networkapi.equipamento package¶
Subpackages¶
- networkapi.equipamento.resource package
- Submodules
- networkapi.equipamento.resource.BrandAddResource module
- networkapi.equipamento.resource.BrandAlterRemoveResource module
- networkapi.equipamento.resource.BrandGetAllResource module
- networkapi.equipamento.resource.EquipAccessEditResource module
- networkapi.equipamento.resource.EquipAccessGetResource module
- networkapi.equipamento.resource.EquipAccessListResource module
- networkapi.equipamento.resource.EquipScriptListResource module
- networkapi.equipamento.resource.EquipamentoAcessoResource module
- networkapi.equipamento.resource.EquipamentoEditResource module
- networkapi.equipamento.resource.EquipamentoGrupoResource module
- networkapi.equipamento.resource.EquipamentoResource module
- networkapi.equipamento.resource.EquipmentEnvironmentDeallocateResource module
- networkapi.equipamento.resource.EquipmentFindResource module
- networkapi.equipamento.resource.EquipmentGetAllResource module
- networkapi.equipamento.resource.EquipmentGetByGroupEquipmentResource module
- networkapi.equipamento.resource.EquipmentGetRealRelated module
- networkapi.equipamento.resource.EquipmentListResource module
- networkapi.equipamento.resource.EquipmentScriptAddResource module
- networkapi.equipamento.resource.EquipmentScriptGetAllResource module
- networkapi.equipamento.resource.EquipmentScriptRemoveResource module
- networkapi.equipamento.resource.EquipmentTypeAddResource module
- networkapi.equipamento.resource.EquipmentTypeGetAllResource module
- networkapi.equipamento.resource.ModelAddResource module
- networkapi.equipamento.resource.ModelAlterRemoveResource module
- networkapi.equipamento.resource.ModelGetAllResource module
- networkapi.equipamento.resource.ModelGetByBrandResource module
- Module contents
- networkapi.equipamento.response package
- networkapi.equipamento.test package
- Submodules
- networkapi.equipamento.test.test_Brand module
- networkapi.equipamento.test.test_Equipment module
- networkapi.equipamento.test.test_EquipmentAccess module
- networkapi.equipamento.test.test_EquipmentEnvironment module
- networkapi.equipamento.test.test_EquipmentScript module
- networkapi.equipamento.test.test_EquipmentType module
- networkapi.equipamento.test.test_Model module
- Module contents
Submodules¶
networkapi.equipamento.models module¶
- class networkapi.equipamento.models.Equipamento(*args, **kwargs)[source]¶
Bases: networkapi.models.BaseModel.BaseModel
Equipamento(id, tipo_equipamento_id, modelo_id, nome, maintenance)
- exception DoesNotExist¶
Bases: django.core.exceptions.ObjectDoesNotExist
- exception Equipamento.MultipleObjectsReturned¶
Bases: django.core.exceptions.MultipleObjectsReturned
- Equipamento.asn¶
- Equipamento.asn_id¶
- Equipamento.asnequipment_set¶
- Equipamento.create(authenticated_user, group_id)[source]¶
Insere um novo Equipamento
Se o grupo do equipamento, informado nos dados da requisição, for igual à “Equipamentos Orquestracao” (id = 1) então o tipo do equipamento deverá ser igual a “Servidor Virtual” (id = 10).
@return: Nothing
@raise InvalidGroupToEquipmentTypeError: Equipamento do grupo “Equipamentos Orquestração” somente poderá ser criado com tipo igual a “Servidor Virtual”.
@raise EGrupoNotFoundError: Grupo não cadastrado.
@raise GrupoError: Falha ao pesquisar o Grupo.
@raise TipoEquipamentoNotFoundError: Tipo de equipamento nao cadastrado.
@raise ModeloNotFoundError: Modelo nao cadastrado.
@raise EquipamentoNameDuplicatedError: Nome do equipamento duplicado.
@raise EquipamentoError: Falha ou inserir o equipamento.
- Equipamento.delete()[source]¶
Sobrescreve o metodo do Django para remover um equipamento.
Antes de remover o equipamento remove todos os seus relacionamentos.
- Equipamento.environments¶
- Equipamento.equipamento_ilo¶
- Equipamento.equipamento_sw1¶
- Equipamento.equipamento_sw2¶
- Equipamento.equipamentoacesso_set¶
- Equipamento.equipamentoambiente_set¶
- Equipamento.equipamentogrupo_set¶
- Equipamento.equipamentoroteiro_set¶
- Equipamento.equipment_controller_environment¶
- Equipamento.equipmentcontrollerenvironment_set¶
- Equipamento.equipmentlistconfig_set¶
- Equipamento.equipmentroutemap_set¶
- classmethod Equipamento.get_by_pk(pk, *prefetch_list)[source]¶
Get Equipament by id.
@return: Equipament.
@raise EquipamentoNotFoundError: Equipament is not registered. @raise EquipamentoError: Failed to search for the Equipament. @raise OperationalError: Lock wait timeout exceeded.
- Equipamento.groups¶
- Equipamento.grupos¶
- Equipamento.interface_set¶
- Equipamento.ipequipamento_set¶
- Equipamento.ipv4¶
- Equipamento.ipv4_equipment¶
- Equipamento.ipv6¶
- Equipamento.ipv6_equipment¶
- Equipamento.ipv6equipament_set¶
- Equipamento.listconfigbgp_set¶
- Equipamento.log = <celery.utils.log.ProcessAwareLogger object at 0x7fdee2f08390>¶
- Equipamento.modelo¶
- Equipamento.objects = <networkapi.models.BaseManager.BaseManager object at 0x7fdee2f08950>¶
- Equipamento.remove(authenticated_user, equip_id)[source]¶
Pesquisa e remove o equipamento.
@return: Nothing
@raise EquipamentoNotFoundError: Não existe um equipamento com equip_id .
@raise EquipamentoError: Falha ao remover o equipamento.
- Equipamento.routemap_set¶
- Equipamento.tipo_equipamento¶
- Equipamento.vrfequipment_set¶
- Equipamento.vrfvlanequipment_set¶
- exception networkapi.equipamento.models.EquipamentoAccessDuplicatedError(cause, message=None)[source]¶
Bases: networkapi.equipamento.models.EquipamentoError
Retorna exceção porque já existe um Equipamento cadastrado com o mesmo nome.
- exception networkapi.equipamento.models.EquipamentoAccessNotFoundError(cause, message=None)[source]¶
Bases: networkapi.equipamento.models.EquipamentoError
Retorna exceção para pesquisa de modelo de equipamento por chave primária.
- class networkapi.equipamento.models.EquipamentoAcesso(*args, **kwargs)[source]¶
Bases: networkapi.models.BaseModel.BaseModel
EquipamentoAcesso(id, equipamento_id, fqdn, user, password, tipo_acesso_id, enable_pass)
- exception DoesNotExist¶
Bases: django.core.exceptions.ObjectDoesNotExist
- exception EquipamentoAcesso.MultipleObjectsReturned¶
Bases: django.core.exceptions.MultipleObjectsReturned
- EquipamentoAcesso.create(authenticated_user)[source]¶
Efetua a inclusão de informações de acesso a equipamentos @return: Instância da informação de acesso a equipamento incluída @raise Equipamento.DoesNotExist: Equipamento informado é inexistente @raise TipoAcesso.DoesNotExist: Tipo de acesso informado é inexistente @raise EquipamentoAccessDuplicatedError: Já existe cadastrada a associação de equipamento e tipo de acesso informada @raise EquipamentoError: Falha ao incluir informações de acesso a equipamentos.
- EquipamentoAcesso.equipamento¶
- classmethod EquipamentoAcesso.get_by_pk(id)[source]¶
Get EquipamentoAcesso by id.
@return: EquipamentoAcesso.
@raise EquipamentoAccessNotFoundError: EquipamentoAcesso is not registered. @raise VlanError: Failed to search for the EquipamentoAcesso. @raise OperationalError: Lock wait timeout exceed
- EquipamentoAcesso.log = <celery.utils.log.ProcessAwareLogger object at 0x7fdee2f24190>¶
- EquipamentoAcesso.objects = <networkapi.models.BaseManager.BaseManager object at 0x7fdee2f24590>¶
- classmethod EquipamentoAcesso.remove(authenticated_user, id_equipamento, id_tipo_acesso)[source]¶
Efetua a remoção de um tipo de acesso @param id_equipamento: Identificador do equipamento da informação de acesso a equipamento a ser excluída @param id_tipo_acesso: Identificador do tipo de acesso da informação de acesso a equipamento a ser excluída @return: nothing @raise EquipamentoAcesso.DoesNotExist: Informação de acesso a equipamento informada é inexistente @raise EquipamentoError: Falha ao alterar informação de acesso a equipamento.
- classmethod EquipamentoAcesso.search(ugroups=None, equipamento=None, protocolo=None)[source]¶
Efetua a pesquisa das informações de acesso a equipamentos @return: Um queryset contendo as informações de aceso a equipamentos cadastrados @raise EquipamentoError: Falha ao pesquisar as informações de acesso a equipamentos.
- EquipamentoAcesso.tipo_acesso¶
- classmethod EquipamentoAcesso.update(authenticated_user, id_equipamento, id_tipo_acesso, **kwargs)[source]¶
Efetua a alteração de informações de acesso a equipamentos conforme argumentos recebidos @param id_equipamento: Identificador do equipamento da informação de acesso a equipamento a ser alterada @param id_tipo_acesso: Identificador do tipo de acesso da informação de acesso a equipamento a ser alterada @return: Instância da informação de acesso a equipamento alterada @raise EquipamentoAcesso.DoesNotExist: Informação de acesso a equipamento informada é inexistente @raise EquipamentoError: Falha ao alterar informação de acesso a equipamento.
- class networkapi.equipamento.models.EquipamentoAmbiente(*args, **kwargs)[source]¶
Bases: networkapi.models.BaseModel.BaseModel
EquipamentoAmbiente(id, ambiente_id, equipamento_id, is_router)
- exception DoesNotExist¶
Bases: django.core.exceptions.ObjectDoesNotExist
- exception EquipamentoAmbiente.MultipleObjectsReturned¶
Bases: django.core.exceptions.MultipleObjectsReturned
- EquipamentoAmbiente.ambiente¶
- EquipamentoAmbiente.create(authenticated_user=None)[source]¶
Insere uma nova associação entre um Equipamento e um Ambiente.
@return: Nothing
@raise AmbienteNotFoundError: Ambiente não cadastrado.
@raise EquipamentoAmbienteDuplicatedError: Equipamento já está cadastrado no Ambiente.
@raise EquipamentoError: Falha ao inserir a associação Equipamento e Ambiente.
- EquipamentoAmbiente.create_v3(eqpt_env_map)[source]¶
Insert a new relashionship between an equipment and an environment.
@return: Nothing
@raise AmbienteNotFoundError: Environment not registered. @raise EquipamentoAmbienteDuplicatedError: Equipment already
registered in environment.- @raise EquipamentoError: Failure to insert the relashionship
- between equipment and environment.
- EquipamentoAmbiente.equipamento¶
- EquipamentoAmbiente.log = <celery.utils.log.ProcessAwareLogger object at 0x7fdee2f08d10>¶
- EquipamentoAmbiente.objects = <networkapi.models.BaseManager.BaseManager object at 0x7fdee2f191d0>¶
- classmethod EquipamentoAmbiente.remove(authenticated_user, equip_id, environ_id)[source]¶
Pesquisa e remove uma associação entre um Equipamento e um Ambiente.
@return: Nothing
@raise EquipamentoAmbienteNotFoundError: Não existe associação entre o equipamento e o ambiente.
@raise EquipamentoError: Falha ao remover uma associação entre um Equipamento e um Ambiente.
- exception networkapi.equipamento.models.EquipamentoAmbienteDuplicatedError(cause, message=None)[source]¶
Bases: networkapi.equipamento.models.EquipamentoError
Retorna exceção quando o equipamento_ambiente já existe.
- exception networkapi.equipamento.models.EquipamentoAmbienteNotFoundError(cause, message=None)[source]¶
Bases: networkapi.equipamento.models.EquipamentoError
Retorna exceção para pesquisa de equipamento_ambiente por chave primária ou equipamento e ambiente.
- exception networkapi.equipamento.models.EquipamentoError(cause, message=None)[source]¶
Bases: exceptions.Exception
Representa um erro ocorrido durante acesso à tabelas relacionadas com Equipamento.
- class networkapi.equipamento.models.EquipamentoGrupo(*args, **kwargs)[source]¶
Bases: networkapi.models.BaseModel.BaseModel
EquipamentoGrupo(id, egrupo_id, equipamento_id)
- exception DoesNotExist¶
Bases: django.core.exceptions.ObjectDoesNotExist
- exception EquipamentoGrupo.MultipleObjectsReturned¶
Bases: django.core.exceptions.MultipleObjectsReturned
- EquipamentoGrupo.create(authenticated_user=None)[source]¶
Insere uma nova associação entre um Equipamento e um Grupo.
@return: Nothing
@raise EGrupoNotFoundError: Grupo não cadastrado.
@raise GrupoError: Falha ao pesquisar o grupo do equipamento.
@raise EquipamentoGrupoDuplicatedError: Equipamento já está cadastrado no grupo
@raise EquipamentoError: Falha ao inserir o equipamento no grupo.
- EquipamentoGrupo.egrupo¶
- EquipamentoGrupo.equipamento¶
- EquipamentoGrupo.log = <celery.utils.log.ProcessAwareLogger object at 0x7fdee2f19950>¶
- EquipamentoGrupo.objects = <networkapi.models.BaseManager.BaseManager object at 0x7fdee2f19d90>¶
- classmethod EquipamentoGrupo.remove(authenticated_user, equip_id, egroup_id)[source]¶
Pesquisa e remove uma associação entre um Equipamento e um Grupo.
@return: Nothing
@raise EquipamentoGrupoNotFoundError: Associação entre o equipamento e o grupo não cadastrada.
@raise EquipamentoError: Falha ao remover uma associação entre um Equipamento e um Grupo.
- exception networkapi.equipamento.models.EquipamentoGrupoDuplicatedError(cause, message=None)[source]¶
Bases: networkapi.equipamento.models.EquipamentoError
Retorna exceção quando o equipamento_grupo já existe.
- exception networkapi.equipamento.models.EquipamentoGrupoNotFoundError(cause, message=None)[source]¶
Bases: networkapi.equipamento.models.EquipamentoError
Retorna exceção para pesquisa de equipamento_grupo por chave primária.
- exception networkapi.equipamento.models.EquipamentoNameDuplicatedError(cause, message=None)[source]¶
Bases: networkapi.equipamento.models.EquipamentoError
Retorna exceção porque já existe um Equipamento cadastrado com o mesmo nome.
- exception networkapi.equipamento.models.EquipamentoNotFoundError(cause, message=None)[source]¶
Bases: networkapi.equipamento.models.EquipamentoError
Retorna exceção para pesquisa de equipamento por chave primária.
- class networkapi.equipamento.models.EquipamentoRoteiro(*args, **kwargs)[source]¶
Bases: networkapi.models.BaseModel.BaseModel
EquipamentoRoteiro(id, equipamento_id, roteiro_id)
- exception DoesNotExist¶
Bases: django.core.exceptions.ObjectDoesNotExist
- exception EquipamentoRoteiro.MultipleObjectsReturned¶
Bases: django.core.exceptions.MultipleObjectsReturned
- EquipamentoRoteiro.create(authenticated_user)[source]¶
Insere uma nova associação entre um Equipamento e um Roteiro.
@return: Nothing
@raise RoteiroNotFoundError: Roteiro não cadastrado.
@raise RoteiroError: Falha ao pesquisar o roteiro.
@raise EquipamentoRoteiroDuplicatedError: Equipamento já está associado ao roteiro.
@raise EquipamentoError: Falha ao inserir o equipamento no roteiro.
- EquipamentoRoteiro.equipamento¶
- EquipamentoRoteiro.log = <celery.utils.log.ProcessAwareLogger object at 0x7fdee2f24750>¶
- EquipamentoRoteiro.objects = <networkapi.models.BaseManager.BaseManager object at 0x7fdee2f24b90>¶
- classmethod EquipamentoRoteiro.remove(authenticated_user, equip_id, script_id)[source]¶
Pesquisa e remove uma associação entre um Equipamento e um Roteiro.
@return: Nothing
@raise EquipamentoRoteiroNotFoundError: Não existe associação entre o equipamento e o roteiro.
@raise EquipamentoError: Falha ao remover uma associação entre um Equipamento e um Roteiro.
- EquipamentoRoteiro.roteiro¶
- exception networkapi.equipamento.models.EquipamentoRoteiroDuplicatedError(cause, message=None)[source]¶
Bases: networkapi.equipamento.models.EquipamentoError
Retorna exceção quando o equipamento_roteiro já existe.
- exception networkapi.equipamento.models.EquipamentoRoteiroNotFoundError(cause, message=None)[source]¶
Bases: networkapi.equipamento.models.EquipamentoError
Retorna exceção para pesquisa de equipamento_roteiro.
- class networkapi.equipamento.models.EquipmentControllerEnvironment(*args, **kwargs)[source]¶
Bases: networkapi.models.BaseModel.BaseModel
EquipmentControllerEnvironment(id, environment_id, equipment_id)
- exception DoesNotExist¶
Bases: django.core.exceptions.ObjectDoesNotExist
- exception EquipmentControllerEnvironment.MultipleObjectsReturned¶
Bases: django.core.exceptions.MultipleObjectsReturned
- EquipmentControllerEnvironment.create(eqpt_env_map)[source]¶
Insert a new relashionship between an equipment and an environment.
@return: Nothing
@raise AmbienteNotFoundError: Environment not registered. @raise EquipmentControllerEnvironmentDuplicatedError: Equipment already
registered in environment.- @raise EquipamentoError: Failure to insert the relashionship
- between equipment and environment.
- EquipmentControllerEnvironment.environment¶
- EquipmentControllerEnvironment.equipment¶
- EquipmentControllerEnvironment.log = <celery.utils.log.ProcessAwareLogger object at 0x7fdee2f19390>¶
- EquipmentControllerEnvironment.objects = <networkapi.models.BaseManager.BaseManager object at 0x7fdee2f19790>¶
- exception networkapi.equipamento.models.EquipmentControllerEnvironmentDuplicatedError(cause, message=None)[source]¶
Bases: networkapi.equipamento.models.EquipamentoError
Retorna exceção quando o equipment_controller_environment já existe.
- exception networkapi.equipamento.models.EquipmentControllerEnvironmentNotFoundError(cause, message=None)[source]¶
Bases: networkapi.equipamento.models.EquipamentoError
Retorna exceção quando o equipment_controller_environment não existe.
- exception networkapi.equipamento.models.InvalidGroupToEquipmentTypeError(cause, message=None)[source]¶
Bases: networkapi.equipamento.models.EquipamentoError
Equipamento do grupo “Equipamentos Orquestração” somente poderá ser criado com tipo igual a “Servidor Virtual”.
- class networkapi.equipamento.models.Marca(*args, **kwargs)[source]¶
Bases: networkapi.models.BaseModel.BaseModel
Marca(id, nome)
- exception DoesNotExist¶
Bases: django.core.exceptions.ObjectDoesNotExist
- exception Marca.MultipleObjectsReturned¶
Bases: django.core.exceptions.MultipleObjectsReturned
- classmethod Marca.get_by_name(name)[source]¶
“Get Brand by name.
@return: Brand.
@raise MarcaNotFoundError: Brand is not registered. @raise EquipamentoError: Failed to search for the Brand.
- classmethod Marca.get_by_pk(idt)[source]¶
“Get Brand id.
@return: Brand L3.
@raise MarcaNotFoundError: Brand is not registered. @raise EquipamentoError: Failed to search for the Brand.
- Marca.log = <celery.utils.log.ProcessAwareLogger object at 0x7fdee2f044d0>¶
- Marca.modelo_set¶
- Marca.objects = <networkapi.models.BaseManager.BaseManager object at 0x7fdee2f04750>¶
- exception networkapi.equipamento.models.MarcaModeloNameDuplicatedError(cause, message=None)[source]¶
Bases: networkapi.equipamento.models.EquipamentoError
Retorna exceção se houver um Modelo e Marca com mesmo nome já cadastrado..
- exception networkapi.equipamento.models.MarcaNameDuplicatedError(cause, message=None)[source]¶
Bases: networkapi.equipamento.models.EquipamentoError
Retorna exceção porque já existe uma marca cadastrado com o mesmo nome.
- exception networkapi.equipamento.models.MarcaNotFoundError(cause, message=None)[source]¶
Bases: networkapi.equipamento.models.EquipamentoError
Retorna exceção para pesquisa de modelo de equipamento por chave primária.
- exception networkapi.equipamento.models.MarcaUsedByModeloError(cause, message=None)[source]¶
Bases: networkapi.equipamento.models.EquipamentoError
Retorna exceção se houver tentativa de exclusão de marca utilizada por algum modelo.
- class networkapi.equipamento.models.Modelo(*args, **kwargs)[source]¶
Bases: networkapi.models.BaseModel.BaseModel
Modelo(id, nome, marca_id)
- exception DoesNotExist¶
Bases: django.core.exceptions.ObjectDoesNotExist
- exception Modelo.MultipleObjectsReturned¶
Bases: django.core.exceptions.MultipleObjectsReturned
- Modelo.equipamento_set¶
- classmethod Modelo.get_by_brand(id_brand)[source]¶
“Get Model by Brand.
@return: Model.
@raise ModeloNotFoundError: Model is not registered. @raise EquipamentoError: Failed to search for the Model.
- classmethod Modelo.get_by_name(name)[source]¶
“Get Model by name.
@return: Model.
@raise ModeloNotFoundError: Model is not registered. @raise EquipamentoError: Failed to search for the Model.
- classmethod Modelo.get_by_name_brand(name, id_brand)[source]¶
“Get Model by Name and Brand.
@return: Model.
@raise ModeloNotFoundError: Model is not registered. @raise EquipamentoError: Failed to search for the Model.
- classmethod Modelo.get_by_pk(idt)[source]¶
“Get Model by id.
@return: Model.
@raise RoteiroNotFoundError: Model is not registered. @raise EquipamentoError: Failed to search for the Model.
- Modelo.log = <celery.utils.log.ProcessAwareLogger object at 0x7fdee2f04950>¶
- Modelo.marca¶
- Modelo.modeloroteiro_set¶
- Modelo.objects = <networkapi.models.BaseManager.BaseManager object at 0x7fdee2f04c50>¶
- exception networkapi.equipamento.models.ModeloNotFoundError(cause, message=None)[source]¶
Bases: networkapi.equipamento.models.EquipamentoError
Retorna exceção para pesquisa de modelo de equipamento por chave primária.
- class networkapi.equipamento.models.ModeloRoteiro(*args, **kwargs)[source]¶
Bases: networkapi.models.BaseModel.BaseModel
ModeloRoteiro(id, modelo_id, roteiro_id)
- exception DoesNotExist¶
Bases: django.core.exceptions.ObjectDoesNotExist
- exception ModeloRoteiro.MultipleObjectsReturned¶
Bases: django.core.exceptions.MultipleObjectsReturned
- ModeloRoteiro.create(authenticated_user)[source]¶
Insere uma nova associação entre um Modelo e um Roteiro. @return: Nothing @raise RoteiroNotFoundError: Roteiro não cadastrado. @raise RoteiroError: Falha ao pesquisar o roteiro. @raise ModeloRoteiroDuplicatedError: Equipamento já está associado ao roteiro. @raise ModeloError: Falha ao inserir o modelo no roteiro.
- ModeloRoteiro.log = <celery.utils.log.ProcessAwareLogger object at 0x7fdee2f24d50>¶
- ModeloRoteiro.modelo¶
- ModeloRoteiro.objects = <networkapi.models.BaseManager.BaseManager object at 0x7fdee3548210>¶
- ModeloRoteiro.roteiro¶
- exception networkapi.equipamento.models.ModeloRoteiroDuplicatedError(cause, message=None)[source]¶
Bases: networkapi.equipamento.models.EquipamentoError
Retorna exceção quando o modelo_roteiro já existe.
- exception networkapi.equipamento.models.ModeloRoteiroNotFoundError(cause, message=None)[source]¶
Bases: networkapi.equipamento.models.EquipamentoError
Retorna exceção para pesquisa de modelo_roteiro.
- exception networkapi.equipamento.models.ModeloUsedByEquipamentoError(cause, message=None)[source]¶
Bases: networkapi.equipamento.models.EquipamentoError
Retorna exceção se houver tentativa de exclusão de um modelo utilizado por algum equipamento.
- class networkapi.equipamento.models.TipoEquipamento(*args, **kwargs)[source]¶
Bases: networkapi.models.BaseModel.BaseModel
TipoEquipamento(id, tipo_equipamento)
- exception DoesNotExist¶
Bases: django.core.exceptions.ObjectDoesNotExist
- exception TipoEquipamento.MultipleObjectsReturned¶
Bases: django.core.exceptions.MultipleObjectsReturned
- TipoEquipamento.TIPO_EQUIPAMENTO_ROUTER = 3¶
- TipoEquipamento.TIPO_EQUIPAMENTO_SERVIDOR = 2¶
- TipoEquipamento.TIPO_EQUIPAMENTO_SERVIDOR_VIRTUAL = 10¶
- TipoEquipamento.TIPO_EQUIPAMENTO_SWITCH = 1¶
- TipoEquipamento.equipamento_set¶
- TipoEquipamento.filterequiptype_set¶
- classmethod TipoEquipamento.get_by_name(name)[source]¶
“Get Equipment Type by name.
@return: Equipment Type.
@raise ModeloNotFoundError: Equipment Type is not registered. @raise EquipamentoError: Failed to search for the Equipment Type.
- classmethod TipoEquipamento.get_by_pk(idt)[source]¶
“Get Equipment Type by id.
@return: Equipment Type.
@raise TipoEquipamentoNotFoundError: Equipment Type is not registered. @raise EquipamentoError: Failed to search for the Equipment Type.
- classmethod TipoEquipamento.get_tipo(tipo)[source]¶
“Get Equipment Type by Type.
@return: Equipment Type.
@raise TipoEquipamentoNotFoundError: Equipment Type is not registered. @raise EquipamentoError: Failed to search for the Equipment Type.
- classmethod TipoEquipamento.get_tipo_balanceador()[source]¶
“Get Equipment Type by Type is balanceador.
@return: Equipment Type.
@raise TipoEquipamentoNotFoundError: Equipment Type is not registered. @raise EquipamentoError: Failed to search for the Equipment Type.
- TipoEquipamento.log = <celery.utils.log.ProcessAwareLogger object at 0x7fdee2f04d90>¶
- TipoEquipamento.objects = <networkapi.models.BaseManager.BaseManager object at 0x7fdee2f04fd0>¶
- exception networkapi.equipamento.models.TipoEquipamentoDuplicateNameError(cause, message=None)[source]¶
Bases: networkapi.equipamento.models.EquipamentoError
Retorna exceção porque já existe um tipo de equipamento cadastrado com o mesmo nome.
- exception networkapi.equipamento.models.TipoEquipamentoNotFoundError(cause, message=None)[source]¶
Bases: networkapi.equipamento.models.EquipamentoError
Retorna exceção para pesquisa de tipo de equipamento por chave primária.