UNPKG

@pulumi/esc-sdk

Version:
746 lines 154 kB
"use strict"; /* tslint:disable */ /* eslint-disable */ // Copyright 2024, Pulumi Corporation. All rights reserved. var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.EscApi = exports.EscApiFactory = exports.EscApiFp = exports.EscApiAxiosParamCreator = void 0; /** * ESC (Environments, Secrets, Config) API * Pulumi ESC allows you to compose and manage hierarchical collections of configuration and secrets and consume them in various ways. * * The version of the OpenAPI document: 0.1.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ const userAgent = 'esc-sdk/ts/v0.12.1'; const axios_1 = __importDefault(require("axios")); // Some imports not used depending on template conditions // @ts-ignore const common_1 = require("./common"); // @ts-ignore const base_1 = require("./base"); /** * EscApi - axios parameter creator * @export */ const EscApiAxiosParamCreator = function (configuration) { return { /** * Checks an environment definition for errors * @summary Checks an environment definition for errors * @param {string} orgName Organization name * @param {string} body Environment Yaml content * @param {*} [options] Override http request option. * @throws {RequiredError} */ checkEnvironmentYaml: (orgName_1, body_1, ...args_1) => __awaiter(this, [orgName_1, body_1, ...args_1], void 0, function* (orgName, body, options = {}) { // verify required parameter 'orgName' is not null or undefined (0, common_1.assertParamExists)('checkEnvironmentYaml', 'orgName', orgName); // verify required parameter 'body' is not null or undefined (0, common_1.assertParamExists)('checkEnvironmentYaml', 'body', body); const localVarPath = `/environments/{orgName}/yaml/check` .replace(`{${"orgName"}}`, encodeURIComponent(String(orgName))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'POST' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication Authorization required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "Authorization", configuration); localVarHeaderParameter['Content-Type'] = 'application/x-yaml'; (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); localVarHeaderParameter['X-Pulumi-Source'] = 'esc-sdk'; localVarHeaderParameter['User-Agent'] = userAgent; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(body, localVarRequestOptions, configuration); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * Clones an environment * @summary Clones an environment * @param {string} orgName Organization name * @param {string} projectName Project name * @param {string} envName Environment name * @param {CloneEnvironment} cloneEnvironment Clone environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ cloneEnvironment: (orgName_2, projectName_1, envName_1, cloneEnvironment_1, ...args_2) => __awaiter(this, [orgName_2, projectName_1, envName_1, cloneEnvironment_1, ...args_2], void 0, function* (orgName, projectName, envName, cloneEnvironment, options = {}) { // verify required parameter 'orgName' is not null or undefined (0, common_1.assertParamExists)('cloneEnvironment', 'orgName', orgName); // verify required parameter 'projectName' is not null or undefined (0, common_1.assertParamExists)('cloneEnvironment', 'projectName', projectName); // verify required parameter 'envName' is not null or undefined (0, common_1.assertParamExists)('cloneEnvironment', 'envName', envName); // verify required parameter 'cloneEnvironment' is not null or undefined (0, common_1.assertParamExists)('cloneEnvironment', 'cloneEnvironment', cloneEnvironment); const localVarPath = `/environments/{orgName}/{projectName}/{envName}/clone` .replace(`{${"orgName"}}`, encodeURIComponent(String(orgName))) .replace(`{${"projectName"}}`, encodeURIComponent(String(projectName))) .replace(`{${"envName"}}`, encodeURIComponent(String(envName))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'POST' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication Authorization required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "Authorization", configuration); localVarHeaderParameter['Content-Type'] = 'application/json'; (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); localVarHeaderParameter['X-Pulumi-Source'] = 'esc-sdk'; localVarHeaderParameter['User-Agent'] = userAgent; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(cloneEnvironment, localVarRequestOptions, configuration); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * Creates an environment in the given org with the given name. * @summary Create a new environment * @param {string} orgName Organization name * @param {CreateEnvironment} createEnvironment Create Environment * @param {*} [options] Override http request option. * @throws {RequiredError} */ createEnvironment: (orgName_3, createEnvironment_1, ...args_3) => __awaiter(this, [orgName_3, createEnvironment_1, ...args_3], void 0, function* (orgName, createEnvironment, options = {}) { // verify required parameter 'orgName' is not null or undefined (0, common_1.assertParamExists)('createEnvironment', 'orgName', orgName); // verify required parameter 'createEnvironment' is not null or undefined (0, common_1.assertParamExists)('createEnvironment', 'createEnvironment', createEnvironment); const localVarPath = `/environments/{orgName}` .replace(`{${"orgName"}}`, encodeURIComponent(String(orgName))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'POST' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication Authorization required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "Authorization", configuration); localVarHeaderParameter['Content-Type'] = 'application/json'; (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); localVarHeaderParameter['X-Pulumi-Source'] = 'esc-sdk'; localVarHeaderParameter['User-Agent'] = userAgent; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(createEnvironment, localVarRequestOptions, configuration); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * Create environment revision tag * @summary Create environment revision tag * @param {string} orgName Organization name * @param {string} projectName Project name * @param {string} envName Environment name * @param {CreateEnvironmentRevisionTag} createEnvironmentRevisionTag Create environment revision tag * @param {*} [options] Override http request option. * @throws {RequiredError} */ createEnvironmentRevisionTag: (orgName_4, projectName_2, envName_2, createEnvironmentRevisionTag_1, ...args_4) => __awaiter(this, [orgName_4, projectName_2, envName_2, createEnvironmentRevisionTag_1, ...args_4], void 0, function* (orgName, projectName, envName, createEnvironmentRevisionTag, options = {}) { // verify required parameter 'orgName' is not null or undefined (0, common_1.assertParamExists)('createEnvironmentRevisionTag', 'orgName', orgName); // verify required parameter 'projectName' is not null or undefined (0, common_1.assertParamExists)('createEnvironmentRevisionTag', 'projectName', projectName); // verify required parameter 'envName' is not null or undefined (0, common_1.assertParamExists)('createEnvironmentRevisionTag', 'envName', envName); // verify required parameter 'createEnvironmentRevisionTag' is not null or undefined (0, common_1.assertParamExists)('createEnvironmentRevisionTag', 'createEnvironmentRevisionTag', createEnvironmentRevisionTag); const localVarPath = `/environments/{orgName}/{projectName}/{envName}/versions/tags` .replace(`{${"orgName"}}`, encodeURIComponent(String(orgName))) .replace(`{${"projectName"}}`, encodeURIComponent(String(projectName))) .replace(`{${"envName"}}`, encodeURIComponent(String(envName))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'POST' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication Authorization required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "Authorization", configuration); localVarHeaderParameter['Content-Type'] = 'application/json'; (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); localVarHeaderParameter['X-Pulumi-Source'] = 'esc-sdk'; localVarHeaderParameter['User-Agent'] = userAgent; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(createEnvironmentRevisionTag, localVarRequestOptions, configuration); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * Create environment tag * @summary Create environment tag * @param {string} orgName Organization name * @param {string} projectName Project name * @param {string} envName Environment name * @param {CreateEnvironmentTag} createEnvironmentTag Create environment tag * @param {*} [options] Override http request option. * @throws {RequiredError} */ createEnvironmentTag: (orgName_5, projectName_3, envName_3, createEnvironmentTag_1, ...args_5) => __awaiter(this, [orgName_5, projectName_3, envName_3, createEnvironmentTag_1, ...args_5], void 0, function* (orgName, projectName, envName, createEnvironmentTag, options = {}) { // verify required parameter 'orgName' is not null or undefined (0, common_1.assertParamExists)('createEnvironmentTag', 'orgName', orgName); // verify required parameter 'projectName' is not null or undefined (0, common_1.assertParamExists)('createEnvironmentTag', 'projectName', projectName); // verify required parameter 'envName' is not null or undefined (0, common_1.assertParamExists)('createEnvironmentTag', 'envName', envName); // verify required parameter 'createEnvironmentTag' is not null or undefined (0, common_1.assertParamExists)('createEnvironmentTag', 'createEnvironmentTag', createEnvironmentTag); const localVarPath = `/environments/{orgName}/{projectName}/{envName}/tags` .replace(`{${"orgName"}}`, encodeURIComponent(String(orgName))) .replace(`{${"projectName"}}`, encodeURIComponent(String(projectName))) .replace(`{${"envName"}}`, encodeURIComponent(String(envName))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'POST' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication Authorization required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "Authorization", configuration); localVarHeaderParameter['Content-Type'] = 'application/json'; (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); localVarHeaderParameter['X-Pulumi-Source'] = 'esc-sdk'; localVarHeaderParameter['User-Agent'] = userAgent; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(createEnvironmentTag, localVarRequestOptions, configuration); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * Reads the definition for the given environment with static secrets in plaintext * @summary Reads the definition for the given environment with static secrets in plaintext * @param {string} orgName Organization name * @param {string} projectName Project name * @param {string} envName Environment name * @param {*} [options] Override http request option. * @throws {RequiredError} */ decryptEnvironment: (orgName_6, projectName_4, envName_4, ...args_6) => __awaiter(this, [orgName_6, projectName_4, envName_4, ...args_6], void 0, function* (orgName, projectName, envName, options = {}) { // verify required parameter 'orgName' is not null or undefined (0, common_1.assertParamExists)('decryptEnvironment', 'orgName', orgName); // verify required parameter 'projectName' is not null or undefined (0, common_1.assertParamExists)('decryptEnvironment', 'projectName', projectName); // verify required parameter 'envName' is not null or undefined (0, common_1.assertParamExists)('decryptEnvironment', 'envName', envName); const localVarPath = `/environments/{orgName}/{projectName}/{envName}/decrypt` .replace(`{${"orgName"}}`, encodeURIComponent(String(orgName))) .replace(`{${"projectName"}}`, encodeURIComponent(String(projectName))) .replace(`{${"envName"}}`, encodeURIComponent(String(envName))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'GET' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication Authorization required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "Authorization", configuration); (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); localVarHeaderParameter['X-Pulumi-Source'] = 'esc-sdk'; localVarHeaderParameter['User-Agent'] = userAgent; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * Delete an environment * @summary Delete an environment * @param {string} orgName Organization name * @param {string} projectName Project name * @param {string} envName Environment name * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteEnvironment: (orgName_7, projectName_5, envName_5, ...args_7) => __awaiter(this, [orgName_7, projectName_5, envName_5, ...args_7], void 0, function* (orgName, projectName, envName, options = {}) { // verify required parameter 'orgName' is not null or undefined (0, common_1.assertParamExists)('deleteEnvironment', 'orgName', orgName); // verify required parameter 'projectName' is not null or undefined (0, common_1.assertParamExists)('deleteEnvironment', 'projectName', projectName); // verify required parameter 'envName' is not null or undefined (0, common_1.assertParamExists)('deleteEnvironment', 'envName', envName); const localVarPath = `/environments/{orgName}/{projectName}/{envName}` .replace(`{${"orgName"}}`, encodeURIComponent(String(orgName))) .replace(`{${"projectName"}}`, encodeURIComponent(String(projectName))) .replace(`{${"envName"}}`, encodeURIComponent(String(envName))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'DELETE' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication Authorization required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "Authorization", configuration); (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); localVarHeaderParameter['X-Pulumi-Source'] = 'esc-sdk'; localVarHeaderParameter['User-Agent'] = userAgent; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * Delete environment revision tag * @summary Delete environment revision tag * @param {string} orgName Organization name * @param {string} projectName Project name * @param {string} envName Environment name * @param {string} tagName Tag name * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteEnvironmentRevisionTag: (orgName_8, projectName_6, envName_6, tagName_1, ...args_8) => __awaiter(this, [orgName_8, projectName_6, envName_6, tagName_1, ...args_8], void 0, function* (orgName, projectName, envName, tagName, options = {}) { // verify required parameter 'orgName' is not null or undefined (0, common_1.assertParamExists)('deleteEnvironmentRevisionTag', 'orgName', orgName); // verify required parameter 'projectName' is not null or undefined (0, common_1.assertParamExists)('deleteEnvironmentRevisionTag', 'projectName', projectName); // verify required parameter 'envName' is not null or undefined (0, common_1.assertParamExists)('deleteEnvironmentRevisionTag', 'envName', envName); // verify required parameter 'tagName' is not null or undefined (0, common_1.assertParamExists)('deleteEnvironmentRevisionTag', 'tagName', tagName); const localVarPath = `/environments/{orgName}/{projectName}/{envName}/versions/tags/{tagName}` .replace(`{${"orgName"}}`, encodeURIComponent(String(orgName))) .replace(`{${"projectName"}}`, encodeURIComponent(String(projectName))) .replace(`{${"envName"}}`, encodeURIComponent(String(envName))) .replace(`{${"tagName"}}`, encodeURIComponent(String(tagName))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'DELETE' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication Authorization required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "Authorization", configuration); (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); localVarHeaderParameter['X-Pulumi-Source'] = 'esc-sdk'; localVarHeaderParameter['User-Agent'] = userAgent; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * Delete environment tag * @summary Delete environment tag * @param {string} orgName Organization name * @param {string} projectName Project name * @param {string} envName Environment name * @param {string} tagName Tag name * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteEnvironmentTag: (orgName_9, projectName_7, envName_7, tagName_2, ...args_9) => __awaiter(this, [orgName_9, projectName_7, envName_7, tagName_2, ...args_9], void 0, function* (orgName, projectName, envName, tagName, options = {}) { // verify required parameter 'orgName' is not null or undefined (0, common_1.assertParamExists)('deleteEnvironmentTag', 'orgName', orgName); // verify required parameter 'projectName' is not null or undefined (0, common_1.assertParamExists)('deleteEnvironmentTag', 'projectName', projectName); // verify required parameter 'envName' is not null or undefined (0, common_1.assertParamExists)('deleteEnvironmentTag', 'envName', envName); // verify required parameter 'tagName' is not null or undefined (0, common_1.assertParamExists)('deleteEnvironmentTag', 'tagName', tagName); const localVarPath = `/environments/{orgName}/{projectName}/{envName}/tags/{tagName}` .replace(`{${"orgName"}}`, encodeURIComponent(String(orgName))) .replace(`{${"projectName"}}`, encodeURIComponent(String(projectName))) .replace(`{${"envName"}}`, encodeURIComponent(String(envName))) .replace(`{${"tagName"}}`, encodeURIComponent(String(tagName))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'DELETE' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication Authorization required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "Authorization", configuration); (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); localVarHeaderParameter['X-Pulumi-Source'] = 'esc-sdk'; localVarHeaderParameter['User-Agent'] = userAgent; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * Read an environment * @summary Read an environment * @param {string} orgName Organization name * @param {string} projectName Project name * @param {string} envName Environment name * @param {*} [options] Override http request option. * @throws {RequiredError} */ getEnvironment: (orgName_10, projectName_8, envName_8, ...args_10) => __awaiter(this, [orgName_10, projectName_8, envName_8, ...args_10], void 0, function* (orgName, projectName, envName, options = {}) { // verify required parameter 'orgName' is not null or undefined (0, common_1.assertParamExists)('getEnvironment', 'orgName', orgName); // verify required parameter 'projectName' is not null or undefined (0, common_1.assertParamExists)('getEnvironment', 'projectName', projectName); // verify required parameter 'envName' is not null or undefined (0, common_1.assertParamExists)('getEnvironment', 'envName', envName); const localVarPath = `/environments/{orgName}/{projectName}/{envName}` .replace(`{${"orgName"}}`, encodeURIComponent(String(orgName))) .replace(`{${"projectName"}}`, encodeURIComponent(String(projectName))) .replace(`{${"envName"}}`, encodeURIComponent(String(envName))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'GET' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication Authorization required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "Authorization", configuration); (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); localVarHeaderParameter['X-Pulumi-Source'] = 'esc-sdk'; localVarHeaderParameter['User-Agent'] = userAgent; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * Read an environmentat a specific revision or tag * @summary Read an environment at a specific version * @param {string} orgName Organization name * @param {string} projectName Project name * @param {string} envName Environment name * @param {string} version Revision or tag * @param {*} [options] Override http request option. * @throws {RequiredError} */ getEnvironmentAtVersion: (orgName_11, projectName_9, envName_9, version_1, ...args_11) => __awaiter(this, [orgName_11, projectName_9, envName_9, version_1, ...args_11], void 0, function* (orgName, projectName, envName, version, options = {}) { // verify required parameter 'orgName' is not null or undefined (0, common_1.assertParamExists)('getEnvironmentAtVersion', 'orgName', orgName); // verify required parameter 'projectName' is not null or undefined (0, common_1.assertParamExists)('getEnvironmentAtVersion', 'projectName', projectName); // verify required parameter 'envName' is not null or undefined (0, common_1.assertParamExists)('getEnvironmentAtVersion', 'envName', envName); // verify required parameter 'version' is not null or undefined (0, common_1.assertParamExists)('getEnvironmentAtVersion', 'version', version); const localVarPath = `/environments/{orgName}/{projectName}/{envName}/versions/{version}` .replace(`{${"orgName"}}`, encodeURIComponent(String(orgName))) .replace(`{${"projectName"}}`, encodeURIComponent(String(projectName))) .replace(`{${"envName"}}`, encodeURIComponent(String(envName))) .replace(`{${"version"}}`, encodeURIComponent(String(version))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'GET' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication Authorization required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "Authorization", configuration); (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); localVarHeaderParameter['X-Pulumi-Source'] = 'esc-sdk'; localVarHeaderParameter['User-Agent'] = userAgent; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * Returns the ETag for the given environment if it exists. * @summary Return an Environment ETag * @param {string} orgName Organization name * @param {string} projectName Project name * @param {string} envName Environment name * @param {*} [options] Override http request option. * @throws {RequiredError} */ getEnvironmentETag: (orgName_12, projectName_10, envName_10, ...args_12) => __awaiter(this, [orgName_12, projectName_10, envName_10, ...args_12], void 0, function* (orgName, projectName, envName, options = {}) { // verify required parameter 'orgName' is not null or undefined (0, common_1.assertParamExists)('getEnvironmentETag', 'orgName', orgName); // verify required parameter 'projectName' is not null or undefined (0, common_1.assertParamExists)('getEnvironmentETag', 'projectName', projectName); // verify required parameter 'envName' is not null or undefined (0, common_1.assertParamExists)('getEnvironmentETag', 'envName', envName); const localVarPath = `/environments/{orgName}/{projectName}/{envName}` .replace(`{${"orgName"}}`, encodeURIComponent(String(orgName))) .replace(`{${"projectName"}}`, encodeURIComponent(String(projectName))) .replace(`{${"envName"}}`, encodeURIComponent(String(envName))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'HEAD' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication Authorization required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "Authorization", configuration); (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); localVarHeaderParameter['X-Pulumi-Source'] = 'esc-sdk'; localVarHeaderParameter['User-Agent'] = userAgent; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * Read environment revision tag * @summary Read environment revision tag * @param {string} orgName Organization name * @param {string} projectName Project name * @param {string} envName Environment name * @param {string} tagName Tag name * @param {*} [options] Override http request option. * @throws {RequiredError} */ getEnvironmentRevisionTag: (orgName_13, projectName_11, envName_11, tagName_3, ...args_13) => __awaiter(this, [orgName_13, projectName_11, envName_11, tagName_3, ...args_13], void 0, function* (orgName, projectName, envName, tagName, options = {}) { // verify required parameter 'orgName' is not null or undefined (0, common_1.assertParamExists)('getEnvironmentRevisionTag', 'orgName', orgName); // verify required parameter 'projectName' is not null or undefined (0, common_1.assertParamExists)('getEnvironmentRevisionTag', 'projectName', projectName); // verify required parameter 'envName' is not null or undefined (0, common_1.assertParamExists)('getEnvironmentRevisionTag', 'envName', envName); // verify required parameter 'tagName' is not null or undefined (0, common_1.assertParamExists)('getEnvironmentRevisionTag', 'tagName', tagName); const localVarPath = `/environments/{orgName}/{projectName}/{envName}/versions/tags/{tagName}` .replace(`{${"orgName"}}`, encodeURIComponent(String(orgName))) .replace(`{${"projectName"}}`, encodeURIComponent(String(projectName))) .replace(`{${"envName"}}`, encodeURIComponent(String(envName))) .replace(`{${"tagName"}}`, encodeURIComponent(String(tagName))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'GET' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication Authorization required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "Authorization", configuration); (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); localVarHeaderParameter['X-Pulumi-Source'] = 'esc-sdk'; localVarHeaderParameter['User-Agent'] = userAgent; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * Read an environment tag * @summary Read an environment tag * @param {string} orgName Organization name * @param {string} projectName Project name * @param {string} envName Environment name * @param {string} tagName Tag name * @param {*} [options] Override http request option. * @throws {RequiredError} */ getEnvironmentTag: (orgName_14, projectName_12, envName_12, tagName_4, ...args_14) => __awaiter(this, [orgName_14, projectName_12, envName_12, tagName_4, ...args_14], void 0, function* (orgName, projectName, envName, tagName, options = {}) { // verify required parameter 'orgName' is not null or undefined (0, common_1.assertParamExists)('getEnvironmentTag', 'orgName', orgName); // verify required parameter 'projectName' is not null or undefined (0, common_1.assertParamExists)('getEnvironmentTag', 'projectName', projectName); // verify required parameter 'envName' is not null or undefined (0, common_1.assertParamExists)('getEnvironmentTag', 'envName', envName); // verify required parameter 'tagName' is not null or undefined (0, common_1.assertParamExists)('getEnvironmentTag', 'tagName', tagName); const localVarPath = `/environments/{orgName}/{projectName}/{envName}/tags/{tagName}` .replace(`{${"orgName"}}`, encodeURIComponent(String(orgName))) .replace(`{${"projectName"}}`, encodeURIComponent(String(projectName))) .replace(`{${"envName"}}`, encodeURIComponent(String(envName))) .replace(`{${"tagName"}}`, encodeURIComponent(String(tagName))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'GET' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication Authorization required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "Authorization", configuration); (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); localVarHeaderParameter['X-Pulumi-Source'] = 'esc-sdk'; localVarHeaderParameter['User-Agent'] = userAgent; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * List environment revisions * @summary List environment revisions * @param {string} orgName Organization name * @param {string} projectName Project name * @param {string} envName Environment name * @param {string} [after] after tag for pagination * @param {number} [count] limit of tags to return * @param {*} [options] Override http request option. * @throws {RequiredError} */ listEnvironmentRevisionTags: (orgName_15, projectName_13, envName_13, after_1, count_1, ...args_15) => __awaiter(this, [orgName_15, projectName_13, envName_13, after_1, count_1, ...args_15], void 0, function* (orgName, projectName, envName, after, count, options = {}) { // verify required parameter 'orgName' is not null or undefined (0, common_1.assertParamExists)('listEnvironmentRevisionTags', 'orgName', orgName); // verify required parameter 'projectName' is not null or undefined (0, common_1.assertParamExists)('listEnvironmentRevisionTags', 'projectName', projectName); // verify required parameter 'envName' is not null or undefined (0, common_1.assertParamExists)('listEnvironmentRevisionTags', 'envName', envName); const localVarPath = `/environments/{orgName}/{projectName}/{envName}/versions/tags` .replace(`{${"orgName"}}`, encodeURIComponent(String(orgName))) .replace(`{${"projectName"}}`, encodeURIComponent(String(projectName))) .replace(`{${"envName"}}`, encodeURIComponent(String(envName))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'GET' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication Authorization required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "Authorization", configuration); if (after !== undefined) { localVarQueryParameter['after'] = after; } if (count !== undefined) { localVarQueryParameter['count'] = count; } (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); localVarHeaderParameter['X-Pulumi-Source'] = 'esc-sdk'; localVarHeaderParameter['User-Agent'] = userAgent; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * List environment revisions * @summary List environment revisions * @param {string} orgName Organization name * @param {string} projectName Project name * @param {string} envName Environment name * @param {number} [before] before revision number for pagination * @param {number} [count] limit of revisions to return * @param {*} [options] Override http request option. * @throws {RequiredError} */ listEnvironmentRevisions: (orgName_16, projectName_14, envName_14, before_1, count_2, ...args_16) => __awaiter(this, [orgName_16, projectName_14, envName_14, before_1, count_2, ...args_16], void 0, function* (orgName, projectName, envName, before, count, options = {}) { // verify required parameter 'orgName' is not null or undefined (0, common_1.assertParamExists)('listEnvironmentRevisions', 'orgName', orgName); // verify required parameter 'projectName' is not null or undefined (0, common_1.assertParamExists)('listEnvironmentRevisions', 'projectName', projectName); // verify required parameter 'envName' is not null or undefined (0, common_1.assertParamExists)('listEnvironmentRevisions', 'envName', envName); const localVarPath = `/environments/{orgName}/{projectName}/{envName}/versions` .replace(`{${"orgName"}}`, encodeURIComponent(String(orgName))) .replace(`{${"projectName"}}`, encodeURIComponent(String(projectName))) .replace(`{${"envName"}}`, encodeURIComponent(String(envName))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'GET' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication Authorization required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "Authorization", configuration); if (before !== undefined) { localVarQueryParameter['before'] = before; } if (count !== undefined) { localVarQueryParameter['count'] = count; } (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); localVarHeaderParameter['X-Pulumi-Source'] = 'esc-sdk'; localVarHeaderParameter['User-Agent'] = userAgent; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * List environment tags * @summary List