@@ -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+
43284407class 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):
1968519768Reader.register('domains', DomainReader.read_many)
1968619769Reader.register('dynamic_cpu', DynamicCpuReader.read_one)
1968719770Reader.register('dynamic_cpus', DynamicCpuReader.read_many)
19771+ Reader.register('engine_backup_info', EngineBackupInfoReader.read_one)
19772+ Reader.register('engine_backup_infos', EngineBackupInfoReader.read_many)
1968819773Reader.register('entity_profile_detail', EntityProfileDetailReader.read_one)
1968919774Reader.register('entity_profile_details', EntityProfileDetailReader.read_many)
1969019775Reader.register('error_handling', ErrorHandlingReader.read_one)
0 commit comments