Source code for aws_ops_alpha.config.name
# -*- coding: utf-8 -*-
"""
Naming convention related configs.
"""
import typing as T
import dataclasses
if T.TYPE_CHECKING: # pragma: no cover
from .main import BaseEnv
[docs]@dataclasses.dataclass
class NameMixin:
"""
This mixin class derive all AWS Resource name based on the project name
and the env name.
"""
@property
def cloudformation_stack_name(self: "BaseEnv") -> str:
"""
Cloudformation stack name.
"""
return self.prefix_name_slug