• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python utils.get_list_map函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: listar

    def listar(self):
        """List Equipment Access relationships.

        Return only the relationships from equipments the user have write permissions
        in one of the equipment groups

        :return: Dictionary with the following:

        ::

            {'equipamento_acesso':
            [{'id_equipamento': < id_equipamento >,
            'fqdn': < fqdn >,
            'user': < user >,
            'pass': < pass >,
            'id_tipo_acesso': < id_tipo_acesso >,
            'enable_pass': < enable_pass >,
            'protocolo_tipo_acesso': < protocol_tipo_acesso >},
            ... other equipment_access ....]}

        :raise DataBaseError: Networkapi failed to access the database.
        :raise XMLError: Networkapi failed to generate the XML response.
        """

        code, map = self.submit(None, 'GET', 'equipamentoacesso/')

        key = 'equipamento_acesso'
        return get_list_map(self.response(code, map, [key]), key)
开发者ID:Milstein,项目名称:GloboNetworkAPI-client-python,代码行数:28,代码来源:EquipamentoAcesso.py


示例2: list_all_rack_environments

    def list_all_rack_environments(self, id_rack):

        url = 'rack/list-rack-environment/' + str(id_rack) + '/'
        code, xml = self.submit(None, 'GET', url)

        key = 'ambiente'
        return get_list_map(self.response(code, xml, [key]), key)
开发者ID:globocom,项目名称:GloboNetworkAPI-client-python,代码行数:7,代码来源:Rack.py


示例3: get_rack_by_equip_id

    def get_rack_by_equip_id(self, equip_id):

        url = 'rack/get-by-equip/' + str(equip_id) + '/'
        code, xml = self.submit(None, 'GET', url)

        key = 'rack'
        return get_list_map(self.response(code, xml, [key]), key)
开发者ID:globocom,项目名称:GloboNetworkAPI-client-python,代码行数:7,代码来源:Rack.py


示例4: list_by_equip

    def list_by_equip(self, name):
        """
        List all equipment script by equipment name

        :return: Dictionary with the following structure:

        ::

          {‘equipamento_roteiro’:[ {'id': <id_equipment_script>,
          'roteiro_id': <id_script>,
          'roteiro_name': <name_script>,
          'roteiro_desc': <desc_script>,
          'tipo_roteiro_id': <id_script_type>,
          'tipo_roteiro_name': <name_script_type>,
          'tipo_roteiro_desc': <desc_script_type>, }],
          'equipamento':
          {'id': <id_equipment>,
          'name': <name_equipment>,}}

        :raise InvalidParameterError: Name is null and invalid.
        :raise EquipamentoNotFoundError: Equipment name not found in database.
        :raise DataBaseError: Networkapi failed to access the database.
        :raise XMLError: Networkapi failed to generate the XML response
        """
        equip_script_map = dict()
        equip_script_map['name'] = name

        code, xml = self.submit(
            {"equipamento_roteiro": equip_script_map}, 'POST', 'equipamentoroteiro/name/')

        key = 'equipamento_roteiro'
        return get_list_map(self.response(code, xml, [key]), key)
开发者ID:Milstein,项目名称:GloboNetworkAPI-client-python,代码行数:32,代码来源:EquipamentoRoteiro.py


示例5: get_rack

    def get_rack(self, name):

        url = 'rack/find/' + str(name) + '/'
        code, xml = self.submit(None, 'GET', url)

        key = 'rack'
        return get_list_map(self.response(code, xml, [key]), key)
开发者ID:globocom,项目名称:GloboNetworkAPI-client-python,代码行数:7,代码来源:Rack.py


示例6: listar_tipo_servidores

    def listar_tipo_servidores(self):

        url = 'rackservers/lista-tipo-servidores/'
        code, map = self.submit(None, 'GET', url)

        key = 'tipo_servidor'
        return get_list_map(self.response(code, map, [key]), key)
开发者ID:dknigh00,项目名称:GloboNetworkAPI-client-python,代码行数:7,代码来源:RackServers.py


示例7: listar

    def listar(self):
        """List all Related Equipment with Script.

        Somente retorna os relacionamentos dos equipamentos que o usuário autenticado tem
        permissão de leitura em pelo menos um grupo do equipamento.

        :return: Dictionary with the following structure:

        ::

          {'equipamento_roteiro': [{'roteiro': {'nome_tipo_roteiro': < nome_tipo_roteiro >,
          'descricao': < descricao >,
          'nome': < nome >,
          'id': < id >,
          'id_tipo_roteiro': < id_tipo_roteiro >,
          'descricao_tipo_roteiro': < descrição_tipo_roteiro >},
          'equipamento': {'id_modelo': < id_modelo >,
          'nome': < nome >,
          'nome_marca': < nome_marca >,
          'nome_modelo': < nome_modelo >,
          'id_marca': < id_marca >,
          'nome_tipo_equipamento': < nome_tipo_equipamento >,
          'id_tipo_equipamento': < id_tipo_equipamento >,
          'id': < id >}},
          ... demais equipamento_roteiro´s ...]}

        :raise DataBaseError: Networkapi failed to access the database.
        :raise XMLError: Networkapi failed to generate the XML response
        """
        code, map = self.submit(None, 'GET', 'equipmentscript/all/')

        key = 'equipamento_roteiro'
        return get_list_map(self.response(code, map, [key]), key)
开发者ID:Milstein,项目名称:GloboNetworkAPI-client-python,代码行数:33,代码来源:EquipamentoRoteiro.py


示例8: list_all

    def list_all(self):
        """
        List all filters

        :return: Following dictionary:

        ::

            {'filter': [{'id': <id>,
            'name': <name>,
            'description': <description>,
            'equip_types': [<TipoEquipamento>,
            {...demais TipoEquipamento's...}]}
            {... demais filters ...}] }

        :raise DataBaseError: Networkapi failed to access the database.
        :raise XMLError: Networkapi failed to generate the XML response.
        """

        url = 'filter/all/'

        code, xml = self.submit(None, 'GET', url)

        key = 'filter'

        return get_list_map(self.response(code, xml, [key]), key)
开发者ID:Milstein,项目名称:GloboNetworkAPI-client-python,代码行数:26,代码来源:Filter.py


示例9: listar_por_grupo_equipamento

    def listar_por_grupo_equipamento(self, id_grupo_equipamento):
        """Lista todos os direitos de grupos de usuário em um grupo de equipamento.

        :param id_grupo_equipamento: Identificador do grupo de equipamento para filtrar a pesquisa.

        :return: Dicionário com a seguinte estrutura:

        ::

            {'direito_grupo_equipamento':
            [{'id_grupo_equipamento': < id_grupo_equipamento >,
            'exclusao': < exclusao >,
            'alterar_config': < alterar_config >,
            'nome_grupo_equipamento': < nome_grupo_equipamento >,
            'id_grupo_usuario': < id_grupo_usuario >,
            'escrita': < escrita >,
            'nome_grupo_usuario': < nome_grupo_usuario >,
            'id': < id >,
            'leitura': < leitura >}, … demais direitos …]}

        :raise InvalidParameterError: O identificador do grupo de equipamento é nulo ou inválido.
        :raise DataBaseError: Falha na networkapi ao acessar o banco de dados.
        :raise XMLError: Falha na networkapi ao gerar o XML de resposta.
        """
        if not is_valid_int_param(id_grupo_equipamento):
            raise InvalidParameterError(
                u'O identificador do grupo de equipamento é inválido ou não foi informado.')

        url = 'direitosgrupoequipamento/egrupo/' + \
            str(id_grupo_equipamento) + '/'

        code, map = self.submit(None, 'GET', url)

        key = 'direito_grupo_equipamento'
        return get_list_map(self.response(code, map, [key]), key)
开发者ID:Milstein,项目名称:GloboNetworkAPI-client-python,代码行数:35,代码来源:DireitoGrupoEquipamento.py


示例10: listar

    def listar(self):
        """Lista todos os direitos de grupos de usuário em grupos de equipamento.

        :return: Dicionário com a seguinte estrutura:

        ::

            {'direito_grupo_equipamento':
            [{'id_grupo_equipamento': < id_grupo_equipamento >,
            'exclusao': < exclusao >,
            'alterar_config': < alterar_config >,
            'nome_grupo_equipamento': < nome_grupo_equipamento >,
            'id_grupo_usuario': < id_grupo_usuario >,
            'escrita': < escrita >,
            'nome_grupo_usuario': < nome_grupo_usuario >,
            'id': < id >,
            'leitura': < leitura >}, … demais direitos …]}

        :raise DataBaseError: Falha na networkapi ao acessar o banco de dados.
        :raise XMLError: Falha na networkapi ao gerar o XML de resposta.
        """
        code, map = self.submit(None, 'GET', 'direitosgrupoequipamento/')

        key = 'direito_grupo_equipamento'
        return get_list_map(self.response(code, map, [key]), key)
开发者ID:Milstein,项目名称:GloboNetworkAPI-client-python,代码行数:25,代码来源:DireitoGrupoEquipamento.py


示例11: list_no_blocks

    def list_no_blocks(self):
        """
        List all environments in DB without blocks

        :return: Following dictionary:

        ::

            {'ambiente': [{'id': <id_environment>,
              'grupo_l3': <id_group_l3>,
              'grupo_l3_name': <name_group_l3>
              'ambiente_logico': <id_logical_environment>,
              'ambiente_logico_name': <name_ambiente_logico>
              'divisao_dc': <id_dc_division>,
              'divisao_dc_name': <name_divisao_dc>,
              'filter': <id_filter>,
              'filter_name': <filter_name>,
              'link': <link> }, ... ]}


        :raise DataBaseError: Falha na networkapi ao acessar o banco de dados.
        """

        url = "environment/list_no_blocks/"

        code, xml = self.submit(None, 'PUT', url)

        key = 'ambiente'
        return get_list_map(self.response(code, xml, [key]), key)
开发者ID:dknigh00,项目名称:GloboNetworkAPI-client-python,代码行数:29,代码来源:Ambiente.py


示例12: list_by_equip

    def list_by_equip(self, name):
        """
        List all equipment access by equipment name

        :return: Dictionary with the following structure:

        ::

            {‘equipamento_acesso’:[ {'id': <id_equiptos_access>,
            'equipamento': <id_equip>,
            'fqdn': <fqdn>,
            'user': <user>,
            'password': <pass>
            'tipo_acesso': <id_tipo_acesso>,
            'enable_pass': <enable_pass> }]}

        :raise InvalidValueError: Invalid parameter.
        :raise EquipamentoNotFoundError: Equipment name not found in database.
        :raise DataBaseError: Networkapi failed to access the database.
        :raise XMLError: Networkapi failed to generate the XML response.
        """
        equip_access_map = dict()
        equip_access_map['name'] = name

        code, xml = self.submit(
            {"equipamento_acesso": equip_access_map}, 'POST', 'equipamentoacesso/name/')

        key = 'equipamento_acesso'
        return get_list_map(self.response(code, xml, [key]), key)
开发者ID:Milstein,项目名称:GloboNetworkAPI-client-python,代码行数:29,代码来源:EquipamentoAcesso.py


示例13: listar_por_marca

    def listar_por_marca(self, id_brand):
        """List all Model by Brand.

        :param id_brand: Identifier of the Brand. Integer value and greater than zero.

        :return: Dictionary with the following structure:

        ::

            {‘model’: [{‘id’: < id >,
            ‘nome’: < nome >,
            ‘id_marca’: < id_marca >}, ... too Model ...]}

        :raise InvalidParameterError: The identifier of Brand is null and invalid.
        :raise MarcaNaoExisteError: Brand not registered.
        :raise DataBaseError: Networkapi failed to access the database.
        :raise XMLError: Networkapi failed to generate the XML response
        """

        if not is_valid_int_param(id_brand):
            raise InvalidParameterError(
                u'The identifier of Brand is invalid or was not informed.')

        url = 'model/brand/' + str(id_brand) + '/'

        code, map = self.submit(None, 'GET', url)

        key = 'model'
        return get_list_map(self.response(code, map, [key]), key)
开发者ID:dknigh00,项目名称:GloboNetworkAPI-client-python,代码行数:29,代码来源:Modelo.py


示例14: listar_healthcheck_expect

    def listar_healthcheck_expect(self, id_ambiente):
        """Lista os healthcheck_expect´s de um ambiente.

        :param id_ambiente: Identificador do ambiente.

        :return: Dicionário com a seguinte estrutura:

        ::

            {'healthcheck_expect': [{'id': < id_healthcheck_expect >,
             'expect_string': < expect_string >,
             'match_list': < match_list >,
             'id_ambiente': < id_ambiente >},
             ... demais healthcheck_expects ...]}

        :raise InvalidParameterError: O identificador do ambiente é nulo ou inválido.
        :raise DataBaseError: Falha na networkapi ao acessar o banco de dados.
        :raise XMLError: Falha na networkapi ao gerar o XML de resposta.
        """

        if not is_valid_int_param(id_ambiente):
            raise InvalidParameterError(
                u'O identificador do ambiente é inválido ou não foi informado.')

        url = 'healthcheckexpect/ambiente/' + str(id_ambiente) + '/'

        code, xml = self.submit(None, 'GET', url)

        key = 'healthcheck_expect'
        return get_list_map(self.response(code, xml, [key]), key)
开发者ID:dknigh00,项目名称:GloboNetworkAPI-client-python,代码行数:30,代码来源:Ambiente.py


示例15: list_all_available

    def list_all_available(self, id_vlan):
        """
        List all environment vips availables

        :return: Following dictionary:

        ::

            {'environment_vip': [{'id': <id>,
            'finalidade_txt': <finalidade_txt>,
            'cliente_txt': <cliente_txt>,
            'ambiente_p44_txt': <ambiente_p44_txt> }
            {... other environments vip ...}]}

        :raise DataBaseError: Networkapi failed to access the database.
        :raise XMLError: Networkapi failed to generate the XML response.
        """

        url = "environmentvip/search/" + str(id_vlan)

        code, xml = self.submit(None, "GET", url)

        key = "environment_vip"

        return get_list_map(self.response(code, xml, [key]), key)
开发者ID:dknigh00,项目名称:GloboNetworkAPI-client-python,代码行数:25,代码来源:EnvironmentVIP.py


示例16: get_ipv4

    def get_ipv4(self, id_ip):
        """Get IPv4 by id.

        :param id_ip: ID of IPv4.

        :return: Dictionary with the following structure:

        ::

            {'ip': {'id': < id >,
            'networkipv4': < networkipv4 >,
            'oct4': < oct4 >,
            'oct3': < oct3 >,
            'oct2': < oct2 >,
            'oct1': < oct1 >,
            'descricao': < descricao >,
            'equipamentos': [ { all name of equipments related } ] , }}

        :raise IpNaoExisteError: IP is not registered.
        :raise InvalidParameterError: IP identifier is null or invalid.
        :raise DataBaseError: Networkapi failed to access the database.
        :raise XMLError: Networkapi failed to generate the XML response.
        """

        if not is_valid_int_param(id_ip):
            raise InvalidParameterError(
                u'The IPv4 identifier is invalid or was not informed.')

        url = 'ip/get-ipv4/' + str(id_ip) + '/'

        code, xml = self.submit(None, 'GET', url)

        key = 'ipv4'
        return get_list_map(self.response(code, xml, ["equipamentos"]), key)
开发者ID:globocom,项目名称:GloboNetworkAPI-client-python,代码行数:34,代码来源:Ip.py


示例17: find_ip4_by_network

    def find_ip4_by_network(self, id_network):
        """List IPv4 from network.

        :param id_network: Networkv ipv4 identifier. Integer value and greater than zero.

        :return: Dictionary with the following structure:

        ::

            {'ip': {'id': < id >,
            'id_vlan': < id_vlan >,
            'oct4': < oct4 >,
            'oct3': < oct3 >,
            'oct2': < oct2 >,
            'oct1': < oct1 >,
            'descricao': < descricao >
            'equipamento': [ { all name equipamentos related } ], }}

        :raise IpNaoExisteError: Network does not have any ips.
        :raise InvalidParameterError: Network identifier is none or invalid.
        :raise DataBaseError: Networkapi failed to access the database.
        """

        if not is_valid_int_param(id_network):
            raise InvalidParameterError(
                u'Network identifier is invalid or was not informed.')

        url = 'ip/id_network_ipv4/' + str(id_network) + "/"

        code, xml = self.submit(None, 'GET', url)

        key = "ips"
        return get_list_map(self.response(code, xml, [key]), key)
开发者ID:globocom,项目名称:GloboNetworkAPI-client-python,代码行数:33,代码来源:Ip.py


示例18: listar_por_equipamento

    def listar_por_equipamento(self, id_equipamento):
        """List all interfaces of an equipment.

        :param id_equipamento: Equipment identifier.

        :return: Dictionary with the following:

        ::

            {'interface':
            [{'protegida': < protegida >,
            'nome': < nome >,
            'id_ligacao_front': < id_ligacao_front >,
            'id_equipamento': < id_equipamento >,
            'id': < id >,
            'descricao': < descricao >,
            'id_ligacao_back': < id_ligacao_back >}, ... other interfaces ...]}

        :raise InvalidParameterError: Equipment identifier is invalid or none.
        :raise DataBaseError: Networkapi failed to access the database.
        :raise XMLError: Networkapi failed to generate the XML response.
        """
        if not is_valid_int_param(id_equipamento):
            raise InvalidParameterError(
                u'Equipment id is invalid or was not informed.')

        url = 'interface/equipamento/' + str(id_equipamento) + '/'

        code, map = self.submit(None, 'GET', url)

        key = 'interface'
        return get_list_map(self.response(code, map, [key]), key)
开发者ID:globocom,项目名称:GloboNetworkAPI-client-python,代码行数:32,代码来源:Interface.py


示例19: list_all_interface_types

    def list_all_interface_types(self):

        url = 'interfacetype/get-type/'
        code, xml = self.submit(None, 'GET', url)

        key = 'tipo_interface'
        return get_list_map(self.response(code, xml, [key]), key)
开发者ID:globocom,项目名称:GloboNetworkAPI-client-python,代码行数:7,代码来源:Interface.py


示例20: listar_switch_router

    def listar_switch_router(self, id_equipamento):

        url = 'int/getbyidequip/' + str(id_equipamento) + '/'
        code, xml = self.submit(None, 'GET', url)

        key = 'interfaces'
        return get_list_map(self.response(code, xml, [key]), key)
开发者ID:globocom,项目名称:GloboNetworkAPI-client-python,代码行数:7,代码来源:Interface.py



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python utils.is_valid_int_param函数代码示例发布时间:2022-05-27
下一篇:
Python models.Vlan类代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap