# Generated by ariadne-codegen
# Source: operations/

from typing import Any, Optional

from pydantic import Field

from .base_model import BaseModel


class Objects(BaseModel):
    objects: Optional["ObjectsObjects"]


class ObjectsObjects(BaseModel):
    objects: list["ObjectsObjectsObjects"]
    is_truncated: bool = Field(alias="isTruncated")
    next_continuation_token: Optional[str] = Field(alias="nextContinuationToken")


class ObjectsObjectsObjects(BaseModel):
    key: str
    size: int
    etag: str
    last_modified: Any = Field(alias="lastModified")
    storage_class: str = Field(alias="storageClass")
    content_type: Optional[str] = Field(alias="contentType")


Objects.model_rebuild()
ObjectsObjects.model_rebuild()
