All URIs are relative to http://localhost/api/v2.0
Method | HTTP request | Description |
---|---|---|
chartrepo_repo_charts_name_version_labels_get | GET /chartrepo/{repo}/charts/{name}/{version}/labels | Return the attahced labels of chart. |
chartrepo_repo_charts_name_version_labels_id_delete | DELETE /chartrepo/{repo}/charts/{name}/{version}/labels/{id} | Remove label from chart. |
chartrepo_repo_charts_name_version_labels_post | POST /chartrepo/{repo}/charts/{name}/{version}/labels | Mark label to chart. |
email_ping_post | POST /email/ping | Test connection and authentication with email server. |
chartrepo_repo_charts_name_version_labels_get(repo, name, version)
Return the attahced labels of chart.
Return the attahced labels of the specified chart version.
# load the gem
require 'harbor2_legacy_client'
# setup authorization
Harbor2LegacyClient.configure do |config|
# Configure HTTP basic authorization: basicAuth
config.username = 'YOUR USERNAME'
config.password = 'YOUR PASSWORD'
end
api_instance = Harbor2LegacyClient::ProductsApi.new
repo = 'repo_example' # String | The project name
name = 'name_example' # String | The chart name
version = 'version_example' # String | The chart version
begin
#Return the attahced labels of chart.
api_instance.chartrepo_repo_charts_name_version_labels_get(repo, name, version)
rescue Harbor2LegacyClient::ApiError => e
puts "Exception when calling ProductsApi->chartrepo_repo_charts_name_version_labels_get: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
repo | String | The project name | |
name | String | The chart name | |
version | String | The chart version |
nil (empty response body)
- Content-Type: application/json
- Accept: application/json, text/plain
chartrepo_repo_charts_name_version_labels_id_delete(repo, name, version, id)
Remove label from chart.
Remove label from the specified chart version.
# load the gem
require 'harbor2_legacy_client'
# setup authorization
Harbor2LegacyClient.configure do |config|
# Configure HTTP basic authorization: basicAuth
config.username = 'YOUR USERNAME'
config.password = 'YOUR PASSWORD'
end
api_instance = Harbor2LegacyClient::ProductsApi.new
repo = 'repo_example' # String | The project name
name = 'name_example' # String | The chart name
version = 'version_example' # String | The chart version
id = 56 # Integer | The label ID
begin
#Remove label from chart.
api_instance.chartrepo_repo_charts_name_version_labels_id_delete(repo, name, version, id)
rescue Harbor2LegacyClient::ApiError => e
puts "Exception when calling ProductsApi->chartrepo_repo_charts_name_version_labels_id_delete: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
repo | String | The project name | |
name | String | The chart name | |
version | String | The chart version | |
id | Integer | The label ID |
nil (empty response body)
- Content-Type: application/json
- Accept: application/json, text/plain
chartrepo_repo_charts_name_version_labels_post(repo, name, version, label)
Mark label to chart.
Mark label to the specified chart version.
# load the gem
require 'harbor2_legacy_client'
# setup authorization
Harbor2LegacyClient.configure do |config|
# Configure HTTP basic authorization: basicAuth
config.username = 'YOUR USERNAME'
config.password = 'YOUR PASSWORD'
end
api_instance = Harbor2LegacyClient::ProductsApi.new
repo = 'repo_example' # String | The project name
name = 'name_example' # String | The chart name
version = 'version_example' # String | The chart version
label = Harbor2LegacyClient::Label.new # Label | The label being marked to the chart version
begin
#Mark label to chart.
api_instance.chartrepo_repo_charts_name_version_labels_post(repo, name, version, label)
rescue Harbor2LegacyClient::ApiError => e
puts "Exception when calling ProductsApi->chartrepo_repo_charts_name_version_labels_post: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
repo | String | The project name | |
name | String | The chart name | |
version | String | The chart version | |
label | Label | The label being marked to the chart version |
nil (empty response body)
- Content-Type: application/json
- Accept: application/json, text/plain
email_ping_post(opts)
Test connection and authentication with email server.
Test connection and authentication with email server.
# load the gem
require 'harbor2_legacy_client'
# setup authorization
Harbor2LegacyClient.configure do |config|
# Configure HTTP basic authorization: basicAuth
config.username = 'YOUR USERNAME'
config.password = 'YOUR PASSWORD'
end
api_instance = Harbor2LegacyClient::ProductsApi.new
opts = {
settings: Harbor2LegacyClient::EmailServerSetting.new # EmailServerSetting | Email server settings, if some of the settings are not assigned, they will be read from system configuration.
}
begin
#Test connection and authentication with email server.
api_instance.email_ping_post(opts)
rescue Harbor2LegacyClient::ApiError => e
puts "Exception when calling ProductsApi->email_ping_post: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
settings | EmailServerSetting | Email server settings, if some of the settings are not assigned, they will be read from system configuration. | [optional] |
nil (empty response body)
- Content-Type: application/json
- Accept: application/json, text/plain