networkapi.api_pools package

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
exception networkapi.api_pools.exceptions.UpdateEnvironmentServerPoolMemberException(detail=None)[source]

Bases: rest_framework.exceptions.APIException

default_detail = 'Ambiente nao pode ser alterado pois o server pool esta associado com um ou mais server pool member.'
status_code = 400
exception networkapi.api_pools.exceptions.UpdateEnvironmentVIPException(detail=None)[source]

Bases: rest_framework.exceptions.APIException

default_detail = 'Ambiente nao pode ser alterado pois o server pool esta associado com um ou mais VIP.'
status_code = 400

networkapi.api_pools.models module

class networkapi.api_pools.models.OpcaoPool(id, description)[source]

Bases: networkapi.models.BaseModel.BaseModel

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

log = <celery.utils.log.ProcessAwareLogger object>
objects = <networkapi.models.BaseManager.BaseManager object>
opcaopoolambiente_set
class networkapi.api_pools.models.OpcaoPoolAmbiente(id, opcao_pool_id, ambiente_id)[source]

Bases: networkapi.models.BaseModel.BaseModel

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

ambiente
log = <celery.utils.log.ProcessAwareLogger object>
objects = <networkapi.models.BaseManager.BaseManager object>
opcao_pool
class networkapi.api_pools.models.OptionPool(id, type, name)[source]

Bases: networkapi.models.BaseModel.BaseModel

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

delete()[source]

Override Django’s method to remove option vip

Before removing the option pool removes all relationships with environment vip.

classmethod get_all()[source]

Get All Option Pool.

@return: All Option Pool.

@raise OptionPoolError: Failed to search for all Option Pool.

classmethod 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 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.

get_option_pool(option_name, option_type)[source]
log = <celery.utils.log.ProcessAwareLogger object>
objects = <networkapi.models.BaseManager.BaseManager object>
optionpoolenvironment_set
serverpool_set
valid_option_pool(optionpool_map)[source]

Validate the values ​​of option pool

@param optionpool_map: Map with the data of the request.

@raise InvalidValueError: Represents an error occurred validating a value.

class networkapi.api_pools.models.OptionPoolEnvironment(id, option_id, environment_id)[source]

Bases: networkapi.models.BaseModel.BaseModel

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

environment
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.

log = <celery.utils.log.ProcessAwareLogger object>
objects = <networkapi.models.BaseManager.BaseManager object>
option
validate()[source]

Validates whether OptionPool is already associated with EnvironmentVip

@raise IpEquipamentoDuplicatedError: if OptionPool is already associated with EnvironmentVip

networkapi.api_pools.permissions module

networkapi.api_pools.tasks module

networkapi.api_pools.urls module

Module contents