github-0.23: 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

Methods

compare :: Privacy -> Privacy -> Ordering

(<) :: Privacy -> Privacy -> Bool

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

(>) :: Privacy -> Privacy -> Bool

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

max :: Privacy -> Privacy -> Privacy

min :: Privacy -> Privacy -> Privacy

Show Privacy Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

showsPrec :: Int -> Privacy -> ShowS

show :: Privacy -> String

showList :: [Privacy] -> ShowS

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

NFData Privacy Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

rnf :: Privacy -> () #

Binary Privacy Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

put :: Privacy -> Put

get :: Get Privacy

putList :: [Privacy] -> Put

type Rep Privacy Source # 
Instance details

Defined in GitHub.Data.Teams

type Rep Privacy = D1 ('MetaData "Privacy" "GitHub.Data.Teams" "github-0.23-HmkN3tTTTlmFoW05QtYbru" '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

Methods

(==) :: Permission -> Permission -> Bool

(/=) :: Permission -> Permission -> Bool

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

Methods

showsPrec :: Int -> Permission -> ShowS

show :: Permission -> String

showList :: [Permission] -> ShowS

Generic Permission Source # 
Instance details

Defined in GitHub.Data.Teams

Associated Types

type Rep Permission :: Type -> Type

Methods

from :: Permission -> Rep Permission x

to :: Rep Permission x -> Permission

ToJSON Permission Source # 
Instance details

Defined in GitHub.Data.Teams

FromJSON Permission Source # 
Instance details

Defined in GitHub.Data.Teams

NFData Permission Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

rnf :: Permission -> () #

Binary Permission Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

put :: Permission -> Put

get :: Get Permission

putList :: [Permission] -> Put

type Rep Permission Source # 
Instance details

Defined in GitHub.Data.Teams

type Rep Permission = D1 ('MetaData "Permission" "GitHub.Data.Teams" "github-0.23-HmkN3tTTTlmFoW05QtYbru" '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

NFData AddTeamRepoPermission Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

rnf :: AddTeamRepoPermission -> () #

Binary AddTeamRepoPermission Source # 
Instance details

Defined in GitHub.Data.Teams

type Rep AddTeamRepoPermission Source # 
Instance details

Defined in GitHub.Data.Teams

type Rep AddTeamRepoPermission = D1 ('MetaData "AddTeamRepoPermission" "GitHub.Data.Teams" "github-0.23-HmkN3tTTTlmFoW05QtYbru" '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

Methods

(==) :: SimpleTeam -> SimpleTeam -> Bool

(/=) :: SimpleTeam -> SimpleTeam -> Bool

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

Methods

showsPrec :: Int -> SimpleTeam -> ShowS

show :: SimpleTeam -> String

showList :: [SimpleTeam] -> ShowS

Generic SimpleTeam Source # 
Instance details

Defined in GitHub.Data.Teams

Associated Types

type Rep SimpleTeam :: Type -> Type

Methods

from :: SimpleTeam -> Rep SimpleTeam x

to :: Rep SimpleTeam x -> SimpleTeam

FromJSON SimpleTeam Source # 
Instance details

Defined in GitHub.Data.Teams

NFData SimpleTeam Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

rnf :: SimpleTeam -> () #

Binary SimpleTeam Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

put :: SimpleTeam -> Put

get :: Get SimpleTeam

putList :: [SimpleTeam] -> Put

type Rep SimpleTeam Source # 
Instance details

Defined in GitHub.Data.Teams

type Rep SimpleTeam = D1 ('MetaData "SimpleTeam" "GitHub.Data.Teams" "github-0.23-HmkN3tTTTlmFoW05QtYbru" '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 (Maybe 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

NFData Team Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

rnf :: Team -> () #

Binary Team Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

put :: Team -> Put

get :: Get Team

putList :: [Team] -> Put

type Rep Team Source # 
Instance details

Defined in GitHub.Data.Teams

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

data CreateTeam Source #

Instances

Instances details
Eq CreateTeam Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

(==) :: CreateTeam -> CreateTeam -> Bool

(/=) :: CreateTeam -> CreateTeam -> Bool

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

Methods

showsPrec :: Int -> CreateTeam -> ShowS

show :: CreateTeam -> String

showList :: [CreateTeam] -> ShowS

Generic CreateTeam Source # 
Instance details

Defined in GitHub.Data.Teams

Associated Types

type Rep CreateTeam :: Type -> Type

Methods

from :: CreateTeam -> Rep CreateTeam x

to :: Rep CreateTeam x -> CreateTeam

ToJSON CreateTeam Source # 
Instance details

Defined in GitHub.Data.Teams

NFData CreateTeam Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

rnf :: CreateTeam -> () #

Binary CreateTeam Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

put :: CreateTeam -> Put

get :: Get CreateTeam

putList :: [CreateTeam] -> Put

type Rep CreateTeam Source # 
Instance details

Defined in GitHub.Data.Teams

type Rep CreateTeam = D1 ('MetaData "CreateTeam" "GitHub.Data.Teams" "github-0.23-HmkN3tTTTlmFoW05QtYbru" '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 "createTeamPermission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Permission))))

data EditTeam Source #

Instances

Instances details
Eq EditTeam Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

(==) :: EditTeam -> EditTeam -> Bool

(/=) :: EditTeam -> EditTeam -> Bool

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

Methods

compare :: EditTeam -> EditTeam -> Ordering

(<) :: EditTeam -> EditTeam -> Bool

(<=) :: EditTeam -> EditTeam -> Bool

(>) :: EditTeam -> EditTeam -> Bool

(>=) :: EditTeam -> EditTeam -> Bool

max :: EditTeam -> EditTeam -> EditTeam

min :: EditTeam -> EditTeam -> EditTeam

Show EditTeam Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

showsPrec :: Int -> EditTeam -> ShowS

show :: EditTeam -> String

showList :: [EditTeam] -> ShowS

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

NFData EditTeam Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

rnf :: EditTeam -> () #

Binary EditTeam Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

put :: EditTeam -> Put

get :: Get EditTeam

putList :: [EditTeam] -> Put

type Rep EditTeam Source # 
Instance details

Defined in GitHub.Data.Teams

type Rep EditTeam = D1 ('MetaData "EditTeam" "GitHub.Data.Teams" "github-0.23-HmkN3tTTTlmFoW05QtYbru" '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 "editTeamPermission") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 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

NFData Role Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

rnf :: Role -> () #

Binary Role Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

put :: Role -> Put

get :: Get Role

putList :: [Role] -> Put

type Rep Role Source # 
Instance details

Defined in GitHub.Data.Teams

type Rep Role = D1 ('MetaData "Role" "GitHub.Data.Teams" "github-0.23-HmkN3tTTTlmFoW05QtYbru" '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

Methods

(==) :: ReqState -> ReqState -> Bool

(/=) :: ReqState -> ReqState -> Bool

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

Methods

compare :: ReqState -> ReqState -> Ordering

(<) :: ReqState -> ReqState -> Bool

(<=) :: ReqState -> ReqState -> Bool

(>) :: ReqState -> ReqState -> Bool

(>=) :: ReqState -> ReqState -> Bool

max :: ReqState -> ReqState -> ReqState

min :: ReqState -> ReqState -> ReqState

Show ReqState Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

showsPrec :: Int -> ReqState -> ShowS

show :: ReqState -> String

showList :: [ReqState] -> ShowS

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

NFData ReqState Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

rnf :: ReqState -> () #

Binary ReqState Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

put :: ReqState -> Put

get :: Get ReqState

putList :: [ReqState] -> Put

type Rep ReqState Source # 
Instance details

Defined in GitHub.Data.Teams

type Rep ReqState = D1 ('MetaData "ReqState" "GitHub.Data.Teams" "github-0.23-HmkN3tTTTlmFoW05QtYbru" '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

Methods

showsPrec :: Int -> TeamMembership -> ShowS

show :: TeamMembership -> String

showList :: [TeamMembership] -> ShowS

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

NFData TeamMembership Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

rnf :: TeamMembership -> () #

Binary TeamMembership Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

put :: TeamMembership -> Put

get :: Get TeamMembership

putList :: [TeamMembership] -> Put

type Rep TeamMembership Source # 
Instance details

Defined in GitHub.Data.Teams

type Rep TeamMembership = D1 ('MetaData "TeamMembership" "GitHub.Data.Teams" "github-0.23-HmkN3tTTTlmFoW05QtYbru" '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

NFData CreateTeamMembership Source # 
Instance details

Defined in GitHub.Data.Teams

Methods

rnf :: CreateTeamMembership -> () #

Binary CreateTeamMembership Source # 
Instance details

Defined in GitHub.Data.Teams

type Rep CreateTeamMembership Source # 
Instance details

Defined in GitHub.Data.Teams

type Rep CreateTeamMembership = D1 ('MetaData "CreateTeamMembership" "GitHub.Data.Teams" "github-0.23-HmkN3tTTTlmFoW05QtYbru" '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

Methods

showsPrec :: Int -> TeamMemberRole -> ShowS

show :: TeamMemberRole -> String

showList :: [TeamMemberRole] -> ShowS

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.23-HmkN3tTTTlmFoW05QtYbru" '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)))