@pulumi/esc-sdk
Version:
NodeJS SDK for Pulumi ESC
746 lines • 154 kB
JavaScript
"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.14.0';
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