frostfs-sdk-python/frostfs_sdk/models/dto/container.py
Ilyas Niyazov f8465e5b99 Added create container grpc method
Signed-off-by: Ilyas Niyazov <i.niyazov@yadro.com>
2025-03-10 13:46:17 +03:00

25 lines
661 B
Python

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