networkapi.api_aws package

Submodules

networkapi.api_aws.exceptions module

exception networkapi.api_aws.exceptions.VPCError(msg=None)[source]

Bases: rest_framework.exceptions.APIException

default_detail = 'Error Internal.'
status_code = 500
exception networkapi.api_aws.exceptions.VPCNotFoundError(detail=None)[source]

Bases: rest_framework.exceptions.APIException

default_detail = 'VPC Does Not Exist.'
status_code = 404
exception networkapi.api_aws.exceptions.VPCRelatedToEnvironment(detail=None)[source]

Bases: rest_framework.exceptions.APIException

default_detail = 'Error on deleting VPC.'
status_code = 500

networkapi.api_aws.facade module

networkapi.api_aws.facade.create_vpc(vpc)[source]

Create vpc

Parameters:env – dict
networkapi.api_aws.facade.delete_vpc(vpc_id)[source]

Delete vpc

Parameters:vpc_id – int

Return a list of vpcs by dict

Parameters:search – dict
networkapi.api_aws.facade.get_vpc_by_id(vpc_id)[source]

Return a vpc by id

Parameters:vpc_id – id of vpc
networkapi.api_aws.facade.get_vpcs_by_ids(vpc_ids)[source]

Return vpc list by ids

Parameters:vpc_ids – ids list
networkapi.api_aws.facade.update_vpc(vpc)[source]

Update vpc

Parameters:vpc – dict

networkapi.api_aws.models module

class networkapi.api_aws.models.VPC(id, vpc)[source]

Bases: networkapi.models.BaseModel.BaseModel

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

ambiente_set
create(authenticated_user)[source]

Include new VPC.

@return: Id new VPC

@raise FilterNotFoundError: Dont’ exist filter for pk searched

classmethod get_by_pk(id_vpc)[source]

Get VPC by id.

@return: VPC.

@raise VPCNotFoundError: VPC is not registered. @raise VPCError: Failed to search for the VPC. @raise OperationalError: Lock wait timeout exceed

log = <celery.utils.log.ProcessAwareLogger object>
objects = <networkapi.models.BaseManager.BaseManager object>
classmethod remove(pk)[source]

Remove VPC.

@return: Nothing

@raise VPCNotFoundError: It doesn’ exist VPC to searched id

@raise VPCRelatedToEnvironment: At least one Environment is using this VPC

classmethod update(authenticated_user, pk, **kwargs)[source]

Change some VPC.

@return: Nothing

@raise VPCNotFoundError: It doesn’t exist VPC for searched pk.

@raise CannotDissociateFilterError: Filter in use, can’t be dissociated.

networkapi.api_aws.serializers module

networkapi.api_aws.urls module

networkapi.api_aws.views module

Module contents