gitlab/api/
groups.rs

1// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
2// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
3// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
4// option. This file may not be copied, modified, or distributed
5// except according to those terms.
6
7#![allow(clippy::module_inception)]
8
9//! Group-related API endpoints
10//!
11//! These endpoints are used for querying and modifying groups and their resources.
12
13pub mod access_requests;
14mod create;
15mod edit;
16mod group;
17mod groups;
18pub mod hooks;
19pub mod issues;
20pub mod members;
21pub mod milestones;
22pub mod packages;
23pub mod projects;
24pub mod push_rule;
25pub mod runners;
26mod share;
27pub mod subgroups;
28mod unshare;
29pub mod variables;
30
31pub use create::BranchProtection;
32pub use create::BranchProtectionAccessLevel;
33pub use create::BranchProtectionDefaults;
34pub use create::BranchProtectionDefaultsBuilder;
35pub use create::BranchProtectionDefaultsBuilderError;
36pub use create::CreateGroup;
37pub use create::CreateGroupBuilder;
38pub use create::CreateGroupBuilderError;
39pub use create::DuoAvailability;
40pub use create::GitAccessProtocol;
41pub use create::GroupProjectCreationAccessLevel;
42pub use create::SharedRunnersMinutesLimit;
43pub use create::SubgroupCreationAccessLevel;
44
45pub use edit::EditGroup;
46pub use edit::EditGroupBuilder;
47pub use edit::EditGroupBuilderError;
48pub use edit::SharedRunnersSetting;
49
50pub use group::Group;
51pub use group::GroupBuilder;
52pub use group::GroupBuilderError;
53
54pub use groups::GroupOrderBy;
55pub use groups::GroupVisibilityFilter;
56pub use groups::Groups;
57pub use groups::GroupsBuilder;
58pub use groups::GroupsBuilderError;
59
60pub use share::ShareGroup;
61pub use share::ShareGroupBuilder;
62pub use share::ShareGroupBuilderError;
63
64pub use unshare::UnshareGroup;
65pub use unshare::UnshareGroupBuilder;
66pub use unshare::UnshareGroupBuilderError;