Skip to content

Kubevirt - the Ruby gem for the KubeVirt API

License

Notifications You must be signed in to change notification settings

ManageIQ/kubevirt-sdk-ruby

kubevirt

Kubevirt - the Ruby gem for the KubeVirt API

This is KubeVirt API an add-on for Kubernetes.

This SDK is automatically generated by the OpenAPI Generator project:

  • API version: 1.0.0
  • Package version: 0.1.0
  • Generator version: 7.9.0
  • Build package: org.openapitools.codegen.languages.RubyClientCodegen For more information, please visit /~https://github.com/kubevirt/kubevirt

Generation

To autogenerate the gem from the openapi specification you must first download the openapi-generator-cli from https://openapi-generator.tech/docs/installation/

For this example we'll be using the openapi-generator-cli.jar.

java -jar /var/lib/openapi/7.9.0/openapi-generator-cli.jar generate \
 --input-spec https://raw.githubusercontent.com/kubevirt/kubevirt/refs/heads/main/api/openapi-spec/swagger.json \
 --skip-validate-spec --generator-name ruby --config .openapi-config.json

Installation

Build a gem

To build the Ruby code into a gem:

gem build kubevirt.gemspec

Then either install the gem locally:

gem install ./kubevirt-0.1.0.gem

(for development, run gem install --dev ./kubevirt-0.1.0.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 'kubevirt', '~> 0.1.0'

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 'kubevirt', :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 'kubevirt'

api_instance = Kubevirt::DefaultApi.new
body = Kubevirt::V1alpha1MigrationPolicy.new({spec: Kubevirt::V1alpha1MigrationPolicySpec.new({selectors: Kubevirt::V1alpha1Selectors.new})}) # V1alpha1MigrationPolicy | 

begin
  result = api_instance.create_migration_policy(body)
  p result
rescue Kubevirt::ApiError => e
  puts "Exception when calling DefaultApi->create_migration_policy: #{e}"
end

Documentation for API Endpoints

All URIs are relative to http://localhost

Class Method HTTP request Description
Kubevirt::DefaultApi create_migration_policy POST /apis/migrations.kubevirt.io/v1alpha1/migrationpolicies
Kubevirt::DefaultApi create_namespaced_kube_virt POST /apis/kubevirt.io/v1/namespaces/{namespace}/kubevirt
Kubevirt::DefaultApi create_namespaced_virtual_machine POST /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachines
Kubevirt::DefaultApi create_namespaced_virtual_machine_export POST /apis/export.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineexports
Kubevirt::DefaultApi create_namespaced_virtual_machine_instance POST /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstances
Kubevirt::DefaultApi create_namespaced_virtual_machine_instance_migration POST /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstancemigrations
Kubevirt::DefaultApi create_namespaced_virtual_machine_instance_preset POST /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstancepresets
Kubevirt::DefaultApi create_namespaced_virtual_machine_instance_replica_set POST /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstancereplicasets
Kubevirt::DefaultApi create_namespaced_virtual_machine_instancetype POST /apis/instancetype.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineinstancetypes
Kubevirt::DefaultApi create_namespaced_virtual_machine_pool POST /apis/pool.kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachinepools
Kubevirt::DefaultApi create_namespaced_virtual_machine_preference POST /apis/instancetype.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachinepreferences
Kubevirt::DefaultApi create_namespaced_virtual_machine_restore POST /apis/snapshot.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachinerestores
Kubevirt::DefaultApi create_namespaced_virtual_machine_snapshot POST /apis/snapshot.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachinesnapshots
Kubevirt::DefaultApi create_namespaced_virtual_machine_snapshot_content POST /apis/snapshot.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachinesnapshotcontents
Kubevirt::DefaultApi create_virtual_machine_clone POST /apis/clone.kubevirt.io/v1alpha1/virtualmachineclones
Kubevirt::DefaultApi create_virtual_machine_cluster_instancetype POST /apis/instancetype.kubevirt.io/v1beta1/virtualmachineclusterinstancetypes
Kubevirt::DefaultApi create_virtual_machine_cluster_preference POST /apis/instancetype.kubevirt.io/v1beta1/virtualmachineclusterpreferences
Kubevirt::DefaultApi delete_collection_migration_policy DELETE /apis/migrations.kubevirt.io/v1alpha1/migrationpolicies
Kubevirt::DefaultApi delete_collection_namespaced_kube_virt DELETE /apis/kubevirt.io/v1/namespaces/{namespace}/kubevirt
Kubevirt::DefaultApi delete_collection_namespaced_virtual_machine DELETE /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachines
Kubevirt::DefaultApi delete_collection_namespaced_virtual_machine_export DELETE /apis/export.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineexports
Kubevirt::DefaultApi delete_collection_namespaced_virtual_machine_instance DELETE /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstances
Kubevirt::DefaultApi delete_collection_namespaced_virtual_machine_instance_migration DELETE /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstancemigrations
Kubevirt::DefaultApi delete_collection_namespaced_virtual_machine_instance_preset DELETE /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstancepresets
Kubevirt::DefaultApi delete_collection_namespaced_virtual_machine_instance_replica_set DELETE /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstancereplicasets
Kubevirt::DefaultApi delete_collection_namespaced_virtual_machine_instancetype DELETE /apis/instancetype.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineinstancetypes
Kubevirt::DefaultApi delete_collection_namespaced_virtual_machine_pool DELETE /apis/pool.kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachinepools
Kubevirt::DefaultApi delete_collection_namespaced_virtual_machine_preference DELETE /apis/instancetype.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachinepreferences
Kubevirt::DefaultApi delete_collection_namespaced_virtual_machine_restore DELETE /apis/snapshot.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachinerestores
Kubevirt::DefaultApi delete_collection_namespaced_virtual_machine_snapshot DELETE /apis/snapshot.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachinesnapshots
Kubevirt::DefaultApi delete_collection_namespaced_virtual_machine_snapshot_content DELETE /apis/snapshot.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachinesnapshotcontents
Kubevirt::DefaultApi delete_collection_virtual_machine_clone DELETE /apis/clone.kubevirt.io/v1alpha1/virtualmachineclones
Kubevirt::DefaultApi delete_collection_virtual_machine_cluster_instancetype DELETE /apis/instancetype.kubevirt.io/v1beta1/virtualmachineclusterinstancetypes
Kubevirt::DefaultApi delete_collection_virtual_machine_cluster_preference DELETE /apis/instancetype.kubevirt.io/v1beta1/virtualmachineclusterpreferences
Kubevirt::DefaultApi delete_migration_policy DELETE /apis/migrations.kubevirt.io/v1alpha1/migrationpolicies/{name}
Kubevirt::DefaultApi delete_namespaced_kube_virt DELETE /apis/kubevirt.io/v1/namespaces/{namespace}/kubevirt/{name}
Kubevirt::DefaultApi delete_namespaced_virtual_machine DELETE /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachines/{name}
Kubevirt::DefaultApi delete_namespaced_virtual_machine_export DELETE /apis/export.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineexports/{name}
Kubevirt::DefaultApi delete_namespaced_virtual_machine_instance DELETE /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstances/{name}
Kubevirt::DefaultApi delete_namespaced_virtual_machine_instance_migration DELETE /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstancemigrations/{name}
Kubevirt::DefaultApi delete_namespaced_virtual_machine_instance_preset DELETE /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstancepresets/{name}
Kubevirt::DefaultApi delete_namespaced_virtual_machine_instance_replica_set DELETE /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstancereplicasets/{name}
Kubevirt::DefaultApi delete_namespaced_virtual_machine_instancetype DELETE /apis/instancetype.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineinstancetypes/{name}
Kubevirt::DefaultApi delete_namespaced_virtual_machine_pool DELETE /apis/pool.kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachinepools/{name}
Kubevirt::DefaultApi delete_namespaced_virtual_machine_preference DELETE /apis/instancetype.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachinepreferences/{name}
Kubevirt::DefaultApi delete_namespaced_virtual_machine_restore DELETE /apis/snapshot.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachinerestores/{name}
Kubevirt::DefaultApi delete_namespaced_virtual_machine_snapshot DELETE /apis/snapshot.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachinesnapshots/{name}
Kubevirt::DefaultApi delete_namespaced_virtual_machine_snapshot_content DELETE /apis/snapshot.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachinesnapshotcontents/{name}
Kubevirt::DefaultApi delete_virtual_machine_clone DELETE /apis/clone.kubevirt.io/v1alpha1/virtualmachineclones/{name}
Kubevirt::DefaultApi delete_virtual_machine_cluster_instancetype DELETE /apis/instancetype.kubevirt.io/v1beta1/virtualmachineclusterinstancetypes/{name}
Kubevirt::DefaultApi delete_virtual_machine_cluster_preference DELETE /apis/instancetype.kubevirt.io/v1beta1/virtualmachineclusterpreferences/{name}
Kubevirt::DefaultApi func13 GET /healthz
Kubevirt::DefaultApi func6 GET /openapi/v2
Kubevirt::DefaultApi get_api_group_clone_kubevirt_io GET /apis/clone.kubevirt.io/
Kubevirt::DefaultApi get_api_group_export_kubevirt_io GET /apis/export.kubevirt.io/
Kubevirt::DefaultApi get_api_group_instancetype_kubevirt_io GET /apis/instancetype.kubevirt.io/
Kubevirt::DefaultApi get_api_group_kubevirt_io GET /apis/kubevirt.io/
Kubevirt::DefaultApi get_api_group_list GET /apis
Kubevirt::DefaultApi get_api_group_migrations_kubevirt_io GET /apis/migrations.kubevirt.io/
Kubevirt::DefaultApi get_api_group_pool_kubevirt_io GET /apis/pool.kubevirt.io/
Kubevirt::DefaultApi get_api_group_snapshot_kubevirt_io GET /apis/snapshot.kubevirt.io/
Kubevirt::DefaultApi get_api_resources_clone_kubevirt_io_v1alpha1 GET /apis/clone.kubevirt.io/v1alpha1/
Kubevirt::DefaultApi get_api_resources_export_kubevirt_io_v1beta1 GET /apis/export.kubevirt.io/v1beta1/
Kubevirt::DefaultApi get_api_resources_instancetype_kubevirt_io_v1beta1 GET /apis/instancetype.kubevirt.io/v1beta1/
Kubevirt::DefaultApi get_api_resources_kubevirt_io_v1 GET /apis/kubevirt.io/v1/
Kubevirt::DefaultApi get_api_resources_migrations_kubevirt_io_v1alpha1 GET /apis/migrations.kubevirt.io/v1alpha1/
Kubevirt::DefaultApi get_api_resources_pool_kubevirt_io_v1alpha1 GET /apis/pool.kubevirt.io/v1alpha1/
Kubevirt::DefaultApi get_api_resources_snapshot_kubevirt_io_v1beta1 GET /apis/snapshot.kubevirt.io/v1beta1/
Kubevirt::DefaultApi get_root_paths GET /
Kubevirt::DefaultApi handle_dump_profiler GET /dump-profiler
Kubevirt::DefaultApi handle_start_profiler GET /start-profiler
Kubevirt::DefaultApi handle_stop_profiler GET /stop-profiler
Kubevirt::DefaultApi list_kube_virt_for_all_namespaces GET /apis/kubevirt.io/v1/kubevirt
Kubevirt::DefaultApi list_migration_policy GET /apis/migrations.kubevirt.io/v1alpha1/migrationpolicies
Kubevirt::DefaultApi list_namespaced_kube_virt GET /apis/kubevirt.io/v1/namespaces/{namespace}/kubevirt
Kubevirt::DefaultApi list_namespaced_virtual_machine GET /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachines
Kubevirt::DefaultApi list_namespaced_virtual_machine_export GET /apis/export.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineexports
Kubevirt::DefaultApi list_namespaced_virtual_machine_instance GET /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstances
Kubevirt::DefaultApi list_namespaced_virtual_machine_instance_migration GET /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstancemigrations
Kubevirt::DefaultApi list_namespaced_virtual_machine_instance_preset GET /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstancepresets
Kubevirt::DefaultApi list_namespaced_virtual_machine_instance_replica_set GET /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstancereplicasets
Kubevirt::DefaultApi list_namespaced_virtual_machine_instancetype GET /apis/instancetype.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineinstancetypes
Kubevirt::DefaultApi list_namespaced_virtual_machine_pool GET /apis/pool.kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachinepools
Kubevirt::DefaultApi list_namespaced_virtual_machine_preference GET /apis/instancetype.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachinepreferences
Kubevirt::DefaultApi list_namespaced_virtual_machine_restore GET /apis/snapshot.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachinerestores
Kubevirt::DefaultApi list_namespaced_virtual_machine_snapshot GET /apis/snapshot.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachinesnapshots
Kubevirt::DefaultApi list_namespaced_virtual_machine_snapshot_content GET /apis/snapshot.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachinesnapshotcontents
Kubevirt::DefaultApi list_virtual_machine_clone GET /apis/clone.kubevirt.io/v1alpha1/virtualmachineclones
Kubevirt::DefaultApi list_virtual_machine_cluster_instancetype GET /apis/instancetype.kubevirt.io/v1beta1/virtualmachineclusterinstancetypes
Kubevirt::DefaultApi list_virtual_machine_cluster_preference GET /apis/instancetype.kubevirt.io/v1beta1/virtualmachineclusterpreferences
Kubevirt::DefaultApi list_virtual_machine_export_for_all_namespaces GET /apis/export.kubevirt.io/v1beta1/virtualmachineexports
Kubevirt::DefaultApi list_virtual_machine_for_all_namespaces GET /apis/kubevirt.io/v1/virtualmachines
Kubevirt::DefaultApi list_virtual_machine_instance_for_all_namespaces GET /apis/kubevirt.io/v1/virtualmachineinstances
Kubevirt::DefaultApi list_virtual_machine_instance_migration_for_all_namespaces GET /apis/kubevirt.io/v1/virtualmachineinstancemigrations
Kubevirt::DefaultApi list_virtual_machine_instance_preset_for_all_namespaces GET /apis/kubevirt.io/v1/virtualmachineinstancepresets
Kubevirt::DefaultApi list_virtual_machine_instance_replica_set_for_all_namespaces GET /apis/kubevirt.io/v1/virtualmachineinstancereplicasets
Kubevirt::DefaultApi list_virtual_machine_instancetype_for_all_namespaces GET /apis/instancetype.kubevirt.io/v1beta1/virtualmachineinstancetypes
Kubevirt::DefaultApi list_virtual_machine_pool_for_all_namespaces GET /apis/pool.kubevirt.io/v1alpha1/virtualmachinepools
Kubevirt::DefaultApi list_virtual_machine_preference_for_all_namespaces GET /apis/instancetype.kubevirt.io/v1beta1/virtualmachinepreferences
Kubevirt::DefaultApi list_virtual_machine_restore_for_all_namespaces GET /apis/snapshot.kubevirt.io/v1beta1/virtualmachinerestores
Kubevirt::DefaultApi list_virtual_machine_snapshot_content_for_all_namespaces GET /apis/snapshot.kubevirt.io/v1beta1/virtualmachinesnapshotcontents
Kubevirt::DefaultApi list_virtual_machine_snapshot_for_all_namespaces GET /apis/snapshot.kubevirt.io/v1beta1/virtualmachinesnapshots
Kubevirt::DefaultApi patch_migration_policy PATCH /apis/migrations.kubevirt.io/v1alpha1/migrationpolicies/{name}
Kubevirt::DefaultApi patch_namespaced_kube_virt PATCH /apis/kubevirt.io/v1/namespaces/{namespace}/kubevirt/{name}
Kubevirt::DefaultApi patch_namespaced_virtual_machine PATCH /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachines/{name}
Kubevirt::DefaultApi patch_namespaced_virtual_machine_export PATCH /apis/export.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineexports/{name}
Kubevirt::DefaultApi patch_namespaced_virtual_machine_instance PATCH /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstances/{name}
Kubevirt::DefaultApi patch_namespaced_virtual_machine_instance_migration PATCH /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstancemigrations/{name}
Kubevirt::DefaultApi patch_namespaced_virtual_machine_instance_preset PATCH /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstancepresets/{name}
Kubevirt::DefaultApi patch_namespaced_virtual_machine_instance_replica_set PATCH /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstancereplicasets/{name}
Kubevirt::DefaultApi patch_namespaced_virtual_machine_instancetype PATCH /apis/instancetype.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineinstancetypes/{name}
Kubevirt::DefaultApi patch_namespaced_virtual_machine_pool PATCH /apis/pool.kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachinepools/{name}
Kubevirt::DefaultApi patch_namespaced_virtual_machine_preference PATCH /apis/instancetype.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachinepreferences/{name}
Kubevirt::DefaultApi patch_namespaced_virtual_machine_restore PATCH /apis/snapshot.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachinerestores/{name}
Kubevirt::DefaultApi patch_namespaced_virtual_machine_snapshot PATCH /apis/snapshot.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachinesnapshots/{name}
Kubevirt::DefaultApi patch_namespaced_virtual_machine_snapshot_content PATCH /apis/snapshot.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachinesnapshotcontents/{name}
Kubevirt::DefaultApi patch_virtual_machine_clone PATCH /apis/clone.kubevirt.io/v1alpha1/virtualmachineclones/{name}
Kubevirt::DefaultApi patch_virtual_machine_cluster_instancetype PATCH /apis/instancetype.kubevirt.io/v1beta1/virtualmachineclusterinstancetypes/{name}
Kubevirt::DefaultApi patch_virtual_machine_cluster_preference PATCH /apis/instancetype.kubevirt.io/v1beta1/virtualmachineclusterpreferences/{name}
Kubevirt::DefaultApi read_migration_policy GET /apis/migrations.kubevirt.io/v1alpha1/migrationpolicies/{name}
Kubevirt::DefaultApi read_namespaced_kube_virt GET /apis/kubevirt.io/v1/namespaces/{namespace}/kubevirt/{name}
Kubevirt::DefaultApi read_namespaced_virtual_machine GET /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachines/{name}
Kubevirt::DefaultApi read_namespaced_virtual_machine_export GET /apis/export.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineexports/{name}
Kubevirt::DefaultApi read_namespaced_virtual_machine_instance GET /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstances/{name}
Kubevirt::DefaultApi read_namespaced_virtual_machine_instance_migration GET /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstancemigrations/{name}
Kubevirt::DefaultApi read_namespaced_virtual_machine_instance_preset GET /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstancepresets/{name}
Kubevirt::DefaultApi read_namespaced_virtual_machine_instance_replica_set GET /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstancereplicasets/{name}
Kubevirt::DefaultApi read_namespaced_virtual_machine_instancetype GET /apis/instancetype.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineinstancetypes/{name}
Kubevirt::DefaultApi read_namespaced_virtual_machine_pool GET /apis/pool.kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachinepools/{name}
Kubevirt::DefaultApi read_namespaced_virtual_machine_preference GET /apis/instancetype.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachinepreferences/{name}
Kubevirt::DefaultApi read_namespaced_virtual_machine_restore GET /apis/snapshot.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachinerestores/{name}
Kubevirt::DefaultApi read_namespaced_virtual_machine_snapshot GET /apis/snapshot.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachinesnapshots/{name}
Kubevirt::DefaultApi read_namespaced_virtual_machine_snapshot_content GET /apis/snapshot.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachinesnapshotcontents/{name}
Kubevirt::DefaultApi read_virtual_machine_clone GET /apis/clone.kubevirt.io/v1alpha1/virtualmachineclones/{name}
Kubevirt::DefaultApi read_virtual_machine_cluster_instancetype GET /apis/instancetype.kubevirt.io/v1beta1/virtualmachineclusterinstancetypes/{name}
Kubevirt::DefaultApi read_virtual_machine_cluster_preference GET /apis/instancetype.kubevirt.io/v1beta1/virtualmachineclusterpreferences/{name}
Kubevirt::DefaultApi replace_migration_policy PUT /apis/migrations.kubevirt.io/v1alpha1/migrationpolicies/{name}
Kubevirt::DefaultApi replace_namespaced_kube_virt PUT /apis/kubevirt.io/v1/namespaces/{namespace}/kubevirt/{name}
Kubevirt::DefaultApi replace_namespaced_virtual_machine PUT /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachines/{name}
Kubevirt::DefaultApi replace_namespaced_virtual_machine_export PUT /apis/export.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineexports/{name}
Kubevirt::DefaultApi replace_namespaced_virtual_machine_instance PUT /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstances/{name}
Kubevirt::DefaultApi replace_namespaced_virtual_machine_instance_migration PUT /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstancemigrations/{name}
Kubevirt::DefaultApi replace_namespaced_virtual_machine_instance_preset PUT /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstancepresets/{name}
Kubevirt::DefaultApi replace_namespaced_virtual_machine_instance_replica_set PUT /apis/kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstancereplicasets/{name}
Kubevirt::DefaultApi replace_namespaced_virtual_machine_instancetype PUT /apis/instancetype.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineinstancetypes/{name}
Kubevirt::DefaultApi replace_namespaced_virtual_machine_pool PUT /apis/pool.kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachinepools/{name}
Kubevirt::DefaultApi replace_namespaced_virtual_machine_preference PUT /apis/instancetype.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachinepreferences/{name}
Kubevirt::DefaultApi replace_namespaced_virtual_machine_restore PUT /apis/snapshot.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachinerestores/{name}
Kubevirt::DefaultApi replace_namespaced_virtual_machine_snapshot PUT /apis/snapshot.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachinesnapshots/{name}
Kubevirt::DefaultApi replace_namespaced_virtual_machine_snapshot_content PUT /apis/snapshot.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachinesnapshotcontents/{name}
Kubevirt::DefaultApi replace_virtual_machine_clone PUT /apis/clone.kubevirt.io/v1alpha1/virtualmachineclones/{name}
Kubevirt::DefaultApi replace_virtual_machine_cluster_instancetype PUT /apis/instancetype.kubevirt.io/v1beta1/virtualmachineclusterinstancetypes/{name}
Kubevirt::DefaultApi replace_virtual_machine_cluster_preference PUT /apis/instancetype.kubevirt.io/v1beta1/virtualmachineclusterpreferences/{name}
Kubevirt::DefaultApi v1_check_health GET /apis/subresources.kubevirt.io/v1/healthz
Kubevirt::DefaultApi v1_console GET /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstances/{name}/console
Kubevirt::DefaultApi v1_expand_spec PUT /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/expand-vm-spec
Kubevirt::DefaultApi v1_filesystemlist GET /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstances/{name}/filesystemlist
Kubevirt::DefaultApi v1_freeze PUT /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstances/{name}/freeze
Kubevirt::DefaultApi v1_get_sub_api_group GET /apis/subresources.kubevirt.io
Kubevirt::DefaultApi v1_guestfs GET /apis/subresources.kubevirt.io/v1/guestfs
Kubevirt::DefaultApi v1_guestosinfo GET /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstances/{name}/guestosinfo
Kubevirt::DefaultApi v1_memory_dump PUT /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachines/{name}/memorydump
Kubevirt::DefaultApi v1_migrate PUT /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachines/{name}/migrate
Kubevirt::DefaultApi v1_pause PUT /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstances/{name}/pause
Kubevirt::DefaultApi v1_remove_memory_dump PUT /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachines/{name}/removememorydump
Kubevirt::DefaultApi v1_restart PUT /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachines/{name}/restart
Kubevirt::DefaultApi v1_sev_fetch_cert_chain GET /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstances/{name}/sev/fetchcertchain
Kubevirt::DefaultApi v1_sev_inject_launch_secret PUT /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstances/{name}/sev/injectlaunchsecret
Kubevirt::DefaultApi v1_sev_query_launch_measurement GET /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstances/{name}/sev/querylaunchmeasurement
Kubevirt::DefaultApi v1_sev_setup_session PUT /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstances/{name}/sev/setupsession
Kubevirt::DefaultApi v1_soft_reboot PUT /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstances/{name}/softreboot
Kubevirt::DefaultApi v1_start PUT /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachines/{name}/start
Kubevirt::DefaultApi v1_stop PUT /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachines/{name}/stop
Kubevirt::DefaultApi v1_unfreeze PUT /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstances/{name}/unfreeze
Kubevirt::DefaultApi v1_unpause PUT /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstances/{name}/unpause
Kubevirt::DefaultApi v1_userlist GET /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstances/{name}/userlist
Kubevirt::DefaultApi v1_version GET /apis/subresources.kubevirt.io/v1/version
Kubevirt::DefaultApi v1_vnc GET /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstances/{name}/vnc
Kubevirt::DefaultApi v1_vnc_screenshot GET /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstances/{name}/vnc/screenshot
Kubevirt::DefaultApi v1_vsock GET /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstances/{name}/vsock
Kubevirt::DefaultApi v1alpha3_check_health GET /apis/subresources.kubevirt.io/v1alpha3/healthz
Kubevirt::DefaultApi v1alpha3_console GET /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachineinstances/{name}/console
Kubevirt::DefaultApi v1alpha3_expand_spec PUT /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/expand-vm-spec
Kubevirt::DefaultApi v1alpha3_filesystemlist GET /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachineinstances/{name}/filesystemlist
Kubevirt::DefaultApi v1alpha3_freeze PUT /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachineinstances/{name}/freeze
Kubevirt::DefaultApi v1alpha3_guestfs GET /apis/subresources.kubevirt.io/v1alpha3/guestfs
Kubevirt::DefaultApi v1alpha3_guestosinfo GET /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachineinstances/{name}/guestosinfo
Kubevirt::DefaultApi v1alpha3_memory_dump PUT /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachines/{name}/memorydump
Kubevirt::DefaultApi v1alpha3_migrate PUT /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachines/{name}/migrate
Kubevirt::DefaultApi v1alpha3_pause PUT /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachineinstances/{name}/pause
Kubevirt::DefaultApi v1alpha3_remove_memory_dump PUT /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachines/{name}/removememorydump
Kubevirt::DefaultApi v1alpha3_restart PUT /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachines/{name}/restart
Kubevirt::DefaultApi v1alpha3_sev_fetch_cert_chain GET /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachineinstances/{name}/sev/fetchcertchain
Kubevirt::DefaultApi v1alpha3_sev_inject_launch_secret PUT /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachineinstances/{name}/sev/injectlaunchsecret
Kubevirt::DefaultApi v1alpha3_sev_query_launch_measurement GET /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachineinstances/{name}/sev/querylaunchmeasurement
Kubevirt::DefaultApi v1alpha3_sev_setup_session PUT /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachineinstances/{name}/sev/setupsession
Kubevirt::DefaultApi v1alpha3_soft_reboot PUT /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachineinstances/{name}/softreboot
Kubevirt::DefaultApi v1alpha3_start PUT /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachines/{name}/start
Kubevirt::DefaultApi v1alpha3_stop PUT /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachines/{name}/stop
Kubevirt::DefaultApi v1alpha3_unfreeze PUT /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachineinstances/{name}/unfreeze
Kubevirt::DefaultApi v1alpha3_unpause PUT /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachineinstances/{name}/unpause
Kubevirt::DefaultApi v1alpha3_userlist GET /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachineinstances/{name}/userlist
Kubevirt::DefaultApi v1alpha3_version GET /apis/subresources.kubevirt.io/v1alpha3/version
Kubevirt::DefaultApi v1alpha3_vnc GET /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachineinstances/{name}/vnc
Kubevirt::DefaultApi v1alpha3_vnc_screenshot GET /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachineinstances/{name}/vnc/screenshot
Kubevirt::DefaultApi v1alpha3_vsock GET /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachineinstances/{name}/vsock
Kubevirt::DefaultApi v1alpha3dump_cluster_profiler GET /apis/subresources.kubevirt.io/v1alpha3/dump-cluster-profiler
Kubevirt::DefaultApi v1alpha3get_api_sub_resources GET /apis/subresources.kubevirt.io/v1alpha3/
Kubevirt::DefaultApi v1alpha3start_cluster_profiler GET /apis/subresources.kubevirt.io/v1alpha3/start-cluster-profiler
Kubevirt::DefaultApi v1alpha3stop_cluster_profiler GET /apis/subresources.kubevirt.io/v1alpha3/stop-cluster-profiler
Kubevirt::DefaultApi v1alpha3usbredir GET /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachineinstances/{name}/usbredir
Kubevirt::DefaultApi v1alpha3vm_addvolume PUT /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachines/{name}/addvolume
Kubevirt::DefaultApi v1alpha3vm_expand_spec GET /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachines/{name}/expand-spec
Kubevirt::DefaultApi v1alpha3vm_port_forward GET /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachines/{name}/portforward/{port}
Kubevirt::DefaultApi v1alpha3vm_port_forward_with_protocol GET /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachines/{name}/portforward/{port}/{protocol}
Kubevirt::DefaultApi v1alpha3vm_removevolume PUT /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachines/{name}/removevolume
Kubevirt::DefaultApi v1alpha3vmi_addvolume PUT /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachineinstances/{name}/addvolume
Kubevirt::DefaultApi v1alpha3vmi_port_forward GET /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachineinstances/{name}/portforward/{port}
Kubevirt::DefaultApi v1alpha3vmi_port_forward_with_protocol GET /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachineinstances/{name}/portforward/{port}/{protocol}
Kubevirt::DefaultApi v1alpha3vmi_removevolume PUT /apis/subresources.kubevirt.io/v1alpha3/namespaces/{namespace}/virtualmachineinstances/{name}/removevolume
Kubevirt::DefaultApi v1dump_cluster_profiler GET /apis/subresources.kubevirt.io/v1/dump-cluster-profiler
Kubevirt::DefaultApi v1get_api_sub_resources GET /apis/subresources.kubevirt.io/v1/
Kubevirt::DefaultApi v1start_cluster_profiler GET /apis/subresources.kubevirt.io/v1/start-cluster-profiler
Kubevirt::DefaultApi v1stop_cluster_profiler GET /apis/subresources.kubevirt.io/v1/stop-cluster-profiler
Kubevirt::DefaultApi v1usbredir GET /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstances/{name}/usbredir
Kubevirt::DefaultApi v1vm_addvolume PUT /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachines/{name}/addvolume
Kubevirt::DefaultApi v1vm_expand_spec GET /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachines/{name}/expand-spec
Kubevirt::DefaultApi v1vm_port_forward GET /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachines/{name}/portforward/{port}
Kubevirt::DefaultApi v1vm_port_forward_with_protocol GET /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachines/{name}/portforward/{port}/{protocol}
Kubevirt::DefaultApi v1vm_removevolume PUT /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachines/{name}/removevolume
Kubevirt::DefaultApi v1vmi_addvolume PUT /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstances/{name}/addvolume
Kubevirt::DefaultApi v1vmi_port_forward GET /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstances/{name}/portforward/{port}
Kubevirt::DefaultApi v1vmi_port_forward_with_protocol GET /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstances/{name}/portforward/{port}/{protocol}
Kubevirt::DefaultApi v1vmi_removevolume PUT /apis/subresources.kubevirt.io/v1/namespaces/{namespace}/virtualmachineinstances/{name}/removevolume
Kubevirt::DefaultApi watch_kube_virt_list_for_all_namespaces GET /apis/kubevirt.io/v1/watch/kubevirt
Kubevirt::DefaultApi watch_migration_policy_list_for_all_namespaces GET /apis/migrations.kubevirt.io/v1alpha1/watch/migrationpolicies
Kubevirt::DefaultApi watch_namespaced_kube_virt GET /apis/kubevirt.io/v1/watch/namespaces/{namespace}/kubevirt
Kubevirt::DefaultApi watch_namespaced_virtual_machine GET /apis/kubevirt.io/v1/watch/namespaces/{namespace}/virtualmachines
Kubevirt::DefaultApi watch_namespaced_virtual_machine_export GET /apis/export.kubevirt.io/v1beta1/watch/namespaces/{namespace}/virtualmachineexports
Kubevirt::DefaultApi watch_namespaced_virtual_machine_instance GET /apis/kubevirt.io/v1/watch/namespaces/{namespace}/virtualmachineinstances
Kubevirt::DefaultApi watch_namespaced_virtual_machine_instance_migration GET /apis/kubevirt.io/v1/watch/namespaces/{namespace}/virtualmachineinstancemigrations
Kubevirt::DefaultApi watch_namespaced_virtual_machine_instance_preset GET /apis/kubevirt.io/v1/watch/namespaces/{namespace}/virtualmachineinstancepresets
Kubevirt::DefaultApi watch_namespaced_virtual_machine_instance_replica_set GET /apis/kubevirt.io/v1/watch/namespaces/{namespace}/virtualmachineinstancereplicasets
Kubevirt::DefaultApi watch_namespaced_virtual_machine_instancetype GET /apis/instancetype.kubevirt.io/v1beta1/watch/namespaces/{namespace}/virtualmachineinstancetypes
Kubevirt::DefaultApi watch_namespaced_virtual_machine_pool GET /apis/pool.kubevirt.io/v1alpha1/watch/namespaces/{namespace}/virtualmachinepools
Kubevirt::DefaultApi watch_namespaced_virtual_machine_preference GET /apis/instancetype.kubevirt.io/v1beta1/watch/namespaces/{namespace}/virtualmachinepreferences
Kubevirt::DefaultApi watch_namespaced_virtual_machine_restore GET /apis/snapshot.kubevirt.io/v1beta1/watch/namespaces/{namespace}/virtualmachinerestores
Kubevirt::DefaultApi watch_namespaced_virtual_machine_snapshot GET /apis/snapshot.kubevirt.io/v1beta1/watch/namespaces/{namespace}/virtualmachinesnapshots
Kubevirt::DefaultApi watch_namespaced_virtual_machine_snapshot_content GET /apis/snapshot.kubevirt.io/v1beta1/watch/namespaces/{namespace}/virtualmachinesnapshotcontents
Kubevirt::DefaultApi watch_virtual_machine_clone_list_for_all_namespaces GET /apis/clone.kubevirt.io/v1alpha1/watch/virtualmachineclones
Kubevirt::DefaultApi watch_virtual_machine_cluster_instancetype_list_for_all_namespaces GET /apis/instancetype.kubevirt.io/v1beta1/watch/virtualmachineclusterinstancetypes
Kubevirt::DefaultApi watch_virtual_machine_cluster_preference_list_for_all_namespaces GET /apis/instancetype.kubevirt.io/v1beta1/watch/virtualmachineclusterpreferences
Kubevirt::DefaultApi watch_virtual_machine_export_list_for_all_namespaces GET /apis/export.kubevirt.io/v1beta1/watch/virtualmachineexports
Kubevirt::DefaultApi watch_virtual_machine_instance_list_for_all_namespaces GET /apis/kubevirt.io/v1/watch/virtualmachineinstances
Kubevirt::DefaultApi watch_virtual_machine_instance_migration_list_for_all_namespaces GET /apis/kubevirt.io/v1/watch/virtualmachineinstancemigrations
Kubevirt::DefaultApi watch_virtual_machine_instance_preset_list_for_all_namespaces GET /apis/kubevirt.io/v1/watch/virtualmachineinstancepresets
Kubevirt::DefaultApi watch_virtual_machine_instance_replica_set_list_for_all_namespaces GET /apis/kubevirt.io/v1/watch/virtualmachineinstancereplicasets
Kubevirt::DefaultApi watch_virtual_machine_instancetype_list_for_all_namespaces GET /apis/instancetype.kubevirt.io/v1beta1/watch/virtualmachineinstancetypes
Kubevirt::DefaultApi watch_virtual_machine_list_for_all_namespaces GET /apis/kubevirt.io/v1/watch/virtualmachines
Kubevirt::DefaultApi watch_virtual_machine_pool_list_for_all_namespaces GET /apis/pool.kubevirt.io/v1alpha1/watch/virtualmachinepools
Kubevirt::DefaultApi watch_virtual_machine_preference_list_for_all_namespaces GET /apis/instancetype.kubevirt.io/v1beta1/watch/virtualmachinepreferences
Kubevirt::DefaultApi watch_virtual_machine_restore_list_for_all_namespaces GET /apis/snapshot.kubevirt.io/v1beta1/watch/virtualmachinerestores
Kubevirt::DefaultApi watch_virtual_machine_snapshot_content_list_for_all_namespaces GET /apis/snapshot.kubevirt.io/v1beta1/watch/virtualmachinesnapshotcontents
Kubevirt::DefaultApi watch_virtual_machine_snapshot_list_for_all_namespaces GET /apis/snapshot.kubevirt.io/v1beta1/watch/virtualmachinesnapshots

Documentation for Models

Documentation for Authorization

Authentication schemes defined for the API:

BearerToken

  • Type: API key
  • API key parameter name: authorization
  • Location: HTTP header

About

Kubevirt - the Ruby gem for the KubeVirt API

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages