# Generated by ariadne-codegen
# Source: zeabur_schema.graphql

from enum import Enum


class BackupStatus(str, Enum):
    PENDING = "PENDING"
    RUNNING = "RUNNING"
    SUCCESS = "SUCCESS"
    FAILED = "FAILED"


class BuildJobStatus(str, Enum):
    PENDING = "PENDING"
    RUNNING = "RUNNING"
    SUCCESS = "SUCCESS"
    FAILED = "FAILED"


class CheckDockerImageResult(str, Enum):
    REGISTRY_NOT_SUPPORTED = "REGISTRY_NOT_SUPPORTED"
    REGISTRY_CONNECTION_FAILED = "REGISTRY_CONNECTION_FAILED"
    IMAGE_NOT_FOUND = "IMAGE_NOT_FOUND"
    TAG_NOT_FOUND = "TAG_NOT_FOUND"
    UNAUTHORIZED = "UNAUTHORIZED"
    OK = "OK"


class CopyVolumeToNewServiceStatus(str, Enum):
    UNKNOWN = "UNKNOWN"
    PREPARING = "PREPARING"
    BACKING_UP = "BACKING_UP"
    RESTORING = "RESTORING"
    COMPLETED = "COMPLETED"
    FAILED = "FAILED"


class Currency(str, Enum):
    USD = "USD"
    CNY = "CNY"


class DeploymentStatus(str, Enum):
    PENDING = "PENDING"
    FAILED = "FAILED"
    BUILDING = "BUILDING"
    DEPLOYING = "DEPLOYING"
    RUNNING = "RUNNING"
    REMOVED = "REMOVED"
    CRASHED = "CRASHED"
    CANCELED = "CANCELED"
    UNKNOWN = "UNKNOWN"


class DomainStatus(str, Enum):
    INVALID_DNS = "INVALID_DNS"
    PROVISIONING = "PROVISIONING"
    PROVISIONED = "PROVISIONED"
    ICP_NOT_FILED = "ICP_NOT_FILED"


class GitProvider(str, Enum):
    GITHUB = "GITHUB"
    GITLAB = "GITLAB"
    BITBUCKET = "BITBUCKET"


class GroupByEntity(str, Enum):
    PROJECT = "PROJECT"
    SERVICE = "SERVICE"
    ENVIRONMENT = "ENVIRONMENT"


class GroupByTime(str, Enum):
    DAY = "DAY"
    WEEK = "WEEK"
    MONTH = "MONTH"


class GroupByType(str, Enum):
    CPU = "CPU"
    MEMORY = "MEMORY"
    DISK = "DISK"
    NETWORK = "NETWORK"
    ALL = "ALL"


class MetricType(str, Enum):
    CPU = "CPU"
    MEMORY = "MEMORY"
    NETWORK = "NETWORK"
    DISK = "DISK"
    LATENCY = "LATENCY"


class NetworkType(str, Enum):
    TCP = "TCP"
    HTTP = "HTTP"


class OrderBy(str, Enum):
    ASC = "ASC"
    DESC = "DESC"


class PaymentMethodType(str, Enum):
    CARD = "CARD"
    ALIPAY = "ALIPAY"
    WECHAT = "WECHAT"
    LINEPAY = "LINEPAY"


class PortForwardingMode(str, Enum):
    UNKNOWN = "UNKNOWN"
    DISABLED = "DISABLED"
    ENABLED = "ENABLED"


class ProjectActivityType(str, Enum):
    BUILD_SCHEDULED = "BUILD_SCHEDULED"
    BUILD_STARTED = "BUILD_STARTED"
    BUILD_SUCCESS = "BUILD_SUCCESS"
    BUILD_FAILED = "BUILD_FAILED"
    DEPLOYMENT_READY = "DEPLOYMENT_READY"
    DEPLOYMENT_CRASHED = "DEPLOYMENT_CRASHED"
    DEPLOYMENT_REMOVED = "DEPLOYMENT_REMOVED"
    SERVICE_STARTING = "SERVICE_STARTING"
    SERVICE_READY = "SERVICE_READY"
    SERVICE_STOPPING = "SERVICE_STOPPING"
    SERVICE_SUSPENDED = "SERVICE_SUSPENDED"
    DOMAIN_ADDED = "DOMAIN_ADDED"
    DOMAIN_PROVISIONED = "DOMAIN_PROVISIONED"
    ENVIRONMENT_CREATED = "ENVIRONMENT_CREATED"
    ENVIRONMENT_REMOVED = "ENVIRONMENT_REMOVED"


class RegionProvider(str, Enum):
    AWS = "AWS"
    GCP = "GCP"
    DIGITALOCEAN = "DIGITALOCEAN"
    HUAWEI = "HUAWEI"
    VULTR = "VULTR"


class ServiceSpecConnectionInstructionType(str, Enum):
    PASSWORD = "PASSWORD"


class ServiceSpecGitSource(str, Enum):
    GITHUB = "GITHUB"
    LOCAL = "LOCAL"
    UPLOAD_ID = "UPLOAD_ID"


class ServiceSpecHealthCheckType(str, Enum):
    Unknown = "Unknown"
    HTTP = "HTTP"
    TCP = "TCP"


class ServiceSpecPortType(str, Enum):
    HTTP = "HTTP"
    TCP = "TCP"
    UDP = "UDP"


class ServiceStatus(str, Enum):
    STARTING = "STARTING"
    RUNNING = "RUNNING"
    STOPPING = "STOPPING"
    SUSPENDED = "SUSPENDED"
    UNKNOWN = "UNKNOWN"
    CRASHED = "CRASHED"
    PULL_FAILED = "PULL_FAILED"
    PENDING = "PENDING"
    BUILDING = "BUILDING"


class ServiceTemplate(str, Enum):
    GIT = "GIT"
    MARKETPLACE = "MARKETPLACE"
    PREBUILT = "PREBUILT"
    PREBUILT_V2 = "PREBUILT_V2"
    ONCE = "ONCE"


class SubscriptionPlan(str, Enum):
    DEVELOPER = "DEVELOPER"
    TEAM = "TEAM"
    FREE = "FREE"


class TemplateVariableType(str, Enum):
    DOMAIN = "DOMAIN"
    STRING = "STRING"


class UsageGroupByEntity(str, Enum):
    CATEGORY = "CATEGORY"
    SERVICE = "SERVICE"


class VMStatus(str, Enum):
    PENDING = "PENDING"
    STARTING = "STARTING"
    RUNNING = "RUNNING"
    STOPPING = "STOPPING"
    STOPPED = "STOPPED"
    SUSPENDED = "SUSPENDED"
    TERMINATED = "TERMINATED"
    FAILED = "FAILED"
    UNKNOWN = "UNKNOWN"
    NOT_FOUND = "NOT_FOUND"
