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
- Harbor1Client::AccessLog
- Harbor1Client::Action
- Harbor1Client::Action1
- Harbor1Client::AdminJobSchedule
- Harbor1Client::AdminJobScheduleObj
- Harbor1Client::BadRequestFormatedError
- Harbor1Client::BoolConfigItem
- Harbor1Client::CVEWhitelist
- Harbor1Client::CVEWhitelistItem
- Harbor1Client::ChartAPIError
- Harbor1Client::ChartInfoEntry
- Harbor1Client::ChartInfoList
- Harbor1Client::ChartMetadata
- Harbor1Client::ChartVersion
- Harbor1Client::ChartVersionDetails
- Harbor1Client::ChartVersions
- Harbor1Client::ComponentHealthStatus
- Harbor1Client::ComponentOverviewEntry
- Harbor1Client::Configurations
- Harbor1Client::ConfigurationsResponse
- Harbor1Client::ConfigurationsScanAllPolicy
- Harbor1Client::ConfigurationsScanAllPolicyParameter
- Harbor1Client::ConflictFormatedError
- Harbor1Client::Dependency
- Harbor1Client::DetailedTag
- Harbor1Client::DigitalSignature
- Harbor1Client::EmailServerSetting
- Harbor1Client::Endpoint
- Harbor1Client::FilterStyle
- Harbor1Client::ForbiddenChartAPIError
- Harbor1Client::GCResult
- Harbor1Client::GeneralInfo
- Harbor1Client::GeneralInfoClairVulnerabilityStatus
- Harbor1Client::HasAdminRole
- Harbor1Client::ImmutableTagRule
- Harbor1Client::InlineResponse200
- Harbor1Client::InputSecret
- Harbor1Client::InsufficientStorageChartAPIError
- Harbor1Client::IntegerConfigItem
- Harbor1Client::InternalChartAPIError
- Harbor1Client::IsDefault
- Harbor1Client::JobStatus
- Harbor1Client::Label
- Harbor1Client::Labels
- Harbor1Client::LdapConf
- Harbor1Client::LdapFailedImportUsers
- Harbor1Client::LdapImportUsers
- Harbor1Client::LdapUsers
- Harbor1Client::Manifest
- Harbor1Client::Namespace
- Harbor1Client::NativeReportSummary
- Harbor1Client::NotFoundChartAPIError
- Harbor1Client::OverallHealthStatus
- Harbor1Client::Password
- Harbor1Client::Permission
- Harbor1Client::PingRegistry
- Harbor1Client::Project
- Harbor1Client::ProjectMember
- Harbor1Client::ProjectMemberEntity
- Harbor1Client::ProjectMetadata
- Harbor1Client::ProjectReq
- Harbor1Client::ProjectScanner
- Harbor1Client::ProjectSummary
- Harbor1Client::ProjectSummaryQuota
- Harbor1Client::PutRegistry
- Harbor1Client::Quota
- Harbor1Client::QuotaRefObject
- Harbor1Client::QuotaSwitcher
- Harbor1Client::QuotaUpdateReq
- Harbor1Client::Registry
- Harbor1Client::RegistryCredential
- Harbor1Client::RegistryInfo
- Harbor1Client::ReplicationExecution
- Harbor1Client::ReplicationFilter
- Harbor1Client::ReplicationPolicy
- Harbor1Client::ReplicationTask
- Harbor1Client::ReplicationTrigger
- Harbor1Client::RepoSignature
- Harbor1Client::Report
- Harbor1Client::Repository
- Harbor1Client::RepositoryDescription
- Harbor1Client::Resource
- Harbor1Client::ResourceList
- Harbor1Client::RetagReq
- Harbor1Client::RetentionExecution
- Harbor1Client::RetentionExecutionTask
- Harbor1Client::RetentionMetadata
- Harbor1Client::RetentionPolicy
- Harbor1Client::RetentionPolicyScope
- Harbor1Client::RetentionRule
- Harbor1Client::RetentionRuleMetadata
- Harbor1Client::RetentionRuleParamMetadata
- Harbor1Client::RetentionRuleTrigger
- Harbor1Client::RetentionSelector
- Harbor1Client::RetentionSelectorMetadata
- Harbor1Client::RobotAccount
- Harbor1Client::RobotAccountAccess
- Harbor1Client::RobotAccountCreate
- Harbor1Client::RobotAccountPostRep
- Harbor1Client::RobotAccountUpdate
- Harbor1Client::Role
- Harbor1Client::RoleParam
- Harbor1Client::RoleRequest
- Harbor1Client::ScanOverview
- Harbor1Client::Scanner
- Harbor1Client::ScannerAdapterMetadata
- Harbor1Client::ScannerCapability
- Harbor1Client::ScannerRegistration
- Harbor1Client::ScannerRegistrationReq
- Harbor1Client::ScannerRegistrationSettings
- Harbor1Client::Search
- Harbor1Client::SearchRepository
- Harbor1Client::SearchResult
- Harbor1Client::SecurityReport
- Harbor1Client::StatisticMap
- Harbor1Client::Stats
- Harbor1Client::Storage
- Harbor1Client::StringConfigItem
- Harbor1Client::SystemInfo
- Harbor1Client::Tags
- Harbor1Client::TriggerSettings
- Harbor1Client::UnauthorizedChartAPIError
- Harbor1Client::User
- Harbor1Client::UserEntity
- Harbor1Client::UserGroup
- Harbor1Client::UserProfile
- Harbor1Client::UserSearch
- Harbor1Client::VulnNamespaceTimestamp
- Harbor1Client::VulnerabilityItem
- Harbor1Client::VulnerabilitySummary
- Harbor1Client::WebhookJob
- Harbor1Client::WebhookLastTrigger
- Harbor1Client::WebhookPolicy
- Harbor1Client::WebhookTargetObject
Documentation for Authorization
basicAuth
- Type: HTTP basic authentication