using System;

namespace ServiceStack;

[Flags]
public enum ApplyTo
{
    None = 0,
    All = int.MaxValue,
    Get = 1 << 0,
    Post = 1 << 1,
    Put = 1 << 2,
    Delete = 1 << 3,
    Patch = 1 << 4,
    Options = 1 << 5,
    Head = 1 << 6,
    Connect = 1 << 7,
    Trace = 1 << 8,
    PropFind = 1 << 9,
    PropPatch = 1 << 10,
    MkCol = 1 << 11,
    Copy = 1 << 12,
    Move = 1 << 13,
    Lock = 1 << 14,
    UnLock = 1 << 15,
    Report = 1 << 16,
    CheckOut = 1 << 17,
    CheckIn = 1 << 18,
    UnCheckOut = 1 << 19,
    MkWorkSpace = 1 << 20,
    Update = 1 << 21,
    Label = 1 << 22,
    Merge = 1 << 23,
    MkActivity = 1 << 24,
    OrderPatch = 1 << 25,
    Acl = 1 << 26,
    Search = 1 << 27,
    VersionControl = 1 << 28,
    BaseLineControl = 1 << 29,
}