# Generated by ariadne-codegen
# Source: gitsrht/graphql/

from typing import Any, Optional

from .base_model import BaseModel


class GetArtifactURL(BaseModel):
    user: Optional["GetArtifactURLUser"]


class GetArtifactURLUser(BaseModel):
    repository: Optional["GetArtifactURLUserRepository"]


class GetArtifactURLUserRepository(BaseModel):
    reference: Optional["GetArtifactURLUserRepositoryReference"]


class GetArtifactURLUserRepositoryReference(BaseModel):
    artifact: Optional["GetArtifactURLUserRepositoryReferenceArtifact"]


class GetArtifactURLUserRepositoryReferenceArtifact(BaseModel):
    filename: str
    url: Any


GetArtifactURL.model_rebuild()
GetArtifactURLUser.model_rebuild()
GetArtifactURLUserRepository.model_rebuild()
GetArtifactURLUserRepositoryReference.model_rebuild()
