from dataclasses import dataclass, field from typing import Dict, Optional import uuid from frostfs_sdk.models.enums.basic_acl import BasicAcl from frostfs_sdk.models.dto.placement_policy import PlacementPolicy @dataclass class Container: basicAcl: BasicAcl placementPolicy: PlacementPolicy nonce: uuid.UUID = field(default_factory=uuid.uuid4) version: Optional[str] = None attributes: Dict[str, str] = field(default_factory=dict) def __init__(self, basicAcl: BasicAcl, placementPolicy: PlacementPolicy): self.basicAcl = basicAcl self.placementPolicy = placementPolicy @dataclass class ContainerId: value: str