dlab_deployment.domain.usecases

Module Contents

LC_ERR_ILLEGAL_SERVICE_PROVIDER = Invalid service provider of type {}, should be instance of {}[source]
validate_service_provider_type(provider_type)[source]

Validate passed to setter service provider type

class DeploymentUseCase(iac_service_provider)[source]

Bases: dlab_core.domain.usecases.BaseUseCase

iac_service_provider[source]
Return type:BaseIaCServiceProvider
Returns:Infrastructure as Code service provider
execute(self)[source]
class ProvisionUseCase[source]

Bases: dlab_deployment.domain.usecases.DeploymentUseCase

execute(self)[source]

Provision infrastructure

class DestroyUseCase[source]

Bases: dlab_deployment.domain.usecases.DeploymentUseCase

execute(self)[source]

Destroy infrastructure

class SSNProvisionUseCase[source]

Bases: dlab_deployment.domain.usecases.ProvisionUseCase

class SSNDestroyUseCase[source]

Bases: dlab_deployment.domain.usecases.DestroyUseCase

class EndpointProvisionUseCase[source]

Bases: dlab_deployment.domain.usecases.ProvisionUseCase

class EndpointDestroyUseCase[source]

Bases: dlab_deployment.domain.usecases.DestroyUseCase