github-0.28.0.1: 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 Source #

Instances

Instances details
Bounded Privacy Source # 
Instance details

Defined in GitHub.Data.Teams

Enum Privacy Source # 
Instance details

Defined in GitHub.Data.Teams

Eq Privacy Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

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

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

Data Privacy Source # 
Instance details

Defined in GitHub.Data.Teams

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 :: forall r r'. (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 Source # 
Instance details

Defined in GitHub.Data.Teams

Show Privacy Source # 
Instance details

Defined in GitHub.Data.Teams

Generic Privacy Source # 
Instance details

Defined in GitHub.Data.Teams

Associated Types

type Rep Privacy :: Type -> Type #

Methods

from :: Privacy -> Rep Privacy x #

to :: Rep Privacy x -> Privacy #

ToJSON Privacy Source # 
Instance details

Defined in GitHub.Data.Teams

FromJSON Privacy Source # 
Instance details

Defined in GitHub.Data.Teams

Binary Privacy Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

put :: Privacy -> Put #

get :: Get Privacy #

putList :: [Privacy] -> Put #

NFData Privacy Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

rnf :: Privacy -> () #

type Rep Privacy Source # 
Instance details

Defined in GitHub.Data.Teams

type Rep Privacy = D1 ('MetaData "Privacy" "GitHub.Data.Teams" "github-0.28.0.1-Ane44df1Z4EB2fvYeVzY0Q" 'False) (C1 ('MetaCons "PrivacyClosed" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PrivacySecret" 'PrefixI 'False) (U1 :: Type -> Type))

data Permission Source #

Instances

Instances details
Bounded Permission Source # 
Instance details

Defined in GitHub.Data.Teams

Enum Permission Source # 
Instance details

Defined in GitHub.Data.Teams

Eq Permission Source # 
Instance details

Defined in GitHub.Data.Teams

Data Permission Source # 
Instance details

Defined in GitHub.Data.Teams

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 :: forall r r'. (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 Source # 
Instance details

Defined in GitHub.Data.Teams

Show Permission Source # 
Instance details

Defined in GitHub.Data.Teams

Generic Permission Source # 
Instance details

Defined in GitHub.Data.Teams

Associated Types

type Rep Permission :: Type -> Type #

ToJSON Permission Source # 
Instance details

Defined in GitHub.Data.Teams

FromJSON Permission Source # 
Instance details

Defined in GitHub.Data.Teams

Binary Permission Source # 
Instance details

Defined in GitHub.Data.Teams

NFData Permission Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

rnf :: Permission -> () #

type Rep Permission Source # 
Instance details

Defined in GitHub.Data.Teams

type Rep Permission = D1 ('MetaData "Permission" "GitHub.Data.Teams" "github-0.28.0.1-Ane44df1Z4EB2fvYeVzY0Q" 'False) (C1 ('MetaCons "PermissionPull" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "PermissionPush" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PermissionAdmin" 'PrefixI 'False) (U1 :: Type -> Type)))

data AddTeamRepoPermission Source #

Instances

Instances details
Eq AddTeamRepoPermission Source # 
Instance details

Defined in GitHub.Data.Teams

Data AddTeamRepoPermission Source # 
Instance details

Defined in GitHub.Data.Teams

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 :: forall r r'. (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 Source # 
Instance details

Defined in GitHub.Data.Teams

Show AddTeamRepoPermission Source # 
Instance details

Defined in GitHub.Data.Teams

Generic AddTeamRepoPermission Source # 
Instance details

Defined in GitHub.Data.Teams

Associated Types

type Rep AddTeamRepoPermission :: Type -> Type #

ToJSON AddTeamRepoPermission Source # 
Instance details

Defined in GitHub.Data.Teams

FromJSON AddTeamRepoPermission Source # 
Instance details

Defined in GitHub.Data.Teams

Binary AddTeamRepoPermission Source # 
Instance details

Defined in GitHub.Data.Teams

NFData AddTeamRepoPermission Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

rnf :: AddTeamRepoPermission -> () #

type Rep AddTeamRepoPermission Source # 
Instance details

Defined in GitHub.Data.Teams

type Rep AddTeamRepoPermission = D1 ('MetaData "AddTeamRepoPermission" "GitHub.Data.Teams" "github-0.28.0.1-Ane44df1Z4EB2fvYeVzY0Q" 'False) (C1 ('MetaCons "AddTeamRepoPermission" 'PrefixI 'True) (S1 ('MetaSel ('Just "addTeamRepoPermission") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Permission)))

data SimpleTeam Source #

Instances

Instances details
Eq SimpleTeam Source # 
Instance details

Defined in GitHub.Data.Teams

Data SimpleTeam Source # 
Instance details

Defined in GitHub.Data.Teams

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 :: forall r r'. (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 Source # 
Instance details

Defined in GitHub.Data.Teams

Show SimpleTeam Source # 
Instance details

Defined in GitHub.Data.Teams

Generic SimpleTeam Source # 
Instance details

Defined in GitHub.Data.Teams

Associated Types

type Rep SimpleTeam :: Type -> Type #

FromJSON SimpleTeam Source # 
Instance details

Defined in GitHub.Data.Teams

Binary SimpleTeam Source # 
Instance details

Defined in GitHub.Data.Teams

NFData SimpleTeam Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

rnf :: SimpleTeam -> () #

type Rep SimpleTeam Source # 
Instance details

Defined in GitHub.Data.Teams

type Rep SimpleTeam = D1 ('MetaData "SimpleTeam" "GitHub.Data.Teams" "github-0.28.0.1-Ane44df1Z4EB2fvYeVzY0Q" 'False) (C1 ('MetaCons "SimpleTeam" 'PrefixI 'True) (((S1 ('MetaSel ('Just "simpleTeamId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Id Team)) :*: S1 ('MetaSel ('Just "simpleTeamUrl") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 URL)) :*: (S1 ('MetaSel ('Just "simpleTeamName") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "simpleTeamSlug") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Name Team)))) :*: ((S1 ('MetaSel ('Just "simpleTeamDescription") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "simpleTeamPrivacy") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Privacy)) :*: (S1 ('MetaSel ('Just "simpleTeamPermission") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Permission) :*: (S1 ('MetaSel ('Just "simpleTeamMembersUrl") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 URL) :*: S1 ('MetaSel ('Just "simpleTeamRepositoriesUrl") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 URL))))))

data Team Source #

Instances

Instances details
Eq Team Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

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

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

Data Team Source # 
Instance details

Defined in GitHub.Data.Teams

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 :: forall r r'. (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 Source # 
Instance details

Defined in GitHub.Data.Teams

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 Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

showsPrec :: Int -> Team -> ShowS #

show :: Team -> String #

showList :: [Team] -> ShowS #

Generic Team Source # 
Instance details

Defined in GitHub.Data.Teams

Associated Types

type Rep Team :: Type -> Type #

Methods

from :: Team -> Rep Team x #

to :: Rep Team x -> Team #

FromJSON Team Source # 
Instance details

Defined in GitHub.Data.Teams

Binary Team Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

put :: Team -> Put #

get :: Get Team #

putList :: [Team] -> Put #

NFData Team Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

rnf :: Team -> () #

type Rep Team Source # 
Instance details

Defined in GitHub.Data.Teams

data CreateTeam Source #

Instances

Instances details
Eq CreateTeam Source # 
Instance details

Defined in GitHub.Data.Teams

Data CreateTeam Source # 
Instance details

Defined in GitHub.Data.Teams

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 :: forall r r'. (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 Source # 
Instance details

Defined in GitHub.Data.Teams

Show CreateTeam Source # 
Instance details

Defined in GitHub.Data.Teams

Generic CreateTeam Source # 
Instance details

Defined in GitHub.Data.Teams

Associated Types

type Rep CreateTeam :: Type -> Type #

ToJSON CreateTeam Source # 
Instance details

Defined in GitHub.Data.Teams

Binary CreateTeam Source # 
Instance details

Defined in GitHub.Data.Teams

NFData CreateTeam Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

rnf :: CreateTeam -> () #

type Rep CreateTeam Source # 
Instance details

Defined in GitHub.Data.Teams

type Rep CreateTeam = D1 ('MetaData "CreateTeam" "GitHub.Data.Teams" "github-0.28.0.1-Ane44df1Z4EB2fvYeVzY0Q" 'False) (C1 ('MetaCons "CreateTeam" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createTeamName") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Name Team)) :*: S1 ('MetaSel ('Just "createTeamDescription") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "createTeamRepoNames") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Vector (Name Repo))) :*: (S1 ('MetaSel ('Just "createTeamPrivacy") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Privacy) :*: S1 ('MetaSel ('Just "createTeamPermission") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Permission)))))

data EditTeam Source #

Instances

Instances details
Eq EditTeam Source # 
Instance details

Defined in GitHub.Data.Teams

Data EditTeam Source # 
Instance details

Defined in GitHub.Data.Teams

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 :: forall r r'. (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 Source # 
Instance details

Defined in GitHub.Data.Teams

Show EditTeam Source # 
Instance details

Defined in GitHub.Data.Teams

Generic EditTeam Source # 
Instance details

Defined in GitHub.Data.Teams

Associated Types

type Rep EditTeam :: Type -> Type #

Methods

from :: EditTeam -> Rep EditTeam x #

to :: Rep EditTeam x -> EditTeam #

ToJSON EditTeam Source # 
Instance details

Defined in GitHub.Data.Teams

Binary EditTeam Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

put :: EditTeam -> Put #

get :: Get EditTeam #

putList :: [EditTeam] -> Put #

NFData EditTeam Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

rnf :: EditTeam -> () #

type Rep EditTeam Source # 
Instance details

Defined in GitHub.Data.Teams

type Rep EditTeam = D1 ('MetaData "EditTeam" "GitHub.Data.Teams" "github-0.28.0.1-Ane44df1Z4EB2fvYeVzY0Q" 'False) (C1 ('MetaCons "EditTeam" 'PrefixI 'True) ((S1 ('MetaSel ('Just "editTeamName") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Name Team)) :*: S1 ('MetaSel ('Just "editTeamDescription") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "editTeamPrivacy") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Privacy)) :*: S1 ('MetaSel ('Just "editTeamPermission") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Permission)))))

data Role Source #

Constructors

RoleMaintainer 
RoleMember 

Instances

Instances details
Eq Role Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

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

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

Data Role Source # 
Instance details

Defined in GitHub.Data.Teams

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 :: forall r r'. (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 Source # 
Instance details

Defined in GitHub.Data.Teams

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 Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

showsPrec :: Int -> Role -> ShowS #

show :: Role -> String #

showList :: [Role] -> ShowS #

Generic Role Source # 
Instance details

Defined in GitHub.Data.Teams

Associated Types

type Rep Role :: Type -> Type #

Methods

from :: Role -> Rep Role x #

to :: Rep Role x -> Role #

ToJSON Role Source # 
Instance details

Defined in GitHub.Data.Teams

FromJSON Role Source # 
Instance details

Defined in GitHub.Data.Teams

Binary Role Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

put :: Role -> Put #

get :: Get Role #

putList :: [Role] -> Put #

NFData Role Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

rnf :: Role -> () #

type Rep Role Source # 
Instance details

Defined in GitHub.Data.Teams

type Rep Role = D1 ('MetaData "Role" "GitHub.Data.Teams" "github-0.28.0.1-Ane44df1Z4EB2fvYeVzY0Q" 'False) (C1 ('MetaCons "RoleMaintainer" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "RoleMember" 'PrefixI 'False) (U1 :: Type -> Type))

data ReqState Source #

Constructors

StatePending 
StateActive 

Instances

Instances details
Eq ReqState Source # 
Instance details

Defined in GitHub.Data.Teams

Data ReqState Source # 
Instance details

Defined in GitHub.Data.Teams

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 :: forall r r'. (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 Source # 
Instance details

Defined in GitHub.Data.Teams

Show ReqState Source # 
Instance details

Defined in GitHub.Data.Teams

Generic ReqState Source # 
Instance details

Defined in GitHub.Data.Teams

Associated Types

type Rep ReqState :: Type -> Type #

Methods

from :: ReqState -> Rep ReqState x #

to :: Rep ReqState x -> ReqState #

ToJSON ReqState Source # 
Instance details

Defined in GitHub.Data.Teams

FromJSON ReqState Source # 
Instance details

Defined in GitHub.Data.Teams

Binary ReqState Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

put :: ReqState -> Put #

get :: Get ReqState #

putList :: [ReqState] -> Put #

NFData ReqState Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

rnf :: ReqState -> () #

type Rep ReqState Source # 
Instance details

Defined in GitHub.Data.Teams

type Rep ReqState = D1 ('MetaData "ReqState" "GitHub.Data.Teams" "github-0.28.0.1-Ane44df1Z4EB2fvYeVzY0Q" 'False) (C1 ('MetaCons "StatePending" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "StateActive" 'PrefixI 'False) (U1 :: Type -> Type))

data TeamMembership Source #

Instances

Instances details
Eq TeamMembership Source # 
Instance details

Defined in GitHub.Data.Teams

Data TeamMembership Source # 
Instance details

Defined in GitHub.Data.Teams

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 :: forall r r'. (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 Source # 
Instance details

Defined in GitHub.Data.Teams

Show TeamMembership Source # 
Instance details

Defined in GitHub.Data.Teams

Generic TeamMembership Source # 
Instance details

Defined in GitHub.Data.Teams

Associated Types

type Rep TeamMembership :: Type -> Type #

FromJSON TeamMembership Source # 
Instance details

Defined in GitHub.Data.Teams

Binary TeamMembership Source # 
Instance details

Defined in GitHub.Data.Teams

NFData TeamMembership Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

rnf :: TeamMembership -> () #

type Rep TeamMembership Source # 
Instance details

Defined in GitHub.Data.Teams

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

data CreateTeamMembership Source #

Instances

Instances details
Eq CreateTeamMembership Source # 
Instance details

Defined in GitHub.Data.Teams

Data CreateTeamMembership Source # 
Instance details

Defined in GitHub.Data.Teams

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 :: forall r r'. (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 Source # 
Instance details

Defined in GitHub.Data.Teams

Show CreateTeamMembership Source # 
Instance details

Defined in GitHub.Data.Teams

Generic CreateTeamMembership Source # 
Instance details

Defined in GitHub.Data.Teams

Associated Types

type Rep CreateTeamMembership :: Type -> Type #

ToJSON CreateTeamMembership Source # 
Instance details

Defined in GitHub.Data.Teams

FromJSON CreateTeamMembership Source # 
Instance details

Defined in GitHub.Data.Teams

Binary CreateTeamMembership Source # 
Instance details

Defined in GitHub.Data.Teams

NFData CreateTeamMembership Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

rnf :: CreateTeamMembership -> () #

type Rep CreateTeamMembership Source # 
Instance details

Defined in GitHub.Data.Teams

type Rep CreateTeamMembership = D1 ('MetaData "CreateTeamMembership" "GitHub.Data.Teams" "github-0.28.0.1-Ane44df1Z4EB2fvYeVzY0Q" 'False) (C1 ('MetaCons "CreateTeamMembership" 'PrefixI 'True) (S1 ('MetaSel ('Just "createTeamMembershipRole") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Role)))

data TeamMemberRole Source #

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

Instances details
Bounded TeamMemberRole Source # 
Instance details

Defined in GitHub.Data.Teams

Enum TeamMemberRole Source # 
Instance details

Defined in GitHub.Data.Teams

Eq TeamMemberRole Source # 
Instance details

Defined in GitHub.Data.Teams

Data TeamMemberRole Source # 
Instance details

Defined in GitHub.Data.Teams

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 :: forall r r'. (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 Source # 
Instance details

Defined in GitHub.Data.Teams

Show TeamMemberRole Source # 
Instance details

Defined in GitHub.Data.Teams

Generic TeamMemberRole Source # 
Instance details

Defined in GitHub.Data.Teams

Associated Types

type Rep TeamMemberRole :: Type -> Type #

type Rep TeamMemberRole Source # 
Instance details

Defined in GitHub.Data.Teams

type Rep TeamMemberRole = D1 ('MetaData "TeamMemberRole" "GitHub.Data.Teams" "github-0.28.0.1-Ane44df1Z4EB2fvYeVzY0Q" 'False) (C1 ('MetaCons "TeamMemberRoleAll" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "TeamMemberRoleMaintainer" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TeamMemberRoleMember" 'PrefixI 'False) (U1 :: Type -> Type)))