0.0
No commit activity in last 3 years
No release in over 3 years
A ruby wrapper for the Harbor swagger APIs
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

~> 4.4, >= 4.4.6
~> 0.2, >= 0.2.12
~> 0.2, >= 0.2.16
~> 4.1, >= 4.1.2
>= 3.6.0, ~> 3.6
~> 3.0, >= 3.0.1
~> 1.24, >= 1.24.3

Runtime

>= 2.3.0, ~> 2.3
>= 2.1.0, ~> 2.1
~> 1.0, >= 1.0.1
 Project Readme

harbor1_client

Harbor1Client - the Ruby gem for the Harbor API

These APIs provide services for manipulating Harbor project.

This SDK is automatically generated by the Swagger Codegen project:

  • API version: 1.10.0
  • Package version: 1.10.8.1
  • Build package: io.swagger.codegen.languages.RubyClientCodegen

Installation

Build a gem

To build the Ruby code into a gem:

gem build harbor1_client.gemspec

Then either install the gem locally:

gem install ./harbor1_client-1.10.8.1.gem

(for development, run gem install --dev ./harbor1_client-1.10.8.1.gem to install the development dependencies)

or publish the gem to a gem hosting service, e.g. RubyGems.

Finally add this to the Gemfile:

gem 'harbor1_client', '~> 1.10.8.1'

Install from Git

If the Ruby gem is hosted at a git repository: https://github.com/GIT_USER_ID/GIT_REPO_ID, then add the following in the Gemfile:

gem 'harbor1_client', :git => 'https://github.com/GIT_USER_ID/GIT_REPO_ID.git'

Include the Ruby code directly

Include the Ruby code directly using -I as follows:

ruby -Ilib script.rb

Getting Started

Please follow the installation procedure and then run the following code:

# Load the gem
require 'harbor1_client'

# Setup authorization
Harbor1Client.configure do |config|
  # Configure HTTP basic authorization: basicAuth
  config.username = 'YOUR USERNAME'
  config.password = 'YOUR PASSWORD'
end

api_instance = Harbor1Client::ChartRepositoryApi.new

chart = File.new('/path/to/file.txt') # File | The chart file

opts = { 
  prov: File.new('/path/to/file.txt') # File | The provance file
}

begin
  #Upload a chart file to the defult 'library' project.
  api_instance.chartrepo_charts_post(chart, opts)
rescue Harbor1Client::ApiError => e
  puts "Exception when calling ChartRepositoryApi->chartrepo_charts_post: #{e}"
end

Documentation for API Endpoints

All URIs are relative to http://localhost/api

Class Method HTTP request Description
Harbor1Client::ChartRepositoryApi chartrepo_charts_post POST /chartrepo/charts Upload a chart file to the defult 'library' project.
Harbor1Client::ChartRepositoryApi chartrepo_health_get GET /chartrepo/health Check the health of chart repository service.
Harbor1Client::ChartRepositoryApi chartrepo_repo_charts_get GET /chartrepo/{repo}/charts Get all the charts under the specified project
Harbor1Client::ChartRepositoryApi chartrepo_repo_charts_name_delete DELETE /chartrepo/{repo}/charts/{name} Delete all the versions of the specified chart
Harbor1Client::ChartRepositoryApi chartrepo_repo_charts_name_get GET /chartrepo/{repo}/charts/{name} Get all the versions of the specified chart
Harbor1Client::ChartRepositoryApi chartrepo_repo_charts_name_version_delete DELETE /chartrepo/{repo}/charts/{name}/{version} Delete the specified chart version
Harbor1Client::ChartRepositoryApi chartrepo_repo_charts_name_version_get GET /chartrepo/{repo}/charts/{name}/{version} Get the specified chart version
Harbor1Client::ChartRepositoryApi chartrepo_repo_charts_name_version_labels_get GET /chartrepo/{repo}/charts/{name}/{version}/labels Return the attahced labels of chart.
Harbor1Client::ChartRepositoryApi chartrepo_repo_charts_name_version_labels_id_delete DELETE /chartrepo/{repo}/charts/{name}/{version}/labels/{id} Remove label from chart.
Harbor1Client::ChartRepositoryApi chartrepo_repo_charts_name_version_labels_post POST /chartrepo/{repo}/charts/{name}/{version}/labels Mark label to chart.
Harbor1Client::ChartRepositoryApi chartrepo_repo_charts_post POST /chartrepo/{repo}/charts Upload a chart file to the specified project.
Harbor1Client::ChartRepositoryApi chartrepo_repo_prov_post POST /chartrepo/{repo}/prov Upload a provance file to the specified project.
Harbor1Client::LabelApi chartrepo_repo_charts_name_version_labels_get GET /chartrepo/{repo}/charts/{name}/{version}/labels Return the attahced labels of chart.
Harbor1Client::LabelApi chartrepo_repo_charts_name_version_labels_id_delete DELETE /chartrepo/{repo}/charts/{name}/{version}/labels/{id} Remove label from chart.
Harbor1Client::LabelApi chartrepo_repo_charts_name_version_labels_post POST /chartrepo/{repo}/charts/{name}/{version}/labels Mark label to chart.
Harbor1Client::ProductsApi chartrepo_charts_post POST /chartrepo/charts Upload a chart file to the defult 'library' project.
Harbor1Client::ProductsApi chartrepo_health_get GET /chartrepo/health Check the health of chart repository service.
Harbor1Client::ProductsApi chartrepo_repo_charts_get GET /chartrepo/{repo}/charts Get all the charts under the specified project
Harbor1Client::ProductsApi chartrepo_repo_charts_name_delete DELETE /chartrepo/{repo}/charts/{name} Delete all the versions of the specified chart
Harbor1Client::ProductsApi chartrepo_repo_charts_name_get GET /chartrepo/{repo}/charts/{name} Get all the versions of the specified chart
Harbor1Client::ProductsApi chartrepo_repo_charts_name_version_delete DELETE /chartrepo/{repo}/charts/{name}/{version} Delete the specified chart version
Harbor1Client::ProductsApi chartrepo_repo_charts_name_version_get GET /chartrepo/{repo}/charts/{name}/{version} Get the specified chart version
Harbor1Client::ProductsApi chartrepo_repo_charts_name_version_labels_get GET /chartrepo/{repo}/charts/{name}/{version}/labels Return the attahced labels of chart.
Harbor1Client::ProductsApi chartrepo_repo_charts_name_version_labels_id_delete DELETE /chartrepo/{repo}/charts/{name}/{version}/labels/{id} Remove label from chart.
Harbor1Client::ProductsApi chartrepo_repo_charts_name_version_labels_post POST /chartrepo/{repo}/charts/{name}/{version}/labels Mark label to chart.
Harbor1Client::ProductsApi chartrepo_repo_charts_post POST /chartrepo/{repo}/charts Upload a chart file to the specified project.
Harbor1Client::ProductsApi chartrepo_repo_prov_post POST /chartrepo/{repo}/prov Upload a provance file to the specified project.
Harbor1Client::ProductsApi configurations_get GET /configurations Get system configurations.
Harbor1Client::ProductsApi configurations_put PUT /configurations Modify system configurations.
Harbor1Client::ProductsApi email_ping_post POST /email/ping Test connection and authentication with email server.
Harbor1Client::ProductsApi health_get GET /health Health check API
Harbor1Client::ProductsApi internal_switchquota_put PUT /internal/switchquota Enable or disable quota.
Harbor1Client::ProductsApi internal_syncquota_post POST /internal/syncquota Sync quota from registry/chart to DB.
Harbor1Client::ProductsApi internal_syncregistry_post POST /internal/syncregistry Sync repositories from registry to DB.
Harbor1Client::ProductsApi labels_get GET /labels List labels according to the query strings.
Harbor1Client::ProductsApi labels_id_delete DELETE /labels/{id} Delete the label specified by ID.
Harbor1Client::ProductsApi labels_id_get GET /labels/{id} Get the label specified by ID.
Harbor1Client::ProductsApi labels_id_put PUT /labels/{id} Update the label properties.
Harbor1Client::ProductsApi labels_id_resources_get GET /labels/{id}/resources Get the resources that the label is referenced by.
Harbor1Client::ProductsApi labels_post POST /labels Post creates a label
Harbor1Client::ProductsApi ldap_groups_search_get GET /ldap/groups/search Search available ldap groups.
Harbor1Client::ProductsApi ldap_ping_post POST /ldap/ping Ping available ldap service.
Harbor1Client::ProductsApi ldap_users_import_post POST /ldap/users/import Import selected available ldap users.
Harbor1Client::ProductsApi ldap_users_search_get GET /ldap/users/search Search available ldap users.
Harbor1Client::ProductsApi logs_get GET /logs Get recent logs of the projects which the user is a member of
Harbor1Client::ProductsApi projects_get GET /projects List projects
Harbor1Client::ProductsApi projects_head HEAD /projects Check if the project name user provided already exists.
Harbor1Client::ProductsApi projects_post POST /projects Create a new project.
Harbor1Client::ProductsApi projects_project_id_delete DELETE /projects/{project_id} Delete project by projectID
Harbor1Client::ProductsApi projects_project_id_get GET /projects/{project_id} Return specific project detail information
Harbor1Client::ProductsApi projects_project_id_immutabletagrules_get GET /projects/{project_id}/immutabletagrules List all immutable tag rules of current project
Harbor1Client::ProductsApi projects_project_id_immutabletagrules_id_delete DELETE /projects/{project_id}/immutabletagrules/{id} Delete the immutable tag rule.
Harbor1Client::ProductsApi projects_project_id_immutabletagrules_id_put PUT /projects/{project_id}/immutabletagrules/{id} Update the immutable tag rule or enable or disable the rule
Harbor1Client::ProductsApi projects_project_id_immutabletagrules_post POST /projects/{project_id}/immutabletagrules Add an immutable tag rule to current project
Harbor1Client::ProductsApi projects_project_id_logs_get GET /projects/{project_id}/logs Get access logs accompany with a relevant project.
Harbor1Client::ProductsApi projects_project_id_members_get GET /projects/{project_id}/members Get all project member information
Harbor1Client::ProductsApi projects_project_id_members_mid_delete DELETE /projects/{project_id}/members/{mid} Delete project member
Harbor1Client::ProductsApi projects_project_id_members_mid_get GET /projects/{project_id}/members/{mid} Get the project member information
Harbor1Client::ProductsApi projects_project_id_members_mid_put PUT /projects/{project_id}/members/{mid} Update project member
Harbor1Client::ProductsApi projects_project_id_members_post POST /projects/{project_id}/members Create project member
Harbor1Client::ProductsApi projects_project_id_metadatas_get GET /projects/{project_id}/metadatas Get project metadata.
Harbor1Client::ProductsApi projects_project_id_metadatas_meta_name_delete DELETE /projects/{project_id}/metadatas/{meta_name} Delete metadata of a project
Harbor1Client::ProductsApi projects_project_id_metadatas_meta_name_get GET /projects/{project_id}/metadatas/{meta_name} Get project metadata
Harbor1Client::ProductsApi projects_project_id_metadatas_meta_name_put PUT /projects/{project_id}/metadatas/{meta_name} Update metadata of a project.
Harbor1Client::ProductsApi projects_project_id_metadatas_post POST /projects/{project_id}/metadatas Add metadata for the project.
Harbor1Client::ProductsApi projects_project_id_put PUT /projects/{project_id} Update properties for a selected project.
Harbor1Client::ProductsApi projects_project_id_robots_get GET /projects/{project_id}/robots Get all robot accounts of specified project
Harbor1Client::ProductsApi projects_project_id_robots_post POST /projects/{project_id}/robots Create a robot account for project
Harbor1Client::ProductsApi projects_project_id_robots_robot_id_delete DELETE /projects/{project_id}/robots/{robot_id} Delete the specified robot account
Harbor1Client::ProductsApi projects_project_id_robots_robot_id_get GET /projects/{project_id}/robots/{robot_id} Return the infor of the specified robot account.
Harbor1Client::ProductsApi projects_project_id_robots_robot_id_put PUT /projects/{project_id}/robots/{robot_id} Update status of robot account.
Harbor1Client::ProductsApi projects_project_id_scanner_candidates_get GET /projects/{project_id}/scanner/candidates Get scanner registration candidates for configurating project level scanner
Harbor1Client::ProductsApi projects_project_id_scanner_get GET /projects/{project_id}/scanner Get project level scanner
Harbor1Client::ProductsApi projects_project_id_summary_get GET /projects/{project_id}/summary Get summary of the project.
Harbor1Client::ProductsApi projects_project_id_webhook_jobs_get GET /projects/{project_id}/webhook/jobs List project webhook jobs
Harbor1Client::ProductsApi projects_project_id_webhook_lasttrigger_get GET /projects/{project_id}/webhook/lasttrigger Get project webhook policy last trigger info
Harbor1Client::ProductsApi projects_project_id_webhook_policies_get GET /projects/{project_id}/webhook/policies List project webhook policies.
Harbor1Client::ProductsApi projects_project_id_webhook_policies_policy_id_delete DELETE /projects/{project_id}/webhook/policies/{policy_id} Delete webhook policy of a project
Harbor1Client::ProductsApi projects_project_id_webhook_policies_policy_id_get GET /projects/{project_id}/webhook/policies/{policy_id} Get project webhook policy
Harbor1Client::ProductsApi projects_project_id_webhook_policies_policy_id_put PUT /projects/{project_id}/webhook/policies/{policy_id} Update webhook policy of a project.
Harbor1Client::ProductsApi projects_project_id_webhook_policies_post POST /projects/{project_id}/webhook/policies Create project webhook policy.
Harbor1Client::ProductsApi projects_project_id_webhook_policies_test_post POST /projects/{project_id}/webhook/policies/test Test project webhook connection
Harbor1Client::ProductsApi quotas_get GET /quotas List quotas
Harbor1Client::ProductsApi quotas_id_get GET /quotas/{id} Get the specified quota
Harbor1Client::ProductsApi quotas_id_put PUT /quotas/{id} Update the specified quota
Harbor1Client::ProductsApi registries_get GET /registries List registries.
Harbor1Client::ProductsApi registries_id_delete DELETE /registries/{id} Delete specific registry.
Harbor1Client::ProductsApi registries_id_get GET /registries/{id} Get registry.
Harbor1Client::ProductsApi registries_id_info_get GET /registries/{id}/info Get registry info.
Harbor1Client::ProductsApi registries_id_namespace_get GET /registries/{id}/namespace List namespaces of registry
Harbor1Client::ProductsApi registries_id_put PUT /registries/{id} Update a given registry.
Harbor1Client::ProductsApi registries_ping_post POST /registries/ping Ping status of a registry.
Harbor1Client::ProductsApi registries_post POST /registries Create a new registry.
Harbor1Client::ProductsApi replication_adapters_get GET /replication/adapters List supported adapters.
Harbor1Client::ProductsApi replication_executions_get GET /replication/executions List replication executions.
Harbor1Client::ProductsApi replication_executions_id_get GET /replication/executions/{id} Get the execution of the replication.
Harbor1Client::ProductsApi replication_executions_id_put PUT /replication/executions/{id} Stop the execution of the replication.
Harbor1Client::ProductsApi replication_executions_id_tasks_get GET /replication/executions/{id}/tasks Get the task list of one execution.
Harbor1Client::ProductsApi replication_executions_id_tasks_task_id_log_get GET /replication/executions/{id}/tasks/{task_id}/log Get the log of one task.
Harbor1Client::ProductsApi replication_executions_post POST /replication/executions Start one execution of the replication.
Harbor1Client::ProductsApi replication_policies_get GET /replication/policies List replication policies
Harbor1Client::ProductsApi replication_policies_id_delete DELETE /replication/policies/{id} Delete the replication policy specified by ID.
Harbor1Client::ProductsApi replication_policies_id_get GET /replication/policies/{id} Get replication policy.
Harbor1Client::ProductsApi replication_policies_id_put PUT /replication/policies/{id} Update the replication policy
Harbor1Client::ProductsApi replication_policies_post POST /replication/policies Create a replication policy
Harbor1Client::ProductsApi repositories_get GET /repositories Get repositories accompany with relevant project and repo name.
Harbor1Client::ProductsApi repositories_repo_name_delete DELETE /repositories/{repo_name} Delete a repository.
Harbor1Client::ProductsApi repositories_repo_name_labels_get GET /repositories/{repo_name}/labels Get labels of a repository.
Harbor1Client::ProductsApi repositories_repo_name_labels_label_id_delete DELETE /repositories/{repo_name}/labels/{label_id} Delete label from the repository.
Harbor1Client::ProductsApi repositories_repo_name_labels_post POST /repositories/{repo_name}/labels Add a label to the repository.
Harbor1Client::ProductsApi repositories_repo_name_put PUT /repositories/{repo_name} Update description of the repository.
Harbor1Client::ProductsApi repositories_repo_name_signatures_get GET /repositories/{repo_name}/signatures Get signature information of a repository
Harbor1Client::ProductsApi repositories_repo_name_tags_get GET /repositories/{repo_name}/tags Get tags of a relevant repository.
Harbor1Client::ProductsApi repositories_repo_name_tags_post POST /repositories/{repo_name}/tags Retag an image
Harbor1Client::ProductsApi repositories_repo_name_tags_tag_delete DELETE /repositories/{repo_name}/tags/{tag} Delete a tag in a repository.
Harbor1Client::ProductsApi repositories_repo_name_tags_tag_get GET /repositories/{repo_name}/tags/{tag} Get the tag of the repository.
Harbor1Client::ProductsApi repositories_repo_name_tags_tag_labels_get GET /repositories/{repo_name}/tags/{tag}/labels Get labels of an image.
Harbor1Client::ProductsApi repositories_repo_name_tags_tag_labels_label_id_delete DELETE /repositories/{repo_name}/tags/{tag}/labels/{label_id} Delete label from the image.
Harbor1Client::ProductsApi repositories_repo_name_tags_tag_labels_post POST /repositories/{repo_name}/tags/{tag}/labels Add a label to image.
Harbor1Client::ProductsApi repositories_repo_name_tags_tag_manifest_get GET /repositories/{repo_name}/tags/{tag}/manifest Get manifests of a relevant repository.
Harbor1Client::ProductsApi repositories_repo_name_tags_tag_scan_post POST /repositories/{repo_name}/tags/{tag}/scan Scan the image.
Harbor1Client::ProductsApi repositories_repo_name_tags_tag_scan_uuid_log_get GET /repositories/{repo_name}/tags/{tag}/scan/{uuid}/log Get scan log
Harbor1Client::ProductsApi repositories_top_get GET /repositories/top Get public repositories which are accessed most.
Harbor1Client::ProductsApi retentions_id_executions_eid_patch PATCH /retentions/{id}/executions/{eid} Stop a Retention job
Harbor1Client::ProductsApi retentions_id_executions_eid_tasks_get GET /retentions/{id}/executions/{eid}/tasks Get Retention job tasks
Harbor1Client::ProductsApi retentions_id_executions_eid_tasks_tid_get GET /retentions/{id}/executions/{eid}/tasks/{tid} Get Retention job task log
Harbor1Client::ProductsApi retentions_id_executions_get GET /retentions/{id}/executions Get a Retention job
Harbor1Client::ProductsApi retentions_id_executions_post POST /retentions/{id}/executions Trigger a Retention job
Harbor1Client::ProductsApi retentions_id_get GET /retentions/{id} Get Retention Policy
Harbor1Client::ProductsApi retentions_id_put PUT /retentions/{id} Update Retention Policy
Harbor1Client::ProductsApi retentions_metadatas_get GET /retentions/metadatas Get Retention Metadatas
Harbor1Client::ProductsApi retentions_post POST /retentions Create Retention Policy
Harbor1Client::ProductsApi scanners_get GET /scanners List scanner registrations
Harbor1Client::ProductsApi scanners_ping_post POST /scanners/ping Tests scanner registration settings
Harbor1Client::ProductsApi scanners_registration_id_get GET /scanners/{registration_id} Get a scanner registration details
Harbor1Client::ProductsApi scanners_registration_id_metadata_get GET /scanners/{registration_id}/metadata Get the metadata of the specified scanner registration
Harbor1Client::ProductsApi scans_all_metrics_get GET /scans/all/metrics Get the metrics of the latest scan all process
Harbor1Client::ProductsApi scans_schedule_metrics_get GET /scans/schedule/metrics Get the metrics of the latest scheduled scan all process
Harbor1Client::ProductsApi search_get GET /search Search for projects, repositories and helm charts
Harbor1Client::ProductsApi statistics_get GET /statistics Get projects number and repositories number relevant to the user
Harbor1Client::ProductsApi system_cve_whitelist_get GET /system/CVEWhitelist Get the system level whitelist of CVE.
Harbor1Client::ProductsApi system_cve_whitelist_put PUT /system/CVEWhitelist Update the system level whitelist of CVE.
Harbor1Client::ProductsApi system_gc_get GET /system/gc Get gc results.
Harbor1Client::ProductsApi system_gc_id_get GET /system/gc/{id} Get gc status.
Harbor1Client::ProductsApi system_gc_id_log_get GET /system/gc/{id}/log Get gc job log.
Harbor1Client::ProductsApi system_gc_schedule_get GET /system/gc/schedule Get gc's schedule.
Harbor1Client::ProductsApi system_gc_schedule_post POST /system/gc/schedule Create a gc schedule.
Harbor1Client::ProductsApi system_gc_schedule_put PUT /system/gc/schedule Update gc's schedule.
Harbor1Client::ProductsApi system_oidc_ping_post POST /system/oidc/ping Test the OIDC endpoint.
Harbor1Client::ProductsApi system_scan_all_schedule_get GET /system/scanAll/schedule Get scan_all's schedule.
Harbor1Client::ProductsApi system_scan_all_schedule_post POST /system/scanAll/schedule Create a schedule or a manual trigger for the scan all job.
Harbor1Client::ProductsApi system_scan_all_schedule_put PUT /system/scanAll/schedule Update scan all's schedule.
Harbor1Client::ProductsApi systeminfo_get GET /systeminfo Get general system info
Harbor1Client::ProductsApi systeminfo_getcert_get GET /systeminfo/getcert Get default root certificate.
Harbor1Client::ProductsApi systeminfo_volumes_get GET /systeminfo/volumes Get system volume info (total/free size).
Harbor1Client::ProductsApi usergroups_get GET /usergroups Get all user groups information
Harbor1Client::ProductsApi usergroups_group_id_delete DELETE /usergroups/{group_id} Delete user group
Harbor1Client::ProductsApi usergroups_group_id_get GET /usergroups/{group_id} Get user group information
Harbor1Client::ProductsApi usergroups_group_id_put PUT /usergroups/{group_id} Update group information
Harbor1Client::ProductsApi usergroups_post POST /usergroups Create user group
Harbor1Client::ProductsApi users_current_get GET /users/current Get current user info.
Harbor1Client::ProductsApi users_current_permissions_get GET /users/current/permissions Get current user permissions.
Harbor1Client::ProductsApi users_get GET /users Get registered users of Harbor.
Harbor1Client::ProductsApi users_post POST /users Creates a new user account.
Harbor1Client::ProductsApi users_search_get GET /users/search Search users by username
Harbor1Client::ProductsApi users_user_id_cli_secret_put PUT /users/{user_id}/cli_secret Set CLI secret for a user.
Harbor1Client::ProductsApi users_user_id_delete DELETE /users/{user_id} Mark a registered user as be removed.
Harbor1Client::ProductsApi users_user_id_get GET /users/{user_id} Get a user's profile.
Harbor1Client::ProductsApi users_user_id_password_put PUT /users/{user_id}/password Change the password on a user that already exists.
Harbor1Client::ProductsApi users_user_id_put PUT /users/{user_id} Update a registered user to change his profile.
Harbor1Client::ProductsApi users_user_id_sysadmin_put PUT /users/{user_id}/sysadmin Update a registered user to change to be an administrator of Harbor.
Harbor1Client::QuotaApi quotas_id_get GET /quotas/{id} Get the specified quota
Harbor1Client::QuotaApi quotas_id_put PUT /quotas/{id} Update the specified quota
Harbor1Client::RetentionApi retentions_id_executions_eid_patch PATCH /retentions/{id}/executions/{eid} Stop a Retention job
Harbor1Client::RetentionApi retentions_id_executions_eid_tasks_get GET /retentions/{id}/executions/{eid}/tasks Get Retention job tasks
Harbor1Client::RetentionApi retentions_id_executions_eid_tasks_tid_get GET /retentions/{id}/executions/{eid}/tasks/{tid} Get Retention job task log
Harbor1Client::RetentionApi retentions_id_executions_get GET /retentions/{id}/executions Get a Retention job
Harbor1Client::RetentionApi retentions_id_executions_post POST /retentions/{id}/executions Trigger a Retention job
Harbor1Client::RetentionApi retentions_id_get GET /retentions/{id} Get Retention Policy
Harbor1Client::RetentionApi retentions_metadatas_get GET /retentions/metadatas Get Retention Metadatas
Harbor1Client::RetentionApi retentions_post POST /retentions Create Retention Policy
Harbor1Client::RobotAccountApi projects_project_id_robots_get GET /projects/{project_id}/robots Get all robot accounts of specified project
Harbor1Client::RobotAccountApi projects_project_id_robots_post POST /projects/{project_id}/robots Create a robot account for project
Harbor1Client::RobotAccountApi projects_project_id_robots_robot_id_delete DELETE /projects/{project_id}/robots/{robot_id} Delete the specified robot account
Harbor1Client::RobotAccountApi projects_project_id_robots_robot_id_get GET /projects/{project_id}/robots/{robot_id} Return the infor of the specified robot account.
Harbor1Client::RobotAccountApi projects_project_id_robots_robot_id_put PUT /projects/{project_id}/robots/{robot_id} Update status of robot account.
Harbor1Client::ScanApi repositories_repo_name_tags_tag_scan_get GET /repositories/{repo_name}/tags/{tag}/scan Get the scan report
Harbor1Client::ScanApi repositories_repo_name_tags_tag_scan_post POST /repositories/{repo_name}/tags/{tag}/scan Scan the image.
Harbor1Client::ScanApi repositories_repo_name_tags_tag_scan_uuid_log_get GET /repositories/{repo_name}/tags/{tag}/scan/{uuid}/log Get scan log
Harbor1Client::ScanApi scans_all_metrics_get GET /scans/all/metrics Get the metrics of the latest scan all process
Harbor1Client::ScanApi scans_schedule_metrics_get GET /scans/schedule/metrics Get the metrics of the latest scheduled scan all process
Harbor1Client::ScannersApi projects_project_id_scanner_candidates_get GET /projects/{project_id}/scanner/candidates Get scanner registration candidates for configurating project level scanner
Harbor1Client::ScannersApi projects_project_id_scanner_get GET /projects/{project_id}/scanner Get project level scanner
Harbor1Client::ScannersApi projects_project_id_scanner_put PUT /projects/{project_id}/scanner Configure scanner for the specified project
Harbor1Client::ScannersApi scanners_get GET /scanners List scanner registrations
Harbor1Client::ScannersApi scanners_ping_post POST /scanners/ping Tests scanner registration settings
Harbor1Client::ScannersApi scanners_post POST /scanners Create a scanner registration
Harbor1Client::ScannersApi scanners_registration_id_delete DELETE /scanners/{registration_id} Delete a scanner registration
Harbor1Client::ScannersApi scanners_registration_id_get GET /scanners/{registration_id} Get a scanner registration details
Harbor1Client::ScannersApi scanners_registration_id_metadata_get GET /scanners/{registration_id}/metadata Get the metadata of the specified scanner registration
Harbor1Client::ScannersApi scanners_registration_id_patch PATCH /scanners/{registration_id} Set system default scanner registration
Harbor1Client::ScannersApi scanners_registration_id_put PUT /scanners/{registration_id} Update a scanner registration
Harbor1Client::SystemApi system_cve_whitelist_get GET /system/CVEWhitelist Get the system level whitelist of CVE.
Harbor1Client::SystemApi system_cve_whitelist_put PUT /system/CVEWhitelist Update the system level whitelist of CVE.
Harbor1Client::SystemApi system_oidc_ping_post POST /system/oidc/ping Test the OIDC endpoint.

Documentation for Models

Documentation for Authorization

basicAuth

  • Type: HTTP basic authentication