# Generated by ariadne-codegen
# Source: api/graph/schema.graphqls

from enum import Enum


class AccessScope(str, Enum):
    AUDIT_LOG = "AUDIT_LOG"
    BILLING = "BILLING"
    PGP_KEYS = "PGP_KEYS"
    SSH_KEYS = "SSH_KEYS"
    PROFILE = "PROFILE"


class AccessKind(str, Enum):
    RO = "RO"
    RW = "RW"


class UserType(str, Enum):
    PENDING = "PENDING"
    USER = "USER"
    ADMIN = "ADMIN"
    SUSPENDED = "SUSPENDED"


class PaymentStatus(str, Enum):
    UNPAID = "UNPAID"
    CURRENT = "CURRENT"
    DELINQUENT = "DELINQUENT"
    SUBSIDIZED = "SUBSIDIZED"
    FREE = "FREE"


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


class PaymentInterval(str, Enum):
    MONTHLY = "MONTHLY"
    ANNUALLY = "ANNUALLY"


class SubscriptionStatus(str, Enum):
    PENDING = "PENDING"
    SETTLEMENT = "SETTLEMENT"
    ACTIVE = "ACTIVE"
    INACTIVE = "INACTIVE"


class PaymentIntentStatus(str, Enum):
    PENDING = "PENDING"
    CANCELLED = "CANCELLED"
    PROCESSING = "PROCESSING"
    FAILED = "FAILED"
    SUCCEEDED = "SUCCEEDED"


class WebhookEvent(str, Enum):
    PROFILE_UPDATE = "PROFILE_UPDATE"
    PGP_KEY_ADDED = "PGP_KEY_ADDED"
    PGP_KEY_REMOVED = "PGP_KEY_REMOVED"
    SSH_KEY_ADDED = "SSH_KEY_ADDED"
    SSH_KEY_REMOVED = "SSH_KEY_REMOVED"


class SetupIntentStatus(str, Enum):
    PENDING = "PENDING"
    PROCESSING = "PROCESSING"
    SUCCEEDED = "SUCCEEDED"
    CANCELLED = "CANCELLED"
