import proto
from _typeshed import Incomplete

__protobuf__: Incomplete

class ExperimentErrorEnum(proto.Message):
    class ExperimentError(proto.Enum):
        UNSPECIFIED: int
        UNKNOWN: int
        CANNOT_SET_START_DATE_IN_PAST: int
        END_DATE_BEFORE_START_DATE: int
        START_DATE_TOO_FAR_IN_FUTURE: int
        DUPLICATE_EXPERIMENT_NAME: int
        CANNOT_MODIFY_REMOVED_EXPERIMENT: int
        START_DATE_ALREADY_PASSED: int
        CANNOT_SET_END_DATE_IN_PAST: int
        CANNOT_SET_STATUS_TO_REMOVED: int
        CANNOT_MODIFY_PAST_END_DATE: int
        INVALID_STATUS: int
        INVALID_CAMPAIGN_CHANNEL_TYPE: int
        OVERLAPPING_MEMBERS_AND_DATE_RANGE: int
        INVALID_TRIAL_ARM_TRAFFIC_SPLIT: int
        TRAFFIC_SPLIT_OVERLAPPING: int
        SUM_TRIAL_ARM_TRAFFIC_UNEQUALS_TO_TRIAL_TRAFFIC_SPLIT_DENOMINATOR: int
        CANNOT_MODIFY_TRAFFIC_SPLIT_AFTER_START: int
        EXPERIMENT_NOT_FOUND: int
        EXPERIMENT_NOT_YET_STARTED: int
        CANNOT_HAVE_MULTIPLE_CONTROL_ARMS: int
        IN_DESIGN_CAMPAIGNS_NOT_SET: int
        CANNOT_SET_STATUS_TO_GRADUATED: int
        CANNOT_CREATE_EXPERIMENT_CAMPAIGN_WITH_SHARED_BUDGET: int
        CANNOT_CREATE_EXPERIMENT_CAMPAIGN_WITH_CUSTOM_BUDGET: int
        STATUS_TRANSITION_INVALID: int
