Beispiel #1
0
 def construct(self):
     root = xmlutil.TemplateElement('volume_types')
     elem = xmlutil.SubTemplateElement(root,
                                       'volume_type',
                                       selector='volume_types')
     make_voltype(elem)
     return xmlutil.MasterTemplate(root, 1)
Beispiel #2
0
 def construct(self):
     root = xmlutil.TemplateElement('extensions')
     elem = xmlutil.SubTemplateElement(root,
                                       'extension',
                                       selector='extensions')
     make_ext(elem)
     return xmlutil.MasterTemplate(root, 1, nsmap=ext_nsmap)
 def construct(self):
     root = xmlutil.TemplateElement('volumes')
     elem = xmlutil.SubTemplateElement(root, 'volume', selector='volumes')
     make_volume(elem)
     alias = Volume_tenant_attribute.alias
     namespace = Volume_tenant_attribute.namespace
     return xmlutil.SlaveTemplate(root, 1, nsmap={alias: namespace})
Beispiel #4
0
 def construct(self):
     root = xmlutil.TemplateElement('qos_specs')
     elem = xmlutil.SubTemplateElement(root,
                                       'qos_spec',
                                       selector='qos_specs')
     make_qos_specs(elem)
     return xmlutil.MasterTemplate(root, 1)
Beispiel #5
0
 def construct(self):
     root = xmlutil.TemplateElement('qos_associations')
     elem = xmlutil.SubTemplateElement(root,
                                       'associations',
                                       selector='qos_associations')
     make_associations(elem)
     return xmlutil.MasterTemplate(root, 1)
Beispiel #6
0
 def construct(self):
     root = xmlutil.TemplateElement('backup-record',
                                    selector='backup-record')
     make_backup_export_import_record(root)
     alias = Backups.alias
     namespace = Backups.namespace
     return xmlutil.MasterTemplate(root, 1, nsmap={alias: namespace})
Beispiel #7
0
 def construct(self):
     root = xmlutil.TemplateElement('consistencygroup-from-src',
                                    selector='consistencygroup-from-src')
     make_consistencygroup_from_src(root)
     alias = Consistencygroups.alias
     namespace = Consistencygroups.namespace
     return xmlutil.MasterTemplate(root, 1, nsmap={alias: namespace})
Beispiel #8
0
 def construct(self):
     root = xmlutil.TemplateElement('backups')
     elem = xmlutil.SubTemplateElement(root, 'backup', selector='backups')
     make_backup(elem)
     alias = Backups.alias
     namespace = Backups.namespace
     return xmlutil.MasterTemplate(root, 1, nsmap={alias: namespace})
Beispiel #9
0
 def construct(self):
     root = xmlutil.TemplateElement('snapshots')
     elem = xmlutil.SubTemplateElement(root,
                                       'snapshot',
                                       selector='snapshots')
     make_snapshot(elem)
     return xmlutil.MasterTemplate(root, 1)
Beispiel #10
0
    def construct(self):
        root = xmlutil.TemplateElement('host')
        elem = xmlutil.make_flat_dict('resource',
                                      selector='host',
                                      subselector='resource')
        root.append(elem)

        return xmlutil.MasterTemplate(root, 1)
    def construct(self):
        root = xmlutil.TemplateElement('volume', selector='volume')
        root.append(VolumeImageMetadataMetadataTemplate())

        alias = Volume_image_metadata.alias
        namespace = Volume_image_metadata.namespace

        return xmlutil.SlaveTemplate(root, 1, nsmap={alias: namespace})
Beispiel #12
0
 def construct(self):
     root = xmlutil.TemplateElement('cgsnapshots')
     elem = xmlutil.SubTemplateElement(root, 'cgsnapshot',
                                       selector='cgsnapshots')
     make_cgsnapshot(elem)
     alias = Cgsnapshots.alias
     namespace = Cgsnapshots.namespace
     return xmlutil.MasterTemplate(root, 1, nsmap={alias: namespace})
Beispiel #13
0
 def construct(self):
     root = xmlutil.TemplateElement('availabilityZones')
     elem = xmlutil.SubTemplateElement(root,
                                       'availabilityZone',
                                       selector='availabilityZoneInfo')
     make_availability_zone(elem)
     alias = Availability_zones.alias
     namespace = Availability_zones.namespace
     return xmlutil.MasterTemplate(root, 1, nsmap={alias: namespace})
Beispiel #14
0
 def construct(self):
     root = xmlutil.TemplateElement('snapshots')
     elem = xmlutil.SubTemplateElement(root,
                                       'snapshot',
                                       selector='snapshots')
     make_snapshot(elem)
     alias = Extended_snapshot_attributes.alias
     namespace = Extended_snapshot_attributes.namespace
     return xmlutil.SlaveTemplate(root, 1, nsmap={alias: namespace})
    def construct(self):
        root = xmlutil.TemplateElement('volume_image_metadata',
                                       selector='volume_image_metadata')
        elem = xmlutil.SubTemplateElement(root, 'meta',
                                          selector=xmlutil.get_items)
        elem.set('key', 0)
        elem.text = 1

        return xmlutil.MasterTemplate(root, 1)
Beispiel #16
0
    def construct(self):
        root = xmlutil.TemplateElement('quota_set', selector='quota_set')
        root.set('id')

        for resource in QUOTAS.resources:
            elem = xmlutil.SubTemplateElement(root, resource)
            elem.text = resource

        return xmlutil.MasterTemplate(root, 1)
Beispiel #17
0
 def construct(self):
     root = xmlutil.TemplateElement('consistencygroups')
     elem = xmlutil.SubTemplateElement(root,
                                       'consistencygroup',
                                       selector='consistencygroups')
     make_consistencygroup(elem)
     alias = Consistencygroups.alias
     namespace = Consistencygroups.namespace
     return xmlutil.MasterTemplate(root, 1, nsmap={alias: namespace})
Beispiel #18
0
 def construct(self):
     root = xmlutil.TemplateElement('transfers')
     elem = xmlutil.SubTemplateElement(root,
                                       'transfer',
                                       selector='transfers')
     make_transfer(elem)
     alias = Volume_transfer.alias
     namespace = Volume_transfer.namespace
     return xmlutil.MasterTemplate(root, 1, nsmap={alias: namespace})
Beispiel #19
0
    def construct(self):
        root = xmlutil.TemplateElement('hosts')
        elem = xmlutil.SubTemplateElement(root, 'host', selector='hosts')
        elem.set('service-status')
        elem.set('service')
        elem.set('zone')
        elem.set('service-state')
        elem.set('host_name')
        elem.set('last-update')

        return xmlutil.MasterTemplate(root, 1)
Beispiel #20
0
 def construct(self):
     root = xmlutil.TemplateElement('os-volume_upload_image',
                                    selector='os-volume_upload_image')
     root.set('id')
     root.set('updated_at')
     root.set('status')
     root.set('display_description')
     root.set('size')
     root.set('volume_type')
     root.set('image_id')
     root.set('container_format')
     root.set('disk_format')
     root.set('image_name')
     return xmlutil.MasterTemplate(root, 1)
Beispiel #21
0
    def construct(self):
        root = xmlutil.TemplateElement('limits', selector='limits')

        rates = xmlutil.SubTemplateElement(root, 'rates')
        rate = xmlutil.SubTemplateElement(rates, 'rate', selector='rate')
        rate.set('uri', 'uri')
        rate.set('regex', 'regex')
        limit = xmlutil.SubTemplateElement(rate, 'limit', selector='limit')
        limit.set('value', 'value')
        limit.set('verb', 'verb')
        limit.set('remaining', 'remaining')
        limit.set('unit', 'unit')
        limit.set('next-available', 'next-available')

        absolute = xmlutil.SubTemplateElement(root,
                                              'absolute',
                                              selector='absolute')
        limit = xmlutil.SubTemplateElement(absolute,
                                           'limit',
                                           selector=xmlutil.get_items)
        limit.set('name', 0)
        limit.set('value', 1)

        return xmlutil.MasterTemplate(root, 1, nsmap=limits_nsmap)
Beispiel #22
0
 def construct(self):
     root = xmlutil.TemplateElement('restore', selector='restore')
     make_backup_restore(root)
     alias = Backups.alias
     namespace = Backups.namespace
     return xmlutil.MasterTemplate(root, 1, nsmap={alias: namespace})
Beispiel #23
0
 def construct(self):
     root = xmlutil.TemplateElement('volume', selector='volume')
     make_volume(root)
     return xmlutil.MasterTemplate(root, 1, nsmap=volume_nsmap)
Beispiel #24
0
 def construct(self):
     root = xmlutil.TemplateElement('volume_type', selector='volume_type')
     make_volume_type(root)
     alias = Volume_type_access.alias
     namespace = Volume_type_access.namespace
     return xmlutil.SlaveTemplate(root, 1, nsmap={alias: namespace})
Beispiel #25
0
    def construct(self):
        root = xmlutil.TemplateElement('host')
        root.set('host')

        return xmlutil.MasterTemplate(root, 1)
Beispiel #26
0
 def construct(self):
     root = xmlutil.TemplateElement('version', selector='version')
     make_version(root)
     return xmlutil.MasterTemplate(root, 1, nsmap=version_nsmap)
Beispiel #27
0
 def construct(self):
     sel = xmlutil.Selector('meta', xmlutil.get_items, 0)
     root = xmlutil.TemplateElement('meta', selector=sel)
     root.set('key', 0)
     root.text = 1
     return xmlutil.MasterTemplate(root, 1, nsmap=metadata_nsmap)
Beispiel #28
0
 def construct(self):
     root = xmlutil.TemplateElement('choices')
     elem = xmlutil.SubTemplateElement(root, 'version', selector='choices')
     make_version(elem)
     return xmlutil.MasterTemplate(root, 1, nsmap=version_nsmap)
 def construct(self):
     root = xmlutil.TemplateElement('volume', selector='volume')
     make_volume(root)
     alias = Volume_mig_status_attribute.alias
     namespace = Volume_mig_status_attribute.namespace
     return xmlutil.SlaveTemplate(root, 1, nsmap={alias: namespace})