| License | BSD-3-Clause |
|---|---|
| Maintainer | Oleg Grenrus <oleg.grenrus@iki.fi> |
| Safe Haskell | None |
| Language | Haskell2010 |
GitHub.Data.Teams
Description
Synopsis
- data Privacy
- data Permission
- data AddTeamRepoPermission = AddTeamRepoPermission {}
- data SimpleTeam = SimpleTeam {
- simpleTeamId :: !(Id Team)
- simpleTeamUrl :: !URL
- simpleTeamName :: !Text
- simpleTeamSlug :: !(Name Team)
- simpleTeamDescription :: !(Maybe Text)
- simpleTeamPrivacy :: !(Maybe Privacy)
- simpleTeamPermission :: !Permission
- simpleTeamMembersUrl :: !URL
- simpleTeamRepositoriesUrl :: !URL
- data Team = Team {
- teamId :: !(Id Team)
- teamUrl :: !URL
- teamName :: !Text
- teamSlug :: !(Name Team)
- teamDescription :: !(Maybe Text)
- teamPrivacy :: !(Maybe Privacy)
- teamPermission :: !Permission
- teamMembersUrl :: !URL
- teamRepositoriesUrl :: !URL
- teamMembersCount :: !Int
- teamReposCount :: !Int
- teamOrganization :: !SimpleOrganization
- data CreateTeam = CreateTeam {
- createTeamName :: !(Name Team)
- createTeamDescription :: !(Maybe Text)
- createTeamRepoNames :: !(Vector (Name Repo))
- createTeamPermission :: Permission
- data EditTeam = EditTeam {
- editTeamName :: !(Name Team)
- editTeamDescription :: !(Maybe Text)
- editTeamPermission :: !Permission
- data Role
- data ReqState
- data TeamMembership = TeamMembership {}
- data CreateTeamMembership = CreateTeamMembership {}
- data TeamMemberRole
Documentation
Constructors
| PrivacyClosed | |
| PrivacySecret |
Instances
| Bounded Privacy Source # | |
| Enum Privacy Source # | |
| Eq Privacy Source # | |
| Data Privacy Source # | |
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 :: (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 # | |
| Show Privacy Source # | |
| Generic Privacy Source # | |
| ToJSON Privacy Source # | |
Defined in GitHub.Data.Teams | |
| FromJSON Privacy Source # | |
| Binary Privacy Source # | |
| NFData Privacy Source # | |
Defined in GitHub.Data.Teams | |
| type Rep Privacy Source # | |
data Permission Source #
Constructors
| PermissionPull | |
| PermissionPush | |
| PermissionAdmin |
Instances
data AddTeamRepoPermission Source #
Constructors
| AddTeamRepoPermission | |
Fields | |
Instances
data SimpleTeam Source #
Constructors
| SimpleTeam | |
Fields
| |
Instances
Constructors
| Team | |
Fields
| |
Instances
data CreateTeam Source #
Constructors
| CreateTeam | |
Fields
| |
Instances
Constructors
| EditTeam | |
Fields
| |
Instances
| Eq EditTeam Source # | |
| Data EditTeam Source # | |
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 :: (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 # | |
Defined in GitHub.Data.Teams | |
| Show EditTeam Source # | |
| Generic EditTeam Source # | |
| ToJSON EditTeam Source # | |
Defined in GitHub.Data.Teams | |
| Binary EditTeam Source # | |
| NFData EditTeam Source # | |
Defined in GitHub.Data.Teams | |
| type Rep EditTeam Source # | |
Defined in GitHub.Data.Teams type Rep EditTeam = D1 (MetaData "EditTeam" "GitHub.Data.Teams" "github-0.23-11dKNrzUdUsEui3iNni5w1" 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)))) | |
Constructors
| RoleMaintainer | |
| RoleMember |
Instances
| Eq Role Source # | |
| Data Role Source # | |
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 # 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 Source # | |
| Show Role Source # | |
| Generic Role Source # | |
| ToJSON Role Source # | |
Defined in GitHub.Data.Teams | |
| FromJSON Role Source # | |
| Binary Role Source # | |
| NFData Role Source # | |
Defined in GitHub.Data.Teams | |
| type Rep Role Source # | |
Constructors
| StatePending | |
| StateActive |
Instances
| Eq ReqState Source # | |
| Data ReqState Source # | |
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 :: (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 # | |
Defined in GitHub.Data.Teams | |
| Show ReqState Source # | |
| Generic ReqState Source # | |
| ToJSON ReqState Source # | |
Defined in GitHub.Data.Teams | |
| FromJSON ReqState Source # | |
| Binary ReqState Source # | |
| NFData ReqState Source # | |
Defined in GitHub.Data.Teams | |
| type Rep ReqState Source # | |
data TeamMembership Source #
Constructors
| TeamMembership | |
Fields | |
Instances
data CreateTeamMembership Source #
Constructors
| CreateTeamMembership | |
Fields | |
Instances
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. |