From 82946476fe200aae73b471c47b469ea0d643ecd8 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Fri, 14 Aug 2026 20:35:01 +0000 Subject: [PATCH 1/3] fix: secure URL transcoding path traversal vulnerability in REST fallback Validate and percent-encode path parameters according to RFC 3986 and the Cloud SDK URL transcoding design specification. Protect against path traversal ('.' or '..') and parameter injection ('?', '#', '$'). Co-authored-by: danieljbruce <8935272+danieljbruce@users.noreply.github.com> --- src/apis/dialogflow/v3.ts | 1660 +++++++++++++++----- src/apis/drive/v2.ts | 898 ++++++++--- src/generator/filters.ts | 15 + src/generator/generator.ts | 1 + src/generator/templates/api-endpoint.njk | 6 + src/generator/templates/method-partial.njk | 22 +- src/index.ts | 1 + src/transcoding.ts | 65 + test/test.path.ts | 81 + 9 files changed, 2116 insertions(+), 633 deletions(-) create mode 100644 src/transcoding.ts 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/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/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(); }); From f9923ac8d438d941d25cd0b10b2683928424ae5d Mon Sep 17 00:00:00 2001 From: Daniel Bruce Date: Mon, 17 Aug 2026 15:06:44 -0400 Subject: [PATCH 2/3] linter failings --- src/generator/filters.ts | 2 +- src/generator/synth.ts | 2 +- src/transcoding.ts | 8 ++++---- test/test.path.ts | 14 ++++++-------- 4 files changed, 12 insertions(+), 14 deletions(-) diff --git a/src/generator/filters.ts b/src/generator/filters.ts index 72d0d9969e7..455733c5b9a 100644 --- a/src/generator/filters.ts +++ b/src/generator/filters.ts @@ -121,7 +121,7 @@ export function hasResourceParam(method: SchemaMethod): boolean { export function isReservedParam( p: {reserved?: boolean}, pname: string, - mpath?: string + mpath?: string, ): boolean { if (p && p.reserved) { return true; diff --git a/src/generator/synth.ts b/src/generator/synth.ts index 9665ffcbb9b..f9ae0733113 100644 --- a/src/generator/synth.ts +++ b/src/generator/synth.ts @@ -133,7 +133,7 @@ export async function synth(options: SynthOptions = {}) { if (attempt === 3) { throw err; } - console.log(`Waiting 10 seconds before retrying git push...`); + console.log('Waiting 10 seconds before retrying git push...'); await new Promise(resolve => setTimeout(resolve, 10000)); } } diff --git a/src/transcoding.ts b/src/transcoding.ts index 0beb47e04d0..ca73f2ab698 100644 --- a/src/transcoding.ts +++ b/src/transcoding.ts @@ -16,7 +16,7 @@ // Checks that the segment is not exactly '.' or '..' (directory traversal indicators). export function validateSingleSegment( propertyName: string, - value: string + value: string, ): void { if (value === '.' || value === '..') { throw new Error(`Invalid value ${value} for ${propertyName}`); @@ -29,13 +29,13 @@ export function validateSingleSegment( // legitimate resource names containing dots (e.g., domain-scoped project IDs). export function validateMultiSegment( propertyName: string, - value: 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 ..` + `Value for ${propertyName} must not contain segments that are exactly . or ..`, ); } } @@ -48,7 +48,7 @@ export function validateMultiSegment( export function strictEncodeURIComponent(str: string): string { return encodeURIComponent(str).replace( /[!'()*]/g, - character => '%' + character.charCodeAt(0).toString(16).toUpperCase() + character => '%' + character.charCodeAt(0).toString(16).toUpperCase(), ); } diff --git a/test/test.path.ts b/test/test.path.ts index f60fbf36af2..3308db82062 100644 --- a/test/test.path.ts +++ b/test/test.path.ts @@ -252,17 +252,16 @@ describe('Path params', () => { session: 'projects/p/locations/l/agents/a/sessions/agents/../subagent', }, - Utils.noop + 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', + session: 'projects/p/locations/l/agents/a/sessions/agents/./subagent', }, - Utils.noop + Utils.noop, ); }, /Value for session must not contain segments that are exactly \. or \.\./); }); @@ -286,7 +285,7 @@ describe('Path params', () => { } assert.ok(res?.config.url?.toString().endsWith(p)); done(); - } + }, ); }); @@ -300,8 +299,7 @@ describe('Path params', () => { dialogflow.projects.locations.agents.sessions.detectIntent( { - session: - 'projects/p/locations/l/agents/a/sessions/ !@$&\'()*+,;=:%', + session: "projects/p/locations/l/agents/a/sessions/ !@$&'()*+,;=:%", }, (err: Error | null, res?: GaxiosResponseWithHTTP2 | null) => { if (err) { @@ -309,7 +307,7 @@ describe('Path params', () => { } assert.ok(res?.config.url?.toString().endsWith(p)); done(); - } + }, ); }); From 6ec9f8e92598d72733f2976431ed32e752da6087 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Mon, 17 Aug 2026 21:55:45 +0000 Subject: [PATCH 3/3] fix: secure URL transcoding path traversal vulnerability in REST fallback Validate and percent-encode path parameters according to RFC 3986 and the Cloud SDK URL transcoding design specification across all generated Apiary libraries. Protect against path traversal ('.' or '..') and parameter injection ('?', '#', '$'). Co-authored-by: danieljbruce <8935272+danieljbruce@users.noreply.github.com> --- src/apis/abusiveexperiencereport/v1.ts | 19 +- src/apis/acceleratedmobilepageurl/v1.ts | 13 +- src/apis/accessapproval/v1.ts | 285 +- src/apis/accesscontextmanager/v1.ts | 396 +- src/apis/addressvalidation/v1.ts | 20 +- src/apis/adexchangebuyer2/v2beta1.ts | 1132 +- src/apis/adexperiencereport/v1.ts | 19 +- src/apis/admin/datatransfer_v1.ts | 52 +- src/apis/admin/directory_v1.ts | 1513 +- src/apis/admin/reports_v1.ts | 97 +- src/apis/admob/v1.ts | 64 +- src/apis/admob/v1beta.ts | 217 +- src/apis/adsense/v2.ts | 355 +- src/apis/adsenseplatform/v1.ts | 126 +- src/apis/adsenseplatform/v1alpha.ts | 210 +- src/apis/advisorynotifications/v1.ts | 84 +- src/apis/agentidentity/v1.ts | 234 +- src/apis/agentidentity/v1alpha.ts | 237 +- src/apis/agentidentity/v1beta.ts | 237 +- src/apis/agentidentitycredentials/v1.ts | 30 +- src/apis/agentidentitycredentials/v1alpha.ts | 28 +- src/apis/agentidentitycredentials/v1beta.ts | 28 +- src/apis/agentregistry/v1.ts | 267 +- src/apis/agentregistry/v1alpha.ts | 395 +- src/apis/airquality/v1.ts | 45 +- src/apis/alertcenter/v1beta1.ts | 104 +- src/apis/alloydb/v1.ts | 431 +- src/apis/alloydb/v1alpha.ts | 488 +- src/apis/alloydb/v1beta.ts | 489 +- src/apis/analyticsadmin/v1alpha.ts | 1657 +- src/apis/analyticsadmin/v1beta.ts | 544 +- src/apis/analyticsdata/v1beta.ts | 132 +- src/apis/analyticshub/v1.ts | 387 +- src/apis/analyticshub/v1beta1.ts | 204 +- src/apis/androiddeveloperidstatus/v1.ts | 15 +- src/apis/androiddeviceprovisioning/v1.ts | 295 +- src/apis/androidenterprise/v1.ts | 1053 +- src/apis/androidmanagement/v1.ts | 354 +- src/apis/androidpublisher/v3.ts | 2283 +- src/apis/apigateway/v1.ts | 321 +- src/apis/apigateway/v1beta.ts | 330 +- src/apis/apigeeregistry/v1.ts | 1113 +- src/apis/apihub/v1.ts | 1012 +- src/apis/apikeys/v2.ts | 88 +- src/apis/apim/v1alpha.ts | 250 +- src/apis/appengine/v1.ts | 1163 +- src/apis/appengine/v1alpha.ts | 613 +- src/apis/appengine/v1beta.ts | 1213 +- src/apis/apphub/v1.ts | 424 +- src/apis/apphub/v1alpha.ts | 440 +- src/apis/appsmarket/v2.ts | 32 +- src/apis/area120tables/v1alpha1.ts | 122 +- src/apis/areainsights/v1.ts | 13 +- src/apis/artifactregistry/v1.ts | 772 +- src/apis/artifactregistry/v1beta1.ts | 255 +- src/apis/assuredworkloads/v1.ts | 378 +- src/apis/assuredworkloads/v1beta1.ts | 392 +- src/apis/authorizedbuyersmarketplace/v1.ts | 454 +- .../authorizedbuyersmarketplace/v1alpha.ts | 600 +- .../authorizedbuyersmarketplace/v1beta.ts | 145 +- src/apis/backupdr/v1.ts | 656 +- src/apis/batch/v1.ts | 144 +- src/apis/beyondcorp/v1.ts | 566 +- src/apis/beyondcorp/v1alpha.ts | 960 +- src/apis/biglake/v1.ts | 267 +- src/apis/bigquery/v2.ts | 682 +- src/apis/bigqueryconnection/v1.ts | 93 +- src/apis/bigqueryconnection/v1beta1.ts | 102 +- src/apis/bigquerydatapolicy/v1.ts | 102 +- src/apis/bigquerydatapolicy/v2.ts | 117 +- src/apis/bigquerydatatransfer/v1.ts | 399 +- src/apis/bigqueryreservation/v1.ts | 357 +- src/apis/bigtableadmin/v2.ts | 894 +- src/apis/billingbudgets/v1.ts | 57 +- src/apis/billingbudgets/v1beta1.ts | 57 +- src/apis/binaryauthorization/v1.ts | 230 +- src/apis/binaryauthorization/v1beta1.ts | 165 +- src/apis/blockchainnodeengine/v1.ts | 117 +- src/apis/blogger/v3.ts | 477 +- src/apis/books/v1.ts | 474 +- src/apis/businessprofileperformance/v1.ts | 40 +- src/apis/calendar/v3.ts | 419 +- src/apis/certificatemanager/v1.ts | 372 +- src/apis/ces/v1.ts | 702 +- src/apis/ces/v1beta.ts | 1114 +- src/apis/chat/v1.ts | 492 +- src/apis/checks/v1alpha.ts | 169 +- src/apis/chromemanagement/v1.ts | 587 +- src/apis/chromepolicy/v1.ts | 156 +- src/apis/chromeuxreport/v1.ts | 20 +- src/apis/chromewebstore/v1.1.ts | 61 +- src/apis/chromewebstore/v2.ts | 70 +- src/apis/civicinfo/v2.ts | 34 +- src/apis/classroom/v1.ts | 1454 +- src/apis/cloudasset/v1.ts | 270 +- src/apis/cloudasset/v1beta1.ts | 93 +- src/apis/cloudasset/v1p1beta1.ts | 29 +- src/apis/cloudasset/v1p5beta1.ts | 18 +- src/apis/cloudasset/v1p7beta1.ts | 27 +- src/apis/cloudbilling/v1.ts | 204 +- src/apis/cloudbilling/v1beta.ts | 173 +- src/apis/cloudbuild/v1.ts | 712 +- src/apis/cloudbuild/v2.ts | 245 +- src/apis/cloudchannel/v1.ts | 707 +- src/apis/cloudcommerceprocurement/v1.ts | 144 +- src/apis/cloudcontrolspartner/v1.ts | 138 +- src/apis/cloudcontrolspartner/v1beta.ts | 138 +- src/apis/clouddeploy/v1.ts | 660 +- src/apis/clouderrorreporting/v1beta1.ts | 132 +- src/apis/cloudfunctions/v1.ts | 150 +- src/apis/cloudfunctions/v2.ts | 243 +- src/apis/cloudfunctions/v2alpha.ts | 241 +- src/apis/cloudfunctions/v2beta.ts | 241 +- src/apis/cloudidentity/v1.ts | 596 +- src/apis/cloudidentity/v1beta1.ts | 627 +- src/apis/cloudkms/v1.ts | 939 +- src/apis/cloudlocationfinder/v1.ts | 60 +- src/apis/cloudlocationfinder/v1alpha.ts | 60 +- src/apis/cloudnumberregistry/v1alpha.ts | 387 +- src/apis/cloudproductregistry/v1.ts | 92 +- src/apis/cloudprofiler/v2.ts | 51 +- src/apis/cloudresourcemanager/v1.ts | 409 +- src/apis/cloudresourcemanager/v1beta1.ts | 167 +- src/apis/cloudresourcemanager/v2.ts | 111 +- src/apis/cloudresourcemanager/v2beta1.ts | 111 +- src/apis/cloudresourcemanager/v3.ts | 550 +- src/apis/cloudscheduler/v1.ts | 156 +- src/apis/cloudscheduler/v1beta1.ts | 156 +- src/apis/cloudsearch/v1.ts | 492 +- src/apis/cloudshell/v1.ts | 108 +- src/apis/cloudsupport/v2.ts | 248 +- src/apis/cloudsupport/v2beta.ts | 256 +- src/apis/cloudtasks/v2.ts | 226 +- src/apis/cloudtasks/v2beta2.ts | 323 +- src/apis/cloudtasks/v2beta3.ts | 271 +- src/apis/cloudtrace/v1.ts | 45 +- src/apis/cloudtrace/v2.ts | 27 +- src/apis/cloudtrace/v2beta1.ts | 57 +- src/apis/composer/v1.ts | 320 +- src/apis/composer/v1beta1.ts | 315 +- src/apis/compute/alpha.ts | 20601 ++++++++++++++-- src/apis/compute/beta.ts | 18173 +++++++++++++- src/apis/compute/v1.ts | 16416 +++++++++++- src/apis/config/v1.ts | 504 +- src/apis/connectors/v1.ts | 855 +- src/apis/contactcenteraiplatform/v1alpha1.ts | 143 +- src/apis/contactcenterinsights/v1.ts | 2042 +- src/apis/container/v1.ts | 997 +- src/apis/container/v1beta1.ts | 1002 +- src/apis/containeranalysis/v1.ts | 490 +- src/apis/containeranalysis/v1alpha1.ts | 363 +- src/apis/containeranalysis/v1beta1.ts | 514 +- src/apis/content/v2.1.ts | 1595 +- src/apis/contentwarehouse/v1.ts | 384 +- src/apis/css/v1.ts | 144 +- src/apis/customsearch/v1.ts | 17 +- src/apis/databasecenter/v1beta.ts | 77 +- src/apis/datacatalog/v1.ts | 746 +- src/apis/datacatalog/v1beta1.ts | 593 +- src/apis/dataflow/v1b3.ts | 618 +- src/apis/dataform/v1.ts | 954 +- src/apis/dataform/v1beta1.ts | 996 +- src/apis/datafusion/v1.ts | 210 +- src/apis/datafusion/v1beta1.ts | 285 +- src/apis/datalabeling/v1beta1.ts | 506 +- src/apis/datamanager/v1.ts | 236 +- src/apis/datamigration/v1.ts | 751 +- src/apis/datamigration/v1beta1.ts | 326 +- src/apis/datapipelines/v1.ts | 84 +- src/apis/dataplex/v1.ts | 2325 +- src/apis/dataportability/v1.ts | 54 +- src/apis/dataportability/v1beta.ts | 60 +- src/apis/dataproc/v1.ts | 1601 +- src/apis/datastore/v1.ts | 217 +- src/apis/datastore/v1beta1.ts | 30 +- src/apis/datastore/v1beta3.ts | 99 +- src/apis/datastream/v1.ts | 341 +- src/apis/datastream/v1alpha1.ts | 335 +- src/apis/deploymentmanager/alpha.ts | 415 +- src/apis/deploymentmanager/v2.ts | 232 +- src/apis/deploymentmanager/v2beta.ts | 402 +- src/apis/developerconnect/v1.ts | 539 +- src/apis/developerknowledge/v1.ts | 33 +- src/apis/developerknowledge/v1alpha.ts | 36 +- src/apis/dfareporting/v3.5.ts | 23 +- src/apis/dfareporting/v5.ts | 2410 +- src/apis/dialogflow/v2.ts | 2997 ++- src/apis/dialogflow/v2beta1.ts | 2857 ++- src/apis/dialogflow/v3beta1.ts | 1729 +- src/apis/digitalassetlinks/v1.ts | 27 +- src/apis/discovery/v1.ts | 26 +- src/apis/discoveryengine/v1.ts | 3083 ++- src/apis/discoveryengine/v1alpha.ts | 4169 +++- src/apis/discoveryengine/v1beta.ts | 3045 ++- src/apis/displayvideo/v2.ts | 2150 +- src/apis/displayvideo/v3.ts | 2259 +- src/apis/displayvideo/v4.ts | 2693 +- src/apis/dlp/v2.ts | 1561 +- src/apis/dns/v1.ts | 656 +- src/apis/dns/v1beta2.ts | 653 +- src/apis/docs/v1.ts | 34 +- src/apis/documentai/v1.ts | 464 +- src/apis/documentai/v1beta3.ts | 534 +- src/apis/domains/v1.ts | 304 +- src/apis/domains/v1alpha2.ts | 297 +- src/apis/domains/v1beta1.ts | 299 +- src/apis/doubleclickbidmanager/v2.ts | 78 +- src/apis/doubleclicksearch/v2.ts | 128 +- src/apis/drive/v3.ts | 740 +- src/apis/driveactivity/v2.ts | 10 +- src/apis/drivelabels/v2.ts | 272 +- src/apis/drivelabels/v2beta.ts | 277 +- src/apis/essentialcontacts/v1.ts | 231 +- src/apis/eventarc/v1.ts | 717 +- src/apis/factchecktools/v1alpha1.ts | 55 +- src/apis/fcm/v1.ts | 18 +- src/apis/fcmdata/v1beta1.ts | 18 +- src/apis/file/v1.ts | 276 +- src/apis/file/v1beta1.ts | 357 +- src/apis/firebase/v1beta1.ts | 391 +- src/apis/firebaseappcheck/v1.ts | 479 +- src/apis/firebaseappcheck/v1beta.ts | 519 +- src/apis/firebaseappdistribution/v1.ts | 286 +- src/apis/firebaseappdistribution/v1alpha.ts | 297 +- src/apis/firebaseapphosting/v1.ts | 261 +- src/apis/firebaseapphosting/v1beta.ts | 276 +- src/apis/firebasecrashlytics/v1alpha.ts | 123 +- src/apis/firebasedatabase/v1beta.ts | 84 +- src/apis/firebasedataconnect/v1.ts | 327 +- src/apis/firebasedataconnect/v1beta.ts | 330 +- src/apis/firebasedynamiclinks/v1.ts | 43 +- src/apis/firebasehosting/v1.ts | 51 +- src/apis/firebasehosting/v1beta1.ts | 696 +- src/apis/firebaseml/v1.ts | 33 +- src/apis/firebaseml/v1beta2.ts | 78 +- src/apis/firebaseml/v2beta.ts | 42 +- src/apis/firebaserules/v1.ts | 120 +- src/apis/firebasestorage/v1beta.ts | 81 +- src/apis/firestore/v1.ts | 622 +- src/apis/firestore/v1beta1.ts | 288 +- src/apis/firestore/v1beta2.ts | 102 +- src/apis/fitness/v1.ts | 186 +- src/apis/forms/v1.ts | 125 +- src/apis/ftp/v1.ts | 186 +- src/apis/ftp/v1alpha.ts | 195 +- src/apis/games/v1.ts | 366 +- .../gamesConfiguration/v1configuration.ts | 96 +- src/apis/gamesManagement/v1management.ts | 146 +- src/apis/gkebackup/v1.ts | 732 +- src/apis/gkehub/v1.ts | 771 +- src/apis/gkehub/v1alpha.ts | 826 +- src/apis/gkehub/v1beta.ts | 783 +- src/apis/gkehub/v1beta1.ts | 188 +- src/apis/gkehub/v2.ts | 108 +- src/apis/gkehub/v2alpha.ts | 111 +- src/apis/gkehub/v2beta.ts | 111 +- src/apis/gkeonprem/v1.ts | 868 +- src/apis/gmail/v1.ts | 1107 +- src/apis/gmailpostmastertools/v1.ts | 40 +- src/apis/gmailpostmastertools/v1beta1.ts | 40 +- src/apis/gmailpostmastertools/v2.ts | 129 +- src/apis/groupsmigration/v1.ts | 24 +- src/apis/groupssettings/v1.ts | 42 +- src/apis/health/v4.ts | 294 +- src/apis/homegraph/v1.ts | 37 +- src/apis/hypercomputecluster/v1.ts | 117 +- src/apis/iam/v1.ts | 1376 +- src/apis/iam/v2.ts | 60 +- src/apis/iam/v2beta.ts | 60 +- src/apis/iamcredentials/v1.ts | 90 +- src/apis/iap/v1.ts | 216 +- src/apis/iap/v1beta1.ts | 42 +- src/apis/identitytoolkit/v2.ts | 488 +- src/apis/identitytoolkit/v3.ts | 116 +- src/apis/ids/v1.ts | 117 +- src/apis/indexing/v3.ts | 20 +- src/apis/jobs/v3.ts | 162 +- src/apis/jobs/v3p1beta1.ts | 177 +- src/apis/jobs/v4.ts | 246 +- src/apis/keep/v1.ts | 65 +- src/apis/kgsearch/v1.ts | 13 +- src/apis/kmsinventory/v1.ts | 54 +- src/apis/language/v1.ts | 55 +- src/apis/language/v1beta2.ts | 54 +- src/apis/language/v2.ts | 41 +- src/apis/libraryagent/v1.ts | 58 +- src/apis/licensing/v1.ts | 111 +- src/apis/localservices/v1.ts | 20 +- src/apis/logging/v2.ts | 2636 +- src/apis/looker/v1.ts | 213 +- src/apis/managedidentities/v1.ts | 501 +- src/apis/managedidentities/v1alpha1.ts | 506 +- src/apis/managedidentities/v1beta1.ts | 503 +- src/apis/managedkafka/v1.ts | 900 +- src/apis/manufacturers/v1.ts | 105 +- src/apis/marketingplatformadmin/v1alpha.ts | 92 +- src/apis/meet/v2.ts | 182 +- src/apis/memcache/v1.ts | 189 +- src/apis/memcache/v1beta2.ts | 179 +- src/apis/merchantapi/accounts_v1.ts | 880 +- src/apis/merchantapi/accounts_v1beta.ts | 847 +- src/apis/merchantapi/conversions_v1.ts | 76 +- src/apis/merchantapi/conversions_v1beta.ts | 76 +- src/apis/merchantapi/datasources_v1.ts | 90 +- src/apis/merchantapi/datasources_v1beta.ts | 88 +- src/apis/merchantapi/inventories_v1.ts | 72 +- src/apis/merchantapi/inventories_v1beta.ts | 70 +- src/apis/merchantapi/issueresolution_v1.ts | 48 +- .../merchantapi/issueresolution_v1beta.ts | 44 +- src/apis/merchantapi/lfp_v1.ts | 81 +- src/apis/merchantapi/lfp_v1beta.ts | 89 +- src/apis/merchantapi/loyaltycustomers_v1.ts | 15 +- src/apis/merchantapi/notifications_v1.ts | 60 +- src/apis/merchantapi/notifications_v1beta.ts | 60 +- src/apis/merchantapi/ordertracking_v1.ts | 17 +- src/apis/merchantapi/ordertracking_v1beta.ts | 15 +- src/apis/merchantapi/products_v1.ts | 65 +- src/apis/merchantapi/products_v1beta.ts | 65 +- src/apis/merchantapi/promotions_v1.ts | 41 +- src/apis/merchantapi/promotions_v1beta.ts | 41 +- src/apis/merchantapi/quota_v1.ts | 39 +- src/apis/merchantapi/quota_v1beta.ts | 18 +- src/apis/merchantapi/reports_v1.ts | 18 +- src/apis/merchantapi/reports_v1beta.ts | 18 +- src/apis/merchantapi/reviews_v1beta.ts | 99 +- src/apis/metastore/v1.ts | 534 +- src/apis/metastore/v1alpha.ts | 585 +- src/apis/metastore/v1beta.ts | 585 +- src/apis/migrationcenter/v1.ts | 702 +- src/apis/migrationcenter/v1alpha1.ts | 763 +- src/apis/ml/v1.ts | 495 +- src/apis/monitoring/v3.ts | 585 +- src/apis/mybusinessaccountmanagement/v1.ts | 161 +- src/apis/mybusinessbusinessinformation/v1.ts | 134 +- src/apis/mybusinesslodging/v1.ts | 36 +- src/apis/mybusinessnotifications/v1.ts | 24 +- src/apis/mybusinessplaceactions/v1.ts | 64 +- src/apis/mybusinessqanda/v1.ts | 78 +- src/apis/mybusinessverifications/v1.ts | 70 +- src/apis/netapp/v1.ts | 849 +- src/apis/netapp/v1beta1.ts | 881 +- src/apis/networkconnectivity/v1.ts | 1141 +- src/apis/networkconnectivity/v1alpha1.ts | 330 +- src/apis/networkmanagement/v1.ts | 499 +- src/apis/networkmanagement/v1beta1.ts | 351 +- src/apis/networksecurity/v1.ts | 1867 +- src/apis/networksecurity/v1beta1.ts | 1917 +- src/apis/networkservices/v1.ts | 1172 +- src/apis/networkservices/v1beta1.ts | 1018 +- src/apis/notebooks/v1.ts | 689 +- src/apis/notebooks/v2.ts | 327 +- src/apis/oauth2/v2.ts | 24 +- src/apis/observability/v1.ts | 423 +- src/apis/ondemandscanning/v1.ts | 78 +- src/apis/ondemandscanning/v1beta1.ts | 84 +- src/apis/oracledatabase/v1.ts | 937 +- src/apis/orgpolicy/v2.ts | 282 +- src/apis/osconfig/v1.ts | 291 +- src/apis/osconfig/v1alpha.ts | 173 +- src/apis/osconfig/v1beta.ts | 200 +- src/apis/osconfig/v2.ts | 276 +- src/apis/osconfig/v2beta.ts | 285 +- src/apis/oslogin/v1.ts | 99 +- src/apis/oslogin/v1alpha.ts | 123 +- src/apis/oslogin/v1beta.ts | 123 +- src/apis/pagespeedonline/v5.ts | 13 +- src/apis/parallelstore/v1.ts | 141 +- src/apis/parallelstore/v1beta.ts | 144 +- src/apis/parametermanager/v1.ts | 249 +- src/apis/paymentsresellersubscription/v1.ts | 159 +- src/apis/people/v1.ts | 217 +- src/apis/places/v1.ts | 45 +- src/apis/playcustomapp/v1.ts | 21 +- src/apis/playdeveloperreporting/v1alpha1.ts | 228 +- src/apis/playdeveloperreporting/v1beta1.ts | 228 +- src/apis/playgrouping/v1alpha1.ts | 35 +- src/apis/playintegrity/v1.ts | 41 +- src/apis/policyanalyzer/v1.ts | 42 +- src/apis/policyanalyzer/v1beta1.ts | 42 +- src/apis/policysimulator/v1.ts | 274 +- src/apis/policytroubleshooter/v1.ts | 13 +- src/apis/policytroubleshooter/v1beta.ts | 13 +- src/apis/policytroubleshooter/v3.ts | 13 +- src/apis/policytroubleshooter/v3beta.ts | 20 +- src/apis/pollen/v1.ts | 34 +- src/apis/privateca/v1.ts | 474 +- src/apis/privateca/v1beta1.ts | 177 +- src/apis/prod_tt_sasportal/v1alpha1.ts | 858 +- src/apis/publicca/v1.ts | 18 +- src/apis/publicca/v1alpha1.ts | 18 +- src/apis/publicca/v1beta1.ts | 18 +- src/apis/pubsub/v1.ts | 519 +- src/apis/pubsub/v1beta1a.ts | 124 +- src/apis/pubsub/v1beta2.ts | 232 +- src/apis/pubsublite/v1.ts | 306 +- src/apis/rapidmigrationassessment/v1.ts | 168 +- .../readerrevenuesubscriptionlinking/v1.ts | 42 +- src/apis/realtimebidding/v1.ts | 442 +- src/apis/recaptchaenterprise/v1.ts | 258 +- src/apis/recommendationengine/v1beta1.ts | 247 +- src/apis/recommender/v1.ts | 522 +- src/apis/recommender/v1beta1.ts | 584 +- src/apis/redis/v1.ts | 491 +- src/apis/redis/v1beta1.ts | 505 +- src/apis/reseller/v1.ts | 227 +- src/apis/retail/v2.ts | 804 +- src/apis/retail/v2alpha.ts | 985 +- src/apis/retail/v2beta.ts | 861 +- src/apis/run/v1.ts | 856 +- src/apis/run/v2.ts | 645 +- src/apis/runtimeconfig/v1.ts | 33 +- src/apis/runtimeconfig/v1beta1.ts | 243 +- src/apis/saasservicemgmt/v1.ts | 429 +- src/apis/saasservicemgmt/v1beta1.ts | 792 +- src/apis/safebrowsing/v4.ts | 69 +- src/apis/safebrowsing/v5.ts | 37 +- src/apis/sasportal/v1alpha1.ts | 858 +- src/apis/script/v1.ts | 183 +- src/apis/searchads360/v0.ts | 66 +- src/apis/searchconsole/v1.ts | 122 +- src/apis/secretmanager/v1.ts | 399 +- src/apis/secretmanager/v1beta1.ts | 195 +- src/apis/secretmanager/v1beta2.ts | 363 +- src/apis/securesourcemanager/v1.ts | 642 +- src/apis/securitycenter/v1beta1.ts | 252 +- src/apis/securitycenter/v1beta2.ts | 12374 ---------- src/generator/filters.ts | 2 +- src/generator/synth.ts | 2 +- src/transcoding.ts | 8 +- test/test.path.ts | 14 +- 430 files changed, 181507 insertions(+), 54808 deletions(-) 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/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/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 455733c5b9a..72d0d9969e7 100644 --- a/src/generator/filters.ts +++ b/src/generator/filters.ts @@ -121,7 +121,7 @@ export function hasResourceParam(method: SchemaMethod): boolean { export function isReservedParam( p: {reserved?: boolean}, pname: string, - mpath?: string, + mpath?: string ): boolean { if (p && p.reserved) { return true; diff --git a/src/generator/synth.ts b/src/generator/synth.ts index f9ae0733113..9665ffcbb9b 100644 --- a/src/generator/synth.ts +++ b/src/generator/synth.ts @@ -133,7 +133,7 @@ export async function synth(options: SynthOptions = {}) { if (attempt === 3) { throw err; } - console.log('Waiting 10 seconds before retrying git push...'); + console.log(`Waiting 10 seconds before retrying git push...`); await new Promise(resolve => setTimeout(resolve, 10000)); } } diff --git a/src/transcoding.ts b/src/transcoding.ts index ca73f2ab698..0beb47e04d0 100644 --- a/src/transcoding.ts +++ b/src/transcoding.ts @@ -16,7 +16,7 @@ // Checks that the segment is not exactly '.' or '..' (directory traversal indicators). export function validateSingleSegment( propertyName: string, - value: string, + value: string ): void { if (value === '.' || value === '..') { throw new Error(`Invalid value ${value} for ${propertyName}`); @@ -29,13 +29,13 @@ export function validateSingleSegment( // legitimate resource names containing dots (e.g., domain-scoped project IDs). export function validateMultiSegment( propertyName: string, - value: 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 ..`, + `Value for ${propertyName} must not contain segments that are exactly . or ..` ); } } @@ -48,7 +48,7 @@ export function validateMultiSegment( export function strictEncodeURIComponent(str: string): string { return encodeURIComponent(str).replace( /[!'()*]/g, - character => '%' + character.charCodeAt(0).toString(16).toUpperCase(), + character => '%' + character.charCodeAt(0).toString(16).toUpperCase() ); } diff --git a/test/test.path.ts b/test/test.path.ts index 3308db82062..f60fbf36af2 100644 --- a/test/test.path.ts +++ b/test/test.path.ts @@ -252,16 +252,17 @@ describe('Path params', () => { session: 'projects/p/locations/l/agents/a/sessions/agents/../subagent', }, - Utils.noop, + 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', + session: + 'projects/p/locations/l/agents/a/sessions/agents/./subagent', }, - Utils.noop, + Utils.noop ); }, /Value for session must not contain segments that are exactly \. or \.\./); }); @@ -285,7 +286,7 @@ describe('Path params', () => { } assert.ok(res?.config.url?.toString().endsWith(p)); done(); - }, + } ); }); @@ -299,7 +300,8 @@ describe('Path params', () => { dialogflow.projects.locations.agents.sessions.detectIntent( { - session: "projects/p/locations/l/agents/a/sessions/ !@$&'()*+,;=:%", + session: + 'projects/p/locations/l/agents/a/sessions/ !@$&\'()*+,;=:%', }, (err: Error | null, res?: GaxiosResponseWithHTTP2 | null) => { if (err) { @@ -307,7 +309,7 @@ describe('Path params', () => { } assert.ok(res?.config.url?.toString().endsWith(p)); done(); - }, + } ); });