0.0
No release in over a year
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
 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