github-0.16.0: Access to the GitHub API, v3.

LicenseBSD-3-Clause
MaintainerOleg Grenrus <oleg.grenrus@iki.fi>
Safe HaskellNone
LanguageHaskell2010

GitHub.Data.Teams

Description

 

Synopsis

Documentation

data Privacy #

Instances

Bounded Privacy # 
Enum Privacy # 
Eq Privacy # 

Methods

(==) :: Privacy -> Privacy -> Bool #

(/=) :: Privacy -> Privacy -> Bool #

Data Privacy # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Privacy -> c Privacy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Privacy #

toConstr :: Privacy -> Constr #

dataTypeOf :: Privacy -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Privacy) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Privacy) #

gmapT :: (forall b. Data b => b -> b) -> Privacy -> Privacy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Privacy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Privacy -> r #

gmapQ :: (forall d. Data d => d -> u) -> Privacy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Privacy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Privacy -> m Privacy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Privacy -> m Privacy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Privacy -> m Privacy #

Ord Privacy # 
Show Privacy # 
Generic Privacy # 

Associated Types

type Rep Privacy :: * -> * #

Methods

from :: Privacy -> Rep Privacy x #

to :: Rep Privacy x -> Privacy #

ToJSON Privacy # 
FromJSON Privacy # 
Binary Privacy # 

Methods

put :: Privacy -> Put #

get :: Get Privacy #

putList :: [Privacy] -> Put #

NFData Privacy # 

Methods

rnf :: Privacy -> () #

type Rep Privacy # 
type Rep Privacy = D1 (MetaData "Privacy" "GitHub.Data.Teams" "github-0.16.0-1eEADOe6VzR9O6v5ijkXoG" False) ((:+:) (C1 (MetaCons "PrivacyClosed" PrefixI False) U1) (C1 (MetaCons "PrivacySecret" PrefixI False) U1))

data Permission #

Instances

Bounded Permission # 
Enum Permission # 
Eq Permission # 
Data Permission # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Permission -> c Permission #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Permission #

toConstr :: Permission -> Constr #

dataTypeOf :: Permission -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Permission) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Permission) #

gmapT :: (forall b. Data b => b -> b) -> Permission -> Permission #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Permission -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Permission -> r #

gmapQ :: (forall d. Data d => d -> u) -> Permission -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Permission -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Permission -> m Permission #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Permission -> m Permission #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Permission -> m Permission #

Ord Permission # 
Show Permission # 
Generic Permission # 

Associated Types

type Rep Permission :: * -> * #

ToJSON Permission # 
FromJSON Permission # 
Binary Permission # 
NFData Permission # 

Methods

rnf :: Permission -> () #

type Rep Permission # 
type Rep Permission = D1 (MetaData "Permission" "GitHub.Data.Teams" "github-0.16.0-1eEADOe6VzR9O6v5ijkXoG" False) ((:+:) (C1 (MetaCons "PermissionPull" PrefixI False) U1) ((:+:) (C1 (MetaCons "PermissionPush" PrefixI False) U1) (C1 (MetaCons "PermissionAdmin" PrefixI False) U1)))

data AddTeamRepoPermission #

Instances

Eq AddTeamRepoPermission # 
Data AddTeamRepoPermission # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddTeamRepoPermission -> c AddTeamRepoPermission #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddTeamRepoPermission #

toConstr :: AddTeamRepoPermission -> Constr #

dataTypeOf :: AddTeamRepoPermission -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AddTeamRepoPermission) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddTeamRepoPermission) #

gmapT :: (forall b. Data b => b -> b) -> AddTeamRepoPermission -> AddTeamRepoPermission #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddTeamRepoPermission -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddTeamRepoPermission -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddTeamRepoPermission -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddTeamRepoPermission -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddTeamRepoPermission -> m AddTeamRepoPermission #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddTeamRepoPermission -> m AddTeamRepoPermission #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddTeamRepoPermission -> m AddTeamRepoPermission #

Ord AddTeamRepoPermission # 
Show AddTeamRepoPermission # 
Generic AddTeamRepoPermission # 
ToJSON AddTeamRepoPermission # 
FromJSON AddTeamRepoPermission # 
Binary AddTeamRepoPermission # 
NFData AddTeamRepoPermission # 

Methods

rnf :: AddTeamRepoPermission -> () #

type Rep AddTeamRepoPermission # 
type Rep AddTeamRepoPermission = D1 (MetaData "AddTeamRepoPermission" "GitHub.Data.Teams" "github-0.16.0-1eEADOe6VzR9O6v5ijkXoG" False) (C1 (MetaCons "AddTeamRepoPermission" PrefixI True) (S1 (MetaSel (Just Symbol "addTeamRepoPermission") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Permission)))

data SimpleTeam #

Instances

Eq SimpleTeam # 
Data SimpleTeam # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SimpleTeam -> c SimpleTeam #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SimpleTeam #

toConstr :: SimpleTeam -> Constr #

dataTypeOf :: SimpleTeam -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SimpleTeam) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SimpleTeam) #

gmapT :: (forall b. Data b => b -> b) -> SimpleTeam -> SimpleTeam #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SimpleTeam -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SimpleTeam -> r #

gmapQ :: (forall d. Data d => d -> u) -> SimpleTeam -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SimpleTeam -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SimpleTeam -> m SimpleTeam #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SimpleTeam -> m SimpleTeam #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SimpleTeam -> m SimpleTeam #

Ord SimpleTeam # 
Show SimpleTeam # 
Generic SimpleTeam # 

Associated Types

type Rep SimpleTeam :: * -> * #

FromJSON SimpleTeam # 
Binary SimpleTeam # 
NFData SimpleTeam # 

Methods

rnf :: SimpleTeam -> () #

type Rep SimpleTeam # 

data Team #

Instances

Eq Team # 

Methods

(==) :: Team -> Team -> Bool #

(/=) :: Team -> Team -> Bool #

Data Team # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Team -> c Team #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Team #

toConstr :: Team -> Constr #

dataTypeOf :: Team -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Team) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Team) #

gmapT :: (forall b. Data b => b -> b) -> Team -> Team #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Team -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Team -> r #

gmapQ :: (forall d. Data d => d -> u) -> Team -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Team -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Team -> m Team #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Team -> m Team #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Team -> m Team #

Ord Team # 

Methods

compare :: Team -> Team -> Ordering #

(<) :: Team -> Team -> Bool #

(<=) :: Team -> Team -> Bool #

(>) :: Team -> Team -> Bool #

(>=) :: Team -> Team -> Bool #

max :: Team -> Team -> Team #

min :: Team -> Team -> Team #

Show Team # 

Methods

showsPrec :: Int -> Team -> ShowS #

show :: Team -> String #

showList :: [Team] -> ShowS #

Generic Team # 

Associated Types

type Rep Team :: * -> * #

Methods

from :: Team -> Rep Team x #

to :: Rep Team x -> Team #

FromJSON Team # 
Binary Team # 

Methods

put :: Team -> Put #

get :: Get Team #

putList :: [Team] -> Put #

NFData Team # 

Methods

rnf :: Team -> () #

type Rep Team # 
type Rep Team = D1 (MetaData "Team" "GitHub.Data.Teams" "github-0.16.0-1eEADOe6VzR9O6v5ijkXoG" False) (C1 (MetaCons "Team" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "teamId") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 (Id Team))) ((:*:) (S1 (MetaSel (Just Symbol "teamUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL)) (S1 (MetaSel (Just Symbol "teamName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) ((:*:) (S1 (MetaSel (Just Symbol "teamSlug") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Name Team))) ((:*:) (S1 (MetaSel (Just Symbol "teamDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "teamPrivacy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Privacy)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "teamPermission") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Permission)) ((:*:) (S1 (MetaSel (Just Symbol "teamMembersUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL)) (S1 (MetaSel (Just Symbol "teamRepositoriesUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL)))) ((:*:) (S1 (MetaSel (Just Symbol "teamMembersCount") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int)) ((:*:) (S1 (MetaSel (Just Symbol "teamReposCount") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int)) (S1 (MetaSel (Just Symbol "teamOrganization") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SimpleOrganization)))))))

data CreateTeam #

Instances

Eq CreateTeam # 
Data CreateTeam # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CreateTeam -> c CreateTeam #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CreateTeam #

toConstr :: CreateTeam -> Constr #

dataTypeOf :: CreateTeam -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CreateTeam) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CreateTeam) #

gmapT :: (forall b. Data b => b -> b) -> CreateTeam -> CreateTeam #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CreateTeam -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CreateTeam -> r #

gmapQ :: (forall d. Data d => d -> u) -> CreateTeam -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CreateTeam -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CreateTeam -> m CreateTeam #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateTeam -> m CreateTeam #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateTeam -> m CreateTeam #

Ord CreateTeam # 
Show CreateTeam # 
Generic CreateTeam # 

Associated Types

type Rep CreateTeam :: * -> * #

ToJSON CreateTeam # 
Binary CreateTeam # 
NFData CreateTeam # 

Methods

rnf :: CreateTeam -> () #

type Rep CreateTeam # 
type Rep CreateTeam = D1 (MetaData "CreateTeam" "GitHub.Data.Teams" "github-0.16.0-1eEADOe6VzR9O6v5ijkXoG" False) (C1 (MetaCons "CreateTeam" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "createTeamName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Name Team))) (S1 (MetaSel (Just Symbol "createTeamDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "createTeamRepoNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector (Name Repo)))) (S1 (MetaSel (Just Symbol "createTeamPermission") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Permission)))))

data EditTeam #

Instances

Eq EditTeam # 
Data EditTeam # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EditTeam -> c EditTeam #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EditTeam #

toConstr :: EditTeam -> Constr #

dataTypeOf :: EditTeam -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EditTeam) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EditTeam) #

gmapT :: (forall b. Data b => b -> b) -> EditTeam -> EditTeam #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EditTeam -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EditTeam -> r #

gmapQ :: (forall d. Data d => d -> u) -> EditTeam -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EditTeam -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EditTeam -> m EditTeam #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EditTeam -> m EditTeam #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EditTeam -> m EditTeam #

Ord EditTeam # 
Show EditTeam # 
Generic EditTeam # 

Associated Types

type Rep EditTeam :: * -> * #

Methods

from :: EditTeam -> Rep EditTeam x #

to :: Rep EditTeam x -> EditTeam #

ToJSON EditTeam # 
Binary EditTeam # 

Methods

put :: EditTeam -> Put #

get :: Get EditTeam #

putList :: [EditTeam] -> Put #

NFData EditTeam # 

Methods

rnf :: EditTeam -> () #

type Rep EditTeam # 
type Rep EditTeam = D1 (MetaData "EditTeam" "GitHub.Data.Teams" "github-0.16.0-1eEADOe6VzR9O6v5ijkXoG" False) (C1 (MetaCons "EditTeam" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "editTeamName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Name Team))) ((:*:) (S1 (MetaSel (Just Symbol "editTeamDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "editTeamPermission") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Permission)))))

data Role #

Constructors

RoleMaintainer 
RoleMember 

Instances

Eq Role # 

Methods

(==) :: Role -> Role -> Bool #

(/=) :: Role -> Role -> Bool #

Data Role # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Role -> c Role #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Role #

toConstr :: Role -> Constr #

dataTypeOf :: Role -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Role) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Role) #

gmapT :: (forall b. Data b => b -> b) -> Role -> Role #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Role -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Role -> r #

gmapQ :: (forall d. Data d => d -> u) -> Role -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Role -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Role -> m Role #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Role -> m Role #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Role -> m Role #

Ord Role # 

Methods

compare :: Role -> Role -> Ordering #

(<) :: Role -> Role -> Bool #

(<=) :: Role -> Role -> Bool #

(>) :: Role -> Role -> Bool #

(>=) :: Role -> Role -> Bool #

max :: Role -> Role -> Role #

min :: Role -> Role -> Role #

Show Role # 

Methods

showsPrec :: Int -> Role -> ShowS #

show :: Role -> String #

showList :: [Role] -> ShowS #

Generic Role # 

Associated Types

type Rep Role :: * -> * #

Methods

from :: Role -> Rep Role x #

to :: Rep Role x -> Role #

ToJSON Role # 
FromJSON Role # 
Binary Role # 

Methods

put :: Role -> Put #

get :: Get Role #

putList :: [Role] -> Put #

NFData Role # 

Methods

rnf :: Role -> () #

type Rep Role # 
type Rep Role = D1 (MetaData "Role" "GitHub.Data.Teams" "github-0.16.0-1eEADOe6VzR9O6v5ijkXoG" False) ((:+:) (C1 (MetaCons "RoleMaintainer" PrefixI False) U1) (C1 (MetaCons "RoleMember" PrefixI False) U1))

data ReqState #

Constructors

StatePending 
StateActive 

Instances

Eq ReqState # 
Data ReqState # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReqState -> c ReqState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReqState #

toConstr :: ReqState -> Constr #

dataTypeOf :: ReqState -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ReqState) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReqState) #

gmapT :: (forall b. Data b => b -> b) -> ReqState -> ReqState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReqState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReqState -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReqState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReqState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReqState -> m ReqState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReqState -> m ReqState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReqState -> m ReqState #

Ord ReqState # 
Show ReqState # 
Generic ReqState # 

Associated Types

type Rep ReqState :: * -> * #

Methods

from :: ReqState -> Rep ReqState x #

to :: Rep ReqState x -> ReqState #

ToJSON ReqState # 
FromJSON ReqState # 
Binary ReqState # 

Methods

put :: ReqState -> Put #

get :: Get ReqState #

putList :: [ReqState] -> Put #

NFData ReqState # 

Methods

rnf :: ReqState -> () #

type Rep ReqState # 
type Rep ReqState = D1 (MetaData "ReqState" "GitHub.Data.Teams" "github-0.16.0-1eEADOe6VzR9O6v5ijkXoG" False) ((:+:) (C1 (MetaCons "StatePending" PrefixI False) U1) (C1 (MetaCons "StateActive" PrefixI False) U1))

data TeamMembership #

Instances

Eq TeamMembership # 
Data TeamMembership # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TeamMembership -> c TeamMembership #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TeamMembership #

toConstr :: TeamMembership -> Constr #

dataTypeOf :: TeamMembership -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TeamMembership) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TeamMembership) #

gmapT :: (forall b. Data b => b -> b) -> TeamMembership -> TeamMembership #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TeamMembership -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TeamMembership -> r #

gmapQ :: (forall d. Data d => d -> u) -> TeamMembership -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TeamMembership -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TeamMembership -> m TeamMembership #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TeamMembership -> m TeamMembership #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TeamMembership -> m TeamMembership #

Ord TeamMembership # 
Show TeamMembership # 
Generic TeamMembership # 

Associated Types

type Rep TeamMembership :: * -> * #

FromJSON TeamMembership # 
Binary TeamMembership # 
NFData TeamMembership # 

Methods

rnf :: TeamMembership -> () #

type Rep TeamMembership # 
type Rep TeamMembership = D1 (MetaData "TeamMembership" "GitHub.Data.Teams" "github-0.16.0-1eEADOe6VzR9O6v5ijkXoG" False) (C1 (MetaCons "TeamMembership" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "teamMembershipUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL)) ((:*:) (S1 (MetaSel (Just Symbol "teamMembershipRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Role)) (S1 (MetaSel (Just Symbol "teamMembershipReqState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ReqState)))))

data CreateTeamMembership #

Instances

Eq CreateTeamMembership # 
Data CreateTeamMembership # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CreateTeamMembership -> c CreateTeamMembership #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CreateTeamMembership #

toConstr :: CreateTeamMembership -> Constr #

dataTypeOf :: CreateTeamMembership -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CreateTeamMembership) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CreateTeamMembership) #

gmapT :: (forall b. Data b => b -> b) -> CreateTeamMembership -> CreateTeamMembership #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CreateTeamMembership -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CreateTeamMembership -> r #

gmapQ :: (forall d. Data d => d -> u) -> CreateTeamMembership -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CreateTeamMembership -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CreateTeamMembership -> m CreateTeamMembership #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateTeamMembership -> m CreateTeamMembership #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateTeamMembership -> m CreateTeamMembership #

Ord CreateTeamMembership # 
Show CreateTeamMembership # 
Generic CreateTeamMembership # 
ToJSON CreateTeamMembership # 
FromJSON CreateTeamMembership # 
Binary CreateTeamMembership # 
NFData CreateTeamMembership # 

Methods

rnf :: CreateTeamMembership -> () #

type Rep CreateTeamMembership # 
type Rep CreateTeamMembership = D1 (MetaData "CreateTeamMembership" "GitHub.Data.Teams" "github-0.16.0-1eEADOe6VzR9O6v5ijkXoG" False) (C1 (MetaCons "CreateTeamMembership" PrefixI True) (S1 (MetaSel (Just Symbol "createTeamMembershipRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Role)))

data TeamMemberRole #

Filters members returned by their role in the team.

Constructors

TeamMemberRoleAll

all members of the team.

TeamMemberRoleMaintainer

team maintainers

TeamMemberRoleMember

normal members of the team.

Instances

Bounded TeamMemberRole # 
Enum TeamMemberRole # 
Eq TeamMemberRole # 
Data TeamMemberRole # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TeamMemberRole -> c TeamMemberRole #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TeamMemberRole #

toConstr :: TeamMemberRole -> Constr #

dataTypeOf :: TeamMemberRole -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TeamMemberRole) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TeamMemberRole) #

gmapT :: (forall b. Data b => b -> b) -> TeamMemberRole -> TeamMemberRole #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TeamMemberRole -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TeamMemberRole -> r #

gmapQ :: (forall d. Data d => d -> u) -> TeamMemberRole -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TeamMemberRole -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TeamMemberRole -> m TeamMemberRole #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TeamMemberRole -> m TeamMemberRole #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TeamMemberRole -> m TeamMemberRole #

Ord TeamMemberRole # 
Show TeamMemberRole # 
Generic TeamMemberRole # 

Associated Types

type Rep TeamMemberRole :: * -> * #

type Rep TeamMemberRole # 
type Rep TeamMemberRole = D1 (MetaData "TeamMemberRole" "GitHub.Data.Teams" "github-0.16.0-1eEADOe6VzR9O6v5ijkXoG" False) ((:+:) (C1 (MetaCons "TeamMemberRoleAll" PrefixI False) U1) ((:+:) (C1 (MetaCons "TeamMemberRoleMaintainer" PrefixI False) U1) (C1 (MetaCons "TeamMemberRoleMember" PrefixI False) U1)))