当前位置: 首页>>代码示例>>Python>>正文


Python xmlutil.make_links函数代码示例

本文整理汇总了Python中nova.api.openstack.xmlutil.make_links函数的典型用法代码示例。如果您正苦于以下问题:Python make_links函数的具体用法?Python make_links怎么用?Python make_links使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了make_links函数的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: make_app

def make_app(elem, detailed=False):
    elem.set('name')
    elem.set('id')

    global XML_WARNING
    if not XML_WARNING:
        LOG.warn(_LW('XML support has been deprecated and may be removed '
                     'as early as the Juno release.'))
        XML_WARNING = True

    if detailed:
        elem.set('network_bandwidth')
        elem.set('memory_mb')
        elem.set('disk_gb')

        # Attach image node
        image = xmlutil.SubTemplateElement(elem, 'image', selector='image')
        image.set('id')
        xmlutil.make_links(image, 'links')

        # Attach fault node
        make_fault(elem)

        # Attach metadata node
        elem.append(common.MetadataTemplate())

    xmlutil.make_links(elem, 'links')
开发者ID:SriniNa,项目名称:hadev,代码行数:27,代码来源:apps.py

示例2: test__serialize_with_empty_datum_selector

    def test__serialize_with_empty_datum_selector(self):
        # Our test object to serialize
        obj = {
            'test': {
                'name': 'foobar',
                'image': ''
                },
            }

        root = xmlutil.TemplateElement('test', selector='test',
                                       name='name')
        master = xmlutil.MasterTemplate(root, 1)
        root_slave = xmlutil.TemplateElement('test', selector='test')
        image = xmlutil.SubTemplateElement(root_slave, 'image',
                                           selector='image')
        image.set('id')
        xmlutil.make_links(image, 'links')
        slave = xmlutil.SlaveTemplate(root_slave, 1)
        master.attach(slave)

        siblings = master._siblings()
        result = master._serialize(None, obj, siblings)
        self.assertEqual(result.tag, 'test')
        self.assertEqual(result[0].tag, 'image')
        self.assertEqual(result[0].get('id'), str(obj['test']['image']))
开发者ID:AsherBond,项目名称:nova,代码行数:25,代码来源:test_xmlutil.py

示例3: make_network

def make_network(elem, detailed=False):
    elem.set('name')
    elem.set('id')
    if detailed:
        elem.set('name')
        elem.set('vms')
    
    xmlutil.make_links(elem, 'links')
开发者ID:HolySparky,项目名称:Openstack-NetworkAPI,代码行数:8,代码来源:networks.py

示例4: make_flavor

def make_flavor(elem, detailed=False):
    elem.set('name')
    elem.set('id')
    if detailed:
        elem.set('ram')
        elem.set('disk')
        elem.set('vcpus', xmlutil.EmptyStringSelector('vcpus'))

    xmlutil.make_links(elem, 'links')
开发者ID:Brocade-OpenSource,项目名称:OpenStack-DNRM-Nova,代码行数:9,代码来源:flavors.py

示例5: make_ext

def make_ext(elem):
    elem.set("name")
    elem.set("namespace")
    elem.set("alias")
    elem.set("updated")

    desc = xmlutil.SubTemplateElement(elem, "description")
    desc.text = "description"

    xmlutil.make_links(elem, "links")
开发者ID:henriquetruta,项目名称:nova,代码行数:10,代码来源:extensions.py

示例6: make_flavor

def make_flavor(elem, detailed=False):
    elem.set("name")
    elem.set("id")
    if detailed:
        elem.set("ram")
        elem.set("disk")

        for attr in ("vcpus", "swap", "rxtx_factor"):
            elem.set(attr, xmlutil.EmptyStringSelector(attr))

    xmlutil.make_links(elem, "links")
开发者ID:nimbis,项目名称:nova,代码行数:11,代码来源:flavors.py

示例7: make_flavor

def make_flavor(elem, detailed=False):
    elem.set('name')
    elem.set('id')
    if detailed:
        elem.set('ram')
        elem.set('disk')
        elem.set('vcpus', xmlutil.EmptyStringSelector('vcpus'))
        # NOTE(vish): this was originally added without a namespace
        elem.set('swap', xmlutil.EmptyStringSelector('swap'))

    xmlutil.make_links(elem, 'links')
开发者ID:joseluizrf,项目名称:nova,代码行数:11,代码来源:flavors.py

示例8: make_flavor

def make_flavor(elem, detailed=False):
    elem.set('name')
    elem.set('id')
    if detailed:
        elem.set('ram')
        elem.set('disk')
        elem.set('vcpus')
        elem.set('swap')
        elem.set('ephemeral')
        elem.set('disabled')

    xmlutil.make_links(elem, 'links')
开发者ID:dnguyenutsa,项目名称:nova,代码行数:12,代码来源:flavors.py

示例9: make_version

def make_version(elem):
    elem.set("id")
    elem.set("status")
    elem.set("updated")

    mts = MediaTypesTemplateElement("media-types")
    elem.append(mts)

    mt = xmlutil.SubTemplateElement(mts, "media-type", selector="media-types")
    mt.set("base")
    mt.set("type")

    xmlutil.make_links(elem, "links")
开发者ID:rossella,项目名称:nova,代码行数:13,代码来源:versions.py

示例10: make_image

def make_image(elem, detailed=False):
    elem.set('name')
    elem.set('id')

    if detailed:
        elem.set('updated')
        elem.set('created')
        elem.set('status')
        elem.set('progress')
        elem.set('minRam')
        elem.set('minDisk')

        server = xmlutil.SubTemplateElement(elem, 'server', selector='server')
        server.set('id')
        xmlutil.make_links(server, 'links')

        elem.append(common.MetadataTemplate())

    xmlutil.make_links(elem, 'links')
开发者ID:emonty,项目名称:nova,代码行数:19,代码来源:images.py

示例11: make_server

def make_server(elem, detailed=False):
    elem.set('name')
    elem.set('id')

    if detailed:
        elem.set('userId', 'user_id')
        elem.set('tenantId', 'tenant_id')
        elem.set('updated')
        elem.set('created')
        elem.set('hostId')
        elem.set('accessIPv4')
        elem.set('accessIPv6')
        elem.set('status')
        elem.set('progress')

        # Attach image node
        image = xmlutil.SubTemplateElement(elem, 'image', selector='image')
        image.set('id')
        xmlutil.make_links(image, 'links')

        # Attach flavor node
        flavor = xmlutil.SubTemplateElement(elem, 'flavor', selector='flavor')
        flavor.set('id')
        xmlutil.make_links(flavor, 'links')

        # Attach fault node
        make_fault(elem)

        # Attach metadata node
        elem.append(common.MetadataTemplate())

        # Attach addresses node
        elem.append(ips.AddressesTemplate())

    xmlutil.make_links(elem, 'links')
开发者ID:corystone,项目名称:nova,代码行数:35,代码来源:servers.py

示例12: test_make_links

 def test_make_links(self):
     elem = xmlutil.TemplateElement('image', selector='image')
     self.assertTrue(repr(xmlutil.make_links(elem, 'links')))
开发者ID:AsherBond,项目名称:nova,代码行数:3,代码来源:test_xmlutil.py

示例13: construct

 def construct(self):
     root = xmlutil.TemplateElement('servers')
     elem = xmlutil.SubTemplateElement(root, 'server', selector='servers')
     make_server(elem)
     xmlutil.make_links(root, 'servers_links')
     return xmlutil.MasterTemplate(root, 1, nsmap=server_nsmap)
开发者ID:westmaas,项目名称:nova,代码行数:6,代码来源:servers.py

示例14: construct

 def construct(self):
     root = xmlutil.TemplateElement('images')
     elem = xmlutil.SubTemplateElement(root, 'image', selector='images')
     make_image(elem)
     xmlutil.make_links(root, 'images_links')
     return xmlutil.MasterTemplate(root, 1, nsmap=image_nsmap)
开发者ID:emonty,项目名称:nova,代码行数:6,代码来源:images.py


注:本文中的nova.api.openstack.xmlutil.make_links函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。