Skip to content

Commit 969bd4b

Browse files
Sync with upstream
1 parent 09a9c87 commit 969bd4b

File tree

4 files changed

+1700
-1946
lines changed

4 files changed

+1700
-1946
lines changed

lib/ovirtsdk4/readers.py

Lines changed: 86 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ def read_one(reader):
5858
obj.allow_partial_import = Reader.read_boolean(reader)
5959
elif tag == 'async':
6060
obj.async_ = Reader.read_boolean(reader)
61+
elif tag == 'attach_wgt':
62+
obj.attach_wgt = Reader.read_boolean(reader)
6163
elif tag == 'attachment':
6264
obj.attachment = DiskAttachmentReader.read_one(reader)
6365
elif tag == 'authorized_key':
@@ -771,6 +773,8 @@ def read_one(reader):
771773
obj.authenticated_user = UserReader.read_one(reader)
772774
elif tag == 'effective_user':
773775
obj.effective_user = UserReader.read_one(reader)
776+
elif tag == 'engine_backup':
777+
obj.engine_backup = EngineBackupInfoReader.read_one(reader)
774778
elif tag == 'product_info':
775779
obj.product_info = ProductInfoReader.read_one(reader)
776780
elif tag == 'special_objects':
@@ -4325,6 +4329,81 @@ def read_many(reader):
43254329
return objs
43264330

43274331

4332+
class EngineBackupInfoReader(Reader):
4333+
4334+
def __init__(self):
4335+
super(EngineBackupInfoReader, self).__init__()
4336+
4337+
@staticmethod
4338+
def read_one(reader):
4339+
# Do nothing if there aren't more tags:
4340+
if not reader.forward():
4341+
return None
4342+
4343+
# Create the object:
4344+
obj = types.EngineBackupInfo()
4345+
4346+
# Process the attributes:
4347+
obj.href = reader.get_attribute('href')
4348+
4349+
# Discard the start tag:
4350+
empty = reader.empty_element()
4351+
reader.read()
4352+
if empty:
4353+
return obj
4354+
4355+
# Process the inner elements:
4356+
links = []
4357+
while reader.forward():
4358+
tag = reader.node_name()
4359+
if tag == 'last_cinder_backup':
4360+
obj.last_cinder_backup = Reader.read_date(reader)
4361+
elif tag == 'last_db_backup':
4362+
obj.last_db_backup = Reader.read_date(reader)
4363+
elif tag == 'last_dwh_backup':
4364+
obj.last_dwh_backup = Reader.read_date(reader)
4365+
elif tag == 'last_engine_backup':
4366+
obj.last_engine_backup = Reader.read_date(reader)
4367+
elif tag == 'last_grafana_backup':
4368+
obj.last_grafana_backup = Reader.read_date(reader)
4369+
elif tag == 'last_keycloak_backup':
4370+
obj.last_keycloak_backup = Reader.read_date(reader)
4371+
else:
4372+
reader.next_element()
4373+
for link in links:
4374+
EngineBackupInfoReader._process_link(link, obj)
4375+
4376+
# Discard the end tag:
4377+
reader.read()
4378+
4379+
return obj
4380+
4381+
@staticmethod
4382+
def read_many(reader):
4383+
# Do nothing if there aren't more tags:
4384+
objs = List()
4385+
if not reader.forward():
4386+
return objs
4387+
4388+
# Process the attributes:
4389+
objs.href = reader.get_attribute('href')
4390+
4391+
# Discard the start tag:
4392+
empty = reader.empty_element()
4393+
reader.read()
4394+
if empty:
4395+
return objs
4396+
4397+
# Process the inner elements:
4398+
while reader.forward():
4399+
objs.append(EngineBackupInfoReader.read_one(reader))
4400+
4401+
# Discard the end tag:
4402+
reader.read()
4403+
4404+
return objs
4405+
4406+
43284407
class EntityProfileDetailReader(Reader):
43294408

43304409
def __init__(self):
@@ -9693,7 +9772,9 @@ def read_one(reader):
96939772
links = []
96949773
while reader.forward():
96959774
tag = reader.node_name()
9696-
if tag == 'address':
9775+
if tag == 'active_paths':
9776+
obj.active_paths = Reader.read_integer(reader)
9777+
elif tag == 'address':
96979778
obj.address = Reader.read_string(reader)
96989779
elif tag == 'discard_max_size':
96999780
obj.discard_max_size = Reader.read_integer(reader)
@@ -12275,6 +12356,8 @@ def read_one(reader):
1227512356
obj.cmdline = Reader.read_string(reader)
1227612357
elif tag == 'custom_kernel_cmdline':
1227712358
obj.custom_kernel_cmdline = Reader.read_string(reader)
12359+
elif tag == 'description':
12360+
obj.description = Reader.read_string(reader)
1227812361
elif tag == 'initrd':
1227912362
obj.initrd = Reader.read_string(reader)
1228012363
elif tag == 'kernel':
@@ -19685,6 +19768,8 @@ def read_many(reader):
1968519768
Reader.register('domains', DomainReader.read_many)
1968619769
Reader.register('dynamic_cpu', DynamicCpuReader.read_one)
1968719770
Reader.register('dynamic_cpus', DynamicCpuReader.read_many)
19771+
Reader.register('engine_backup_info', EngineBackupInfoReader.read_one)
19772+
Reader.register('engine_backup_infos', EngineBackupInfoReader.read_many)
1968819773
Reader.register('entity_profile_detail', EntityProfileDetailReader.read_one)
1968919774
Reader.register('entity_profile_details', EntityProfileDetailReader.read_many)
1969019775
Reader.register('error_handling', ErrorHandlingReader.read_one)

0 commit comments

Comments
 (0)