use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, Deserialize, Eq, Hash, Ord, PartialEq, PartialOrd, Serialize)]
#[non_exhaustive]
#[serde(rename_all = "snake_case")]
pub enum AuditLogChangeKey {
AfkChannelId,
AfkTimeout,
Allow,
ApplicationId,
AvatarHash,
Bitrate,
ChannelId,
Code,
Color,
Deaf,
DefaultMessageNotifications,
Deny,
EnableEmoticons,
ExpireBehavior,
ExpireGracePeriod,
ExplicitContentFilter,
Hoist,
IconHash,
Id,
InviterId,
MaxAge,
MaxUses,
Mentionable,
MfaLevel,
Mute,
Name,
Nick,
Nsfw,
OwnerId,
PermissionOverwrites,
Permissions,
Position,
PruneDeleteDays,
RateLimitPerUser,
#[serde(rename = "$add")]
RoleAdded,
#[serde(rename = "$remove")]
RoleRemoved,
Region,
SplashHash,
SystemChannelId,
Temporary,
Topic,
Type,
Uses,
VanityUrlCode,
VerificationLevel,
WidgetChannelId,
WidgetEnabled,
}