diff --git a/bindings/java/src/README.md b/bindings/java/src/README.md
index 7ec52a8d..9b274d82 100644
--- a/bindings/java/src/README.md
+++ b/bindings/java/src/README.md
@@ -40,7 +40,7 @@ Add this dependency to your project's POM:
io.cloudsmith.api
cloudsmith-api
- 2.0.9
+ 2.0.10
compile
```
@@ -50,7 +50,7 @@ Add this dependency to your project's POM:
Add this dependency to your project's build file:
```groovy
-compile "io.cloudsmith.api:cloudsmith-api:2.0.9"
+compile "io.cloudsmith.api:cloudsmith-api:2.0.10"
```
### Others
@@ -63,7 +63,7 @@ mvn clean package
Then manually install the following JARs:
-* `target/cloudsmith-api-2.0.9.jar`
+* `target/cloudsmith-api-2.0.10.jar`
* `target/lib/*.jar`
## Getting Started
diff --git a/bindings/java/src/build.gradle b/bindings/java/src/build.gradle
index 6770adf3..47d4ac6e 100644
--- a/bindings/java/src/build.gradle
+++ b/bindings/java/src/build.gradle
@@ -2,7 +2,7 @@ apply plugin: 'idea'
apply plugin: 'eclipse'
group = 'io.cloudsmith.api'
-version = '2.0.9'
+version = '2.0.10'
buildscript {
repositories {
diff --git a/bindings/java/src/build.json b/bindings/java/src/build.json
index a9e59042..593915c9 100644
--- a/bindings/java/src/build.json
+++ b/bindings/java/src/build.json
@@ -3,7 +3,7 @@
"apiPackage": "io.cloudsmith.api.apis",
"artifactId": "cloudsmith-api",
"artifactUrl": "https://api.cloudsmith.io/?format=openapi",
- "artifactVersion": "2.0.9",
+ "artifactVersion": "2.0.10",
"artifactDescription": "Cloudsmith API",
"dateLibrary": "java8",
"developerName": "Cloudsmith Ltd",
diff --git a/bindings/java/src/build.sbt b/bindings/java/src/build.sbt
index 7121a734..2b36968f 100644
--- a/bindings/java/src/build.sbt
+++ b/bindings/java/src/build.sbt
@@ -2,7 +2,7 @@ lazy val root = (project in file(".")).
settings(
organization := "io.cloudsmith.api",
name := "cloudsmith-api",
- version := "2.0.9",
+ version := "2.0.10",
scalaVersion := "2.11.4",
scalacOptions ++= Seq("-feature"),
javacOptions in compile ++= Seq("-Xlint:deprecation"),
diff --git a/bindings/java/src/docs/DebPackageUploadRequest.md b/bindings/java/src/docs/DebPackageUploadRequest.md
index c739a4c0..04d791ca 100644
--- a/bindings/java/src/docs/DebPackageUploadRequest.md
+++ b/bindings/java/src/docs/DebPackageUploadRequest.md
@@ -5,6 +5,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**changesFile** | **String** | The changes archive containing the changes made to the source and debian packaging files | [optional]
+**component** | **String** | The component (channel) for the package (e.g. 'main', 'unstable', etc.) | [optional]
**distribution** | **String** | The distribution to store the package for. |
**packageFile** | **String** | The primary file for the package. |
**republish** | **Boolean** | If true, the uploaded package will overwrite any others with the same attributes (e.g. same version); otherwise, it will be flagged as a duplicate. | [optional]
diff --git a/bindings/java/src/pom.xml b/bindings/java/src/pom.xml
index 4faaafa1..f9f67de6 100644
--- a/bindings/java/src/pom.xml
+++ b/bindings/java/src/pom.xml
@@ -5,7 +5,7 @@
cloudsmith-api
jar
cloudsmith-api
- 2.0.9
+ 2.0.10
https://api.cloudsmith.io/?format=openapi
Cloudsmith API
diff --git a/bindings/java/src/src/main/java/io/cloudsmith/api/ApiClient.java b/bindings/java/src/src/main/java/io/cloudsmith/api/ApiClient.java
index 443eff5c..228a5f35 100644
--- a/bindings/java/src/src/main/java/io/cloudsmith/api/ApiClient.java
+++ b/bindings/java/src/src/main/java/io/cloudsmith/api/ApiClient.java
@@ -87,7 +87,7 @@ public ApiClient() {
json = new JSON();
// Set default User-Agent.
- setUserAgent("Swagger-Codegen/2.0.9/java");
+ setUserAgent("Swagger-Codegen/2.0.10/java");
// Setup authentications (key: authentication name, value: authentication).
authentications = new HashMap();
diff --git a/bindings/java/src/src/main/java/io/cloudsmith/api/models/DebPackageUploadRequest.java b/bindings/java/src/src/main/java/io/cloudsmith/api/models/DebPackageUploadRequest.java
index 5a72832b..38b1174b 100644
--- a/bindings/java/src/src/main/java/io/cloudsmith/api/models/DebPackageUploadRequest.java
+++ b/bindings/java/src/src/main/java/io/cloudsmith/api/models/DebPackageUploadRequest.java
@@ -37,6 +37,9 @@ public class DebPackageUploadRequest implements Serializable {
@SerializedName("changes_file")
private String changesFile = null;
+ @SerializedName("component")
+ private String component = "main";
+
@SerializedName("distribution")
private String distribution = null;
@@ -70,6 +73,24 @@ public void setChangesFile(String changesFile) {
this.changesFile = changesFile;
}
+ public DebPackageUploadRequest component(String component) {
+ this.component = component;
+ return this;
+ }
+
+ /**
+ * The component (channel) for the package (e.g. 'main', 'unstable', etc.)
+ * @return component
+ **/
+ @Pattern(regexp="^[-_.\\w]+$") @Size(min=1,max=64) @ApiModelProperty(value = "The component (channel) for the package (e.g. 'main', 'unstable', etc.)")
+ public String getComponent() {
+ return component;
+ }
+
+ public void setComponent(String component) {
+ this.component = component;
+ }
+
public DebPackageUploadRequest distribution(String distribution) {
this.distribution = distribution;
return this;
@@ -173,6 +194,7 @@ public boolean equals(java.lang.Object o) {
}
DebPackageUploadRequest debPackageUploadRequest = (DebPackageUploadRequest) o;
return Objects.equals(this.changesFile, debPackageUploadRequest.changesFile) &&
+ Objects.equals(this.component, debPackageUploadRequest.component) &&
Objects.equals(this.distribution, debPackageUploadRequest.distribution) &&
Objects.equals(this.packageFile, debPackageUploadRequest.packageFile) &&
Objects.equals(this.republish, debPackageUploadRequest.republish) &&
@@ -182,7 +204,7 @@ public boolean equals(java.lang.Object o) {
@Override
public int hashCode() {
- return Objects.hash(changesFile, distribution, packageFile, republish, sourcesFile, tags);
+ return Objects.hash(changesFile, component, distribution, packageFile, republish, sourcesFile, tags);
}
@@ -192,6 +214,7 @@ public String toString() {
sb.append("class DebPackageUploadRequest {\n");
sb.append(" changesFile: ").append(toIndentedString(changesFile)).append("\n");
+ sb.append(" component: ").append(toIndentedString(component)).append("\n");
sb.append(" distribution: ").append(toIndentedString(distribution)).append("\n");
sb.append(" packageFile: ").append(toIndentedString(packageFile)).append("\n");
sb.append(" republish: ").append(toIndentedString(republish)).append("\n");
diff --git a/bindings/java/src/src/main/java/io/cloudsmith/api/models/StatusBasic.java b/bindings/java/src/src/main/java/io/cloudsmith/api/models/StatusBasic.java
index 7215e6c5..b5917c0d 100644
--- a/bindings/java/src/src/main/java/io/cloudsmith/api/models/StatusBasic.java
+++ b/bindings/java/src/src/main/java/io/cloudsmith/api/models/StatusBasic.java
@@ -38,7 +38,7 @@ public class StatusBasic implements Serializable {
private String detail = "Cloudsmith API is operational.";
@SerializedName("version")
- private String version = "1.355.2";
+ private String version = "1.363.0";
/**
* The message describing the state of the API.
diff --git a/bindings/python/src/README.md b/bindings/python/src/README.md
index a4238305..de0c844a 100644
--- a/bindings/python/src/README.md
+++ b/bindings/python/src/README.md
@@ -4,7 +4,7 @@ The API to the Cloudsmith Service
This Python package is automatically generated by the [Swagger Codegen](https://github.com/swagger-api/swagger-codegen) project:
- API version: v1
-- Package version: 2.0.9
+- Package version: 2.0.10
- Build package: io.swagger.codegen.languages.PythonClientCodegen
For more information, please visit [https://help.cloudsmith.io](https://help.cloudsmith.io)
diff --git a/bindings/python/src/build.json b/bindings/python/src/build.json
index 80bea280..62095a97 100644
--- a/bindings/python/src/build.json
+++ b/bindings/python/src/build.json
@@ -2,7 +2,7 @@
"hideGenerationTimestamp": true,
"packageName": "cloudsmith_api",
"projectName": "cloudsmith-api",
- "packageVersion": "2.0.9",
+ "packageVersion": "2.0.10",
"packageUrl": "https://api.cloudsmith.io/?format=openapi",
"sortParamsByRequiredFlag": true
}
diff --git a/bindings/python/src/cloudsmith_api/api_client.py b/bindings/python/src/cloudsmith_api/api_client.py
index d3713045..806e8adf 100644
--- a/bindings/python/src/cloudsmith_api/api_client.py
+++ b/bindings/python/src/cloudsmith_api/api_client.py
@@ -74,7 +74,7 @@ def __init__(self, configuration=None, header_name=None, header_value=None,
self.default_headers[header_name] = header_value
self.cookie = cookie
# Set default User-Agent.
- self.user_agent = 'Swagger-Codegen/2.0.9/python'
+ self.user_agent = 'Swagger-Codegen/2.0.10/python'
self.client_side_validation = configuration.client_side_validation
def __del__(self):
diff --git a/bindings/python/src/cloudsmith_api/configuration.py b/bindings/python/src/cloudsmith_api/configuration.py
index 7774869f..9f54594c 100644
--- a/bindings/python/src/cloudsmith_api/configuration.py
+++ b/bindings/python/src/cloudsmith_api/configuration.py
@@ -258,5 +258,5 @@ def to_debug_report(self):
"OS: {env}\n"\
"Python Version: {pyversion}\n"\
"Version of the API: v1\n"\
- "SDK Package Version: 2.0.9".\
+ "SDK Package Version: 2.0.10".\
format(env=sys.platform, pyversion=sys.version)
diff --git a/bindings/python/src/cloudsmith_api/models/deb_package_upload_request.py b/bindings/python/src/cloudsmith_api/models/deb_package_upload_request.py
index 039f880e..ed8b05be 100644
--- a/bindings/python/src/cloudsmith_api/models/deb_package_upload_request.py
+++ b/bindings/python/src/cloudsmith_api/models/deb_package_upload_request.py
@@ -34,6 +34,7 @@ class DebPackageUploadRequest(object):
"""
swagger_types = {
'changes_file': 'str',
+ 'component': 'str',
'distribution': 'str',
'package_file': 'str',
'republish': 'bool',
@@ -43,6 +44,7 @@ class DebPackageUploadRequest(object):
attribute_map = {
'changes_file': 'changes_file',
+ 'component': 'component',
'distribution': 'distribution',
'package_file': 'package_file',
'republish': 'republish',
@@ -50,13 +52,14 @@ class DebPackageUploadRequest(object):
'tags': 'tags'
}
- def __init__(self, changes_file=None, distribution=None, package_file=None, republish=None, sources_file=None, tags=None, _configuration=None): # noqa: E501
+ def __init__(self, changes_file=None, component='main', distribution=None, package_file=None, republish=None, sources_file=None, tags=None, _configuration=None): # noqa: E501
"""DebPackageUploadRequest - a model defined in Swagger""" # noqa: E501
if _configuration is None:
_configuration = Configuration()
self._configuration = _configuration
self._changes_file = None
+ self._component = None
self._distribution = None
self._package_file = None
self._republish = None
@@ -66,6 +69,8 @@ def __init__(self, changes_file=None, distribution=None, package_file=None, repu
if changes_file is not None:
self.changes_file = changes_file
+ if component is not None:
+ self.component = component
self.distribution = distribution
self.package_file = package_file
if republish is not None:
@@ -101,6 +106,38 @@ def changes_file(self, changes_file):
self._changes_file = changes_file
+ @property
+ def component(self):
+ """Gets the component of this DebPackageUploadRequest.
+
+ The component (channel) for the package (e.g. 'main', 'unstable', etc.)
+
+ :return: The component of this DebPackageUploadRequest.
+ :rtype: str
+ """
+ return self._component
+
+ @component.setter
+ def component(self, component):
+ """Sets the component of this DebPackageUploadRequest.
+
+ The component (channel) for the package (e.g. 'main', 'unstable', etc.)
+
+ :param component: The component of this DebPackageUploadRequest.
+ :type: str
+ """
+ if (self._configuration.client_side_validation and
+ component is not None and len(component) > 64):
+ raise ValueError("Invalid value for `component`, length must be less than or equal to `64`") # noqa: E501
+ if (self._configuration.client_side_validation and
+ component is not None and len(component) < 1):
+ raise ValueError("Invalid value for `component`, length must be greater than or equal to `1`") # noqa: E501
+ if (self._configuration.client_side_validation and
+ component is not None and not re.search('^[-_.\\w]+$', component)): # noqa: E501
+ raise ValueError(r"Invalid value for `component`, must be a follow pattern or equal to `/^[-_.\\w]+$/`") # noqa: E501
+
+ self._component = component
+
@property
def distribution(self):
"""Gets the distribution of this DebPackageUploadRequest.
diff --git a/bindings/python/src/cloudsmith_api/models/status_basic.py b/bindings/python/src/cloudsmith_api/models/status_basic.py
index 1849b7a5..36ae9720 100644
--- a/bindings/python/src/cloudsmith_api/models/status_basic.py
+++ b/bindings/python/src/cloudsmith_api/models/status_basic.py
@@ -42,7 +42,7 @@ class StatusBasic(object):
'version': 'version'
}
- def __init__(self, detail='Cloudsmith API is operational.', version='1.355.2', _configuration=None): # noqa: E501
+ def __init__(self, detail='Cloudsmith API is operational.', version='1.363.0', _configuration=None): # noqa: E501
"""StatusBasic - a model defined in Swagger""" # noqa: E501
if _configuration is None:
_configuration = Configuration()
diff --git a/bindings/python/src/docs/DebPackageUploadRequest.md b/bindings/python/src/docs/DebPackageUploadRequest.md
index 41a9eb37..8fddc1a6 100644
--- a/bindings/python/src/docs/DebPackageUploadRequest.md
+++ b/bindings/python/src/docs/DebPackageUploadRequest.md
@@ -4,6 +4,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**changes_file** | **str** | The changes archive containing the changes made to the source and debian packaging files | [optional]
+**component** | **str** | The component (channel) for the package (e.g. 'main', 'unstable', etc.) | [optional] [default to 'main']
**distribution** | **str** | The distribution to store the package for. |
**package_file** | **str** | The primary file for the package. |
**republish** | **bool** | If true, the uploaded package will overwrite any others with the same attributes (e.g. same version); otherwise, it will be flagged as a duplicate. | [optional]
diff --git a/bindings/python/src/docs/StatusBasic.md b/bindings/python/src/docs/StatusBasic.md
index 6d723701..9dd7743f 100644
--- a/bindings/python/src/docs/StatusBasic.md
+++ b/bindings/python/src/docs/StatusBasic.md
@@ -4,7 +4,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**detail** | **str** | The message describing the state of the API. | [optional] [default to 'Cloudsmith API is operational.']
-**version** | **str** | The current version for the Cloudsmith service. | [optional] [default to '1.355.2']
+**version** | **str** | The current version for the Cloudsmith service. | [optional] [default to '1.363.0']
[[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/bindings/python/src/setup.py b/bindings/python/src/setup.py
index d4bec625..ee8f05e8 100644
--- a/bindings/python/src/setup.py
+++ b/bindings/python/src/setup.py
@@ -14,7 +14,7 @@
from setuptools import setup, find_packages # noqa: H301
NAME = "cloudsmith-api"
-VERSION = "2.0.9"
+VERSION = "2.0.10"
# To install the library, run the following
#
# python setup.py install
diff --git a/bindings/ruby/src/README.md b/bindings/ruby/src/README.md
index bb867bc4..8954eace 100644
--- a/bindings/ruby/src/README.md
+++ b/bindings/ruby/src/README.md
@@ -7,7 +7,7 @@ The API to the Cloudsmith Service
This SDK is automatically generated by the [Swagger Codegen](https://github.com/swagger-api/swagger-codegen) project:
- API version: v1
-- Package version: 2.0.9
+- Package version: 2.0.10
- Build package: io.swagger.codegen.languages.RubyClientCodegen
For more information, please visit [https://help.cloudsmith.io](https://help.cloudsmith.io)
@@ -24,15 +24,15 @@ gem build cloudsmith-api.gemspec
Then either install the gem locally:
```shell
-gem install ./cloudsmith-api-2.0.9.gem
+gem install ./cloudsmith-api-2.0.10.gem
```
-(for development, run `gem install --dev ./cloudsmith-api-2.0.9.gem` to install the development dependencies)
+(for development, run `gem install --dev ./cloudsmith-api-2.0.10.gem` to install the development dependencies)
or publish the gem to a gem hosting service, e.g. [RubyGems](https://rubygems.org/).
Finally add this to the Gemfile:
- gem 'cloudsmith-api', '~> 2.0.9'
+ gem 'cloudsmith-api', '~> 2.0.10'
### Install from Git
diff --git a/bindings/ruby/src/build.json b/bindings/ruby/src/build.json
index fbe6f038..70e52bf9 100644
--- a/bindings/ruby/src/build.json
+++ b/bindings/ruby/src/build.json
@@ -8,7 +8,7 @@
"gemName": "cloudsmith-api",
"gemRequiredRubyVersion": ">= 1.9",
"gemSummary": "Cloudsmith API",
- "gemVersion": "2.0.9",
+ "gemVersion": "2.0.10",
"hideGenerationTimestamp": true,
"moduleName": "CloudsmithApi",
"sortParamsByRequiredFlag": true
diff --git a/bindings/ruby/src/docs/DebPackageUploadRequest.md b/bindings/ruby/src/docs/DebPackageUploadRequest.md
index 0cdfee8b..1b1b13b0 100644
--- a/bindings/ruby/src/docs/DebPackageUploadRequest.md
+++ b/bindings/ruby/src/docs/DebPackageUploadRequest.md
@@ -4,6 +4,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**changes_file** | **String** | The changes archive containing the changes made to the source and debian packaging files | [optional]
+**component** | **String** | The component (channel) for the package (e.g. 'main', 'unstable', etc.) | [optional] [default to 'main']
**distribution** | **String** | The distribution to store the package for. |
**package_file** | **String** | The primary file for the package. |
**republish** | **BOOLEAN** | If true, the uploaded package will overwrite any others with the same attributes (e.g. same version); otherwise, it will be flagged as a duplicate. | [optional]
diff --git a/bindings/ruby/src/docs/StatusBasic.md b/bindings/ruby/src/docs/StatusBasic.md
index e64be12e..4fbcbe88 100644
--- a/bindings/ruby/src/docs/StatusBasic.md
+++ b/bindings/ruby/src/docs/StatusBasic.md
@@ -4,6 +4,6 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**detail** | **String** | The message describing the state of the API. | [optional] [default to 'Cloudsmith API is operational.']
-**version** | **String** | The current version for the Cloudsmith service. | [optional] [default to '1.355.2']
+**version** | **String** | The current version for the Cloudsmith service. | [optional] [default to '1.363.0']
diff --git a/bindings/ruby/src/lib/cloudsmith-api/models/deb_package_upload_request.rb b/bindings/ruby/src/lib/cloudsmith-api/models/deb_package_upload_request.rb
index e38a7292..e27f9f24 100644
--- a/bindings/ruby/src/lib/cloudsmith-api/models/deb_package_upload_request.rb
+++ b/bindings/ruby/src/lib/cloudsmith-api/models/deb_package_upload_request.rb
@@ -17,6 +17,9 @@ class DebPackageUploadRequest
# The changes archive containing the changes made to the source and debian packaging files
attr_accessor :changes_file
+ # The component (channel) for the package (e.g. 'main', 'unstable', etc.)
+ attr_accessor :component
+
# The distribution to store the package for.
attr_accessor :distribution
@@ -36,6 +39,7 @@ class DebPackageUploadRequest
def self.attribute_map
{
:'changes_file' => :'changes_file',
+ :'component' => :'component',
:'distribution' => :'distribution',
:'package_file' => :'package_file',
:'republish' => :'republish',
@@ -48,6 +52,7 @@ def self.attribute_map
def self.swagger_types
{
:'changes_file' => :'String',
+ :'component' => :'String',
:'distribution' => :'String',
:'package_file' => :'String',
:'republish' => :'BOOLEAN',
@@ -68,6 +73,12 @@ def initialize(attributes = {})
self.changes_file = attributes[:'changes_file']
end
+ if attributes.has_key?(:'component')
+ self.component = attributes[:'component']
+ else
+ self.component = 'main'
+ end
+
if attributes.has_key?(:'distribution')
self.distribution = attributes[:'distribution']
end
@@ -118,6 +129,7 @@ def ==(o)
return true if self.equal?(o)
self.class == o.class &&
changes_file == o.changes_file &&
+ component == o.component &&
distribution == o.distribution &&
package_file == o.package_file &&
republish == o.republish &&
@@ -134,7 +146,7 @@ def eql?(o)
# Calculates hash code according to all attributes.
# @return [Fixnum] Hash code
def hash
- [changes_file, distribution, package_file, republish, sources_file, tags].hash
+ [changes_file, component, distribution, package_file, republish, sources_file, tags].hash
end
# Builds the object from hash
diff --git a/bindings/ruby/src/lib/cloudsmith-api/models/status_basic.rb b/bindings/ruby/src/lib/cloudsmith-api/models/status_basic.rb
index a18a2f19..f49787e6 100644
--- a/bindings/ruby/src/lib/cloudsmith-api/models/status_basic.rb
+++ b/bindings/ruby/src/lib/cloudsmith-api/models/status_basic.rb
@@ -53,7 +53,7 @@ def initialize(attributes = {})
if attributes.has_key?(:'version')
self.version = attributes[:'version']
else
- self.version = '1.355.2'
+ self.version = '1.363.0'
end
end
diff --git a/bindings/ruby/src/lib/cloudsmith-api/version.rb b/bindings/ruby/src/lib/cloudsmith-api/version.rb
index 58660d2a..f742dfeb 100644
--- a/bindings/ruby/src/lib/cloudsmith-api/version.rb
+++ b/bindings/ruby/src/lib/cloudsmith-api/version.rb
@@ -11,5 +11,5 @@
=end
module CloudsmithApi
- VERSION = '2.0.9'
+ VERSION = '2.0.10'
end
diff --git a/bindings/ruby/src/spec/models/deb_package_upload_request_spec.rb b/bindings/ruby/src/spec/models/deb_package_upload_request_spec.rb
index ecfafbeb..d31079cd 100644
--- a/bindings/ruby/src/spec/models/deb_package_upload_request_spec.rb
+++ b/bindings/ruby/src/spec/models/deb_package_upload_request_spec.rb
@@ -38,6 +38,12 @@
end
end
+ describe 'test attribute "component"' do
+ it 'should work' do
+ # assertion here. ref: https://www.relishapp.com/rspec/rspec-expectations/docs/built-in-matchers
+ end
+ end
+
describe 'test attribute "distribution"' do
it 'should work' do
# assertion here. ref: https://www.relishapp.com/rspec/rspec-expectations/docs/built-in-matchers
diff --git a/scripts/common.sh b/scripts/common.sh
index 7df29545..ca1e2a06 100644
--- a/scripts/common.sh
+++ b/scripts/common.sh
@@ -3,7 +3,7 @@ language=${1:-""}
api_url=${2:-${api_url:-"https://api.cloudsmith.io/"}}
api_version=$(curl -s "${api_url}status/check/basic/" | jq -r '.version')
openapi_url="${api_url}?format=openapi"
-package_version="2.0.9"
+package_version="2.0.10"
location=$(curl -s $openapi_url | grep Location | cut -d' ' -f2)
[[ "$location" != "" ]] && {