{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}

-- Derived from AWS service descriptions, licensed under Apache 2.0.

-- |
-- Module      : Amazonka.WorkDocs.Types.ActivityType
-- Copyright   : (c) 2013-2021 Brendan Hay
-- License     : Mozilla Public License, v. 2.0.
-- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>
-- Stability   : auto-generated
-- Portability : non-portable (GHC extensions)
module Amazonka.WorkDocs.Types.ActivityType
  ( ActivityType
      ( ..,
        ActivityType_DOCUMENT_ANNOTATION_ADDED,
        ActivityType_DOCUMENT_ANNOTATION_DELETED,
        ActivityType_DOCUMENT_CHECKED_IN,
        ActivityType_DOCUMENT_CHECKED_OUT,
        ActivityType_DOCUMENT_COMMENT_ADDED,
        ActivityType_DOCUMENT_COMMENT_DELETED,
        ActivityType_DOCUMENT_MOVED,
        ActivityType_DOCUMENT_RECYCLED,
        ActivityType_DOCUMENT_RENAMED,
        ActivityType_DOCUMENT_RESTORED,
        ActivityType_DOCUMENT_REVERTED,
        ActivityType_DOCUMENT_SHAREABLE_LINK_CREATED,
        ActivityType_DOCUMENT_SHAREABLE_LINK_PERMISSION_CHANGED,
        ActivityType_DOCUMENT_SHAREABLE_LINK_REMOVED,
        ActivityType_DOCUMENT_SHARED,
        ActivityType_DOCUMENT_SHARE_PERMISSION_CHANGED,
        ActivityType_DOCUMENT_UNSHARED,
        ActivityType_DOCUMENT_VERSION_DELETED,
        ActivityType_DOCUMENT_VERSION_DOWNLOADED,
        ActivityType_DOCUMENT_VERSION_UPLOADED,
        ActivityType_DOCUMENT_VERSION_VIEWED,
        ActivityType_FOLDER_CREATED,
        ActivityType_FOLDER_DELETED,
        ActivityType_FOLDER_MOVED,
        ActivityType_FOLDER_RECYCLED,
        ActivityType_FOLDER_RENAMED,
        ActivityType_FOLDER_RESTORED,
        ActivityType_FOLDER_SHAREABLE_LINK_CREATED,
        ActivityType_FOLDER_SHAREABLE_LINK_PERMISSION_CHANGED,
        ActivityType_FOLDER_SHAREABLE_LINK_REMOVED,
        ActivityType_FOLDER_SHARED,
        ActivityType_FOLDER_SHARE_PERMISSION_CHANGED,
        ActivityType_FOLDER_UNSHARED
      ),
  )
where

import qualified Amazonka.Core as Core
import qualified Amazonka.Prelude as Prelude

newtype ActivityType = ActivityType'
  { ActivityType -> Text
fromActivityType ::
      Core.Text
  }
  deriving stock
    ( Int -> ActivityType -> ShowS
[ActivityType] -> ShowS
ActivityType -> String
(Int -> ActivityType -> ShowS)
-> (ActivityType -> String)
-> ([ActivityType] -> ShowS)
-> Show ActivityType
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ActivityType] -> ShowS
$cshowList :: [ActivityType] -> ShowS
show :: ActivityType -> String
$cshow :: ActivityType -> String
showsPrec :: Int -> ActivityType -> ShowS
$cshowsPrec :: Int -> ActivityType -> ShowS
Prelude.Show,
      ReadPrec [ActivityType]
ReadPrec ActivityType
Int -> ReadS ActivityType
ReadS [ActivityType]
(Int -> ReadS ActivityType)
-> ReadS [ActivityType]
-> ReadPrec ActivityType
-> ReadPrec [ActivityType]
-> Read ActivityType
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ActivityType]
$creadListPrec :: ReadPrec [ActivityType]
readPrec :: ReadPrec ActivityType
$creadPrec :: ReadPrec ActivityType
readList :: ReadS [ActivityType]
$creadList :: ReadS [ActivityType]
readsPrec :: Int -> ReadS ActivityType
$creadsPrec :: Int -> ReadS ActivityType
Prelude.Read,
      ActivityType -> ActivityType -> Bool
(ActivityType -> ActivityType -> Bool)
-> (ActivityType -> ActivityType -> Bool) -> Eq ActivityType
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ActivityType -> ActivityType -> Bool
$c/= :: ActivityType -> ActivityType -> Bool
== :: ActivityType -> ActivityType -> Bool
$c== :: ActivityType -> ActivityType -> Bool
Prelude.Eq,
      Eq ActivityType
Eq ActivityType
-> (ActivityType -> ActivityType -> Ordering)
-> (ActivityType -> ActivityType -> Bool)
-> (ActivityType -> ActivityType -> Bool)
-> (ActivityType -> ActivityType -> Bool)
-> (ActivityType -> ActivityType -> Bool)
-> (ActivityType -> ActivityType -> ActivityType)
-> (ActivityType -> ActivityType -> ActivityType)
-> Ord ActivityType
ActivityType -> ActivityType -> Bool
ActivityType -> ActivityType -> Ordering
ActivityType -> ActivityType -> ActivityType
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: ActivityType -> ActivityType -> ActivityType
$cmin :: ActivityType -> ActivityType -> ActivityType
max :: ActivityType -> ActivityType -> ActivityType
$cmax :: ActivityType -> ActivityType -> ActivityType
>= :: ActivityType -> ActivityType -> Bool
$c>= :: ActivityType -> ActivityType -> Bool
> :: ActivityType -> ActivityType -> Bool
$c> :: ActivityType -> ActivityType -> Bool
<= :: ActivityType -> ActivityType -> Bool
$c<= :: ActivityType -> ActivityType -> Bool
< :: ActivityType -> ActivityType -> Bool
$c< :: ActivityType -> ActivityType -> Bool
compare :: ActivityType -> ActivityType -> Ordering
$ccompare :: ActivityType -> ActivityType -> Ordering
$cp1Ord :: Eq ActivityType
Prelude.Ord,
      (forall x. ActivityType -> Rep ActivityType x)
-> (forall x. Rep ActivityType x -> ActivityType)
-> Generic ActivityType
forall x. Rep ActivityType x -> ActivityType
forall x. ActivityType -> Rep ActivityType x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep ActivityType x -> ActivityType
$cfrom :: forall x. ActivityType -> Rep ActivityType x
Prelude.Generic
    )
  deriving newtype
    ( Int -> ActivityType -> Int
ActivityType -> Int
(Int -> ActivityType -> Int)
-> (ActivityType -> Int) -> Hashable ActivityType
forall a. (Int -> a -> Int) -> (a -> Int) -> Hashable a
hash :: ActivityType -> Int
$chash :: ActivityType -> Int
hashWithSalt :: Int -> ActivityType -> Int
$chashWithSalt :: Int -> ActivityType -> Int
Prelude.Hashable,
      ActivityType -> ()
(ActivityType -> ()) -> NFData ActivityType
forall a. (a -> ()) -> NFData a
rnf :: ActivityType -> ()
$crnf :: ActivityType -> ()
Prelude.NFData,
      Text -> Either String ActivityType
(Text -> Either String ActivityType) -> FromText ActivityType
forall a. (Text -> Either String a) -> FromText a
fromText :: Text -> Either String ActivityType
$cfromText :: Text -> Either String ActivityType
Core.FromText,
      ActivityType -> Text
(ActivityType -> Text) -> ToText ActivityType
forall a. (a -> Text) -> ToText a
toText :: ActivityType -> Text
$ctoText :: ActivityType -> Text
Core.ToText,
      ActivityType -> ByteString
(ActivityType -> ByteString) -> ToByteString ActivityType
forall a. (a -> ByteString) -> ToByteString a
toBS :: ActivityType -> ByteString
$ctoBS :: ActivityType -> ByteString
Core.ToByteString,
      ActivityType -> ByteStringBuilder
(ActivityType -> ByteStringBuilder) -> ToLog ActivityType
forall a. (a -> ByteStringBuilder) -> ToLog a
build :: ActivityType -> ByteStringBuilder
$cbuild :: ActivityType -> ByteStringBuilder
Core.ToLog,
      HeaderName -> ActivityType -> [Header]
(HeaderName -> ActivityType -> [Header]) -> ToHeader ActivityType
forall a. (HeaderName -> a -> [Header]) -> ToHeader a
toHeader :: HeaderName -> ActivityType -> [Header]
$ctoHeader :: HeaderName -> ActivityType -> [Header]
Core.ToHeader,
      ActivityType -> QueryString
(ActivityType -> QueryString) -> ToQuery ActivityType
forall a. (a -> QueryString) -> ToQuery a
toQuery :: ActivityType -> QueryString
$ctoQuery :: ActivityType -> QueryString
Core.ToQuery,
      Value -> Parser [ActivityType]
Value -> Parser ActivityType
(Value -> Parser ActivityType)
-> (Value -> Parser [ActivityType]) -> FromJSON ActivityType
forall a.
(Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a
parseJSONList :: Value -> Parser [ActivityType]
$cparseJSONList :: Value -> Parser [ActivityType]
parseJSON :: Value -> Parser ActivityType
$cparseJSON :: Value -> Parser ActivityType
Core.FromJSON,
      FromJSONKeyFunction [ActivityType]
FromJSONKeyFunction ActivityType
FromJSONKeyFunction ActivityType
-> FromJSONKeyFunction [ActivityType] -> FromJSONKey ActivityType
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
fromJSONKeyList :: FromJSONKeyFunction [ActivityType]
$cfromJSONKeyList :: FromJSONKeyFunction [ActivityType]
fromJSONKey :: FromJSONKeyFunction ActivityType
$cfromJSONKey :: FromJSONKeyFunction ActivityType
Core.FromJSONKey,
      [ActivityType] -> Encoding
[ActivityType] -> Value
ActivityType -> Encoding
ActivityType -> Value
(ActivityType -> Value)
-> (ActivityType -> Encoding)
-> ([ActivityType] -> Value)
-> ([ActivityType] -> Encoding)
-> ToJSON ActivityType
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> ToJSON a
toEncodingList :: [ActivityType] -> Encoding
$ctoEncodingList :: [ActivityType] -> Encoding
toJSONList :: [ActivityType] -> Value
$ctoJSONList :: [ActivityType] -> Value
toEncoding :: ActivityType -> Encoding
$ctoEncoding :: ActivityType -> Encoding
toJSON :: ActivityType -> Value
$ctoJSON :: ActivityType -> Value
Core.ToJSON,
      ToJSONKeyFunction [ActivityType]
ToJSONKeyFunction ActivityType
ToJSONKeyFunction ActivityType
-> ToJSONKeyFunction [ActivityType] -> ToJSONKey ActivityType
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
toJSONKeyList :: ToJSONKeyFunction [ActivityType]
$ctoJSONKeyList :: ToJSONKeyFunction [ActivityType]
toJSONKey :: ToJSONKeyFunction ActivityType
$ctoJSONKey :: ToJSONKeyFunction ActivityType
Core.ToJSONKey,
      [Node] -> Either String ActivityType
([Node] -> Either String ActivityType) -> FromXML ActivityType
forall a. ([Node] -> Either String a) -> FromXML a
parseXML :: [Node] -> Either String ActivityType
$cparseXML :: [Node] -> Either String ActivityType
Core.FromXML,
      ActivityType -> XML
(ActivityType -> XML) -> ToXML ActivityType
forall a. (a -> XML) -> ToXML a
toXML :: ActivityType -> XML
$ctoXML :: ActivityType -> XML
Core.ToXML
    )

pattern ActivityType_DOCUMENT_ANNOTATION_ADDED :: ActivityType
pattern $bActivityType_DOCUMENT_ANNOTATION_ADDED :: ActivityType
$mActivityType_DOCUMENT_ANNOTATION_ADDED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_DOCUMENT_ANNOTATION_ADDED = ActivityType' "DOCUMENT_ANNOTATION_ADDED"

pattern ActivityType_DOCUMENT_ANNOTATION_DELETED :: ActivityType
pattern $bActivityType_DOCUMENT_ANNOTATION_DELETED :: ActivityType
$mActivityType_DOCUMENT_ANNOTATION_DELETED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_DOCUMENT_ANNOTATION_DELETED = ActivityType' "DOCUMENT_ANNOTATION_DELETED"

pattern ActivityType_DOCUMENT_CHECKED_IN :: ActivityType
pattern $bActivityType_DOCUMENT_CHECKED_IN :: ActivityType
$mActivityType_DOCUMENT_CHECKED_IN :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_DOCUMENT_CHECKED_IN = ActivityType' "DOCUMENT_CHECKED_IN"

pattern ActivityType_DOCUMENT_CHECKED_OUT :: ActivityType
pattern $bActivityType_DOCUMENT_CHECKED_OUT :: ActivityType
$mActivityType_DOCUMENT_CHECKED_OUT :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_DOCUMENT_CHECKED_OUT = ActivityType' "DOCUMENT_CHECKED_OUT"

pattern ActivityType_DOCUMENT_COMMENT_ADDED :: ActivityType
pattern $bActivityType_DOCUMENT_COMMENT_ADDED :: ActivityType
$mActivityType_DOCUMENT_COMMENT_ADDED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_DOCUMENT_COMMENT_ADDED = ActivityType' "DOCUMENT_COMMENT_ADDED"

pattern ActivityType_DOCUMENT_COMMENT_DELETED :: ActivityType
pattern $bActivityType_DOCUMENT_COMMENT_DELETED :: ActivityType
$mActivityType_DOCUMENT_COMMENT_DELETED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_DOCUMENT_COMMENT_DELETED = ActivityType' "DOCUMENT_COMMENT_DELETED"

pattern ActivityType_DOCUMENT_MOVED :: ActivityType
pattern $bActivityType_DOCUMENT_MOVED :: ActivityType
$mActivityType_DOCUMENT_MOVED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_DOCUMENT_MOVED = ActivityType' "DOCUMENT_MOVED"

pattern ActivityType_DOCUMENT_RECYCLED :: ActivityType
pattern $bActivityType_DOCUMENT_RECYCLED :: ActivityType
$mActivityType_DOCUMENT_RECYCLED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_DOCUMENT_RECYCLED = ActivityType' "DOCUMENT_RECYCLED"

pattern ActivityType_DOCUMENT_RENAMED :: ActivityType
pattern $bActivityType_DOCUMENT_RENAMED :: ActivityType
$mActivityType_DOCUMENT_RENAMED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_DOCUMENT_RENAMED = ActivityType' "DOCUMENT_RENAMED"

pattern ActivityType_DOCUMENT_RESTORED :: ActivityType
pattern $bActivityType_DOCUMENT_RESTORED :: ActivityType
$mActivityType_DOCUMENT_RESTORED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_DOCUMENT_RESTORED = ActivityType' "DOCUMENT_RESTORED"

pattern ActivityType_DOCUMENT_REVERTED :: ActivityType
pattern $bActivityType_DOCUMENT_REVERTED :: ActivityType
$mActivityType_DOCUMENT_REVERTED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_DOCUMENT_REVERTED = ActivityType' "DOCUMENT_REVERTED"

pattern ActivityType_DOCUMENT_SHAREABLE_LINK_CREATED :: ActivityType
pattern $bActivityType_DOCUMENT_SHAREABLE_LINK_CREATED :: ActivityType
$mActivityType_DOCUMENT_SHAREABLE_LINK_CREATED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_DOCUMENT_SHAREABLE_LINK_CREATED = ActivityType' "DOCUMENT_SHAREABLE_LINK_CREATED"

pattern ActivityType_DOCUMENT_SHAREABLE_LINK_PERMISSION_CHANGED :: ActivityType
pattern $bActivityType_DOCUMENT_SHAREABLE_LINK_PERMISSION_CHANGED :: ActivityType
$mActivityType_DOCUMENT_SHAREABLE_LINK_PERMISSION_CHANGED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_DOCUMENT_SHAREABLE_LINK_PERMISSION_CHANGED = ActivityType' "DOCUMENT_SHAREABLE_LINK_PERMISSION_CHANGED"

pattern ActivityType_DOCUMENT_SHAREABLE_LINK_REMOVED :: ActivityType
pattern $bActivityType_DOCUMENT_SHAREABLE_LINK_REMOVED :: ActivityType
$mActivityType_DOCUMENT_SHAREABLE_LINK_REMOVED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_DOCUMENT_SHAREABLE_LINK_REMOVED = ActivityType' "DOCUMENT_SHAREABLE_LINK_REMOVED"

pattern ActivityType_DOCUMENT_SHARED :: ActivityType
pattern $bActivityType_DOCUMENT_SHARED :: ActivityType
$mActivityType_DOCUMENT_SHARED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_DOCUMENT_SHARED = ActivityType' "DOCUMENT_SHARED"

pattern ActivityType_DOCUMENT_SHARE_PERMISSION_CHANGED :: ActivityType
pattern $bActivityType_DOCUMENT_SHARE_PERMISSION_CHANGED :: ActivityType
$mActivityType_DOCUMENT_SHARE_PERMISSION_CHANGED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_DOCUMENT_SHARE_PERMISSION_CHANGED = ActivityType' "DOCUMENT_SHARE_PERMISSION_CHANGED"

pattern ActivityType_DOCUMENT_UNSHARED :: ActivityType
pattern $bActivityType_DOCUMENT_UNSHARED :: ActivityType
$mActivityType_DOCUMENT_UNSHARED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_DOCUMENT_UNSHARED = ActivityType' "DOCUMENT_UNSHARED"

pattern ActivityType_DOCUMENT_VERSION_DELETED :: ActivityType
pattern $bActivityType_DOCUMENT_VERSION_DELETED :: ActivityType
$mActivityType_DOCUMENT_VERSION_DELETED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_DOCUMENT_VERSION_DELETED = ActivityType' "DOCUMENT_VERSION_DELETED"

pattern ActivityType_DOCUMENT_VERSION_DOWNLOADED :: ActivityType
pattern $bActivityType_DOCUMENT_VERSION_DOWNLOADED :: ActivityType
$mActivityType_DOCUMENT_VERSION_DOWNLOADED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_DOCUMENT_VERSION_DOWNLOADED = ActivityType' "DOCUMENT_VERSION_DOWNLOADED"

pattern ActivityType_DOCUMENT_VERSION_UPLOADED :: ActivityType
pattern $bActivityType_DOCUMENT_VERSION_UPLOADED :: ActivityType
$mActivityType_DOCUMENT_VERSION_UPLOADED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_DOCUMENT_VERSION_UPLOADED = ActivityType' "DOCUMENT_VERSION_UPLOADED"

pattern ActivityType_DOCUMENT_VERSION_VIEWED :: ActivityType
pattern $bActivityType_DOCUMENT_VERSION_VIEWED :: ActivityType
$mActivityType_DOCUMENT_VERSION_VIEWED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_DOCUMENT_VERSION_VIEWED = ActivityType' "DOCUMENT_VERSION_VIEWED"

pattern ActivityType_FOLDER_CREATED :: ActivityType
pattern $bActivityType_FOLDER_CREATED :: ActivityType
$mActivityType_FOLDER_CREATED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_FOLDER_CREATED = ActivityType' "FOLDER_CREATED"

pattern ActivityType_FOLDER_DELETED :: ActivityType
pattern $bActivityType_FOLDER_DELETED :: ActivityType
$mActivityType_FOLDER_DELETED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_FOLDER_DELETED = ActivityType' "FOLDER_DELETED"

pattern ActivityType_FOLDER_MOVED :: ActivityType
pattern $bActivityType_FOLDER_MOVED :: ActivityType
$mActivityType_FOLDER_MOVED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_FOLDER_MOVED = ActivityType' "FOLDER_MOVED"

pattern ActivityType_FOLDER_RECYCLED :: ActivityType
pattern $bActivityType_FOLDER_RECYCLED :: ActivityType
$mActivityType_FOLDER_RECYCLED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_FOLDER_RECYCLED = ActivityType' "FOLDER_RECYCLED"

pattern ActivityType_FOLDER_RENAMED :: ActivityType
pattern $bActivityType_FOLDER_RENAMED :: ActivityType
$mActivityType_FOLDER_RENAMED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_FOLDER_RENAMED = ActivityType' "FOLDER_RENAMED"

pattern ActivityType_FOLDER_RESTORED :: ActivityType
pattern $bActivityType_FOLDER_RESTORED :: ActivityType
$mActivityType_FOLDER_RESTORED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_FOLDER_RESTORED = ActivityType' "FOLDER_RESTORED"

pattern ActivityType_FOLDER_SHAREABLE_LINK_CREATED :: ActivityType
pattern $bActivityType_FOLDER_SHAREABLE_LINK_CREATED :: ActivityType
$mActivityType_FOLDER_SHAREABLE_LINK_CREATED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_FOLDER_SHAREABLE_LINK_CREATED = ActivityType' "FOLDER_SHAREABLE_LINK_CREATED"

pattern ActivityType_FOLDER_SHAREABLE_LINK_PERMISSION_CHANGED :: ActivityType
pattern $bActivityType_FOLDER_SHAREABLE_LINK_PERMISSION_CHANGED :: ActivityType
$mActivityType_FOLDER_SHAREABLE_LINK_PERMISSION_CHANGED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_FOLDER_SHAREABLE_LINK_PERMISSION_CHANGED = ActivityType' "FOLDER_SHAREABLE_LINK_PERMISSION_CHANGED"

pattern ActivityType_FOLDER_SHAREABLE_LINK_REMOVED :: ActivityType
pattern $bActivityType_FOLDER_SHAREABLE_LINK_REMOVED :: ActivityType
$mActivityType_FOLDER_SHAREABLE_LINK_REMOVED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_FOLDER_SHAREABLE_LINK_REMOVED = ActivityType' "FOLDER_SHAREABLE_LINK_REMOVED"

pattern ActivityType_FOLDER_SHARED :: ActivityType
pattern $bActivityType_FOLDER_SHARED :: ActivityType
$mActivityType_FOLDER_SHARED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_FOLDER_SHARED = ActivityType' "FOLDER_SHARED"

pattern ActivityType_FOLDER_SHARE_PERMISSION_CHANGED :: ActivityType
pattern $bActivityType_FOLDER_SHARE_PERMISSION_CHANGED :: ActivityType
$mActivityType_FOLDER_SHARE_PERMISSION_CHANGED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_FOLDER_SHARE_PERMISSION_CHANGED = ActivityType' "FOLDER_SHARE_PERMISSION_CHANGED"

pattern ActivityType_FOLDER_UNSHARED :: ActivityType
pattern $bActivityType_FOLDER_UNSHARED :: ActivityType
$mActivityType_FOLDER_UNSHARED :: forall r. ActivityType -> (Void# -> r) -> (Void# -> r) -> r
ActivityType_FOLDER_UNSHARED = ActivityType' "FOLDER_UNSHARED"

{-# COMPLETE
  ActivityType_DOCUMENT_ANNOTATION_ADDED,
  ActivityType_DOCUMENT_ANNOTATION_DELETED,
  ActivityType_DOCUMENT_CHECKED_IN,
  ActivityType_DOCUMENT_CHECKED_OUT,
  ActivityType_DOCUMENT_COMMENT_ADDED,
  ActivityType_DOCUMENT_COMMENT_DELETED,
  ActivityType_DOCUMENT_MOVED,
  ActivityType_DOCUMENT_RECYCLED,
  ActivityType_DOCUMENT_RENAMED,
  ActivityType_DOCUMENT_RESTORED,
  ActivityType_DOCUMENT_REVERTED,
  ActivityType_DOCUMENT_SHAREABLE_LINK_CREATED,
  ActivityType_DOCUMENT_SHAREABLE_LINK_PERMISSION_CHANGED,
  ActivityType_DOCUMENT_SHAREABLE_LINK_REMOVED,
  ActivityType_DOCUMENT_SHARED,
  ActivityType_DOCUMENT_SHARE_PERMISSION_CHANGED,
  ActivityType_DOCUMENT_UNSHARED,
  ActivityType_DOCUMENT_VERSION_DELETED,
  ActivityType_DOCUMENT_VERSION_DOWNLOADED,
  ActivityType_DOCUMENT_VERSION_UPLOADED,
  ActivityType_DOCUMENT_VERSION_VIEWED,
  ActivityType_FOLDER_CREATED,
  ActivityType_FOLDER_DELETED,
  ActivityType_FOLDER_MOVED,
  ActivityType_FOLDER_RECYCLED,
  ActivityType_FOLDER_RENAMED,
  ActivityType_FOLDER_RESTORED,
  ActivityType_FOLDER_SHAREABLE_LINK_CREATED,
  ActivityType_FOLDER_SHAREABLE_LINK_PERMISSION_CHANGED,
  ActivityType_FOLDER_SHAREABLE_LINK_REMOVED,
  ActivityType_FOLDER_SHARED,
  ActivityType_FOLDER_SHARE_PERMISSION_CHANGED,
  ActivityType_FOLDER_UNSHARED,
  ActivityType'
  #-}