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(id, tipo_equipamento_id, modelo_id, nome, maintenance)[source]¶ Bases:
networkapi.models.BaseModel.BaseModel-
exception
DoesNotExist¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
MultipleObjectsReturned¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
asn¶
-
asn_id¶
-
asnequipment_set¶
-
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.
-
delete()[source]¶ Sobrescreve o metodo do Django para remover um equipamento.
Antes de remover o equipamento remove todos os seus relacionamentos.
-
environments¶
-
equipamento_ilo¶
-
equipamento_sw1¶
-
equipamento_sw2¶
-
equipamentoacesso_set¶
-
equipamentoambiente_set¶
-
equipamentogrupo_set¶
-
equipamentoroteiro_set¶
-
equipment_controller_environment¶
-
equipmentcontrollerenvironment_set¶
-
equipmentlistconfig_set¶
-
equipmentroutemap_set¶
-
classmethod
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.
-
groups¶
-
grupos¶
-
interface_set¶
-
ipequipamento_set¶
-
ipv4¶
-
ipv4_equipment¶
-
ipv6¶
-
ipv6_equipment¶
-
ipv6equipament_set¶
-
listconfigbgp_set¶
-
log= <celery.utils.log.ProcessAwareLogger object>¶
-
modelo¶
-
objects= <networkapi.models.BaseManager.BaseManager object>¶
-
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.
-
routemap_set¶
-
tipo_equipamento¶
-
vrfequipment_set¶
-
vrfvlanequipment_set¶
-
exception
-
exception
networkapi.equipamento.models.EquipamentoAccessDuplicatedError(cause, message=None)[source]¶ Bases:
networkapi.equipamento.models.EquipamentoErrorRetorna 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.EquipamentoErrorRetorna exceção para pesquisa de modelo de equipamento por chave primária.
-
class
networkapi.equipamento.models.EquipamentoAcesso(id, equipamento_id, fqdn, user, password, tipo_acesso_id, enable_pass)[source]¶ Bases:
networkapi.models.BaseModel.BaseModel-
exception
DoesNotExist¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
MultipleObjectsReturned¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
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.
-
equipamento¶
-
classmethod
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
-
log= <celery.utils.log.ProcessAwareLogger object>¶
-
objects= <networkapi.models.BaseManager.BaseManager object>¶
-
classmethod
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
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.
-
tipo_acesso¶
-
classmethod
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.
-
exception
-
class
networkapi.equipamento.models.EquipamentoAmbiente(id, ambiente_id, equipamento_id, is_router)[source]¶ Bases:
networkapi.models.BaseModel.BaseModel-
exception
DoesNotExist¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
MultipleObjectsReturned¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
ambiente¶
-
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.
-
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.
-
equipamento¶
-
log= <celery.utils.log.ProcessAwareLogger object>¶
-
objects= <networkapi.models.BaseManager.BaseManager object>¶
-
classmethod
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
-
exception
networkapi.equipamento.models.EquipamentoAmbienteDuplicatedError(cause, message=None)[source]¶ Bases:
networkapi.equipamento.models.EquipamentoErrorRetorna exceção quando o equipamento_ambiente já existe.
-
exception
networkapi.equipamento.models.EquipamentoAmbienteNotFoundError(cause, message=None)[source]¶ Bases:
networkapi.equipamento.models.EquipamentoErrorRetorna 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.ExceptionRepresenta um erro ocorrido durante acesso à tabelas relacionadas com Equipamento.
-
class
networkapi.equipamento.models.EquipamentoGrupo(id, egrupo_id, equipamento_id)[source]¶ Bases:
networkapi.models.BaseModel.BaseModel-
exception
DoesNotExist¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
MultipleObjectsReturned¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
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.
-
egrupo¶
-
equipamento¶
-
log= <celery.utils.log.ProcessAwareLogger object>¶
-
objects= <networkapi.models.BaseManager.BaseManager object>¶
-
classmethod
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
-
exception
networkapi.equipamento.models.EquipamentoGrupoDuplicatedError(cause, message=None)[source]¶ Bases:
networkapi.equipamento.models.EquipamentoErrorRetorna exceção quando o equipamento_grupo já existe.
-
exception
networkapi.equipamento.models.EquipamentoGrupoNotFoundError(cause, message=None)[source]¶ Bases:
networkapi.equipamento.models.EquipamentoErrorRetorna exceção para pesquisa de equipamento_grupo por chave primária.
-
exception
networkapi.equipamento.models.EquipamentoNameDuplicatedError(cause, message=None)[source]¶ Bases:
networkapi.equipamento.models.EquipamentoErrorRetorna 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.EquipamentoErrorRetorna exceção para pesquisa de equipamento por chave primária.
-
class
networkapi.equipamento.models.EquipamentoRoteiro(id, equipamento_id, roteiro_id)[source]¶ Bases:
networkapi.models.BaseModel.BaseModel-
exception
DoesNotExist¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
MultipleObjectsReturned¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
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.
-
equipamento¶
-
log= <celery.utils.log.ProcessAwareLogger object>¶
-
objects= <networkapi.models.BaseManager.BaseManager object>¶
-
classmethod
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.
-
roteiro¶
-
exception
-
exception
networkapi.equipamento.models.EquipamentoRoteiroDuplicatedError(cause, message=None)[source]¶ Bases:
networkapi.equipamento.models.EquipamentoErrorRetorna exceção quando o equipamento_roteiro já existe.
-
exception
networkapi.equipamento.models.EquipamentoRoteiroNotFoundError(cause, message=None)[source]¶ Bases:
networkapi.equipamento.models.EquipamentoErrorRetorna exceção para pesquisa de equipamento_roteiro.
-
class
networkapi.equipamento.models.EquipmentControllerEnvironment(id, environment_id, equipment_id)[source]¶ Bases:
networkapi.models.BaseModel.BaseModel-
exception
DoesNotExist¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
MultipleObjectsReturned¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
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.
-
environment¶
-
equipment¶
-
log= <celery.utils.log.ProcessAwareLogger object>¶
-
objects= <networkapi.models.BaseManager.BaseManager object>¶
-
exception
-
exception
networkapi.equipamento.models.EquipmentControllerEnvironmentDuplicatedError(cause, message=None)[source]¶ Bases:
networkapi.equipamento.models.EquipamentoErrorRetorna exceção quando o equipment_controller_environment já existe.
-
exception
networkapi.equipamento.models.EquipmentControllerEnvironmentNotFoundError(cause, message=None)[source]¶ Bases:
networkapi.equipamento.models.EquipamentoErrorRetorna exceção quando o equipment_controller_environment não existe.
-
exception
networkapi.equipamento.models.InvalidGroupToEquipmentTypeError(cause, message=None)[source]¶ Bases:
networkapi.equipamento.models.EquipamentoErrorEquipamento do grupo “Equipamentos Orquestração” somente poderá ser criado com tipo igual a “Servidor Virtual”.
-
class
networkapi.equipamento.models.Marca(id, nome)[source]¶ Bases:
networkapi.models.BaseModel.BaseModel-
exception
DoesNotExist¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
MultipleObjectsReturned¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
classmethod
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
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.
-
log= <celery.utils.log.ProcessAwareLogger object>¶
-
modelo_set¶
-
objects= <networkapi.models.BaseManager.BaseManager object>¶
-
exception
-
exception
networkapi.equipamento.models.MarcaModeloNameDuplicatedError(cause, message=None)[source]¶ Bases:
networkapi.equipamento.models.EquipamentoErrorRetorna 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.EquipamentoErrorRetorna 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.EquipamentoErrorRetorna 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.EquipamentoErrorRetorna exceção se houver tentativa de exclusão de marca utilizada por algum modelo.
-
class
networkapi.equipamento.models.Modelo(id, nome, marca_id)[source]¶ Bases:
networkapi.models.BaseModel.BaseModel-
exception
DoesNotExist¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
MultipleObjectsReturned¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
equipamento_set¶
-
classmethod
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
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
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
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.
-
log= <celery.utils.log.ProcessAwareLogger object>¶
-
marca¶
-
modeloroteiro_set¶
-
objects= <networkapi.models.BaseManager.BaseManager object>¶
-
exception
-
exception
networkapi.equipamento.models.ModeloNotFoundError(cause, message=None)[source]¶ Bases:
networkapi.equipamento.models.EquipamentoErrorRetorna exceção para pesquisa de modelo de equipamento por chave primária.
-
class
networkapi.equipamento.models.ModeloRoteiro(id, modelo_id, roteiro_id)[source]¶ Bases:
networkapi.models.BaseModel.BaseModel-
exception
DoesNotExist¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
MultipleObjectsReturned¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
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.
-
log= <celery.utils.log.ProcessAwareLogger object>¶
-
modelo¶
-
objects= <networkapi.models.BaseManager.BaseManager object>¶
-
roteiro¶
-
exception
-
exception
networkapi.equipamento.models.ModeloRoteiroDuplicatedError(cause, message=None)[source]¶ Bases:
networkapi.equipamento.models.EquipamentoErrorRetorna exceção quando o modelo_roteiro já existe.
-
exception
networkapi.equipamento.models.ModeloRoteiroNotFoundError(cause, message=None)[source]¶ Bases:
networkapi.equipamento.models.EquipamentoErrorRetorna exceção para pesquisa de modelo_roteiro.
-
exception
networkapi.equipamento.models.ModeloUsedByEquipamentoError(cause, message=None)[source]¶ Bases:
networkapi.equipamento.models.EquipamentoErrorRetorna exceção se houver tentativa de exclusão de um modelo utilizado por algum equipamento.
-
class
networkapi.equipamento.models.TipoEquipamento(id, tipo_equipamento)[source]¶ Bases:
networkapi.models.BaseModel.BaseModel-
exception
DoesNotExist¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
MultipleObjectsReturned¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
TIPO_EQUIPAMENTO_ROUTER= 3¶
-
TIPO_EQUIPAMENTO_SERVIDOR= 2¶
-
TIPO_EQUIPAMENTO_SERVIDOR_VIRTUAL= 10¶
-
TIPO_EQUIPAMENTO_SWITCH= 1¶
-
equipamento_set¶
-
filterequiptype_set¶
-
classmethod
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
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
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
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.
-
log= <celery.utils.log.ProcessAwareLogger object>¶
-
objects= <networkapi.models.BaseManager.BaseManager object>¶
-
exception
-
exception
networkapi.equipamento.models.TipoEquipamentoDuplicateNameError(cause, message=None)[source]¶ Bases:
networkapi.equipamento.models.EquipamentoErrorRetorna 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.EquipamentoErrorRetorna exceção para pesquisa de tipo de equipamento por chave primária.