Skip to content

Commit 6cb711b

Browse files
committed
Merge pull request #25 from miq-bot/openapi_generate
Update kubevirt gem
2 parents 2b11ae2 + d799ee6 commit 6cb711b

21 files changed

+1647
-6
lines changed

.openapi-generator/FILES

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,9 +231,13 @@ docs/V1VirtualMachineInstanceMigration.md
231231
docs/V1VirtualMachineInstanceMigrationCondition.md
232232
docs/V1VirtualMachineInstanceMigrationList.md
233233
docs/V1VirtualMachineInstanceMigrationPhaseTransitionTimestamp.md
234+
docs/V1VirtualMachineInstanceMigrationSource.md
235+
docs/V1VirtualMachineInstanceMigrationSourceState.md
234236
docs/V1VirtualMachineInstanceMigrationSpec.md
235237
docs/V1VirtualMachineInstanceMigrationState.md
236238
docs/V1VirtualMachineInstanceMigrationStatus.md
239+
docs/V1VirtualMachineInstanceMigrationTarget.md
240+
docs/V1VirtualMachineInstanceMigrationTargetState.md
237241
docs/V1VirtualMachineInstanceNetworkInterface.md
238242
docs/V1VirtualMachineInstancePhaseTransitionTimestamp.md
239243
docs/V1VirtualMachineInstancePreset.md
@@ -579,9 +583,13 @@ lib/kubevirt/models/v1_virtual_machine_instance_migration.rb
579583
lib/kubevirt/models/v1_virtual_machine_instance_migration_condition.rb
580584
lib/kubevirt/models/v1_virtual_machine_instance_migration_list.rb
581585
lib/kubevirt/models/v1_virtual_machine_instance_migration_phase_transition_timestamp.rb
586+
lib/kubevirt/models/v1_virtual_machine_instance_migration_source.rb
587+
lib/kubevirt/models/v1_virtual_machine_instance_migration_source_state.rb
582588
lib/kubevirt/models/v1_virtual_machine_instance_migration_spec.rb
583589
lib/kubevirt/models/v1_virtual_machine_instance_migration_state.rb
584590
lib/kubevirt/models/v1_virtual_machine_instance_migration_status.rb
591+
lib/kubevirt/models/v1_virtual_machine_instance_migration_target.rb
592+
lib/kubevirt/models/v1_virtual_machine_instance_migration_target_state.rb
585593
lib/kubevirt/models/v1_virtual_machine_instance_network_interface.rb
586594
lib/kubevirt/models/v1_virtual_machine_instance_phase_transition_timestamp.rb
587595
lib/kubevirt/models/v1_virtual_machine_instance_preset.rb
@@ -919,10 +927,14 @@ spec/models/v1_virtual_machine_instance_list_spec.rb
919927
spec/models/v1_virtual_machine_instance_migration_condition_spec.rb
920928
spec/models/v1_virtual_machine_instance_migration_list_spec.rb
921929
spec/models/v1_virtual_machine_instance_migration_phase_transition_timestamp_spec.rb
930+
spec/models/v1_virtual_machine_instance_migration_source_spec.rb
931+
spec/models/v1_virtual_machine_instance_migration_source_state_spec.rb
922932
spec/models/v1_virtual_machine_instance_migration_spec.rb
923933
spec/models/v1_virtual_machine_instance_migration_spec_spec.rb
924934
spec/models/v1_virtual_machine_instance_migration_state_spec.rb
925935
spec/models/v1_virtual_machine_instance_migration_status_spec.rb
936+
spec/models/v1_virtual_machine_instance_migration_target_spec.rb
937+
spec/models/v1_virtual_machine_instance_migration_target_state_spec.rb
926938
spec/models/v1_virtual_machine_instance_network_interface_spec.rb
927939
spec/models/v1_virtual_machine_instance_phase_transition_timestamp_spec.rb
928940
spec/models/v1_virtual_machine_instance_preset_list_spec.rb

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -574,9 +574,13 @@ Class | Method | HTTP request | Description
574574
- [Kubevirt::V1VirtualMachineInstanceMigrationCondition](docs/V1VirtualMachineInstanceMigrationCondition.md)
575575
- [Kubevirt::V1VirtualMachineInstanceMigrationList](docs/V1VirtualMachineInstanceMigrationList.md)
576576
- [Kubevirt::V1VirtualMachineInstanceMigrationPhaseTransitionTimestamp](docs/V1VirtualMachineInstanceMigrationPhaseTransitionTimestamp.md)
577+
- [Kubevirt::V1VirtualMachineInstanceMigrationSource](docs/V1VirtualMachineInstanceMigrationSource.md)
578+
- [Kubevirt::V1VirtualMachineInstanceMigrationSourceState](docs/V1VirtualMachineInstanceMigrationSourceState.md)
577579
- [Kubevirt::V1VirtualMachineInstanceMigrationSpec](docs/V1VirtualMachineInstanceMigrationSpec.md)
578580
- [Kubevirt::V1VirtualMachineInstanceMigrationState](docs/V1VirtualMachineInstanceMigrationState.md)
579581
- [Kubevirt::V1VirtualMachineInstanceMigrationStatus](docs/V1VirtualMachineInstanceMigrationStatus.md)
582+
- [Kubevirt::V1VirtualMachineInstanceMigrationTarget](docs/V1VirtualMachineInstanceMigrationTarget.md)
583+
- [Kubevirt::V1VirtualMachineInstanceMigrationTargetState](docs/V1VirtualMachineInstanceMigrationTargetState.md)
580584
- [Kubevirt::V1VirtualMachineInstanceNetworkInterface](docs/V1VirtualMachineInstanceNetworkInterface.md)
581585
- [Kubevirt::V1VirtualMachineInstancePhaseTransitionTimestamp](docs/V1VirtualMachineInstancePhaseTransitionTimestamp.md)
582586
- [Kubevirt::V1VirtualMachineInstancePreset](docs/V1VirtualMachineInstancePreset.md)
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Kubevirt::V1VirtualMachineInstanceMigrationSource
2+
3+
## Properties
4+
5+
| Name | Type | Description | Notes |
6+
| ---- | ---- | ----------- | ----- |
7+
| **connect_url** | **String** | The synchronization controller URL to connect to. | [default to ''] |
8+
| **migration_id** | **String** | A unique identifier to identify this migration. | [default to ''] |
9+
10+
## Example
11+
12+
```ruby
13+
require 'kubevirt'
14+
15+
instance = Kubevirt::V1VirtualMachineInstanceMigrationSource.new(
16+
connect_url: null,
17+
migration_id: null
18+
)
19+
```
20+
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# Kubevirt::V1VirtualMachineInstanceMigrationSourceState
2+
3+
## Properties
4+
5+
| Name | Type | Description | Notes |
6+
| ---- | ---- | ----------- | ----- |
7+
| **domain_name** | **String** | The name of the domain on the source libvirt domain | [optional] |
8+
| **domain_namespace** | **String** | Namespace used in the name of the source libvirt domain. Can be used to find and modify paths in the domain | [optional] |
9+
| **migration_uid** | **String** | The Source VirtualMachineInstanceMigration object associated with this migration | [optional] |
10+
| **node** | **String** | The source node that the VMI originated on | [optional] |
11+
| **node_selectors** | **Hash<String, String>** | Node selectors needed by the target to start the receiving pod. | [optional] |
12+
| **persistent_state_pvc_name** | **String** | If the VMI being migrated uses persistent features (backend-storage), its source PVC name is saved here | [optional] |
13+
| **pod** | **String** | The source pod that the VMI is originated on | [optional] |
14+
| **sync_address** | **String** | The ip address/fqdn:port combination to use to synchronize the VMI with the target. | [optional] |
15+
16+
## Example
17+
18+
```ruby
19+
require 'kubevirt'
20+
21+
instance = Kubevirt::V1VirtualMachineInstanceMigrationSourceState.new(
22+
domain_name: null,
23+
domain_namespace: null,
24+
migration_uid: null,
25+
node: null,
26+
node_selectors: null,
27+
persistent_state_pvc_name: null,
28+
pod: null,
29+
sync_address: null
30+
)
31+
```
32+

docs/V1VirtualMachineInstanceMigrationSpec.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
| Name | Type | Description | Notes |
66
| ---- | ---- | ----------- | ----- |
77
| **added_node_selector** | **Hash<String, String>** | AddedNodeSelector is an additional selector that can be used to complement a NodeSelector or NodeAffinity as set on the VM to restrict the set of allowed target nodes for a migration. In case of key collisions, values set on the VM objects are going to be preserved to ensure that addedNodeSelector can only restrict but not bypass constraints already set on the VM object. | [optional] |
8+
| **receive** | [**V1VirtualMachineInstanceMigrationTarget**](V1VirtualMachineInstanceMigrationTarget.md) | | [optional] |
9+
| **send_to** | [**V1VirtualMachineInstanceMigrationSource**](V1VirtualMachineInstanceMigrationSource.md) | | [optional] |
810
| **vmi_name** | **String** | The name of the VMI to perform the migration on. VMI must exist in the migration objects namespace | [optional] |
911

1012
## Example
@@ -14,6 +16,8 @@ require 'kubevirt'
1416

1517
instance = Kubevirt::V1VirtualMachineInstanceMigrationSpec.new(
1618
added_node_selector: null,
19+
receive: null,
20+
send_to: null,
1721
vmi_name: null
1822
)
1923
```

docs/V1VirtualMachineInstanceMigrationState.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,14 @@
1111
| **failed** | **Boolean** | Indicates that the migration failed | [optional] |
1212
| **failure_reason** | **String** | Contains the reason why the migration failed | [optional] |
1313
| **migration_configuration** | [**V1MigrationConfiguration**](V1MigrationConfiguration.md) | | [optional] |
14+
| **migration_network_type** | **String** | The type of migration network, either 'pod' or 'migration' | [optional] |
1415
| **migration_policy_name** | **String** | Name of the migration policy. If string is empty, no policy is matched | [optional] |
1516
| **migration_uid** | **String** | The VirtualMachineInstanceMigration object associated with this migration | [optional] |
1617
| **mode** | **String** | Lets us know if the vmi is currently running pre or post copy migration | [optional] |
1718
| **source_node** | **String** | The source node that the VMI originated on | [optional] |
1819
| **source_persistent_state_pvc_name** | **String** | If the VMI being migrated uses persistent features (backend-storage), its source PVC name is saved here | [optional] |
1920
| **source_pod** | **String** | | [optional] |
21+
| **source_state** | [**V1VirtualMachineInstanceMigrationSourceState**](V1VirtualMachineInstanceMigrationSourceState.md) | | [optional] |
2022
| **start_timestamp** | **Time** | Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers. | [optional] |
2123
| **target_attachment_pod_uid** | **String** | The UID of the target attachment pod for hotplug volumes | [optional] |
2224
| **target_cpu_set** | **Array<Integer>** | If the VMI requires dedicated CPUs, this field will hold the dedicated CPU set on the target node | [optional] |
@@ -28,6 +30,7 @@
2830
| **target_node_topology** | **String** | If the VMI requires dedicated CPUs, this field will hold the numa topology on the target node | [optional] |
2931
| **target_persistent_state_pvc_name** | **String** | If the VMI being migrated uses persistent features (backend-storage), its target PVC name is saved here | [optional] |
3032
| **target_pod** | **String** | The target pod that the VMI is moving to | [optional] |
33+
| **target_state** | [**V1VirtualMachineInstanceMigrationTargetState**](V1VirtualMachineInstanceMigrationTargetState.md) | | [optional] |
3134

3235
## Example
3336

@@ -42,12 +45,14 @@ instance = Kubevirt::V1VirtualMachineInstanceMigrationState.new(
4245
failed: null,
4346
failure_reason: null,
4447
migration_configuration: null,
48+
migration_network_type: null,
4549
migration_policy_name: null,
4650
migration_uid: null,
4751
mode: null,
4852
source_node: null,
4953
source_persistent_state_pvc_name: null,
5054
source_pod: null,
55+
source_state: null,
5156
start_timestamp: null,
5257
target_attachment_pod_uid: null,
5358
target_cpu_set: null,
@@ -58,7 +63,8 @@ instance = Kubevirt::V1VirtualMachineInstanceMigrationState.new(
5863
target_node_domain_ready_timestamp: null,
5964
target_node_topology: null,
6065
target_persistent_state_pvc_name: null,
61-
target_pod: null
66+
target_pod: null,
67+
target_state: null
6268
)
6369
```
6470

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Kubevirt::V1VirtualMachineInstanceMigrationTarget
2+
3+
## Properties
4+
5+
| Name | Type | Description | Notes |
6+
| ---- | ---- | ----------- | ----- |
7+
| **migration_id** | **String** | A unique identifier to identify this migration. | [default to ''] |
8+
9+
## Example
10+
11+
```ruby
12+
require 'kubevirt'
13+
14+
instance = Kubevirt::V1VirtualMachineInstanceMigrationTarget.new(
15+
migration_id: null
16+
)
17+
```
18+
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# Kubevirt::V1VirtualMachineInstanceMigrationTargetState
2+
3+
## Properties
4+
5+
| Name | Type | Description | Notes |
6+
| ---- | ---- | ----------- | ----- |
7+
| **attachment_pod_uid** | **String** | The UID of the target attachment pod for hotplug volumes | [optional] |
8+
| **cpu_set** | **Array<Integer>** | If the VMI requires dedicated CPUs, this field will hold the dedicated CPU set on the target node | [optional] |
9+
| **direct_migration_node_ports** | **Hash<String, Integer>** | The list of ports opened for live migration on the destination node | [optional] |
10+
| **domain_detected** | **Boolean** | The Target Node has seen the Domain Start Event | [optional] |
11+
| **domain_name** | **String** | The name of the domain on the source libvirt domain | [optional] |
12+
| **domain_namespace** | **String** | Namespace used in the name of the source libvirt domain. Can be used to find and modify paths in the domain | [optional] |
13+
| **domain_ready_timestamp** | **Time** | Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers. | [optional] |
14+
| **migration_uid** | **String** | The Source VirtualMachineInstanceMigration object associated with this migration | [optional] |
15+
| **node** | **String** | The source node that the VMI originated on | [optional] |
16+
| **node_address** | **String** | The address of the target node to use for the migration | [optional] |
17+
| **node_topology** | **String** | If the VMI requires dedicated CPUs, this field will hold the numa topology on the target node | [optional] |
18+
| **persistent_state_pvc_name** | **String** | If the VMI being migrated uses persistent features (backend-storage), its source PVC name is saved here | [optional] |
19+
| **pod** | **String** | The source pod that the VMI is originated on | [optional] |
20+
| **sync_address** | **String** | The ip address/fqdn:port combination to use to synchronize the VMI with the target. | [optional] |
21+
22+
## Example
23+
24+
```ruby
25+
require 'kubevirt'
26+
27+
instance = Kubevirt::V1VirtualMachineInstanceMigrationTargetState.new(
28+
attachment_pod_uid: null,
29+
cpu_set: null,
30+
direct_migration_node_ports: null,
31+
domain_detected: null,
32+
domain_name: null,
33+
domain_namespace: null,
34+
domain_ready_timestamp: null,
35+
migration_uid: null,
36+
node: null,
37+
node_address: null,
38+
node_topology: null,
39+
persistent_state_pvc_name: null,
40+
pod: null,
41+
sync_address: null
42+
)
43+
```
44+

lib/kubevirt.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -245,9 +245,13 @@
245245
Kubevirt.autoload :V1VirtualMachineInstanceMigrationCondition, 'kubevirt/models/v1_virtual_machine_instance_migration_condition'
246246
Kubevirt.autoload :V1VirtualMachineInstanceMigrationList, 'kubevirt/models/v1_virtual_machine_instance_migration_list'
247247
Kubevirt.autoload :V1VirtualMachineInstanceMigrationPhaseTransitionTimestamp, 'kubevirt/models/v1_virtual_machine_instance_migration_phase_transition_timestamp'
248+
Kubevirt.autoload :V1VirtualMachineInstanceMigrationSource, 'kubevirt/models/v1_virtual_machine_instance_migration_source'
249+
Kubevirt.autoload :V1VirtualMachineInstanceMigrationSourceState, 'kubevirt/models/v1_virtual_machine_instance_migration_source_state'
248250
Kubevirt.autoload :V1VirtualMachineInstanceMigrationSpec, 'kubevirt/models/v1_virtual_machine_instance_migration_spec'
249251
Kubevirt.autoload :V1VirtualMachineInstanceMigrationState, 'kubevirt/models/v1_virtual_machine_instance_migration_state'
250252
Kubevirt.autoload :V1VirtualMachineInstanceMigrationStatus, 'kubevirt/models/v1_virtual_machine_instance_migration_status'
253+
Kubevirt.autoload :V1VirtualMachineInstanceMigrationTarget, 'kubevirt/models/v1_virtual_machine_instance_migration_target'
254+
Kubevirt.autoload :V1VirtualMachineInstanceMigrationTargetState, 'kubevirt/models/v1_virtual_machine_instance_migration_target_state'
251255
Kubevirt.autoload :V1VirtualMachineInstanceNetworkInterface, 'kubevirt/models/v1_virtual_machine_instance_network_interface'
252256
Kubevirt.autoload :V1VirtualMachineInstancePhaseTransitionTimestamp, 'kubevirt/models/v1_virtual_machine_instance_phase_transition_timestamp'
253257
Kubevirt.autoload :V1VirtualMachineInstancePreset, 'kubevirt/models/v1_virtual_machine_instance_preset'

0 commit comments

Comments
 (0)