networkapi.api_pools package¶
Subpackages¶
Submodules¶
networkapi.api_pools.exceptions module¶
- exception networkapi.api_pools.exceptions.CreatedPoolIdentifierException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Pool already created. Cannot change Identifier.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.CreatedPoolValuesException(msg=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Pool already created. Cannot change values.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.DiffStatesEquipament(msg=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Poolmember has states different in equipments.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.EnvironmentDoesNotExistException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Environment Does Not Exist.'¶
- status_code = 404¶
- exception networkapi.api_pools.exceptions.InvalidIdEnvironmentException(msg=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Invalid id for Environment.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.InvalidIdOptionPoolEnvironmentRequestException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Invalid id for Environment Option Pool Request.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.InvalidIdOptionPoolRequestException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Invalid id for Option Pool Request.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.InvalidIdPoolException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Invalid id for Pool.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.InvalidIdPoolMemberException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Invalid id for Pool Member.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.InvalidIdVipException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Invalid id for VIP.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.InvalidIdentifierAlreadyPoolException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Identifier pool already exists.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.InvalidIdentifierFistDigitPoolException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'The first character of the identifier field can not be a number.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.InvalidIdentifierPoolException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Pool identifier is invalid. Pool identifier must match "^[a-zA-Z]+[a-zA-Z0-9\\._-]*$".'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.InvalidIpNotExist(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Poolmember has invalid ip.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.InvalidRealPoolException(msg=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Parametros invalidos do real.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.InvalidServiceDownActionException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Invalid value for Service-Down-Action.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.InvalidStatusPoolMemberException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Invalid status for Pool Member.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.IpNotFoundByEnvironment(msg='O ambiente do IP e diferente do ambiente do Server Pool.')[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'O ambiente do IP e diferente do ambiente do Server Pool.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.OptionPoolConstraintPoolException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'OptionPool can not be deleted because it is associated with a Pool.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.OptionPoolDoesNotExistException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Option Pool Does Not Exist.'¶
- status_code = 404¶
- exception networkapi.api_pools.exceptions.OptionPoolEnvironmentDoesNotExistException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Environment Option Pool Does Not Exist.'¶
- status_code = 404¶
- exception networkapi.api_pools.exceptions.PoolAlreadyCreated(msg=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Pool already created.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.PoolConstraintCreatedException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Pool request can not be deleted because it is created in equipment.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.PoolConstraintVipException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Pool nao pode ser excluido pois esta associado com um VIP.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.PoolDoesNotExistException(msg=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Pool Does Not Exist.'¶
- status_code = 404¶
- exception networkapi.api_pools.exceptions.PoolEnvironmentChange(msg=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Not is possible change environment of pool when pool is created.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.PoolError(msg=None)[source]¶
Bases: rest_framework.exceptions.APIException
- status_code = 400¶
- exception networkapi.api_pools.exceptions.PoolMemberChange(msg=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Not is possible to change pool members when pool is created.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.PoolMemberDoesNotExistException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Pool Member Does Not Exist.'¶
- status_code = 404¶
- exception networkapi.api_pools.exceptions.PoolNameChange(msg=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Not is possible change name of pool when pool is created.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.PoolNotCreated(msg=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Pool not created.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.PoolNotExist(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Pool has no in load balance.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.PoolmemberNotExist(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Poolmember has no in load balance.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.ScriptAddEnvironmentPoolOptionException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Failed to execute add script for environment pool option.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.ScriptAddPoolException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Failed to execute add script for pool.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.ScriptAddPoolOptionException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Failed to execute add script for pool option.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.ScriptAlterLimitPoolDiffMembersException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Failed to change limits for pool. Members limit differs from pool default limit Set all members with the same default limit before changing default pool limit.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.ScriptAlterLimitPoolException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Failed to execute limits script for pool.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.ScriptAlterPriorityPoolMembersException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Failed to execute priority script for pool.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.ScriptAlterServiceDownActionException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Failed to execute service-down-action script for pool.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.ScriptCheckStatusPoolMemberException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Failed to execute status script for pool member.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.ScriptCreatePoolException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Failed to execute create script for pool.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.ScriptDeleteEnvironmentPoolOptionException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Failed to execute delete script for environment pool option.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.ScriptDeletePoolException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Failed to execute delete script for pool.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.ScriptDeletePoolOptionException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Failed to execute delete script for pool option.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.ScriptDisablePoolException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Failed to execute disable script for pool.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.ScriptEnablePoolException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Failed to execute enable script for pool.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.ScriptManagementPoolException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Failed to execute management pool members script for pool.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.ScriptModifyPoolOptionException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Failed to execute modify script for pool option.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.ScriptRemovePoolException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Failed to execute remove script for pool.'¶
- status_code = 400¶
- exception networkapi.api_pools.exceptions.UpdateEnvironmentPoolCreatedException(detail=None)[source]¶
Bases: rest_framework.exceptions.APIException
- default_detail = 'Ambiente nao pode ser alterado pois o server pool ja esta criado no equipamento.'¶
- status_code = 400¶
networkapi.api_pools.models module¶
- class networkapi.api_pools.models.OpcaoPool(*args, **kwargs)[source]¶
Bases: networkapi.models.BaseModel.BaseModel
OpcaoPool(id, description)
- exception DoesNotExist¶
Bases: django.core.exceptions.ObjectDoesNotExist
- exception OpcaoPool.MultipleObjectsReturned¶
Bases: django.core.exceptions.MultipleObjectsReturned
- OpcaoPool.log = <celery.utils.log.ProcessAwareLogger object at 0x7fdee2e4c490>¶
- OpcaoPool.objects = <networkapi.models.BaseManager.BaseManager object at 0x7fdee2e4c610>¶
- OpcaoPool.opcaopoolambiente_set¶
- class networkapi.api_pools.models.OpcaoPoolAmbiente(*args, **kwargs)[source]¶
Bases: networkapi.models.BaseModel.BaseModel
OpcaoPoolAmbiente(id, opcao_pool_id, ambiente_id)
- exception DoesNotExist¶
Bases: django.core.exceptions.ObjectDoesNotExist
- exception OpcaoPoolAmbiente.MultipleObjectsReturned¶
Bases: django.core.exceptions.MultipleObjectsReturned
- OpcaoPoolAmbiente.ambiente¶
- OpcaoPoolAmbiente.log = <celery.utils.log.ProcessAwareLogger object at 0x7fdee2e4c7d0>¶
- OpcaoPoolAmbiente.objects = <networkapi.models.BaseManager.BaseManager object at 0x7fdee2e4cb10>¶
- OpcaoPoolAmbiente.opcao_pool¶
- class networkapi.api_pools.models.OptionPool(*args, **kwargs)[source]¶
Bases: networkapi.models.BaseModel.BaseModel
OptionPool(id, type, name)
- exception DoesNotExist¶
Bases: django.core.exceptions.ObjectDoesNotExist
- exception OptionPool.MultipleObjectsReturned¶
Bases: django.core.exceptions.MultipleObjectsReturned
- OptionPool.delete()[source]¶
Override Django’s method to remove option vip
Before removing the option pool removes all relationships with environment vip.
- classmethod OptionPool.get_all()[source]¶
Get All Option Pool.
@return: All Option Pool.
@raise OptionPoolError: Failed to search for all Option Pool.
- classmethod OptionPool.get_all_by_type_and_environment(optiontype, id_environment)[source]¶
Get All Option pool by environmentvip_id and type.
@return: Get All Option Pool by type.
@raise OperationalError: Failed to search for all Option Pool type.
- classmethod OptionPool.get_by_pk(id)[source]¶
“Get Option Pool by id.
@return: Option Pool.
@raise OptionPoolNotFoundError: Option Pool is not registered. @raise OptionPoolError: Failed to search for the Option Pool. @raise OperationalError: Lock wait timeout exceeded.
- OptionPool.log = <celery.utils.log.ProcessAwareLogger object at 0x7fdee2e4ccd0>¶
- OptionPool.objects = <networkapi.models.BaseManager.BaseManager object at 0x7fdee2e4ce50>¶
- OptionPool.optionpoolenvironment_set¶
- class networkapi.api_pools.models.OptionPoolEnvironment(*args, **kwargs)[source]¶
Bases: networkapi.models.BaseModel.BaseModel
OptionPoolEnvironment(id, option_id, environment_id)
- exception DoesNotExist¶
Bases: django.core.exceptions.ObjectDoesNotExist
- exception OptionPoolEnvironment.MultipleObjectsReturned¶
Bases: django.core.exceptions.MultipleObjectsReturned
- OptionPoolEnvironment.environment¶
- OptionPoolEnvironment.get_by_option_environment(option_id, environment_id)[source]¶
Get OptionVipEnvironmentPool by OptionPool and EnvironmentVip.
@return: OptionPoolEnvironment.
@raise OptionVipEnvironmentVipNotFoundError: Ipv6Equipament is not registered. @raise OptionVipEnvironmentVipError: Failed to search for the OptionVipEnvironmentVip. @raise OperationalError: Lock wait timeout exceeded.
- OptionPoolEnvironment.log = <celery.utils.log.ProcessAwareLogger object at 0x7fdee2ee4050>¶
- OptionPoolEnvironment.objects = <networkapi.models.BaseManager.BaseManager object at 0x7fdee2ee4550>¶
- OptionPoolEnvironment.option¶