From b354dca46fd8ccb6dfaa1ca05f54a7797dbcd66a Mon Sep 17 00:00:00 2001
From: Alexandr Morogov <42555001+krankenbro@users.noreply.github.com>
Date: Thu, 11 Jan 2024 08:26:47 +0100
Subject: [PATCH] Revert "VCI-752: Add CloudEnvLogs target" (#114)
---
Directory.Build.props | 2 +-
VirtoCommerce.Build.sln | 9 -
src/VirtoCommerce.Build/Cloud/Build.SaaS.cs | 158 +-
.../PlatformTools/Build.PackageManager.cs | 5 -
.../VirtoCommerce.Build.csproj | 4 -
src/Virtocloud.Client/.gitignore | 362 --
.../.openapi-generator-ignore | 23 -
.../.openapi-generator/FILES | 45 -
.../.openapi-generator/VERSION | 1 -
src/Virtocloud.Client/README.md | 199 -
src/Virtocloud.Client/VirtoCloud.Client.sln | 27 -
src/Virtocloud.Client/api/openapi.yaml | 872 ---
src/Virtocloud.Client/appveyor.yml | 9 -
.../docs/CloudEnvironment.md | 21 -
.../docs/EnvironmentNameValidationRequest.md | 11 -
src/Virtocloud.Client/docs/Helm.md | 10 -
src/Virtocloud.Client/docs/HelmObject.md | 10 -
.../docs/NewEnvironmentModel.md | 16 -
.../docs/SaaSDeploymentApi.md | 3011 ---------
src/Virtocloud.Client/git_push.sh | 57 -
.../Api/SaaSDeploymentApiTests.cs | 413 --
.../Model/CloudEnvironmentTests.cs | 165 -
.../EnvironmentNameValidationRequestTests.cs | 75 -
.../Model/HelmObjectTests.cs | 66 -
.../VirtoCloud.Client.Test/Model/HelmTests.cs | 66 -
.../Model/NewEnvironmentModelTests.cs | 120 -
.../VirtoCloud.Client.Test.csproj | 20 -
.../Api/SaaSDeploymentApi.cs | 5681 -----------------
.../src/VirtoCloud.Client/Client/ApiClient.cs | 764 ---
.../VirtoCloud.Client/Client/ApiException.cs | 68 -
.../VirtoCloud.Client/Client/ApiResponse.cs | 166 -
.../VirtoCloud.Client/Client/ClientUtils.cs | 247 -
.../VirtoCloud.Client/Client/Configuration.cs | 612 --
.../Client/ExceptionFactory.cs | 22 -
.../VirtoCloud.Client/Client/FileParameter.cs | 80 -
.../Client/GlobalConfiguration.cs | 67 -
.../VirtoCloud.Client/Client/IApiAccessor.cs | 37 -
.../Client/IAsynchronousClient.cs | 100 -
.../Client/IReadableConfiguration.cs | 141 -
.../Client/ISynchronousClient.cs | 93 -
.../src/VirtoCloud.Client/Client/Multimap.cs | 295 -
.../Client/OpenAPIDateConverter.cs | 29 -
.../Client/RequestOptions.cs | 74 -
.../Client/RetryConfiguration.cs | 31 -
.../Client/WebRequestPathBuilder.cs | 53 -
.../Model/AbstractOpenAPISchema.cs | 76 -
.../Model/CloudEnvironment.cs | 329 -
.../Model/EnvironmentNameValidationRequest.cs | 147 -
.../src/VirtoCloud.Client/Model/Helm.cs | 130 -
.../src/VirtoCloud.Client/Model/HelmObject.cs | 130 -
.../Model/NewEnvironmentModel.cs | 237 -
.../VirtoCloud.Client.csproj | 35 -
52 files changed, 9 insertions(+), 15412 deletions(-)
delete mode 100644 src/Virtocloud.Client/.gitignore
delete mode 100644 src/Virtocloud.Client/.openapi-generator-ignore
delete mode 100644 src/Virtocloud.Client/.openapi-generator/FILES
delete mode 100644 src/Virtocloud.Client/.openapi-generator/VERSION
delete mode 100644 src/Virtocloud.Client/README.md
delete mode 100644 src/Virtocloud.Client/VirtoCloud.Client.sln
delete mode 100644 src/Virtocloud.Client/api/openapi.yaml
delete mode 100644 src/Virtocloud.Client/appveyor.yml
delete mode 100644 src/Virtocloud.Client/docs/CloudEnvironment.md
delete mode 100644 src/Virtocloud.Client/docs/EnvironmentNameValidationRequest.md
delete mode 100644 src/Virtocloud.Client/docs/Helm.md
delete mode 100644 src/Virtocloud.Client/docs/HelmObject.md
delete mode 100644 src/Virtocloud.Client/docs/NewEnvironmentModel.md
delete mode 100644 src/Virtocloud.Client/docs/SaaSDeploymentApi.md
delete mode 100644 src/Virtocloud.Client/git_push.sh
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client.Test/Api/SaaSDeploymentApiTests.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client.Test/Model/CloudEnvironmentTests.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client.Test/Model/EnvironmentNameValidationRequestTests.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client.Test/Model/HelmObjectTests.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client.Test/Model/HelmTests.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client.Test/Model/NewEnvironmentModelTests.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client.Test/VirtoCloud.Client.Test.csproj
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client/Api/SaaSDeploymentApi.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client/Client/ApiClient.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client/Client/ApiException.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client/Client/ApiResponse.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client/Client/ClientUtils.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client/Client/Configuration.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client/Client/ExceptionFactory.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client/Client/FileParameter.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client/Client/GlobalConfiguration.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client/Client/IApiAccessor.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client/Client/IAsynchronousClient.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client/Client/IReadableConfiguration.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client/Client/ISynchronousClient.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client/Client/Multimap.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client/Client/OpenAPIDateConverter.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client/Client/RequestOptions.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client/Client/RetryConfiguration.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client/Client/WebRequestPathBuilder.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client/Model/AbstractOpenAPISchema.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client/Model/CloudEnvironment.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client/Model/EnvironmentNameValidationRequest.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client/Model/Helm.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client/Model/HelmObject.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client/Model/NewEnvironmentModel.cs
delete mode 100644 src/Virtocloud.Client/src/VirtoCloud.Client/VirtoCloud.Client.csproj
diff --git a/Directory.Build.props b/Directory.Build.props
index 866f24e..1e360ff 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -6,7 +6,7 @@
Copyright © VirtoCommerce 2011-2022
- 3.20.0
+ 3.19.0
$(VersionSuffix)-$(BuildNumber)
diff --git a/VirtoCommerce.Build.sln b/VirtoCommerce.Build.sln
index 23349c6..6fe0297 100644
--- a/VirtoCommerce.Build.sln
+++ b/VirtoCommerce.Build.sln
@@ -4,14 +4,9 @@ Microsoft Visual Studio Solution File, Format Version 12.00
VisualStudioVersion = 17.0.32112.339
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "VirtoCommerce.Build", "src\VirtoCommerce.Build\VirtoCommerce.Build.csproj", "{826FB1DE-BF4F-4314-AA00-FC5BC7627D7F}"
- ProjectSection(ProjectDependencies) = postProject
- {46099661-167D-4212-AFBE-855179D6F67D} = {46099661-167D-4212-AFBE-855179D6F67D}
- EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "VirtoCommerce.Build.Tests", "src\VirtoCommerce.Build.Tests\VirtoCommerce.Build.Tests.csproj", "{9E6E4723-DBA4-4A4B-807D-F9184D792DCF}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "VirtoCloud.Client", "src\Virtocloud.Client\src\VirtoCloud.Client\VirtoCloud.Client.csproj", "{46099661-167D-4212-AFBE-855179D6F67D}"
-EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -26,10 +21,6 @@ Global
{9E6E4723-DBA4-4A4B-807D-F9184D792DCF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9E6E4723-DBA4-4A4B-807D-F9184D792DCF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9E6E4723-DBA4-4A4B-807D-F9184D792DCF}.Release|Any CPU.Build.0 = Release|Any CPU
- {46099661-167D-4212-AFBE-855179D6F67D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {46099661-167D-4212-AFBE-855179D6F67D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {46099661-167D-4212-AFBE-855179D6F67D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {46099661-167D-4212-AFBE-855179D6F67D}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/src/VirtoCommerce.Build/Cloud/Build.SaaS.cs b/src/VirtoCommerce.Build/Cloud/Build.SaaS.cs
index 4795a5b..537c19f 100644
--- a/src/VirtoCommerce.Build/Cloud/Build.SaaS.cs
+++ b/src/VirtoCommerce.Build/Cloud/Build.SaaS.cs
@@ -2,14 +2,10 @@
using System.Collections.Generic;
using System.IO;
using System.Linq;
-using System.Net.Http;
-using System.Security.Policy;
-using System.Text.Json.Nodes;
-using System.Text;
using System.Threading.Tasks;
using Cloud.Client;
using Cloud.Models;
-using Microsoft.TeamFoundation.Build.WebApi;
+using Microsoft.Build.Evaluation;
using Nuke.Common;
using Nuke.Common.IO;
using Nuke.Common.ProjectModel;
@@ -17,12 +13,8 @@
using Nuke.Common.Tools.Docker;
using Nuke.Common.Tools.DotNet;
using Serilog;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Model;
-using System.Net;
-using System.Diagnostics;
-using Microsoft.AspNetCore.Identity;
-using System.Runtime.InteropServices;
+using VirtoCommerce.Platform.Core.Common;
+using Project = Nuke.Common.ProjectModel.Project;
namespace VirtoCommerce.Build;
@@ -53,15 +45,8 @@ internal partial class Build
[Parameter("SaaS Portal")] public string CloudUrl { get; set; } = "https://portal.virtocommerce.cloud";
[Parameter("SaaS Token")] public string CloudToken { get; set; }
- [Parameter("Path for the file with SaaS Token")] public string CloudTokenFile { get; set; } = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "vc-build", "cloud");
- [Parameter("SaaS Auth Provider")] public string CloudAuthProvider { get; set; } = "GitHub";
[Parameter("App Project Name")] public string AppProject { get; set; }
[Parameter("Cloud Environment Name")] public string EnvironmentName { get; set; }
- [Parameter("Cloud Environment Service Plan")] public string ServicePlan { get; set; }
- [Parameter("Cloud Environment Cluster Name")] public string ClusterName { get; set; }
- [Parameter("Cloud Environment Db Provider")] public string DbProvider { get; set; }
- [Parameter("Cloud Environment Db Name")] public string DbName { get; set; }
-
[Parameter("Organization name", Name = "Organization")] public string SaaSOrganizationName { get; set; }
@@ -69,7 +54,7 @@ internal partial class Build
.Executes(async () =>
{
var isSuccess = false;
- var cloudClient = new VirtoCloudClient(CloudUrl, await GetCloudTokenAsync());
+ var cloudClient = new VirtoCloudClient(CloudUrl, CloudToken);
for (var i = 0; i < AttemptsNumber; i++)
{
Log.Information($"Attempt #{i + 1}");
@@ -91,7 +76,7 @@ internal partial class Build
public Target SetEnvParameter => _ => _
.Executes(async () =>
{
- var cloudClient = new VirtoCloudClient(CloudUrl, await GetCloudTokenAsync());
+ var cloudClient = new VirtoCloudClient(CloudUrl, CloudToken);
var env = await cloudClient.GetEnvironment(EnvironmentName, SaaSOrganizationName);
var envHelmParameters = env.Helm.Parameters;
@@ -106,7 +91,7 @@ internal partial class Build
public Target UpdateCloudEnvironment => _ => _
.Executes(async () =>
{
- var cloudClient = new VirtoCloudClient(CloudUrl, await GetCloudTokenAsync());
+ var cloudClient = new VirtoCloudClient(CloudUrl, CloudToken);
var rawYaml = await File.ReadAllTextAsync(ArgoConfigFile);
await cloudClient.UpdateEnvironmentAsync(rawYaml, AppProject);
});
@@ -223,11 +208,11 @@ private static bool CheckAppServiceStatus(string expected, string actual)
AppsettingsPath = Path.Combine(platformDirectory, "appsettings.json");
});
- public Target CloudDeploy => _ => _
+ public Target DeployImage => _ => _
.DependsOn(PrepareDockerContext, BuildAndPush)
.Executes(async () =>
{
- var cloudClient = new VirtoCloudClient(CloudUrl, await GetCloudTokenAsync());
+ var cloudClient = new VirtoCloudClient(CloudUrl, CloudToken);
var env = await cloudClient.GetEnvironment(EnvironmentName, SaaSOrganizationName);
var envHelmParameters = env.Helm.Parameters;
@@ -237,131 +222,4 @@ private static bool CheckAppServiceStatus(string expected, string actual)
await cloudClient.UpdateEnvironmentAsync(env);
});
-
- public Target CloudAuth => _ => _
- .Executes(async () =>
- {
- var port = "60123";
- var listenerPrefix = $"http://localhost:{port}/";
-
- var listener = new HttpListener() {
- Prefixes = { listenerPrefix }
- };
- Log.Information("Start listening to {0}", listenerPrefix);
- listener.Start();
-
-
- Log.Information("Openning browser window");
- var authUrl = $"{CloudUrl}/externalsignin?authenticationType={CloudAuthProvider}&returnUrl=/api/saas/token/{port}";
- Process.Start(new ProcessStartInfo(authUrl) { UseShellExecute = true });
-
- var context = await listener.GetContextAsync();
- context.Response.StatusCode = (int)HttpStatusCode.OK;
- var apiKey = context.Request.QueryString["apiKey"];
- context.Response.Close(Encoding.UTF8.GetBytes("You can close this browser tab now."), false);
-
- SaveCloudToken(apiKey);
- });
-
- private async Task GetCloudTokenAsync()
- {
- if (!string.IsNullOrEmpty(CloudToken))
- {
- return CloudToken;
- }
-
- if (File.Exists(CloudTokenFile))
- {
- return await File.ReadAllTextAsync(CloudTokenFile);
- }
-
- Assert.Fail("Parameter CloudToken is required.");
- return string.Empty; // for sonar
- }
-
- private void SaveCloudToken(string token)
- {
- FileSystemTasks.EnsureExistingDirectory(Path.GetDirectoryName(CloudTokenFile));
- File.WriteAllText(CloudTokenFile, token);
- }
-
- public Target CloudDown => _ => _
- .Requires(() => EnvironmentName)
- .Executes(async () =>
- {
- var cloudClient = CreateVirtocloudClient(CloudUrl, await GetCloudTokenAsync());
- var envName = EnvironmentName;
- if (!string.IsNullOrWhiteSpace(AppProject))
- {
- envName = $"{AppProject}-{EnvironmentName}";
- }
- await cloudClient.EnvironmentsDeleteAsync(new List { envName });
- });
-
- public Target CloudEnvList => _ => _
- .Executes(async () =>
- {
- var cloudClient = CreateVirtocloudClient(CloudUrl, await GetCloudTokenAsync());
- var envList = await cloudClient.EnvironmentsListAsync();
- Log.Information("There are {0} environments.", envList.Count);
- foreach ( var env in envList)
- {
- Log.Information("{0} - {1}", env.MetadataName, env.Status);
- }
- });
-
- public Target CloudEnvRestart => _ => _
- .Requires(() => EnvironmentName)
- .Executes(async () =>
- {
- var cloudClient = CreateVirtocloudClient(CloudUrl, await GetCloudTokenAsync());
- var env = await cloudClient.EnvironmentsGetEnvironmentAsync(EnvironmentName);
- Assert.NotNull(env, $"Environment {EnvironmentName} not found.");
-
- var parameterName = "platform.system.reload";
- env.Helm.Parameters[parameterName] = DateTime.Now.ToString();
-
- await cloudClient.EnvironmentsUpdateAsync(env);
- });
-
- public Target CloudInit => _ => _
- .Before(PrepareDockerContext, BuildAndPush, CloudDeploy)
- .Requires(() => ServicePlan, () => EnvironmentName)
- .Executes(async () =>
- {
- var model = new NewEnvironmentModel
- {
- Name = EnvironmentName,
- AppProjectId = AppProject,
- ServicePlan = ServicePlan,
- Cluster = ClusterName,
- DbProvider = DbProvider,
- DbName = DbName
- };
-
- var cloudClient = CreateVirtocloudClient(CloudUrl, await GetCloudTokenAsync());
- await cloudClient.EnvironmentsCreateAsync(model);
- });
-
- public Target CloudEnvLogs => _ => _
- .Requires(() => EnvironmentName)
- .Executes(async () =>
- {
- var cloudClient = CreateVirtocloudClient(CloudUrl, await GetCloudTokenAsync());
- var logs = await cloudClient.EnvironmentsGetEnvironmentLogsAsync(EnvironmentName);
- logs = string.Join(Environment.NewLine, logs.Split("\\n"));
- Console.WriteLine(logs);
- });
-
- public Target CloudUp => _ => _
- .DependsOn(CloudInit, CloudDeploy);
-
- private static ISaaSDeploymentApi CreateVirtocloudClient(string url, string token)
- {
- var config = new VirtoCloud.Client.Client.Configuration();
- config.BasePath = url;
- config.AccessToken = token;
- config.DefaultHeaders.Add("api_key", token);
- return new SaaSDeploymentApi(config);
- }
}
diff --git a/src/VirtoCommerce.Build/PlatformTools/Build.PackageManager.cs b/src/VirtoCommerce.Build/PlatformTools/Build.PackageManager.cs
index 52078b4..a02c8db 100644
--- a/src/VirtoCommerce.Build/PlatformTools/Build.PackageManager.cs
+++ b/src/VirtoCommerce.Build/PlatformTools/Build.PackageManager.cs
@@ -414,11 +414,6 @@ private static bool IsPlatformInstallationNeeded(string version)
private static ManifestModuleInfo LoadModuleInfo(ModuleItem module, ManifestModuleInfo externalModule)
{
- if (!externalModule.Ref.Contains(externalModule.Version.ToString()))
- {
- Log.Error("Error in file modules_v3.json for module {0}: Version {1} not found in Reference {2}", externalModule.Id, externalModule.Version.ToString(), externalModule.Ref);
- }
-
var currentModule = new ModuleManifest
{
Id = module.Id,
diff --git a/src/VirtoCommerce.Build/VirtoCommerce.Build.csproj b/src/VirtoCommerce.Build/VirtoCommerce.Build.csproj
index 9f5435c..a127b68 100644
--- a/src/VirtoCommerce.Build/VirtoCommerce.Build.csproj
+++ b/src/VirtoCommerce.Build/VirtoCommerce.Build.csproj
@@ -95,8 +95,4 @@
Always
-
-
-
-
\ No newline at end of file
diff --git a/src/Virtocloud.Client/.gitignore b/src/Virtocloud.Client/.gitignore
deleted file mode 100644
index 1ee5385..0000000
--- a/src/Virtocloud.Client/.gitignore
+++ /dev/null
@@ -1,362 +0,0 @@
-## Ignore Visual Studio temporary files, build results, and
-## files generated by popular Visual Studio add-ons.
-##
-## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
-
-# User-specific files
-*.rsuser
-*.suo
-*.user
-*.userosscache
-*.sln.docstates
-
-# User-specific files (MonoDevelop/Xamarin Studio)
-*.userprefs
-
-# Mono auto generated files
-mono_crash.*
-
-# Build results
-[Dd]ebug/
-[Dd]ebugPublic/
-[Rr]elease/
-[Rr]eleases/
-x64/
-x86/
-[Ww][Ii][Nn]32/
-[Aa][Rr][Mm]/
-[Aa][Rr][Mm]64/
-bld/
-[Bb]in/
-[Oo]bj/
-[Ll]og/
-[Ll]ogs/
-
-# Visual Studio 2015/2017 cache/options directory
-.vs/
-# Uncomment if you have tasks that create the project's static files in wwwroot
-#wwwroot/
-
-# Visual Studio 2017 auto generated files
-Generated\ Files/
-
-# MSTest test Results
-[Tt]est[Rr]esult*/
-[Bb]uild[Ll]og.*
-
-# NUnit
-*.VisualState.xml
-TestResult.xml
-nunit-*.xml
-
-# Build Results of an ATL Project
-[Dd]ebugPS/
-[Rr]eleasePS/
-dlldata.c
-
-# Benchmark Results
-BenchmarkDotNet.Artifacts/
-
-# .NET Core
-project.lock.json
-project.fragment.lock.json
-artifacts/
-
-# ASP.NET Scaffolding
-ScaffoldingReadMe.txt
-
-# StyleCop
-StyleCopReport.xml
-
-# Files built by Visual Studio
-*_i.c
-*_p.c
-*_h.h
-*.ilk
-*.meta
-*.obj
-*.iobj
-*.pch
-*.pdb
-*.ipdb
-*.pgc
-*.pgd
-*.rsp
-*.sbr
-*.tlb
-*.tli
-*.tlh
-*.tmp
-*.tmp_proj
-*_wpftmp.csproj
-*.log
-*.vspscc
-*.vssscc
-.builds
-*.pidb
-*.svclog
-*.scc
-
-# Chutzpah Test files
-_Chutzpah*
-
-# Visual C++ cache files
-ipch/
-*.aps
-*.ncb
-*.opendb
-*.opensdf
-*.sdf
-*.cachefile
-*.VC.db
-*.VC.VC.opendb
-
-# Visual Studio profiler
-*.psess
-*.vsp
-*.vspx
-*.sap
-
-# Visual Studio Trace Files
-*.e2e
-
-# TFS 2012 Local Workspace
-$tf/
-
-# Guidance Automation Toolkit
-*.gpState
-
-# ReSharper is a .NET coding add-in
-_ReSharper*/
-*.[Rr]e[Ss]harper
-*.DotSettings.user
-
-# TeamCity is a build add-in
-_TeamCity*
-
-# DotCover is a Code Coverage Tool
-*.dotCover
-
-# AxoCover is a Code Coverage Tool
-.axoCover/*
-!.axoCover/settings.json
-
-# Coverlet is a free, cross platform Code Coverage Tool
-coverage*.json
-coverage*.xml
-coverage*.info
-
-# Visual Studio code coverage results
-*.coverage
-*.coveragexml
-
-# NCrunch
-_NCrunch_*
-.*crunch*.local.xml
-nCrunchTemp_*
-
-# MightyMoose
-*.mm.*
-AutoTest.Net/
-
-# Web workbench (sass)
-.sass-cache/
-
-# Installshield output folder
-[Ee]xpress/
-
-# DocProject is a documentation generator add-in
-DocProject/buildhelp/
-DocProject/Help/*.HxT
-DocProject/Help/*.HxC
-DocProject/Help/*.hhc
-DocProject/Help/*.hhk
-DocProject/Help/*.hhp
-DocProject/Help/Html2
-DocProject/Help/html
-
-# Click-Once directory
-publish/
-
-# Publish Web Output
-*.[Pp]ublish.xml
-*.azurePubxml
-# Note: Comment the next line if you want to checkin your web deploy settings,
-# but database connection strings (with potential passwords) will be unencrypted
-*.pubxml
-*.publishproj
-
-# Microsoft Azure Web App publish settings. Comment the next line if you want to
-# checkin your Azure Web App publish settings, but sensitive information contained
-# in these scripts will be unencrypted
-PublishScripts/
-
-# NuGet Packages
-*.nupkg
-# NuGet Symbol Packages
-*.snupkg
-# The packages folder can be ignored because of Package Restore
-**/[Pp]ackages/*
-# except build/, which is used as an MSBuild target.
-!**/[Pp]ackages/build/
-# Uncomment if necessary however generally it will be regenerated when needed
-#!**/[Pp]ackages/repositories.config
-# NuGet v3's project.json files produces more ignorable files
-*.nuget.props
-*.nuget.targets
-
-# Microsoft Azure Build Output
-csx/
-*.build.csdef
-
-# Microsoft Azure Emulator
-ecf/
-rcf/
-
-# Windows Store app package directories and files
-AppPackages/
-BundleArtifacts/
-Package.StoreAssociation.xml
-_pkginfo.txt
-*.appx
-*.appxbundle
-*.appxupload
-
-# Visual Studio cache files
-# files ending in .cache can be ignored
-*.[Cc]ache
-# but keep track of directories ending in .cache
-!?*.[Cc]ache/
-
-# Others
-ClientBin/
-~$*
-*~
-*.dbmdl
-*.dbproj.schemaview
-*.jfm
-*.pfx
-*.publishsettings
-orleans.codegen.cs
-
-# Including strong name files can present a security risk
-# (https://github.com/github/gitignore/pull/2483#issue-259490424)
-#*.snk
-
-# Since there are multiple workflows, uncomment next line to ignore bower_components
-# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
-#bower_components/
-
-# RIA/Silverlight projects
-Generated_Code/
-
-# Backup & report files from converting an old project file
-# to a newer Visual Studio version. Backup files are not needed,
-# because we have git ;-)
-_UpgradeReport_Files/
-Backup*/
-UpgradeLog*.XML
-UpgradeLog*.htm
-ServiceFabricBackup/
-*.rptproj.bak
-
-# SQL Server files
-*.mdf
-*.ldf
-*.ndf
-
-# Business Intelligence projects
-*.rdl.data
-*.bim.layout
-*.bim_*.settings
-*.rptproj.rsuser
-*- [Bb]ackup.rdl
-*- [Bb]ackup ([0-9]).rdl
-*- [Bb]ackup ([0-9][0-9]).rdl
-
-# Microsoft Fakes
-FakesAssemblies/
-
-# GhostDoc plugin setting file
-*.GhostDoc.xml
-
-# Node.js Tools for Visual Studio
-.ntvs_analysis.dat
-node_modules/
-
-# Visual Studio 6 build log
-*.plg
-
-# Visual Studio 6 workspace options file
-*.opt
-
-# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
-*.vbw
-
-# Visual Studio LightSwitch build output
-**/*.HTMLClient/GeneratedArtifacts
-**/*.DesktopClient/GeneratedArtifacts
-**/*.DesktopClient/ModelManifest.xml
-**/*.Server/GeneratedArtifacts
-**/*.Server/ModelManifest.xml
-_Pvt_Extensions
-
-# Paket dependency manager
-.paket/paket.exe
-paket-files/
-
-# FAKE - F# Make
-.fake/
-
-# CodeRush personal settings
-.cr/personal
-
-# Python Tools for Visual Studio (PTVS)
-__pycache__/
-*.pyc
-
-# Cake - Uncomment if you are using it
-# tools/**
-# !tools/packages.config
-
-# Tabs Studio
-*.tss
-
-# Telerik's JustMock configuration file
-*.jmconfig
-
-# BizTalk build output
-*.btp.cs
-*.btm.cs
-*.odx.cs
-*.xsd.cs
-
-# OpenCover UI analysis results
-OpenCover/
-
-# Azure Stream Analytics local run output
-ASALocalRun/
-
-# MSBuild Binary and Structured Log
-*.binlog
-
-# NVidia Nsight GPU debugger configuration file
-*.nvuser
-
-# MFractors (Xamarin productivity tool) working folder
-.mfractor/
-
-# Local History for Visual Studio
-.localhistory/
-
-# BeatPulse healthcheck temp database
-healthchecksdb
-
-# Backup folder for Package Reference Convert tool in Visual Studio 2017
-MigrationBackup/
-
-# Ionide (cross platform F# VS Code tools) working folder
-.ionide/
-
-# Fody - auto-generated XML schema
-FodyWeavers.xsd
diff --git a/src/Virtocloud.Client/.openapi-generator-ignore b/src/Virtocloud.Client/.openapi-generator-ignore
deleted file mode 100644
index 7484ee5..0000000
--- a/src/Virtocloud.Client/.openapi-generator-ignore
+++ /dev/null
@@ -1,23 +0,0 @@
-# OpenAPI Generator Ignore
-# Generated by openapi-generator https://github.com/openapitools/openapi-generator
-
-# Use this file to prevent files from being overwritten by the generator.
-# The patterns follow closely to .gitignore or .dockerignore.
-
-# As an example, the C# client generator defines ApiClient.cs.
-# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line:
-#ApiClient.cs
-
-# You can match any string of characters against a directory, file or extension with a single asterisk (*):
-#foo/*/qux
-# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux
-
-# You can recursively match patterns against a directory, file or extension with a double asterisk (**):
-#foo/**/qux
-# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux
-
-# You can also negate patterns with an exclamation (!).
-# For example, you can ignore all files in a docs folder with the file extension .md:
-#docs/*.md
-# Then explicitly reverse the ignore rule for a single file:
-#!docs/README.md
diff --git a/src/Virtocloud.Client/.openapi-generator/FILES b/src/Virtocloud.Client/.openapi-generator/FILES
deleted file mode 100644
index 1b3976a..0000000
--- a/src/Virtocloud.Client/.openapi-generator/FILES
+++ /dev/null
@@ -1,45 +0,0 @@
-.gitignore
-.openapi-generator-ignore
-README.md
-VirtoCloud.Client.sln
-api/openapi.yaml
-appveyor.yml
-docs/CloudEnvironment.md
-docs/EnvironmentNameValidationRequest.md
-docs/Helm.md
-docs/HelmObject.md
-docs/NewEnvironmentModel.md
-docs/SaaSDeploymentApi.md
-git_push.sh
-src/VirtoCloud.Client.Test/Api/SaaSDeploymentApiTests.cs
-src/VirtoCloud.Client.Test/Model/CloudEnvironmentTests.cs
-src/VirtoCloud.Client.Test/Model/EnvironmentNameValidationRequestTests.cs
-src/VirtoCloud.Client.Test/Model/HelmObjectTests.cs
-src/VirtoCloud.Client.Test/Model/HelmTests.cs
-src/VirtoCloud.Client.Test/Model/NewEnvironmentModelTests.cs
-src/VirtoCloud.Client.Test/VirtoCloud.Client.Test.csproj
-src/VirtoCloud.Client/Api/SaaSDeploymentApi.cs
-src/VirtoCloud.Client/Client/ApiClient.cs
-src/VirtoCloud.Client/Client/ApiException.cs
-src/VirtoCloud.Client/Client/ApiResponse.cs
-src/VirtoCloud.Client/Client/ClientUtils.cs
-src/VirtoCloud.Client/Client/Configuration.cs
-src/VirtoCloud.Client/Client/ExceptionFactory.cs
-src/VirtoCloud.Client/Client/FileParameter.cs
-src/VirtoCloud.Client/Client/GlobalConfiguration.cs
-src/VirtoCloud.Client/Client/IApiAccessor.cs
-src/VirtoCloud.Client/Client/IAsynchronousClient.cs
-src/VirtoCloud.Client/Client/IReadableConfiguration.cs
-src/VirtoCloud.Client/Client/ISynchronousClient.cs
-src/VirtoCloud.Client/Client/Multimap.cs
-src/VirtoCloud.Client/Client/OpenAPIDateConverter.cs
-src/VirtoCloud.Client/Client/RequestOptions.cs
-src/VirtoCloud.Client/Client/RetryConfiguration.cs
-src/VirtoCloud.Client/Client/WebRequestPathBuilder.cs
-src/VirtoCloud.Client/Model/AbstractOpenAPISchema.cs
-src/VirtoCloud.Client/Model/CloudEnvironment.cs
-src/VirtoCloud.Client/Model/EnvironmentNameValidationRequest.cs
-src/VirtoCloud.Client/Model/Helm.cs
-src/VirtoCloud.Client/Model/HelmObject.cs
-src/VirtoCloud.Client/Model/NewEnvironmentModel.cs
-src/VirtoCloud.Client/VirtoCloud.Client.csproj
diff --git a/src/Virtocloud.Client/.openapi-generator/VERSION b/src/Virtocloud.Client/.openapi-generator/VERSION
deleted file mode 100644
index 3769235..0000000
--- a/src/Virtocloud.Client/.openapi-generator/VERSION
+++ /dev/null
@@ -1 +0,0 @@
-7.1.0
\ No newline at end of file
diff --git a/src/Virtocloud.Client/README.md b/src/Virtocloud.Client/README.md
deleted file mode 100644
index 3d05fce..0000000
--- a/src/Virtocloud.Client/README.md
+++ /dev/null
@@ -1,199 +0,0 @@
-# VirtoCloud.Client - the C# library for the VirtoCommerce.SaaS
-
-No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
-
-This C# SDK is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
-
-- API version: v1
-- SDK version: 1.0.0
-- Build package: org.openapitools.codegen.languages.CSharpClientCodegen
-
-
-## Frameworks supported
-
-
-## Dependencies
-
-- [Json.NET](https://www.nuget.org/packages/Newtonsoft.Json/) - 13.0.2 or later
-- [JsonSubTypes](https://www.nuget.org/packages/JsonSubTypes/) - 1.8.0 or later
-- [System.ComponentModel.Annotations](https://www.nuget.org/packages/System.ComponentModel.Annotations) - 5.0.0 or later
-
-The DLLs included in the package may not be the latest version. We recommend using [NuGet](https://docs.nuget.org/consume/installing-nuget) to obtain the latest version of the packages:
-```
-Install-Package Newtonsoft.Json
-Install-Package JsonSubTypes
-Install-Package System.ComponentModel.Annotations
-```
-
-## Installation
-Run the following command to generate the DLL
-- [Mac/Linux] `/bin/sh build.sh`
-- [Windows] `build.bat`
-
-Then include the DLL (under the `bin` folder) in the C# project, and use the namespaces:
-```csharp
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-```
-
-## Packaging
-
-A `.nuspec` is included with the project. You can follow the Nuget quickstart to [create](https://docs.microsoft.com/en-us/nuget/quickstart/create-and-publish-a-package#create-the-package) and [publish](https://docs.microsoft.com/en-us/nuget/quickstart/create-and-publish-a-package#publish-the-package) packages.
-
-This `.nuspec` uses placeholders from the `.csproj`, so build the `.csproj` directly:
-
-```
-nuget pack -Build -OutputDirectory out VirtoCloud.Client.csproj
-```
-
-Then, publish to a [local feed](https://docs.microsoft.com/en-us/nuget/hosting-packages/local-feeds) or [other host](https://docs.microsoft.com/en-us/nuget/hosting-packages/overview) and consume the new package via Nuget as usual.
-
-
-## Usage
-
-To use the API client with a HTTP proxy, setup a `System.Net.WebProxy`
-```csharp
-Configuration c = new Configuration();
-System.Net.WebProxy webProxy = new System.Net.WebProxy("http://myProxyUrl:80/");
-webProxy.Credentials = System.Net.CredentialCache.DefaultCredentials;
-c.Proxy = webProxy;
-```
-
-### Connections
-Each ApiClass (properly the ApiClient inside it) will create an instance of HttpClient. It will use that for the entire lifecycle and dispose it when called the Dispose method.
-
-To better manager the connections it's a common practice to reuse the HttpClient and HttpClientHandler (see [here](https://docs.microsoft.com/en-us/dotnet/architecture/microservices/implement-resilient-applications/use-httpclientfactory-to-implement-resilient-http-requests#issues-with-the-original-httpclient-class-available-in-net) for details). To use your own HttpClient instance just pass it to the ApiClass constructor.
-
-```csharp
-HttpClientHandler yourHandler = new HttpClientHandler();
-HttpClient yourHttpClient = new HttpClient(yourHandler);
-var api = new YourApiClass(yourHttpClient, yourHandler);
-```
-
-If you want to use an HttpClient and don't have access to the handler, for example in a DI context in Asp.net Core when using IHttpClientFactory.
-
-```csharp
-HttpClient yourHttpClient = new HttpClient();
-var api = new YourApiClass(yourHttpClient);
-```
-You'll loose some configuration settings, the features affected are: Setting and Retrieving Cookies, Client Certificates, Proxy settings. You need to either manually handle those in your setup of the HttpClient or they won't be available.
-
-Here an example of DI setup in a sample web project:
-
-```csharp
-services.AddHttpClient(httpClient =>
- new PetApi(httpClient));
-```
-
-
-
-## Getting Started
-
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class Example
- {
- public static void Main()
- {
-
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
- var body = null; // Object? | (optional)
-
- try
- {
- apiInstance.AppProjectsCreate(body);
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.AppProjectsCreate: " + e.Message );
- Debug.Print("Status Code: "+ e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
-
- }
- }
-}
-```
-
-
-## Documentation for API Endpoints
-
-All URIs are relative to *http://localhost*
-
-Class | Method | HTTP request | Description
------------- | ------------- | ------------- | -------------
-*SaaSDeploymentApi* | [**AppProjectsCreate**](docs/SaaSDeploymentApi.md#appprojectscreate) | **POST** /api/saas/app-projects/create |
-*SaaSDeploymentApi* | [**AppProjectsDelete**](docs/SaaSDeploymentApi.md#appprojectsdelete) | **POST** /api/saas/app-projects/delete |
-*SaaSDeploymentApi* | [**AppProjectsGetOrganizationsList**](docs/SaaSDeploymentApi.md#appprojectsgetorganizationslist) | **GET** /api/saas/app-projects/org-list |
-*SaaSDeploymentApi* | [**AppProjectsList**](docs/SaaSDeploymentApi.md#appprojectslist) | **GET** /api/saas/app-projects/list |
-*SaaSDeploymentApi* | [**AppProjectsUpdate**](docs/SaaSDeploymentApi.md#appprojectsupdate) | **PUT** /api/saas/app-projects/update |
-*SaaSDeploymentApi* | [**AppsKibana**](docs/SaaSDeploymentApi.md#appskibana) | **GET** /apps/kibana |
-*SaaSDeploymentApi* | [**CacheClear**](docs/SaaSDeploymentApi.md#cacheclear) | **GET** /api/saas/cache/clear |
-*SaaSDeploymentApi* | [**DocsGetContent**](docs/SaaSDeploymentApi.md#docsgetcontent) | **GET** /api/saas/Docs/content/{path} |
-*SaaSDeploymentApi* | [**DocsGetMenu**](docs/SaaSDeploymentApi.md#docsgetmenu) | **GET** /api/saas/Docs/menu |
-*SaaSDeploymentApi* | [**EnvironmentsCanCreate**](docs/SaaSDeploymentApi.md#environmentscancreate) | **GET** /api/saas/environments/can-create/{appProject} |
-*SaaSDeploymentApi* | [**EnvironmentsCanSave**](docs/SaaSDeploymentApi.md#environmentscansave) | **POST** /api/saas/environments/can-save |
-*SaaSDeploymentApi* | [**EnvironmentsCreate**](docs/SaaSDeploymentApi.md#environmentscreate) | **POST** /api/saas/environments |
-*SaaSDeploymentApi* | [**EnvironmentsDelete**](docs/SaaSDeploymentApi.md#environmentsdelete) | **DELETE** /api/saas/environments |
-*SaaSDeploymentApi* | [**EnvironmentsDownloadManifest**](docs/SaaSDeploymentApi.md#environmentsdownloadmanifest) | **GET** /api/saas/environments/manifest/{appProject}/{appName} |
-*SaaSDeploymentApi* | [**EnvironmentsGetClusters**](docs/SaaSDeploymentApi.md#environmentsgetclusters) | **GET** /api/saas/environments/clusters |
-*SaaSDeploymentApi* | [**EnvironmentsGetEnvironment**](docs/SaaSDeploymentApi.md#environmentsgetenvironment) | **GET** /api/saas/environments/{envName} |
-*SaaSDeploymentApi* | [**EnvironmentsGetEnvironment_0**](docs/SaaSDeploymentApi.md#environmentsgetenvironment_0) | **GET** /api/saas/environments/{organizationName}/{envName} |
-*SaaSDeploymentApi* | [**EnvironmentsGetImageTags**](docs/SaaSDeploymentApi.md#environmentsgetimagetags) | **GET** /api/saas/environments/tags |
-*SaaSDeploymentApi* | [**EnvironmentsGetImages**](docs/SaaSDeploymentApi.md#environmentsgetimages) | **GET** /api/saas/environments/images/{appProjectName} |
-*SaaSDeploymentApi* | [**EnvironmentsGetLimits**](docs/SaaSDeploymentApi.md#environmentsgetlimits) | **GET** /api/saas/environments/limits |
-*SaaSDeploymentApi* | [**EnvironmentsGetServicePlan**](docs/SaaSDeploymentApi.md#environmentsgetserviceplan) | **GET** /api/saas/environments/service-plan/{name} |
-*SaaSDeploymentApi* | [**EnvironmentsGetSummary**](docs/SaaSDeploymentApi.md#environmentsgetsummary) | **GET** /api/saas/environments/summary |
-*SaaSDeploymentApi* | [**EnvironmentsGetTier**](docs/SaaSDeploymentApi.md#environmentsgettier) | **GET** /api/saas/environments/tier |
-*SaaSDeploymentApi* | [**EnvironmentsList**](docs/SaaSDeploymentApi.md#environmentslist) | **GET** /api/saas/environments |
-*SaaSDeploymentApi* | [**EnvironmentsUpdate**](docs/SaaSDeploymentApi.md#environmentsupdate) | **PUT** /api/saas/environments |
-*SaaSDeploymentApi* | [**EnvironmentsUpdate_0**](docs/SaaSDeploymentApi.md#environmentsupdate_0) | **PUT** /api/saas/environments/update |
-*SaaSDeploymentApi* | [**EnvironmentsValidateName**](docs/SaaSDeploymentApi.md#environmentsvalidatename) | **POST** /api/saas/environments/validate-name |
-*SaaSDeploymentApi* | [**MetricsGetMetrics**](docs/SaaSDeploymentApi.md#metricsgetmetrics) | **POST** /api/saas/metrics |
-*SaaSDeploymentApi* | [**RssGetNews**](docs/SaaSDeploymentApi.md#rssgetnews) | **GET** /api/saas/Rss/news |
-*SaaSDeploymentApi* | [**SystemVersion**](docs/SaaSDeploymentApi.md#systemversion) | **POST** /api/saas/system/version |
-*SaaSDeploymentApi* | [**TemplatesGetClusters**](docs/SaaSDeploymentApi.md#templatesgetclusters) | **GET** /api/saas/templates/clusters |
-*SaaSDeploymentApi* | [**TemplatesGetServicePlan**](docs/SaaSDeploymentApi.md#templatesgetserviceplan) | **GET** /api/saas/templates/service-plan/{name} |
-*SaaSDeploymentApi* | [**TemplatesGetServicePlans**](docs/SaaSDeploymentApi.md#templatesgetserviceplans) | **GET** /api/saas/templates/service-plans |
-
-
-
-## Documentation for Models
-
- - [Model.CloudEnvironment](docs/CloudEnvironment.md)
- - [Model.EnvironmentNameValidationRequest](docs/EnvironmentNameValidationRequest.md)
- - [Model.Helm](docs/Helm.md)
- - [Model.HelmObject](docs/HelmObject.md)
- - [Model.NewEnvironmentModel](docs/NewEnvironmentModel.md)
-
-
-
-## Documentation for Authorization
-
-
-Authentication schemes defined for the API:
-
-### oauth2
-
-- **Type**: OAuth
-- **Flow**: password
-- **Authorization URL**:
-- **Scopes**: N/A
-
diff --git a/src/Virtocloud.Client/VirtoCloud.Client.sln b/src/Virtocloud.Client/VirtoCloud.Client.sln
deleted file mode 100644
index 1d4a15e..0000000
--- a/src/Virtocloud.Client/VirtoCloud.Client.sln
+++ /dev/null
@@ -1,27 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2012
-VisualStudioVersion = 12.0.0.0
-MinimumVisualStudioVersion = 10.0.0.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VirtoCloud.Client", "src\VirtoCloud.Client\VirtoCloud.Client.csproj", "{67C9DFC3-35DF-4CB5-A36E-92D1C3F7295D}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VirtoCloud.Client.Test", "src\VirtoCloud.Client.Test\VirtoCloud.Client.Test.csproj", "{19F1DEBC-DE5E-4517-8062-F000CD499087}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {67C9DFC3-35DF-4CB5-A36E-92D1C3F7295D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {67C9DFC3-35DF-4CB5-A36E-92D1C3F7295D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {67C9DFC3-35DF-4CB5-A36E-92D1C3F7295D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {67C9DFC3-35DF-4CB5-A36E-92D1C3F7295D}.Release|Any CPU.Build.0 = Release|Any CPU
- {19F1DEBC-DE5E-4517-8062-F000CD499087}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {19F1DEBC-DE5E-4517-8062-F000CD499087}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {19F1DEBC-DE5E-4517-8062-F000CD499087}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {19F1DEBC-DE5E-4517-8062-F000CD499087}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
\ No newline at end of file
diff --git a/src/Virtocloud.Client/api/openapi.yaml b/src/Virtocloud.Client/api/openapi.yaml
deleted file mode 100644
index acf03a7..0000000
--- a/src/Virtocloud.Client/api/openapi.yaml
+++ /dev/null
@@ -1,872 +0,0 @@
-openapi: 3.0.1
-info:
- title: VirtoCommerce.SaaS
- version: v1
-servers:
-- url: /
-paths:
- /api/saas/app-projects/create:
- post:
- operationId: AppProjects_Create
- requestBody:
- content:
- application/json-patch+json:
- schema: {}
- application/json:
- schema: {}
- text/json:
- schema: {}
- responses:
- "200":
- description: Success
- "401":
- description: Unauthorized
- "403":
- description: Forbidden
- security:
- - oauth2:
- - saas:env:config
- tags:
- - SaaS Deployment
- /api/saas/app-projects/update:
- put:
- operationId: AppProjects_Update
- requestBody:
- content:
- application/json-patch+json:
- schema: {}
- application/json:
- schema: {}
- text/json:
- schema: {}
- responses:
- "200":
- description: Success
- "401":
- description: Unauthorized
- "403":
- description: Forbidden
- security:
- - oauth2:
- - saas:env:config
- tags:
- - SaaS Deployment
- /api/saas/app-projects/list:
- get:
- operationId: AppProjects_List
- responses:
- "200":
- description: Success
- "401":
- description: Unauthorized
- "403":
- description: Forbidden
- security:
- - oauth2:
- - saas:env:read
- tags:
- - SaaS Deployment
- /api/saas/app-projects/delete:
- post:
- operationId: AppProjects_Delete
- requestBody:
- content:
- application/json-patch+json:
- schema: {}
- application/json:
- schema: {}
- text/json:
- schema: {}
- responses:
- "200":
- description: Success
- "401":
- description: Unauthorized
- "403":
- description: Forbidden
- security:
- - oauth2:
- - saas:env:config
- tags:
- - SaaS Deployment
- /api/saas/app-projects/org-list:
- get:
- operationId: AppProjects_GetOrganizationsList
- responses:
- "200":
- description: Success
- "401":
- description: Unauthorized
- "403":
- description: Forbidden
- security:
- - oauth2:
- - saas:env:config
- tags:
- - SaaS Deployment
- /apps/kibana:
- get:
- operationId: Apps_Kibana
- responses:
- "200":
- description: Success
- "401":
- description: Unauthorized
- "403":
- description: Forbidden
- security:
- - oauth2:
- - saas:env:read
- tags:
- - SaaS Deployment
- /api/saas/cache/clear:
- get:
- operationId: Cache_Clear
- responses:
- "200":
- description: Success
- "401":
- description: Unauthorized
- "403":
- description: Forbidden
- security:
- - oauth2:
- - saas:env:config
- tags:
- - SaaS Deployment
- /api/saas/Docs/menu:
- get:
- operationId: Docs_GetMenu
- responses:
- "200":
- description: Success
- tags:
- - SaaS Deployment
- /api/saas/Docs/content/{path}:
- get:
- operationId: Docs_GetContent
- parameters:
- - explode: false
- in: path
- name: path
- required: true
- schema:
- type: string
- style: simple
- responses:
- "200":
- description: Success
- tags:
- - SaaS Deployment
- /api/saas/environments:
- delete:
- operationId: Environments_Delete
- parameters:
- - explode: true
- in: query
- name: complexIds
- required: false
- schema:
- items:
- type: string
- type: array
- style: form
- - explode: true
- in: query
- name: appProjectId
- required: false
- schema:
- type: string
- style: form
- responses:
- "200":
- description: Success
- "401":
- description: Unauthorized
- "403":
- description: Forbidden
- security:
- - oauth2:
- - saas:env:delete
- tags:
- - SaaS Deployment
- get:
- operationId: Environments_List
- responses:
- "200":
- content:
- text/plain:
- schema:
- items:
- $ref: '#/components/schemas/CloudEnvironment'
- type: array
- application/json:
- schema:
- items:
- $ref: '#/components/schemas/CloudEnvironment'
- type: array
- text/json:
- schema:
- items:
- $ref: '#/components/schemas/CloudEnvironment'
- type: array
- description: Success
- "401":
- description: Unauthorized
- "403":
- description: Forbidden
- security:
- - oauth2:
- - saas:env:read
- tags:
- - SaaS Deployment
- post:
- operationId: Environments_Create
- requestBody:
- content:
- application/json-patch+json:
- schema:
- allOf:
- - $ref: '#/components/schemas/NewEnvironmentModel'
- application/json:
- schema:
- allOf:
- - $ref: '#/components/schemas/NewEnvironmentModel'
- text/json:
- schema:
- allOf:
- - $ref: '#/components/schemas/NewEnvironmentModel'
- responses:
- "200":
- description: Success
- "401":
- description: Unauthorized
- "403":
- description: Forbidden
- security:
- - oauth2:
- - saas:env:create
- tags:
- - SaaS Deployment
- put:
- operationId: Environments_Update
- requestBody:
- content:
- application/json-patch+json:
- schema:
- allOf:
- - $ref: '#/components/schemas/CloudEnvironment'
- application/json:
- schema:
- allOf:
- - $ref: '#/components/schemas/CloudEnvironment'
- text/json:
- schema:
- allOf:
- - $ref: '#/components/schemas/CloudEnvironment'
- responses:
- "200":
- description: Success
- "401":
- description: Unauthorized
- "403":
- description: Forbidden
- security:
- - oauth2:
- - saas:env:update
- tags:
- - SaaS Deployment
- /api/saas/environments/{envName}:
- get:
- operationId: Environments_GetEnvironment
- parameters:
- - explode: false
- in: path
- name: envName
- required: true
- schema:
- type: string
- style: simple
- responses:
- "200":
- content:
- text/plain:
- schema:
- items:
- $ref: '#/components/schemas/CloudEnvironment'
- type: array
- application/json:
- schema:
- items:
- $ref: '#/components/schemas/CloudEnvironment'
- type: array
- text/json:
- schema:
- items:
- $ref: '#/components/schemas/CloudEnvironment'
- type: array
- description: Success
- "401":
- description: Unauthorized
- "403":
- description: Forbidden
- security:
- - oauth2:
- - saas:env:read
- tags:
- - SaaS Deployment
- /api/saas/environments/{organizationName}/{envName}:
- get:
- operationId: Environments_GetEnvironment
- parameters:
- - explode: false
- in: path
- name: organizationName
- required: true
- schema:
- type: string
- style: simple
- - explode: false
- in: path
- name: envName
- required: true
- schema:
- type: string
- style: simple
- responses:
- "200":
- content:
- text/plain:
- schema:
- items:
- $ref: '#/components/schemas/CloudEnvironment'
- type: array
- application/json:
- schema:
- items:
- $ref: '#/components/schemas/CloudEnvironment'
- type: array
- text/json:
- schema:
- items:
- $ref: '#/components/schemas/CloudEnvironment'
- type: array
- description: Success
- "401":
- description: Unauthorized
- "403":
- description: Forbidden
- security:
- - oauth2:
- - saas:env:read
- tags:
- - SaaS Deployment
- /api/saas/environments/can-create/{appProject}:
- get:
- operationId: Environments_CanCreate
- parameters:
- - explode: false
- in: path
- name: appProject
- required: true
- schema:
- type: string
- style: simple
- responses:
- "200":
- description: Success
- "401":
- description: Unauthorized
- "403":
- description: Forbidden
- security:
- - oauth2:
- - saas:env:read
- tags:
- - SaaS Deployment
- /api/saas/environments/limits:
- get:
- operationId: Environments_GetLimits
- responses:
- "200":
- description: Success
- "401":
- description: Unauthorized
- "403":
- description: Forbidden
- security:
- - oauth2:
- - saas:env:read
- tags:
- - SaaS Deployment
- /api/saas/environments/can-save:
- post:
- operationId: Environments_CanSave
- requestBody:
- content:
- application/json-patch+json:
- schema:
- allOf:
- - $ref: '#/components/schemas/CloudEnvironment'
- application/json:
- schema:
- allOf:
- - $ref: '#/components/schemas/CloudEnvironment'
- text/json:
- schema:
- allOf:
- - $ref: '#/components/schemas/CloudEnvironment'
- responses:
- "200":
- description: Success
- "401":
- description: Unauthorized
- "403":
- description: Forbidden
- security:
- - oauth2:
- - saas:env:update
- tags:
- - SaaS Deployment
- /api/saas/environments/tier:
- get:
- operationId: Environments_GetTier
- responses:
- "200":
- description: Success
- "401":
- description: Unauthorized
- "403":
- description: Forbidden
- security:
- - oauth2:
- - saas:env:read
- tags:
- - SaaS Deployment
- /api/saas/environments/summary:
- get:
- operationId: Environments_GetSummary
- responses:
- "200":
- description: Success
- "401":
- description: Unauthorized
- "403":
- description: Forbidden
- security:
- - oauth2:
- - saas:env:read
- tags:
- - SaaS Deployment
- /api/saas/environments/manifest/{appProject}/{appName}:
- get:
- operationId: Environments_DownloadManifest
- parameters:
- - explode: false
- in: path
- name: appProject
- required: true
- schema:
- type: string
- style: simple
- - explode: false
- in: path
- name: appName
- required: true
- schema:
- type: string
- style: simple
- responses:
- "200":
- description: Success
- "401":
- description: Unauthorized
- "403":
- description: Forbidden
- security:
- - oauth2:
- - saas:env:read
- tags:
- - SaaS Deployment
- /api/saas/environments/images/{appProjectName}:
- get:
- operationId: Environments_GetImages
- parameters:
- - explode: false
- in: path
- name: appProjectName
- required: true
- schema:
- type: string
- style: simple
- responses:
- "200":
- description: Success
- "401":
- description: Unauthorized
- "403":
- description: Forbidden
- security:
- - oauth2:
- - saas:env:read
- tags:
- - SaaS Deployment
- /api/saas/environments/tags:
- get:
- operationId: Environments_GetImageTags
- parameters:
- - explode: true
- in: query
- name: imageName
- required: false
- schema:
- type: string
- style: form
- responses:
- "200":
- description: Success
- "401":
- description: Unauthorized
- "403":
- description: Forbidden
- security:
- - oauth2:
- - saas:env:read
- tags:
- - SaaS Deployment
- /api/saas/environments/update:
- put:
- operationId: Environments_Update
- requestBody:
- content:
- multipart/form-data:
- encoding:
- manifest:
- style: form
- appProject:
- style: form
- schema:
- $ref: '#/components/schemas/Environments_Update_request'
- responses:
- "200":
- description: Success
- "401":
- description: Unauthorized
- "403":
- description: Forbidden
- security:
- - oauth2:
- - saas:env:update
- tags:
- - SaaS Deployment
- /api/saas/environments/service-plan/{name}:
- get:
- operationId: Environments_GetServicePlan
- parameters:
- - explode: false
- in: path
- name: name
- required: true
- schema:
- type: string
- style: simple
- responses:
- "200":
- description: Success
- "401":
- description: Unauthorized
- "403":
- description: Forbidden
- security:
- - oauth2:
- - saas:env:read
- tags:
- - SaaS Deployment
- /api/saas/environments/validate-name:
- post:
- operationId: Environments_ValidateName
- requestBody:
- content:
- application/json-patch+json:
- schema:
- allOf:
- - $ref: '#/components/schemas/EnvironmentNameValidationRequest'
- application/json:
- schema:
- allOf:
- - $ref: '#/components/schemas/EnvironmentNameValidationRequest'
- text/json:
- schema:
- allOf:
- - $ref: '#/components/schemas/EnvironmentNameValidationRequest'
- responses:
- "200":
- description: Success
- "401":
- description: Unauthorized
- "403":
- description: Forbidden
- security:
- - oauth2:
- - saas:env:read
- tags:
- - SaaS Deployment
- /api/saas/environments/clusters:
- get:
- operationId: Environments_GetClusters
- responses:
- "200":
- description: Success
- "401":
- description: Unauthorized
- "403":
- description: Forbidden
- security:
- - oauth2:
- - saas:env:read
- tags:
- - SaaS Deployment
- /api/saas/metrics:
- post:
- operationId: Metrics_GetMetrics
- requestBody:
- content:
- application/json-patch+json:
- schema: {}
- application/json:
- schema: {}
- text/json:
- schema: {}
- responses:
- "200":
- description: Success
- "401":
- description: Unauthorized
- "403":
- description: Forbidden
- security:
- - oauth2:
- - saas:env:read
- tags:
- - SaaS Deployment
- /api/saas/Rss/news:
- get:
- operationId: Rss_GetNews
- responses:
- "200":
- description: Success
- tags:
- - SaaS Deployment
- /api/saas/system/version:
- post:
- operationId: System_Version
- requestBody:
- content:
- application/json-patch+json:
- schema: {}
- application/json:
- schema: {}
- text/json:
- schema: {}
- responses:
- "200":
- description: Success
- tags:
- - SaaS Deployment
- /api/saas/templates/service-plan/{name}:
- get:
- operationId: Templates_GetServicePlan
- parameters:
- - explode: false
- in: path
- name: name
- required: true
- schema:
- type: string
- style: simple
- responses:
- "200":
- description: Success
- "401":
- description: Unauthorized
- "403":
- description: Forbidden
- security:
- - oauth2:
- - saas:env:read
- tags:
- - SaaS Deployment
- /api/saas/templates/service-plans:
- get:
- operationId: Templates_GetServicePlans
- responses:
- "200":
- description: Success
- "401":
- description: Unauthorized
- "403":
- description: Forbidden
- security:
- - oauth2:
- - saas:env:read
- tags:
- - SaaS Deployment
- /api/saas/templates/clusters:
- get:
- operationId: Templates_GetClusters
- responses:
- "200":
- description: Success
- "401":
- description: Unauthorized
- "403":
- description: Forbidden
- security:
- - oauth2:
- - saas:env:read
- tags:
- - SaaS Deployment
-components:
- schemas:
- CloudEnvironment:
- additionalProperties: false
- example:
- urls:
- - urls
- - urls
- created: 2000-01-23T04:56:07.000+00:00
- appProjectId: appProjectId
- tenantId: tenantId
- name: name
- metadataName: metadataName
- id: id
- updated: 2000-01-23T04:56:07.000+00:00
- syncStatus: syncStatus
- helm: ""
- labels:
- key: labels
- status: status
- properties:
- labels:
- additionalProperties:
- type: string
- nullable: true
- type: object
- appProjectId:
- nullable: true
- type: string
- metadataName:
- nullable: true
- type: string
- tenantId:
- nullable: true
- type: string
- id:
- nullable: true
- type: string
- name:
- nullable: true
- type: string
- status:
- nullable: true
- type: string
- syncStatus:
- nullable: true
- type: string
- created:
- format: date-time
- type: string
- updated:
- format: date-time
- type: string
- urls:
- items:
- type: string
- nullable: true
- type: array
- helm:
- allOf:
- - $ref: '#/components/schemas/Helm'
- nullable: true
- type: object
- EnvironmentNameValidationRequest:
- additionalProperties: false
- example:
- appProject: appProject
- name: name
- properties:
- appProject:
- nullable: true
- type: string
- name:
- nullable: true
- type: string
- type: object
- Helm:
- additionalProperties: false
- properties:
- parameters:
- additionalProperties:
- type: string
- nullable: true
- type: object
- type: object
- HelmObject:
- additionalProperties: false
- properties:
- parameters:
- additionalProperties:
- type: string
- nullable: true
- type: object
- type: object
- NewEnvironmentModel:
- additionalProperties: false
- example:
- cluster: cluster
- servicePlan: servicePlan
- dbName: dbName
- name: name
- appProjectId: appProjectId
- dbProvider: dbProvider
- helm: ""
- properties:
- name:
- nullable: true
- type: string
- dbName:
- nullable: true
- type: string
- appProjectId:
- nullable: true
- type: string
- cluster:
- nullable: true
- type: string
- servicePlan:
- nullable: true
- type: string
- dbProvider:
- nullable: true
- type: string
- helm:
- allOf:
- - $ref: '#/components/schemas/HelmObject'
- nullable: true
- type: object
- Environments_Update_request:
- properties:
- manifest:
- type: string
- appProject:
- type: string
- type: object
- securitySchemes:
- oauth2:
- description: OAuth2 Resource Owner Password Grant flow
- flows:
- password:
- scopes: {}
- tokenUrl: /connect/token
- type: oauth2
-
diff --git a/src/Virtocloud.Client/appveyor.yml b/src/Virtocloud.Client/appveyor.yml
deleted file mode 100644
index 910d676..0000000
--- a/src/Virtocloud.Client/appveyor.yml
+++ /dev/null
@@ -1,9 +0,0 @@
-# auto-generated by OpenAPI Generator (https://github.com/OpenAPITools/openapi-generator)
-#
-image: Visual Studio 2019
-clone_depth: 1
-build_script:
-- dotnet build -c Release
-- dotnet test -c Release
-after_build:
-- dotnet pack .\src\VirtoCloud.Client\VirtoCloud.Client.csproj -o ../../output -c Release --no-build
diff --git a/src/Virtocloud.Client/docs/CloudEnvironment.md b/src/Virtocloud.Client/docs/CloudEnvironment.md
deleted file mode 100644
index 2972541..0000000
--- a/src/Virtocloud.Client/docs/CloudEnvironment.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# VirtoCloud.Client.Model.CloudEnvironment
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**Labels** | **Dictionary<string, string>** | | [optional]
-**AppProjectId** | **string** | | [optional]
-**MetadataName** | **string** | | [optional]
-**TenantId** | **string** | | [optional]
-**Id** | **string** | | [optional]
-**Name** | **string** | | [optional]
-**Status** | **string** | | [optional]
-**SyncStatus** | **string** | | [optional]
-**Created** | **DateTime** | | [optional]
-**Updated** | **DateTime** | | [optional]
-**Urls** | **List<string>** | | [optional]
-**Helm** | [**Helm**](Helm.md) | | [optional]
-
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
diff --git a/src/Virtocloud.Client/docs/EnvironmentNameValidationRequest.md b/src/Virtocloud.Client/docs/EnvironmentNameValidationRequest.md
deleted file mode 100644
index cea1e85..0000000
--- a/src/Virtocloud.Client/docs/EnvironmentNameValidationRequest.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# VirtoCloud.Client.Model.EnvironmentNameValidationRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**AppProject** | **string** | | [optional]
-**Name** | **string** | | [optional]
-
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
diff --git a/src/Virtocloud.Client/docs/Helm.md b/src/Virtocloud.Client/docs/Helm.md
deleted file mode 100644
index f3eb811..0000000
--- a/src/Virtocloud.Client/docs/Helm.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# VirtoCloud.Client.Model.Helm
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**Parameters** | **Dictionary<string, string>** | | [optional]
-
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
diff --git a/src/Virtocloud.Client/docs/HelmObject.md b/src/Virtocloud.Client/docs/HelmObject.md
deleted file mode 100644
index 7fbfa46..0000000
--- a/src/Virtocloud.Client/docs/HelmObject.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# VirtoCloud.Client.Model.HelmObject
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**Parameters** | **Dictionary<string, string>** | | [optional]
-
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
diff --git a/src/Virtocloud.Client/docs/NewEnvironmentModel.md b/src/Virtocloud.Client/docs/NewEnvironmentModel.md
deleted file mode 100644
index d19cd46..0000000
--- a/src/Virtocloud.Client/docs/NewEnvironmentModel.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# VirtoCloud.Client.Model.NewEnvironmentModel
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**Name** | **string** | | [optional]
-**DbName** | **string** | | [optional]
-**AppProjectId** | **string** | | [optional]
-**Cluster** | **string** | | [optional]
-**ServicePlan** | **string** | | [optional]
-**DbProvider** | **string** | | [optional]
-**Helm** | [**HelmObject**](HelmObject.md) | | [optional]
-
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
diff --git a/src/Virtocloud.Client/docs/SaaSDeploymentApi.md b/src/Virtocloud.Client/docs/SaaSDeploymentApi.md
deleted file mode 100644
index ff0ee46..0000000
--- a/src/Virtocloud.Client/docs/SaaSDeploymentApi.md
+++ /dev/null
@@ -1,3011 +0,0 @@
-# VirtoCloud.Client.Api.SaaSDeploymentApi
-
-All URIs are relative to *http://localhost*
-
-| Method | HTTP request | Description |
-|--------|--------------|-------------|
-| [**AppProjectsCreate**](SaaSDeploymentApi.md#appprojectscreate) | **POST** /api/saas/app-projects/create | |
-| [**AppProjectsDelete**](SaaSDeploymentApi.md#appprojectsdelete) | **POST** /api/saas/app-projects/delete | |
-| [**AppProjectsGetOrganizationsList**](SaaSDeploymentApi.md#appprojectsgetorganizationslist) | **GET** /api/saas/app-projects/org-list | |
-| [**AppProjectsList**](SaaSDeploymentApi.md#appprojectslist) | **GET** /api/saas/app-projects/list | |
-| [**AppProjectsUpdate**](SaaSDeploymentApi.md#appprojectsupdate) | **PUT** /api/saas/app-projects/update | |
-| [**AppsKibana**](SaaSDeploymentApi.md#appskibana) | **GET** /apps/kibana | |
-| [**CacheClear**](SaaSDeploymentApi.md#cacheclear) | **GET** /api/saas/cache/clear | |
-| [**DocsGetContent**](SaaSDeploymentApi.md#docsgetcontent) | **GET** /api/saas/Docs/content/{path} | |
-| [**DocsGetMenu**](SaaSDeploymentApi.md#docsgetmenu) | **GET** /api/saas/Docs/menu | |
-| [**EnvironmentsCanCreate**](SaaSDeploymentApi.md#environmentscancreate) | **GET** /api/saas/environments/can-create/{appProject} | |
-| [**EnvironmentsCanSave**](SaaSDeploymentApi.md#environmentscansave) | **POST** /api/saas/environments/can-save | |
-| [**EnvironmentsCreate**](SaaSDeploymentApi.md#environmentscreate) | **POST** /api/saas/environments | |
-| [**EnvironmentsDelete**](SaaSDeploymentApi.md#environmentsdelete) | **DELETE** /api/saas/environments | |
-| [**EnvironmentsDownloadManifest**](SaaSDeploymentApi.md#environmentsdownloadmanifest) | **GET** /api/saas/environments/manifest/{appProject}/{appName} | |
-| [**EnvironmentsGetClusters**](SaaSDeploymentApi.md#environmentsgetclusters) | **GET** /api/saas/environments/clusters | |
-| [**EnvironmentsGetEnvironment**](SaaSDeploymentApi.md#environmentsgetenvironment) | **GET** /api/saas/environments/{envName} | |
-| [**EnvironmentsGetEnvironment_0**](SaaSDeploymentApi.md#environmentsgetenvironment_0) | **GET** /api/saas/environments/{organizationName}/{envName} | |
-| [**EnvironmentsGetImageTags**](SaaSDeploymentApi.md#environmentsgetimagetags) | **GET** /api/saas/environments/tags | |
-| [**EnvironmentsGetImages**](SaaSDeploymentApi.md#environmentsgetimages) | **GET** /api/saas/environments/images/{appProjectName} | |
-| [**EnvironmentsGetLimits**](SaaSDeploymentApi.md#environmentsgetlimits) | **GET** /api/saas/environments/limits | |
-| [**EnvironmentsGetServicePlan**](SaaSDeploymentApi.md#environmentsgetserviceplan) | **GET** /api/saas/environments/service-plan/{name} | |
-| [**EnvironmentsGetSummary**](SaaSDeploymentApi.md#environmentsgetsummary) | **GET** /api/saas/environments/summary | |
-| [**EnvironmentsGetTier**](SaaSDeploymentApi.md#environmentsgettier) | **GET** /api/saas/environments/tier | |
-| [**EnvironmentsList**](SaaSDeploymentApi.md#environmentslist) | **GET** /api/saas/environments | |
-| [**EnvironmentsUpdate**](SaaSDeploymentApi.md#environmentsupdate) | **PUT** /api/saas/environments | |
-| [**EnvironmentsUpdate_0**](SaaSDeploymentApi.md#environmentsupdate_0) | **PUT** /api/saas/environments/update | |
-| [**EnvironmentsValidateName**](SaaSDeploymentApi.md#environmentsvalidatename) | **POST** /api/saas/environments/validate-name | |
-| [**MetricsGetMetrics**](SaaSDeploymentApi.md#metricsgetmetrics) | **POST** /api/saas/metrics | |
-| [**RssGetNews**](SaaSDeploymentApi.md#rssgetnews) | **GET** /api/saas/Rss/news | |
-| [**SystemVersion**](SaaSDeploymentApi.md#systemversion) | **POST** /api/saas/system/version | |
-| [**TemplatesGetClusters**](SaaSDeploymentApi.md#templatesgetclusters) | **GET** /api/saas/templates/clusters | |
-| [**TemplatesGetServicePlan**](SaaSDeploymentApi.md#templatesgetserviceplan) | **GET** /api/saas/templates/service-plan/{name} | |
-| [**TemplatesGetServicePlans**](SaaSDeploymentApi.md#templatesgetserviceplans) | **GET** /api/saas/templates/service-plans | |
-
-
-# **AppProjectsCreate**
-> void AppProjectsCreate (Object? body = null)
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class AppProjectsCreateExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
- var body = null; // Object? | (optional)
-
- try
- {
- apiInstance.AppProjectsCreate(body);
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.AppProjectsCreate: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the AppProjectsCreateWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.AppProjectsCreateWithHttpInfo(body);
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.AppProjectsCreateWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-
-| Name | Type | Description | Notes |
-|------|------|-------------|-------|
-| **body** | **Object?** | | [optional] |
-
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-[oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
- - **Content-Type**: application/json-patch+json, application/json, text/json
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-| **401** | Unauthorized | - |
-| **403** | Forbidden | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **AppProjectsDelete**
-> void AppProjectsDelete (Object? body = null)
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class AppProjectsDeleteExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
- var body = null; // Object? | (optional)
-
- try
- {
- apiInstance.AppProjectsDelete(body);
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.AppProjectsDelete: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the AppProjectsDeleteWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.AppProjectsDeleteWithHttpInfo(body);
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.AppProjectsDeleteWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-
-| Name | Type | Description | Notes |
-|------|------|-------------|-------|
-| **body** | **Object?** | | [optional] |
-
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-[oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
- - **Content-Type**: application/json-patch+json, application/json, text/json
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-| **401** | Unauthorized | - |
-| **403** | Forbidden | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **AppProjectsGetOrganizationsList**
-> void AppProjectsGetOrganizationsList ()
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class AppProjectsGetOrganizationsListExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
-
- try
- {
- apiInstance.AppProjectsGetOrganizationsList();
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.AppProjectsGetOrganizationsList: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the AppProjectsGetOrganizationsListWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.AppProjectsGetOrganizationsListWithHttpInfo();
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.AppProjectsGetOrganizationsListWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-This endpoint does not need any parameter.
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-[oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
- - **Content-Type**: Not defined
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-| **401** | Unauthorized | - |
-| **403** | Forbidden | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **AppProjectsList**
-> void AppProjectsList ()
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class AppProjectsListExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
-
- try
- {
- apiInstance.AppProjectsList();
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.AppProjectsList: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the AppProjectsListWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.AppProjectsListWithHttpInfo();
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.AppProjectsListWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-This endpoint does not need any parameter.
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-[oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
- - **Content-Type**: Not defined
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-| **401** | Unauthorized | - |
-| **403** | Forbidden | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **AppProjectsUpdate**
-> void AppProjectsUpdate (Object? body = null)
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class AppProjectsUpdateExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
- var body = null; // Object? | (optional)
-
- try
- {
- apiInstance.AppProjectsUpdate(body);
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.AppProjectsUpdate: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the AppProjectsUpdateWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.AppProjectsUpdateWithHttpInfo(body);
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.AppProjectsUpdateWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-
-| Name | Type | Description | Notes |
-|------|------|-------------|-------|
-| **body** | **Object?** | | [optional] |
-
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-[oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
- - **Content-Type**: application/json-patch+json, application/json, text/json
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-| **401** | Unauthorized | - |
-| **403** | Forbidden | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **AppsKibana**
-> void AppsKibana ()
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class AppsKibanaExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
-
- try
- {
- apiInstance.AppsKibana();
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.AppsKibana: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the AppsKibanaWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.AppsKibanaWithHttpInfo();
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.AppsKibanaWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-This endpoint does not need any parameter.
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-[oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
- - **Content-Type**: Not defined
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-| **401** | Unauthorized | - |
-| **403** | Forbidden | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **CacheClear**
-> void CacheClear ()
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class CacheClearExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
-
- try
- {
- apiInstance.CacheClear();
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.CacheClear: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the CacheClearWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.CacheClearWithHttpInfo();
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.CacheClearWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-This endpoint does not need any parameter.
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-[oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
- - **Content-Type**: Not defined
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-| **401** | Unauthorized | - |
-| **403** | Forbidden | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **DocsGetContent**
-> void DocsGetContent (string path)
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class DocsGetContentExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
- var path = "path_example"; // string |
-
- try
- {
- apiInstance.DocsGetContent(path);
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.DocsGetContent: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the DocsGetContentWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.DocsGetContentWithHttpInfo(path);
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.DocsGetContentWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-
-| Name | Type | Description | Notes |
-|------|------|-------------|-------|
-| **path** | **string** | | |
-
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-No authorization required
-
-### HTTP request headers
-
- - **Content-Type**: Not defined
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **DocsGetMenu**
-> void DocsGetMenu ()
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class DocsGetMenuExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
-
- try
- {
- apiInstance.DocsGetMenu();
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.DocsGetMenu: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the DocsGetMenuWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.DocsGetMenuWithHttpInfo();
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.DocsGetMenuWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-This endpoint does not need any parameter.
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-No authorization required
-
-### HTTP request headers
-
- - **Content-Type**: Not defined
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **EnvironmentsCanCreate**
-> void EnvironmentsCanCreate (string appProject)
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class EnvironmentsCanCreateExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
- var appProject = "appProject_example"; // string |
-
- try
- {
- apiInstance.EnvironmentsCanCreate(appProject);
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsCanCreate: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the EnvironmentsCanCreateWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.EnvironmentsCanCreateWithHttpInfo(appProject);
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsCanCreateWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-
-| Name | Type | Description | Notes |
-|------|------|-------------|-------|
-| **appProject** | **string** | | |
-
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-[oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
- - **Content-Type**: Not defined
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-| **401** | Unauthorized | - |
-| **403** | Forbidden | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **EnvironmentsCanSave**
-> void EnvironmentsCanSave (CloudEnvironment? cloudEnvironment = null)
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class EnvironmentsCanSaveExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
- var cloudEnvironment = new CloudEnvironment?(); // CloudEnvironment? | (optional)
-
- try
- {
- apiInstance.EnvironmentsCanSave(cloudEnvironment);
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsCanSave: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the EnvironmentsCanSaveWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.EnvironmentsCanSaveWithHttpInfo(cloudEnvironment);
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsCanSaveWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-
-| Name | Type | Description | Notes |
-|------|------|-------------|-------|
-| **cloudEnvironment** | [**CloudEnvironment?**](CloudEnvironment?.md) | | [optional] |
-
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-[oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
- - **Content-Type**: application/json-patch+json, application/json, text/json
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-| **401** | Unauthorized | - |
-| **403** | Forbidden | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **EnvironmentsCreate**
-> void EnvironmentsCreate (NewEnvironmentModel? newEnvironmentModel = null)
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class EnvironmentsCreateExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
- var newEnvironmentModel = new NewEnvironmentModel?(); // NewEnvironmentModel? | (optional)
-
- try
- {
- apiInstance.EnvironmentsCreate(newEnvironmentModel);
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsCreate: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the EnvironmentsCreateWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.EnvironmentsCreateWithHttpInfo(newEnvironmentModel);
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsCreateWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-
-| Name | Type | Description | Notes |
-|------|------|-------------|-------|
-| **newEnvironmentModel** | [**NewEnvironmentModel?**](NewEnvironmentModel?.md) | | [optional] |
-
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-[oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
- - **Content-Type**: application/json-patch+json, application/json, text/json
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-| **401** | Unauthorized | - |
-| **403** | Forbidden | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **EnvironmentsDelete**
-> void EnvironmentsDelete (List? complexIds = null, string? appProjectId = null)
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class EnvironmentsDeleteExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
- var complexIds = new List?(); // List? | (optional)
- var appProjectId = "appProjectId_example"; // string? | (optional)
-
- try
- {
- apiInstance.EnvironmentsDelete(complexIds, appProjectId);
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsDelete: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the EnvironmentsDeleteWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.EnvironmentsDeleteWithHttpInfo(complexIds, appProjectId);
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsDeleteWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-
-| Name | Type | Description | Notes |
-|------|------|-------------|-------|
-| **complexIds** | [**List<string>?**](string.md) | | [optional] |
-| **appProjectId** | **string?** | | [optional] |
-
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-[oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
- - **Content-Type**: Not defined
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-| **401** | Unauthorized | - |
-| **403** | Forbidden | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **EnvironmentsDownloadManifest**
-> void EnvironmentsDownloadManifest (string appProject, string appName)
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class EnvironmentsDownloadManifestExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
- var appProject = "appProject_example"; // string |
- var appName = "appName_example"; // string |
-
- try
- {
- apiInstance.EnvironmentsDownloadManifest(appProject, appName);
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsDownloadManifest: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the EnvironmentsDownloadManifestWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.EnvironmentsDownloadManifestWithHttpInfo(appProject, appName);
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsDownloadManifestWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-
-| Name | Type | Description | Notes |
-|------|------|-------------|-------|
-| **appProject** | **string** | | |
-| **appName** | **string** | | |
-
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-[oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
- - **Content-Type**: Not defined
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-| **401** | Unauthorized | - |
-| **403** | Forbidden | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **EnvironmentsGetClusters**
-> void EnvironmentsGetClusters ()
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class EnvironmentsGetClustersExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
-
- try
- {
- apiInstance.EnvironmentsGetClusters();
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsGetClusters: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the EnvironmentsGetClustersWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.EnvironmentsGetClustersWithHttpInfo();
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsGetClustersWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-This endpoint does not need any parameter.
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-[oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
- - **Content-Type**: Not defined
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-| **401** | Unauthorized | - |
-| **403** | Forbidden | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **EnvironmentsGetEnvironment**
-> List<CloudEnvironment> EnvironmentsGetEnvironment (string envName)
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class EnvironmentsGetEnvironmentExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
- var envName = "envName_example"; // string |
-
- try
- {
- List result = apiInstance.EnvironmentsGetEnvironment(envName);
- Debug.WriteLine(result);
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsGetEnvironment: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the EnvironmentsGetEnvironmentWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- ApiResponse> response = apiInstance.EnvironmentsGetEnvironmentWithHttpInfo(envName);
- Debug.Write("Status Code: " + response.StatusCode);
- Debug.Write("Response Headers: " + response.Headers);
- Debug.Write("Response Body: " + response.Data);
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsGetEnvironmentWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-
-| Name | Type | Description | Notes |
-|------|------|-------------|-------|
-| **envName** | **string** | | |
-
-### Return type
-
-[**List<CloudEnvironment>**](CloudEnvironment.md)
-
-### Authorization
-
-[oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
- - **Content-Type**: Not defined
- - **Accept**: text/plain, application/json, text/json
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-| **401** | Unauthorized | - |
-| **403** | Forbidden | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **EnvironmentsGetEnvironment_0**
-> List<CloudEnvironment> EnvironmentsGetEnvironment_0 (string organizationName, string envName)
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class EnvironmentsGetEnvironment_0Example
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
- var organizationName = "organizationName_example"; // string |
- var envName = "envName_example"; // string |
-
- try
- {
- List result = apiInstance.EnvironmentsGetEnvironment_0(organizationName, envName);
- Debug.WriteLine(result);
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsGetEnvironment_0: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the EnvironmentsGetEnvironment_0WithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- ApiResponse> response = apiInstance.EnvironmentsGetEnvironment_0WithHttpInfo(organizationName, envName);
- Debug.Write("Status Code: " + response.StatusCode);
- Debug.Write("Response Headers: " + response.Headers);
- Debug.Write("Response Body: " + response.Data);
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsGetEnvironment_0WithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-
-| Name | Type | Description | Notes |
-|------|------|-------------|-------|
-| **organizationName** | **string** | | |
-| **envName** | **string** | | |
-
-### Return type
-
-[**List<CloudEnvironment>**](CloudEnvironment.md)
-
-### Authorization
-
-[oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
- - **Content-Type**: Not defined
- - **Accept**: text/plain, application/json, text/json
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-| **401** | Unauthorized | - |
-| **403** | Forbidden | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **EnvironmentsGetImageTags**
-> void EnvironmentsGetImageTags (string? imageName = null)
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class EnvironmentsGetImageTagsExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
- var imageName = "imageName_example"; // string? | (optional)
-
- try
- {
- apiInstance.EnvironmentsGetImageTags(imageName);
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsGetImageTags: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the EnvironmentsGetImageTagsWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.EnvironmentsGetImageTagsWithHttpInfo(imageName);
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsGetImageTagsWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-
-| Name | Type | Description | Notes |
-|------|------|-------------|-------|
-| **imageName** | **string?** | | [optional] |
-
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-[oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
- - **Content-Type**: Not defined
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-| **401** | Unauthorized | - |
-| **403** | Forbidden | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **EnvironmentsGetImages**
-> void EnvironmentsGetImages (string appProjectName)
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class EnvironmentsGetImagesExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
- var appProjectName = "appProjectName_example"; // string |
-
- try
- {
- apiInstance.EnvironmentsGetImages(appProjectName);
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsGetImages: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the EnvironmentsGetImagesWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.EnvironmentsGetImagesWithHttpInfo(appProjectName);
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsGetImagesWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-
-| Name | Type | Description | Notes |
-|------|------|-------------|-------|
-| **appProjectName** | **string** | | |
-
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-[oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
- - **Content-Type**: Not defined
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-| **401** | Unauthorized | - |
-| **403** | Forbidden | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **EnvironmentsGetLimits**
-> void EnvironmentsGetLimits ()
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class EnvironmentsGetLimitsExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
-
- try
- {
- apiInstance.EnvironmentsGetLimits();
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsGetLimits: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the EnvironmentsGetLimitsWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.EnvironmentsGetLimitsWithHttpInfo();
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsGetLimitsWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-This endpoint does not need any parameter.
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-[oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
- - **Content-Type**: Not defined
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-| **401** | Unauthorized | - |
-| **403** | Forbidden | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **EnvironmentsGetServicePlan**
-> void EnvironmentsGetServicePlan (string name)
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class EnvironmentsGetServicePlanExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
- var name = "name_example"; // string |
-
- try
- {
- apiInstance.EnvironmentsGetServicePlan(name);
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsGetServicePlan: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the EnvironmentsGetServicePlanWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.EnvironmentsGetServicePlanWithHttpInfo(name);
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsGetServicePlanWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-
-| Name | Type | Description | Notes |
-|------|------|-------------|-------|
-| **name** | **string** | | |
-
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-[oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
- - **Content-Type**: Not defined
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-| **401** | Unauthorized | - |
-| **403** | Forbidden | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **EnvironmentsGetSummary**
-> void EnvironmentsGetSummary ()
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class EnvironmentsGetSummaryExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
-
- try
- {
- apiInstance.EnvironmentsGetSummary();
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsGetSummary: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the EnvironmentsGetSummaryWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.EnvironmentsGetSummaryWithHttpInfo();
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsGetSummaryWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-This endpoint does not need any parameter.
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-[oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
- - **Content-Type**: Not defined
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-| **401** | Unauthorized | - |
-| **403** | Forbidden | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **EnvironmentsGetTier**
-> void EnvironmentsGetTier ()
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class EnvironmentsGetTierExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
-
- try
- {
- apiInstance.EnvironmentsGetTier();
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsGetTier: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the EnvironmentsGetTierWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.EnvironmentsGetTierWithHttpInfo();
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsGetTierWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-This endpoint does not need any parameter.
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-[oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
- - **Content-Type**: Not defined
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-| **401** | Unauthorized | - |
-| **403** | Forbidden | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **EnvironmentsList**
-> List<CloudEnvironment> EnvironmentsList ()
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class EnvironmentsListExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
-
- try
- {
- List result = apiInstance.EnvironmentsList();
- Debug.WriteLine(result);
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsList: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the EnvironmentsListWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- ApiResponse> response = apiInstance.EnvironmentsListWithHttpInfo();
- Debug.Write("Status Code: " + response.StatusCode);
- Debug.Write("Response Headers: " + response.Headers);
- Debug.Write("Response Body: " + response.Data);
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsListWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-This endpoint does not need any parameter.
-### Return type
-
-[**List<CloudEnvironment>**](CloudEnvironment.md)
-
-### Authorization
-
-[oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
- - **Content-Type**: Not defined
- - **Accept**: text/plain, application/json, text/json
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-| **401** | Unauthorized | - |
-| **403** | Forbidden | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **EnvironmentsUpdate**
-> void EnvironmentsUpdate (CloudEnvironment? cloudEnvironment = null)
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class EnvironmentsUpdateExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
- var cloudEnvironment = new CloudEnvironment?(); // CloudEnvironment? | (optional)
-
- try
- {
- apiInstance.EnvironmentsUpdate(cloudEnvironment);
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsUpdate: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the EnvironmentsUpdateWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.EnvironmentsUpdateWithHttpInfo(cloudEnvironment);
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsUpdateWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-
-| Name | Type | Description | Notes |
-|------|------|-------------|-------|
-| **cloudEnvironment** | [**CloudEnvironment?**](CloudEnvironment?.md) | | [optional] |
-
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-[oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
- - **Content-Type**: application/json-patch+json, application/json, text/json
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-| **401** | Unauthorized | - |
-| **403** | Forbidden | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **EnvironmentsUpdate_0**
-> void EnvironmentsUpdate_0 (string? manifest = null, string? appProject = null)
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class EnvironmentsUpdate_0Example
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
- var manifest = "manifest_example"; // string? | (optional)
- var appProject = "appProject_example"; // string? | (optional)
-
- try
- {
- apiInstance.EnvironmentsUpdate_0(manifest, appProject);
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsUpdate_0: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the EnvironmentsUpdate_0WithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.EnvironmentsUpdate_0WithHttpInfo(manifest, appProject);
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsUpdate_0WithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-
-| Name | Type | Description | Notes |
-|------|------|-------------|-------|
-| **manifest** | **string?** | | [optional] |
-| **appProject** | **string?** | | [optional] |
-
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-[oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
- - **Content-Type**: multipart/form-data
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-| **401** | Unauthorized | - |
-| **403** | Forbidden | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **EnvironmentsValidateName**
-> void EnvironmentsValidateName (EnvironmentNameValidationRequest? environmentNameValidationRequest = null)
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class EnvironmentsValidateNameExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
- var environmentNameValidationRequest = new EnvironmentNameValidationRequest?(); // EnvironmentNameValidationRequest? | (optional)
-
- try
- {
- apiInstance.EnvironmentsValidateName(environmentNameValidationRequest);
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsValidateName: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the EnvironmentsValidateNameWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.EnvironmentsValidateNameWithHttpInfo(environmentNameValidationRequest);
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.EnvironmentsValidateNameWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-
-| Name | Type | Description | Notes |
-|------|------|-------------|-------|
-| **environmentNameValidationRequest** | [**EnvironmentNameValidationRequest?**](EnvironmentNameValidationRequest?.md) | | [optional] |
-
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-[oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
- - **Content-Type**: application/json-patch+json, application/json, text/json
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-| **401** | Unauthorized | - |
-| **403** | Forbidden | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **MetricsGetMetrics**
-> void MetricsGetMetrics (Object? body = null)
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class MetricsGetMetricsExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
- var body = null; // Object? | (optional)
-
- try
- {
- apiInstance.MetricsGetMetrics(body);
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.MetricsGetMetrics: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the MetricsGetMetricsWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.MetricsGetMetricsWithHttpInfo(body);
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.MetricsGetMetricsWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-
-| Name | Type | Description | Notes |
-|------|------|-------------|-------|
-| **body** | **Object?** | | [optional] |
-
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-[oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
- - **Content-Type**: application/json-patch+json, application/json, text/json
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-| **401** | Unauthorized | - |
-| **403** | Forbidden | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **RssGetNews**
-> void RssGetNews ()
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class RssGetNewsExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
-
- try
- {
- apiInstance.RssGetNews();
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.RssGetNews: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the RssGetNewsWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.RssGetNewsWithHttpInfo();
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.RssGetNewsWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-This endpoint does not need any parameter.
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-No authorization required
-
-### HTTP request headers
-
- - **Content-Type**: Not defined
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **SystemVersion**
-> void SystemVersion (Object? body = null)
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class SystemVersionExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
- var body = null; // Object? | (optional)
-
- try
- {
- apiInstance.SystemVersion(body);
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.SystemVersion: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the SystemVersionWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.SystemVersionWithHttpInfo(body);
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.SystemVersionWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-
-| Name | Type | Description | Notes |
-|------|------|-------------|-------|
-| **body** | **Object?** | | [optional] |
-
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-No authorization required
-
-### HTTP request headers
-
- - **Content-Type**: application/json-patch+json, application/json, text/json
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **TemplatesGetClusters**
-> void TemplatesGetClusters ()
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class TemplatesGetClustersExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
-
- try
- {
- apiInstance.TemplatesGetClusters();
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.TemplatesGetClusters: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the TemplatesGetClustersWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.TemplatesGetClustersWithHttpInfo();
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.TemplatesGetClustersWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-This endpoint does not need any parameter.
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-[oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
- - **Content-Type**: Not defined
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-| **401** | Unauthorized | - |
-| **403** | Forbidden | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **TemplatesGetServicePlan**
-> void TemplatesGetServicePlan (string name)
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class TemplatesGetServicePlanExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
- var name = "name_example"; // string |
-
- try
- {
- apiInstance.TemplatesGetServicePlan(name);
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.TemplatesGetServicePlan: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the TemplatesGetServicePlanWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.TemplatesGetServicePlanWithHttpInfo(name);
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.TemplatesGetServicePlanWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-
-| Name | Type | Description | Notes |
-|------|------|-------------|-------|
-| **name** | **string** | | |
-
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-[oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
- - **Content-Type**: Not defined
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-| **401** | Unauthorized | - |
-| **403** | Forbidden | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-
-# **TemplatesGetServicePlans**
-> void TemplatesGetServicePlans ()
-
-
-
-### Example
-```csharp
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Net.Http;
-using VirtoCloud.Client.Api;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace Example
-{
- public class TemplatesGetServicePlansExample
- {
- public static void Main()
- {
- Configuration config = new Configuration();
- config.BasePath = "http://localhost";
- // Configure OAuth2 access token for authorization: oauth2
- config.AccessToken = "YOUR_ACCESS_TOKEN";
-
- // create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
- HttpClient httpClient = new HttpClient();
- HttpClientHandler httpClientHandler = new HttpClientHandler();
- var apiInstance = new SaaSDeploymentApi(httpClient, config, httpClientHandler);
-
- try
- {
- apiInstance.TemplatesGetServicePlans();
- }
- catch (ApiException e)
- {
- Debug.Print("Exception when calling SaaSDeploymentApi.TemplatesGetServicePlans: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
- }
- }
- }
-}
-```
-
-#### Using the TemplatesGetServicePlansWithHttpInfo variant
-This returns an ApiResponse object which contains the response data, status code and headers.
-
-```csharp
-try
-{
- apiInstance.TemplatesGetServicePlansWithHttpInfo();
-}
-catch (ApiException e)
-{
- Debug.Print("Exception when calling SaaSDeploymentApi.TemplatesGetServicePlansWithHttpInfo: " + e.Message);
- Debug.Print("Status Code: " + e.ErrorCode);
- Debug.Print(e.StackTrace);
-}
-```
-
-### Parameters
-This endpoint does not need any parameter.
-### Return type
-
-void (empty response body)
-
-### Authorization
-
-[oauth2](../README.md#oauth2)
-
-### HTTP request headers
-
- - **Content-Type**: Not defined
- - **Accept**: Not defined
-
-
-### HTTP response details
-| Status code | Description | Response headers |
-|-------------|-------------|------------------|
-| **200** | Success | - |
-| **401** | Unauthorized | - |
-| **403** | Forbidden | - |
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
diff --git a/src/Virtocloud.Client/git_push.sh b/src/Virtocloud.Client/git_push.sh
deleted file mode 100644
index f53a75d..0000000
--- a/src/Virtocloud.Client/git_push.sh
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/bin/sh
-# ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/
-#
-# Usage example: /bin/sh ./git_push.sh wing328 openapi-petstore-perl "minor update" "gitlab.com"
-
-git_user_id=$1
-git_repo_id=$2
-release_note=$3
-git_host=$4
-
-if [ "$git_host" = "" ]; then
- git_host="github.com"
- echo "[INFO] No command line input provided. Set \$git_host to $git_host"
-fi
-
-if [ "$git_user_id" = "" ]; then
- git_user_id="GIT_USER_ID"
- echo "[INFO] No command line input provided. Set \$git_user_id to $git_user_id"
-fi
-
-if [ "$git_repo_id" = "" ]; then
- git_repo_id="GIT_REPO_ID"
- echo "[INFO] No command line input provided. Set \$git_repo_id to $git_repo_id"
-fi
-
-if [ "$release_note" = "" ]; then
- release_note="Minor update"
- echo "[INFO] No command line input provided. Set \$release_note to $release_note"
-fi
-
-# Initialize the local directory as a Git repository
-git init
-
-# Adds the files in the local repository and stages them for commit.
-git add .
-
-# Commits the tracked changes and prepares them to be pushed to a remote repository.
-git commit -m "$release_note"
-
-# Sets the new remote
-git_remote=$(git remote)
-if [ "$git_remote" = "" ]; then # git remote not defined
-
- if [ "$GIT_TOKEN" = "" ]; then
- echo "[INFO] \$GIT_TOKEN (environment variable) is not set. Using the git credential in your environment."
- git remote add origin https://${git_host}/${git_user_id}/${git_repo_id}.git
- else
- git remote add origin https://${git_user_id}:"${GIT_TOKEN}"@${git_host}/${git_user_id}/${git_repo_id}.git
- fi
-
-fi
-
-git pull origin master
-
-# Pushes (Forces) the changes in the local repository up to the remote repository
-echo "Git pushing to https://${git_host}/${git_user_id}/${git_repo_id}.git"
-git push origin master 2>&1 | grep -v 'To https'
diff --git a/src/Virtocloud.Client/src/VirtoCloud.Client.Test/Api/SaaSDeploymentApiTests.cs b/src/Virtocloud.Client/src/VirtoCloud.Client.Test/Api/SaaSDeploymentApiTests.cs
deleted file mode 100644
index 829f969..0000000
--- a/src/Virtocloud.Client/src/VirtoCloud.Client.Test/Api/SaaSDeploymentApiTests.cs
+++ /dev/null
@@ -1,413 +0,0 @@
-/*
- * VirtoCommerce.SaaS
- *
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: v1
- * Generated by: https://github.com/openapitools/openapi-generator.git
- */
-
-using System;
-using System.IO;
-using System.Collections.Generic;
-using System.Collections.ObjectModel;
-using System.Linq;
-using System.Reflection;
-using Xunit;
-
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Api;
-// uncomment below to import models
-//using VirtoCloud.Client.Model;
-
-namespace VirtoCloud.Client.Test.Api
-{
- ///
- /// Class for testing SaaSDeploymentApi
- ///
- ///
- /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
- /// Please update the test case below to test the API endpoint.
- ///
- public class SaaSDeploymentApiTests : IDisposable
- {
- private SaaSDeploymentApi instance;
-
- public SaaSDeploymentApiTests()
- {
- instance = new SaaSDeploymentApi();
- }
-
- public void Dispose()
- {
- // Cleanup when everything is done.
- }
-
- ///
- /// Test an instance of SaaSDeploymentApi
- ///
- [Fact]
- public void InstanceTest()
- {
- // TODO uncomment below to test 'IsType' SaaSDeploymentApi
- //Assert.IsType(instance);
- }
-
- ///
- /// Test AppProjectsCreate
- ///
- [Fact]
- public void AppProjectsCreateTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //Object? body = null;
- //instance.AppProjectsCreate(body);
- }
-
- ///
- /// Test AppProjectsDelete
- ///
- [Fact]
- public void AppProjectsDeleteTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //Object? body = null;
- //instance.AppProjectsDelete(body);
- }
-
- ///
- /// Test AppProjectsGetOrganizationsList
- ///
- [Fact]
- public void AppProjectsGetOrganizationsListTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //instance.AppProjectsGetOrganizationsList();
- }
-
- ///
- /// Test AppProjectsList
- ///
- [Fact]
- public void AppProjectsListTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //instance.AppProjectsList();
- }
-
- ///
- /// Test AppProjectsUpdate
- ///
- [Fact]
- public void AppProjectsUpdateTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //Object? body = null;
- //instance.AppProjectsUpdate(body);
- }
-
- ///
- /// Test AppsKibana
- ///
- [Fact]
- public void AppsKibanaTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //instance.AppsKibana();
- }
-
- ///
- /// Test CacheClear
- ///
- [Fact]
- public void CacheClearTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //instance.CacheClear();
- }
-
- ///
- /// Test DocsGetContent
- ///
- [Fact]
- public void DocsGetContentTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //string path = null;
- //instance.DocsGetContent(path);
- }
-
- ///
- /// Test DocsGetMenu
- ///
- [Fact]
- public void DocsGetMenuTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //instance.DocsGetMenu();
- }
-
- ///
- /// Test EnvironmentsCanCreate
- ///
- [Fact]
- public void EnvironmentsCanCreateTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //string appProject = null;
- //instance.EnvironmentsCanCreate(appProject);
- }
-
- ///
- /// Test EnvironmentsCanSave
- ///
- [Fact]
- public void EnvironmentsCanSaveTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //CloudEnvironment? cloudEnvironment = null;
- //instance.EnvironmentsCanSave(cloudEnvironment);
- }
-
- ///
- /// Test EnvironmentsCreate
- ///
- [Fact]
- public void EnvironmentsCreateTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //NewEnvironmentModel? newEnvironmentModel = null;
- //instance.EnvironmentsCreate(newEnvironmentModel);
- }
-
- ///
- /// Test EnvironmentsDelete
- ///
- [Fact]
- public void EnvironmentsDeleteTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //List? complexIds = null;
- //string? appProjectId = null;
- //instance.EnvironmentsDelete(complexIds, appProjectId);
- }
-
- ///
- /// Test EnvironmentsDownloadManifest
- ///
- [Fact]
- public void EnvironmentsDownloadManifestTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //string appProject = null;
- //string appName = null;
- //instance.EnvironmentsDownloadManifest(appProject, appName);
- }
-
- ///
- /// Test EnvironmentsGetClusters
- ///
- [Fact]
- public void EnvironmentsGetClustersTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //instance.EnvironmentsGetClusters();
- }
-
- ///
- /// Test EnvironmentsGetEnvironment
- ///
- [Fact]
- public void EnvironmentsGetEnvironmentTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //string envName = null;
- //var response = instance.EnvironmentsGetEnvironment(envName);
- //Assert.IsType>(response);
- }
-
- ///
- /// Test EnvironmentsGetEnvironment_0
- ///
- [Fact]
- public void EnvironmentsGetEnvironment_0Test()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //string organizationName = null;
- //string envName = null;
- //var response = instance.EnvironmentsGetEnvironment_0(organizationName, envName);
- //Assert.IsType>(response);
- }
-
- ///
- /// Test EnvironmentsGetImageTags
- ///
- [Fact]
- public void EnvironmentsGetImageTagsTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //string? imageName = null;
- //instance.EnvironmentsGetImageTags(imageName);
- }
-
- ///
- /// Test EnvironmentsGetImages
- ///
- [Fact]
- public void EnvironmentsGetImagesTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //string appProjectName = null;
- //instance.EnvironmentsGetImages(appProjectName);
- }
-
- ///
- /// Test EnvironmentsGetLimits
- ///
- [Fact]
- public void EnvironmentsGetLimitsTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //instance.EnvironmentsGetLimits();
- }
-
- ///
- /// Test EnvironmentsGetServicePlan
- ///
- [Fact]
- public void EnvironmentsGetServicePlanTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //string name = null;
- //instance.EnvironmentsGetServicePlan(name);
- }
-
- ///
- /// Test EnvironmentsGetSummary
- ///
- [Fact]
- public void EnvironmentsGetSummaryTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //instance.EnvironmentsGetSummary();
- }
-
- ///
- /// Test EnvironmentsGetTier
- ///
- [Fact]
- public void EnvironmentsGetTierTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //instance.EnvironmentsGetTier();
- }
-
- ///
- /// Test EnvironmentsList
- ///
- [Fact]
- public void EnvironmentsListTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //var response = instance.EnvironmentsList();
- //Assert.IsType>(response);
- }
-
- ///
- /// Test EnvironmentsUpdate
- ///
- [Fact]
- public void EnvironmentsUpdateTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //CloudEnvironment? cloudEnvironment = null;
- //instance.EnvironmentsUpdate(cloudEnvironment);
- }
-
- ///
- /// Test EnvironmentsUpdate_0
- ///
- [Fact]
- public void EnvironmentsUpdate_0Test()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //string? manifest = null;
- //string? appProject = null;
- //instance.EnvironmentsUpdate_0(manifest, appProject);
- }
-
- ///
- /// Test EnvironmentsValidateName
- ///
- [Fact]
- public void EnvironmentsValidateNameTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //EnvironmentNameValidationRequest? environmentNameValidationRequest = null;
- //instance.EnvironmentsValidateName(environmentNameValidationRequest);
- }
-
- ///
- /// Test MetricsGetMetrics
- ///
- [Fact]
- public void MetricsGetMetricsTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //Object? body = null;
- //instance.MetricsGetMetrics(body);
- }
-
- ///
- /// Test RssGetNews
- ///
- [Fact]
- public void RssGetNewsTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //instance.RssGetNews();
- }
-
- ///
- /// Test SystemVersion
- ///
- [Fact]
- public void SystemVersionTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //Object? body = null;
- //instance.SystemVersion(body);
- }
-
- ///
- /// Test TemplatesGetClusters
- ///
- [Fact]
- public void TemplatesGetClustersTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //instance.TemplatesGetClusters();
- }
-
- ///
- /// Test TemplatesGetServicePlan
- ///
- [Fact]
- public void TemplatesGetServicePlanTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //string name = null;
- //instance.TemplatesGetServicePlan(name);
- }
-
- ///
- /// Test TemplatesGetServicePlans
- ///
- [Fact]
- public void TemplatesGetServicePlansTest()
- {
- // TODO uncomment below to test the method and replace null with proper value
- //instance.TemplatesGetServicePlans();
- }
- }
-}
diff --git a/src/Virtocloud.Client/src/VirtoCloud.Client.Test/Model/CloudEnvironmentTests.cs b/src/Virtocloud.Client/src/VirtoCloud.Client.Test/Model/CloudEnvironmentTests.cs
deleted file mode 100644
index 61385f5..0000000
--- a/src/Virtocloud.Client/src/VirtoCloud.Client.Test/Model/CloudEnvironmentTests.cs
+++ /dev/null
@@ -1,165 +0,0 @@
-/*
- * VirtoCommerce.SaaS
- *
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: v1
- * Generated by: https://github.com/openapitools/openapi-generator.git
- */
-
-
-using Xunit;
-
-using System;
-using System.Linq;
-using System.IO;
-using System.Collections.Generic;
-using VirtoCloud.Client.Model;
-using VirtoCloud.Client.Client;
-using System.Reflection;
-using Newtonsoft.Json;
-
-namespace VirtoCloud.Client.Test.Model
-{
- ///
- /// Class for testing CloudEnvironment
- ///
- ///
- /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
- /// Please update the test case below to test the model.
- ///
- public class CloudEnvironmentTests : IDisposable
- {
- // TODO uncomment below to declare an instance variable for CloudEnvironment
- //private CloudEnvironment instance;
-
- public CloudEnvironmentTests()
- {
- // TODO uncomment below to create an instance of CloudEnvironment
- //instance = new CloudEnvironment();
- }
-
- public void Dispose()
- {
- // Cleanup when everything is done.
- }
-
- ///
- /// Test an instance of CloudEnvironment
- ///
- [Fact]
- public void CloudEnvironmentInstanceTest()
- {
- // TODO uncomment below to test "IsType" CloudEnvironment
- //Assert.IsType(instance);
- }
-
- ///
- /// Test the property 'Labels'
- ///
- [Fact]
- public void LabelsTest()
- {
- // TODO unit test for the property 'Labels'
- }
-
- ///
- /// Test the property 'AppProjectId'
- ///
- [Fact]
- public void AppProjectIdTest()
- {
- // TODO unit test for the property 'AppProjectId'
- }
-
- ///
- /// Test the property 'MetadataName'
- ///
- [Fact]
- public void MetadataNameTest()
- {
- // TODO unit test for the property 'MetadataName'
- }
-
- ///
- /// Test the property 'TenantId'
- ///
- [Fact]
- public void TenantIdTest()
- {
- // TODO unit test for the property 'TenantId'
- }
-
- ///
- /// Test the property 'Id'
- ///
- [Fact]
- public void IdTest()
- {
- // TODO unit test for the property 'Id'
- }
-
- ///
- /// Test the property 'Name'
- ///
- [Fact]
- public void NameTest()
- {
- // TODO unit test for the property 'Name'
- }
-
- ///
- /// Test the property 'Status'
- ///
- [Fact]
- public void StatusTest()
- {
- // TODO unit test for the property 'Status'
- }
-
- ///
- /// Test the property 'SyncStatus'
- ///
- [Fact]
- public void SyncStatusTest()
- {
- // TODO unit test for the property 'SyncStatus'
- }
-
- ///
- /// Test the property 'Created'
- ///
- [Fact]
- public void CreatedTest()
- {
- // TODO unit test for the property 'Created'
- }
-
- ///
- /// Test the property 'Updated'
- ///
- [Fact]
- public void UpdatedTest()
- {
- // TODO unit test for the property 'Updated'
- }
-
- ///
- /// Test the property 'Urls'
- ///
- [Fact]
- public void UrlsTest()
- {
- // TODO unit test for the property 'Urls'
- }
-
- ///
- /// Test the property 'Helm'
- ///
- [Fact]
- public void HelmTest()
- {
- // TODO unit test for the property 'Helm'
- }
- }
-}
diff --git a/src/Virtocloud.Client/src/VirtoCloud.Client.Test/Model/EnvironmentNameValidationRequestTests.cs b/src/Virtocloud.Client/src/VirtoCloud.Client.Test/Model/EnvironmentNameValidationRequestTests.cs
deleted file mode 100644
index 4c47b80..0000000
--- a/src/Virtocloud.Client/src/VirtoCloud.Client.Test/Model/EnvironmentNameValidationRequestTests.cs
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * VirtoCommerce.SaaS
- *
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: v1
- * Generated by: https://github.com/openapitools/openapi-generator.git
- */
-
-
-using Xunit;
-
-using System;
-using System.Linq;
-using System.IO;
-using System.Collections.Generic;
-using VirtoCloud.Client.Model;
-using VirtoCloud.Client.Client;
-using System.Reflection;
-using Newtonsoft.Json;
-
-namespace VirtoCloud.Client.Test.Model
-{
- ///
- /// Class for testing EnvironmentNameValidationRequest
- ///
- ///
- /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
- /// Please update the test case below to test the model.
- ///
- public class EnvironmentNameValidationRequestTests : IDisposable
- {
- // TODO uncomment below to declare an instance variable for EnvironmentNameValidationRequest
- //private EnvironmentNameValidationRequest instance;
-
- public EnvironmentNameValidationRequestTests()
- {
- // TODO uncomment below to create an instance of EnvironmentNameValidationRequest
- //instance = new EnvironmentNameValidationRequest();
- }
-
- public void Dispose()
- {
- // Cleanup when everything is done.
- }
-
- ///
- /// Test an instance of EnvironmentNameValidationRequest
- ///
- [Fact]
- public void EnvironmentNameValidationRequestInstanceTest()
- {
- // TODO uncomment below to test "IsType" EnvironmentNameValidationRequest
- //Assert.IsType(instance);
- }
-
- ///
- /// Test the property 'AppProject'
- ///
- [Fact]
- public void AppProjectTest()
- {
- // TODO unit test for the property 'AppProject'
- }
-
- ///
- /// Test the property 'Name'
- ///
- [Fact]
- public void NameTest()
- {
- // TODO unit test for the property 'Name'
- }
- }
-}
diff --git a/src/Virtocloud.Client/src/VirtoCloud.Client.Test/Model/HelmObjectTests.cs b/src/Virtocloud.Client/src/VirtoCloud.Client.Test/Model/HelmObjectTests.cs
deleted file mode 100644
index d54f70b..0000000
--- a/src/Virtocloud.Client/src/VirtoCloud.Client.Test/Model/HelmObjectTests.cs
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- * VirtoCommerce.SaaS
- *
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: v1
- * Generated by: https://github.com/openapitools/openapi-generator.git
- */
-
-
-using Xunit;
-
-using System;
-using System.Linq;
-using System.IO;
-using System.Collections.Generic;
-using VirtoCloud.Client.Model;
-using VirtoCloud.Client.Client;
-using System.Reflection;
-using Newtonsoft.Json;
-
-namespace VirtoCloud.Client.Test.Model
-{
- ///
- /// Class for testing HelmObject
- ///
- ///
- /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
- /// Please update the test case below to test the model.
- ///
- public class HelmObjectTests : IDisposable
- {
- // TODO uncomment below to declare an instance variable for HelmObject
- //private HelmObject instance;
-
- public HelmObjectTests()
- {
- // TODO uncomment below to create an instance of HelmObject
- //instance = new HelmObject();
- }
-
- public void Dispose()
- {
- // Cleanup when everything is done.
- }
-
- ///
- /// Test an instance of HelmObject
- ///
- [Fact]
- public void HelmObjectInstanceTest()
- {
- // TODO uncomment below to test "IsType" HelmObject
- //Assert.IsType(instance);
- }
-
- ///
- /// Test the property 'Parameters'
- ///
- [Fact]
- public void ParametersTest()
- {
- // TODO unit test for the property 'Parameters'
- }
- }
-}
diff --git a/src/Virtocloud.Client/src/VirtoCloud.Client.Test/Model/HelmTests.cs b/src/Virtocloud.Client/src/VirtoCloud.Client.Test/Model/HelmTests.cs
deleted file mode 100644
index c780403..0000000
--- a/src/Virtocloud.Client/src/VirtoCloud.Client.Test/Model/HelmTests.cs
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- * VirtoCommerce.SaaS
- *
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: v1
- * Generated by: https://github.com/openapitools/openapi-generator.git
- */
-
-
-using Xunit;
-
-using System;
-using System.Linq;
-using System.IO;
-using System.Collections.Generic;
-using VirtoCloud.Client.Model;
-using VirtoCloud.Client.Client;
-using System.Reflection;
-using Newtonsoft.Json;
-
-namespace VirtoCloud.Client.Test.Model
-{
- ///
- /// Class for testing Helm
- ///
- ///
- /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
- /// Please update the test case below to test the model.
- ///
- public class HelmTests : IDisposable
- {
- // TODO uncomment below to declare an instance variable for Helm
- //private Helm instance;
-
- public HelmTests()
- {
- // TODO uncomment below to create an instance of Helm
- //instance = new Helm();
- }
-
- public void Dispose()
- {
- // Cleanup when everything is done.
- }
-
- ///
- /// Test an instance of Helm
- ///
- [Fact]
- public void HelmInstanceTest()
- {
- // TODO uncomment below to test "IsType" Helm
- //Assert.IsType(instance);
- }
-
- ///
- /// Test the property 'Parameters'
- ///
- [Fact]
- public void ParametersTest()
- {
- // TODO unit test for the property 'Parameters'
- }
- }
-}
diff --git a/src/Virtocloud.Client/src/VirtoCloud.Client.Test/Model/NewEnvironmentModelTests.cs b/src/Virtocloud.Client/src/VirtoCloud.Client.Test/Model/NewEnvironmentModelTests.cs
deleted file mode 100644
index 26c5c68..0000000
--- a/src/Virtocloud.Client/src/VirtoCloud.Client.Test/Model/NewEnvironmentModelTests.cs
+++ /dev/null
@@ -1,120 +0,0 @@
-/*
- * VirtoCommerce.SaaS
- *
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: v1
- * Generated by: https://github.com/openapitools/openapi-generator.git
- */
-
-
-using Xunit;
-
-using System;
-using System.Linq;
-using System.IO;
-using System.Collections.Generic;
-using VirtoCloud.Client.Model;
-using VirtoCloud.Client.Client;
-using System.Reflection;
-using Newtonsoft.Json;
-
-namespace VirtoCloud.Client.Test.Model
-{
- ///
- /// Class for testing NewEnvironmentModel
- ///
- ///
- /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
- /// Please update the test case below to test the model.
- ///
- public class NewEnvironmentModelTests : IDisposable
- {
- // TODO uncomment below to declare an instance variable for NewEnvironmentModel
- //private NewEnvironmentModel instance;
-
- public NewEnvironmentModelTests()
- {
- // TODO uncomment below to create an instance of NewEnvironmentModel
- //instance = new NewEnvironmentModel();
- }
-
- public void Dispose()
- {
- // Cleanup when everything is done.
- }
-
- ///
- /// Test an instance of NewEnvironmentModel
- ///
- [Fact]
- public void NewEnvironmentModelInstanceTest()
- {
- // TODO uncomment below to test "IsType" NewEnvironmentModel
- //Assert.IsType(instance);
- }
-
- ///
- /// Test the property 'Name'
- ///
- [Fact]
- public void NameTest()
- {
- // TODO unit test for the property 'Name'
- }
-
- ///
- /// Test the property 'DbName'
- ///
- [Fact]
- public void DbNameTest()
- {
- // TODO unit test for the property 'DbName'
- }
-
- ///
- /// Test the property 'AppProjectId'
- ///
- [Fact]
- public void AppProjectIdTest()
- {
- // TODO unit test for the property 'AppProjectId'
- }
-
- ///
- /// Test the property 'Cluster'
- ///
- [Fact]
- public void ClusterTest()
- {
- // TODO unit test for the property 'Cluster'
- }
-
- ///
- /// Test the property 'ServicePlan'
- ///
- [Fact]
- public void ServicePlanTest()
- {
- // TODO unit test for the property 'ServicePlan'
- }
-
- ///
- /// Test the property 'DbProvider'
- ///
- [Fact]
- public void DbProviderTest()
- {
- // TODO unit test for the property 'DbProvider'
- }
-
- ///
- /// Test the property 'Helm'
- ///
- [Fact]
- public void HelmTest()
- {
- // TODO unit test for the property 'Helm'
- }
- }
-}
diff --git a/src/Virtocloud.Client/src/VirtoCloud.Client.Test/VirtoCloud.Client.Test.csproj b/src/Virtocloud.Client/src/VirtoCloud.Client.Test/VirtoCloud.Client.Test.csproj
deleted file mode 100644
index 45eaebc..0000000
--- a/src/Virtocloud.Client/src/VirtoCloud.Client.Test/VirtoCloud.Client.Test.csproj
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
- VirtoCloud.Client.Test
- VirtoCloud.Client.Test
- net6.0
- false
- annotations
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Virtocloud.Client/src/VirtoCloud.Client/Api/SaaSDeploymentApi.cs b/src/Virtocloud.Client/src/VirtoCloud.Client/Api/SaaSDeploymentApi.cs
deleted file mode 100644
index c7ece8b..0000000
--- a/src/Virtocloud.Client/src/VirtoCloud.Client/Api/SaaSDeploymentApi.cs
+++ /dev/null
@@ -1,5681 +0,0 @@
-/*
- * VirtoCommerce.SaaS
- *
- * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
- *
- * The version of the OpenAPI document: v1
- * Generated by: https://github.com/openapitools/openapi-generator.git
- */
-
-
-using System;
-using System.Collections.Generic;
-using System.Collections.ObjectModel;
-using System.Linq;
-using System.Net;
-using System.Net.Http;
-using System.Net.Mime;
-using VirtoCloud.Client.Client;
-using VirtoCloud.Client.Model;
-
-namespace VirtoCloud.Client.Api
-{
-
- ///
- /// Represents a collection of functions to interact with the API endpoints
- ///
- public interface ISaaSDeploymentApiSync : IApiAccessor
- {
- #region Synchronous Operations
- ///
- ///
- ///
- /// Thrown when fails to make API call
- /// (optional)
- ///
- void AppProjectsCreate(Object? body = default(Object?));
-
- ///
- ///
- ///
- ///
- ///
- ///
- /// Thrown when fails to make API call
- /// (optional)
- /// ApiResponse of Object(void)
- ApiResponse