Skip to content

Commit 084ff34

Browse files
committed
Update kubevirt gem
1 parent f881fdb commit 084ff34

File tree

797 files changed

+2235
-782
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

797 files changed

+2235
-782
lines changed

.openapi-generator/FILES

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,11 @@ docs/V1CloudInitConfigDriveSource.md
7474
docs/V1CloudInitNoCloudSource.md
7575
docs/V1CommonInstancetypesDeployment.md
7676
docs/V1ComponentConfig.md
77+
docs/V1ConfidentialComputeConfiguration.md
7778
docs/V1ConfigMapVolumeSource.md
7879
docs/V1ContainerDiskInfo.md
7980
docs/V1ContainerDiskSource.md
81+
docs/V1ContainerPathVolumeSource.md
8082
docs/V1ControllerRevisionRef.md
8183
docs/V1CustomBlockSize.md
8284
docs/V1CustomProfile.md
@@ -190,6 +192,7 @@ docs/V1RateLimiter.md
190192
docs/V1Realtime.md
191193
docs/V1ReloadableComponentConfiguration.md
192194
docs/V1RemoveVolumeOptions.md
195+
docs/V1ReservedOverhead.md
193196
docs/V1ResourceRequirements.md
194197
docs/V1ResourceRequirementsWithoutClaims.md
195198
docs/V1RestartOptions.md
@@ -213,6 +216,8 @@ docs/V1StorageMigratedVolumeInfo.md
213216
docs/V1SupportContainerResources.md
214217
docs/V1SyNICTimer.md
215218
docs/V1SysprepSource.md
219+
docs/V1TDXAttestationConfiguration.md
220+
docs/V1TDXConfiguration.md
216221
docs/V1TLBFlush.md
217222
docs/V1TLSConfiguration.md
218223
docs/V1TPMDevice.md
@@ -229,6 +234,7 @@ docs/V1UtilityVolume.md
229234
docs/V1VGPUDisplayOptions.md
230235
docs/V1VGPUOptions.md
231236
docs/V1VideoDevice.md
237+
docs/V1VirtTemplateDeployment.md
232238
docs/V1VirtualMachine.md
233239
docs/V1VirtualMachineCondition.md
234240
docs/V1VirtualMachineInstance.md
@@ -459,9 +465,11 @@ lib/kubevirt/models/v1_cloud_init_config_drive_source.rb
459465
lib/kubevirt/models/v1_cloud_init_no_cloud_source.rb
460466
lib/kubevirt/models/v1_common_instancetypes_deployment.rb
461467
lib/kubevirt/models/v1_component_config.rb
468+
lib/kubevirt/models/v1_confidential_compute_configuration.rb
462469
lib/kubevirt/models/v1_config_map_volume_source.rb
463470
lib/kubevirt/models/v1_container_disk_info.rb
464471
lib/kubevirt/models/v1_container_disk_source.rb
472+
lib/kubevirt/models/v1_container_path_volume_source.rb
465473
lib/kubevirt/models/v1_controller_revision_ref.rb
466474
lib/kubevirt/models/v1_cpu.rb
467475
lib/kubevirt/models/v1_cpu_feature.rb
@@ -576,6 +584,7 @@ lib/kubevirt/models/v1_rate_limiter.rb
576584
lib/kubevirt/models/v1_realtime.rb
577585
lib/kubevirt/models/v1_reloadable_component_configuration.rb
578586
lib/kubevirt/models/v1_remove_volume_options.rb
587+
lib/kubevirt/models/v1_reserved_overhead.rb
579588
lib/kubevirt/models/v1_resource_requirements.rb
580589
lib/kubevirt/models/v1_resource_requirements_without_claims.rb
581590
lib/kubevirt/models/v1_rest_client_configuration.rb
@@ -601,6 +610,8 @@ lib/kubevirt/models/v1_storage_migrated_volume_info.rb
601610
lib/kubevirt/models/v1_support_container_resources.rb
602611
lib/kubevirt/models/v1_sy_nic_timer.rb
603612
lib/kubevirt/models/v1_sysprep_source.rb
613+
lib/kubevirt/models/v1_tdx_attestation_configuration.rb
614+
lib/kubevirt/models/v1_tdx_configuration.rb
604615
lib/kubevirt/models/v1_timer.rb
605616
lib/kubevirt/models/v1_tlb_flush.rb
606617
lib/kubevirt/models/v1_tls_configuration.rb
@@ -617,6 +628,7 @@ lib/kubevirt/models/v1_utility_volume.rb
617628
lib/kubevirt/models/v1_vgpu_display_options.rb
618629
lib/kubevirt/models/v1_vgpu_options.rb
619630
lib/kubevirt/models/v1_video_device.rb
631+
lib/kubevirt/models/v1_virt_template_deployment.rb
620632
lib/kubevirt/models/v1_virtual_machine.rb
621633
lib/kubevirt/models/v1_virtual_machine_condition.rb
622634
lib/kubevirt/models/v1_virtual_machine_instance.rb
@@ -841,9 +853,11 @@ spec/models/v1_cloud_init_config_drive_source_spec.rb
841853
spec/models/v1_cloud_init_no_cloud_source_spec.rb
842854
spec/models/v1_common_instancetypes_deployment_spec.rb
843855
spec/models/v1_component_config_spec.rb
856+
spec/models/v1_confidential_compute_configuration_spec.rb
844857
spec/models/v1_config_map_volume_source_spec.rb
845858
spec/models/v1_container_disk_info_spec.rb
846859
spec/models/v1_container_disk_source_spec.rb
860+
spec/models/v1_container_path_volume_source_spec.rb
847861
spec/models/v1_controller_revision_ref_spec.rb
848862
spec/models/v1_cpu_feature_spec.rb
849863
spec/models/v1_cpu_spec.rb
@@ -958,6 +972,7 @@ spec/models/v1_rate_limiter_spec.rb
958972
spec/models/v1_realtime_spec.rb
959973
spec/models/v1_reloadable_component_configuration_spec.rb
960974
spec/models/v1_remove_volume_options_spec.rb
975+
spec/models/v1_reserved_overhead_spec.rb
961976
spec/models/v1_resource_requirements_spec.rb
962977
spec/models/v1_resource_requirements_without_claims_spec.rb
963978
spec/models/v1_rest_client_configuration_spec.rb
@@ -983,6 +998,8 @@ spec/models/v1_storage_migrated_volume_info_spec.rb
983998
spec/models/v1_support_container_resources_spec.rb
984999
spec/models/v1_sy_nic_timer_spec.rb
9851000
spec/models/v1_sysprep_source_spec.rb
1001+
spec/models/v1_tdx_attestation_configuration_spec.rb
1002+
spec/models/v1_tdx_configuration_spec.rb
9861003
spec/models/v1_timer_spec.rb
9871004
spec/models/v1_tlb_flush_spec.rb
9881005
spec/models/v1_tls_configuration_spec.rb
@@ -999,6 +1016,7 @@ spec/models/v1_utility_volume_spec.rb
9991016
spec/models/v1_vgpu_display_options_spec.rb
10001017
spec/models/v1_vgpu_options_spec.rb
10011018
spec/models/v1_video_device_spec.rb
1019+
spec/models/v1_virt_template_deployment_spec.rb
10021020
spec/models/v1_virtual_machine_condition_spec.rb
10031021
spec/models/v1_virtual_machine_instance_backup_status_spec.rb
10041022
spec/models/v1_virtual_machine_instance_condition_spec.rb

.openapi-generator/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7.19.0
1+
7.20.0

README.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ This SDK is automatically generated by the [OpenAPI Generator](https://openapi-g
88

99
- API version: 1.0.0
1010
- Package version: 0.2.1
11-
- Generator version: 7.19.0
11+
- Generator version: 7.20.0
1212
- Build package: org.openapitools.codegen.languages.RubyClientCodegen
1313
For more information, please visit [https://github.com/kubevirt/kubevirt](https://github.com/kubevirt/kubevirt)
1414

@@ -441,9 +441,11 @@ Class | Method | HTTP request | Description
441441
- [Kubevirt::V1CloudInitNoCloudSource](docs/V1CloudInitNoCloudSource.md)
442442
- [Kubevirt::V1CommonInstancetypesDeployment](docs/V1CommonInstancetypesDeployment.md)
443443
- [Kubevirt::V1ComponentConfig](docs/V1ComponentConfig.md)
444+
- [Kubevirt::V1ConfidentialComputeConfiguration](docs/V1ConfidentialComputeConfiguration.md)
444445
- [Kubevirt::V1ConfigMapVolumeSource](docs/V1ConfigMapVolumeSource.md)
445446
- [Kubevirt::V1ContainerDiskInfo](docs/V1ContainerDiskInfo.md)
446447
- [Kubevirt::V1ContainerDiskSource](docs/V1ContainerDiskSource.md)
448+
- [Kubevirt::V1ContainerPathVolumeSource](docs/V1ContainerPathVolumeSource.md)
447449
- [Kubevirt::V1ControllerRevisionRef](docs/V1ControllerRevisionRef.md)
448450
- [Kubevirt::V1CustomBlockSize](docs/V1CustomBlockSize.md)
449451
- [Kubevirt::V1CustomProfile](docs/V1CustomProfile.md)
@@ -557,6 +559,7 @@ Class | Method | HTTP request | Description
557559
- [Kubevirt::V1Realtime](docs/V1Realtime.md)
558560
- [Kubevirt::V1ReloadableComponentConfiguration](docs/V1ReloadableComponentConfiguration.md)
559561
- [Kubevirt::V1RemoveVolumeOptions](docs/V1RemoveVolumeOptions.md)
562+
- [Kubevirt::V1ReservedOverhead](docs/V1ReservedOverhead.md)
560563
- [Kubevirt::V1ResourceRequirements](docs/V1ResourceRequirements.md)
561564
- [Kubevirt::V1ResourceRequirementsWithoutClaims](docs/V1ResourceRequirementsWithoutClaims.md)
562565
- [Kubevirt::V1RestartOptions](docs/V1RestartOptions.md)
@@ -580,6 +583,8 @@ Class | Method | HTTP request | Description
580583
- [Kubevirt::V1SupportContainerResources](docs/V1SupportContainerResources.md)
581584
- [Kubevirt::V1SyNICTimer](docs/V1SyNICTimer.md)
582585
- [Kubevirt::V1SysprepSource](docs/V1SysprepSource.md)
586+
- [Kubevirt::V1TDXAttestationConfiguration](docs/V1TDXAttestationConfiguration.md)
587+
- [Kubevirt::V1TDXConfiguration](docs/V1TDXConfiguration.md)
583588
- [Kubevirt::V1TLBFlush](docs/V1TLBFlush.md)
584589
- [Kubevirt::V1TLSConfiguration](docs/V1TLSConfiguration.md)
585590
- [Kubevirt::V1TPMDevice](docs/V1TPMDevice.md)
@@ -596,6 +601,7 @@ Class | Method | HTTP request | Description
596601
- [Kubevirt::V1VGPUDisplayOptions](docs/V1VGPUDisplayOptions.md)
597602
- [Kubevirt::V1VGPUOptions](docs/V1VGPUOptions.md)
598603
- [Kubevirt::V1VideoDevice](docs/V1VideoDevice.md)
604+
- [Kubevirt::V1VirtTemplateDeployment](docs/V1VirtTemplateDeployment.md)
599605
- [Kubevirt::V1VirtualMachine](docs/V1VirtualMachine.md)
600606
- [Kubevirt::V1VirtualMachineCondition](docs/V1VirtualMachineCondition.md)
601607
- [Kubevirt::V1VirtualMachineInstance](docs/V1VirtualMachineInstance.md)
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Kubevirt::V1ConfidentialComputeConfiguration
2+
3+
## Properties
4+
5+
| Name | Type | Description | Notes |
6+
| ---- | ---- | ----------- | ----- |
7+
| **tdx** | [**V1TDXConfiguration**](V1TDXConfiguration.md) | | [optional] |
8+
9+
## Example
10+
11+
```ruby
12+
require 'kubevirt'
13+
14+
instance = Kubevirt::V1ConfidentialComputeConfiguration.new(
15+
tdx: null
16+
)
17+
```
18+
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Kubevirt::V1ContainerPathVolumeSource
2+
3+
## Properties
4+
5+
| Name | Type | Description | Notes |
6+
| ---- | ---- | ----------- | ----- |
7+
| **path** | **String** | Path is the absolute path within the virt-launcher container to expose to the VM. The path must correspond to an existing volumeMount in the compute container. | [default to ''] |
8+
| **read_only** | **Boolean** | ReadOnly controls whether the volume is exposed as read-only to the VM. Defaults to true. Write access is not currently supported. | [optional] |
9+
10+
## Example
11+
12+
```ruby
13+
require 'kubevirt'
14+
15+
instance = Kubevirt::V1ContainerPathVolumeSource.new(
16+
path: null,
17+
read_only: null
18+
)
19+
```
20+

docs/V1Interface.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
| **model** | **String** | Interface model. One of: e1000, e1000e, igb, ne2k_pci, pcnet, rtl8139, virtio. Defaults to virtio. | [optional] |
1616
| **name** | **String** | Logical name of the interface as well as a reference to the associated networks. Must match the Name of a Network. | [default to ''] |
1717
| **passt** | **Object** | DeprecatedInterfacePasst is an alias to the deprecated InterfacePasst Deprecated: Removed in v1.3 | [optional] |
18+
| **passt_binding** | **Object** | InterfacePasstBinding connects to a given network using passt usermode networking. | [optional] |
1819
| **pci_address** | **String** | If specified, the virtual network interface will be placed on the guests pci address with the specified PCI address. For example: 0000:81:01.10 | [optional] |
1920
| **ports** | [**Array<V1Port>**](V1Port.md) | List of ports to be forwarded to the virtual machine. | [optional] |
2021
| **slirp** | **Object** | DeprecatedInterfaceSlirp is an alias to the deprecated InterfaceSlirp that connects to a given network using QEMU user networking mode. Deprecated: Removed in v1.3 | [optional] |
@@ -39,6 +40,7 @@ instance = Kubevirt::V1Interface.new(
3940
model: null,
4041
name: null,
4142
passt: null,
43+
passt_binding: null,
4244
pci_address: null,
4345
ports: null,
4446
slirp: null,

docs/V1KubeVirtConfiguration.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
| **auto_cpu_limit_namespace_label_selector** | [**K8sIoApimachineryPkgApisMetaV1LabelSelector**](K8sIoApimachineryPkgApisMetaV1LabelSelector.md) | | [optional] |
1111
| **changed_block_tracking_label_selectors** | [**V1ChangedBlockTrackingSelectors**](V1ChangedBlockTrackingSelectors.md) | | [optional] |
1212
| **common_instancetypes_deployment** | [**V1CommonInstancetypesDeployment**](V1CommonInstancetypesDeployment.md) | | [optional] |
13+
| **confidential_compute** | [**V1ConfidentialComputeConfiguration**](V1ConfidentialComputeConfiguration.md) | | [optional] |
1314
| **controller_configuration** | [**V1ReloadableComponentConfiguration**](V1ReloadableComponentConfiguration.md) | | [optional] |
1415
| **cpu_model** | **String** | | [optional] |
1516
| **cpu_request** | **Object** | Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. The serialization format is: ``` <quantity> ::= <signedNumber><suffix> (Note that <suffix> may be empty, from the \"\" case in <decimalSI>.) <digit> ::= 0 | 1 | ... | 9 <digits> ::= <digit> | <digit><digits> <number> ::= <digits> | <digits>.<digits> | <digits>. | .<digits> <sign> ::= \"+\" | \"-\" <signedNumber> ::= <number> | <sign><number> <suffix> ::= <binarySI> | <decimalExponent> | <decimalSI> <binarySI> ::= Ki | Mi | Gi | Ti | Pi | Ei (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) <decimalSI> ::= m | \"\" | k | M | G | T | P | E (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) <decimalExponent> ::= \"e\" <signedNumber> | \"E\" <signedNumber> ``` No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. Before serializing, Quantity will be put in \"canonical form\". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: - No precision is lost - No fractional digits will be emitted - The exponent (or suffix) is as large as possible. The sign will be omitted unless the number is negative. Examples: - 1.5 will be serialized as \"1500m\" - 1.5Gi will be serialized as \"1536Mi\" Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. | [optional] |
@@ -38,6 +39,7 @@
3839
| **support_container_resources** | [**Array<V1SupportContainerResources>**](V1SupportContainerResources.md) | SupportContainerResources specifies the resource requirements for various types of supporting containers such as container disks/virtiofs/sidecars and hotplug attachment pods. If omitted a sensible default will be supplied. | [optional] |
3940
| **supported_guest_agent_versions** | **Array<String>** | deprecated | [optional] |
4041
| **tls_configuration** | [**V1TLSConfiguration**](V1TLSConfiguration.md) | | [optional] |
42+
| **virt_template_deployment** | [**V1VirtTemplateDeployment**](V1VirtTemplateDeployment.md) | | [optional] |
4143
| **virtual_machine_instances_per_node** | **Integer** | | [optional] |
4244
| **virtual_machine_options** | [**V1VirtualMachineOptions**](V1VirtualMachineOptions.md) | | [optional] |
4345
| **vm_rollout_strategy** | **String** | VMRolloutStrategy defines how live-updatable fields, like CPU sockets, memory, tolerations, and affinity, are propagated from a VM to its VMI. | [optional] |
@@ -56,6 +58,7 @@ instance = Kubevirt::V1KubeVirtConfiguration.new(
5658
auto_cpu_limit_namespace_label_selector: null,
5759
changed_block_tracking_label_selectors: null,
5860
common_instancetypes_deployment: null,
61+
confidential_compute: null,
5962
controller_configuration: null,
6063
cpu_model: null,
6164
cpu_request: null,
@@ -84,6 +87,7 @@ instance = Kubevirt::V1KubeVirtConfiguration.new(
8487
support_container_resources: null,
8588
supported_guest_agent_versions: null,
8689
tls_configuration: null,
90+
virt_template_deployment: null,
8791
virtual_machine_instances_per_node: null,
8892
virtual_machine_options: null,
8993
vm_rollout_strategy: null,

0 commit comments

Comments
 (0)