1
0
mirror of synced 2026-01-16 18:06:29 -05:00
Files
airbyte/airbyte-integrations/connectors/source-gitlab/source_gitlab/schemas/groups.json

230 lines
7.3 KiB
JSON

{
"$schema": "https://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"projects": {
"description": "List of projects within the group.",
"type": ["null", "array"],
"items": {
"type": "object",
"properties": {
"id": {
"description": "Unique identifier of the project.",
"type": ["null", "integer"]
},
"path_with_namespace": {
"description": "Path with namespace of the project.",
"type": ["null", "string"]
}
}
}
},
"id": {
"description": "Unique identifier for the group.",
"type": ["null", "integer"]
},
"organization_id": {
"description": "Identifier of the organization to which the group belongs.",
"type": ["null", "integer"]
},
"default_branch_protection_defaults": {
"description": "Default branch protection settings for the group.",
"type": ["null", "object"],
"properties": {
"allow_force_push": {
"description": "Indicates if force push is allowed.",
"type": ["null", "boolean"]
},
"allowed_to_merge": {
"description": "List of users/groups allowed to merge code.",
"type": ["null", "array"],
"items": {
"type": ["null", "object"],
"properties": {
"access_level": {
"description": "Access level for merging code.",
"type": ["null", "integer"]
}
}
}
},
"allowed_to_push": {
"description": "List of users/groups allowed to push code.",
"type": ["null", "array"],
"items": {
"type": ["null", "object"],
"properties": {
"access_level": {
"description": "Access level for pushing code.",
"type": ["null", "integer"]
}
}
}
}
}
},
"web_url": {
"description": "URL for accessing the group via web.",
"type": ["null", "string"]
},
"name": {
"description": "Name of the group.",
"type": ["null", "string"]
},
"path": {
"description": "Path of the group.",
"type": ["null", "string"]
},
"description": {
"description": "Description of the group.",
"type": ["null", "string"]
},
"visibility": {
"description": "Visibility level of the group.",
"type": ["null", "string", "integer", "boolean"]
},
"share_with_group_lock": {
"description": "Indicates if sharing with group is locked.",
"type": ["null", "boolean"]
},
"require_two_factor_authentication": {
"description": "Indicates if two-factor authentication is required.",
"type": ["null", "boolean"]
},
"two_factor_grace_period": {
"description": "Grace period for two-factor authentication.",
"type": ["null", "integer"]
},
"project_creation_level": {
"description": "Project creation level for the group.",
"type": ["null", "string"]
},
"auto_devops_enabled": {
"description": "Indicates if Auto DevOps is enabled for this group.",
"type": ["null", "boolean"]
},
"subgroup_creation_level": {
"description": "Subgroup creation level for the group.",
"type": ["null", "string"]
},
"enabled_git_access_protocol": {
"description": "Indicates the enabled Git access protocol for the group.",
"type": ["null", "string"]
},
"emails_disabled": {
"description": "Indicates if emails are disabled for the group.",
"type": ["null", "boolean"]
},
"emails_enabled": {
"description": "Indicates if emails are enabled for the group.",
"type": ["null", "boolean"]
},
"mentions_disabled": {
"description": "Indicates if mentions are disabled for the group.",
"type": ["null", "boolean"]
},
"lfs_enabled": {
"description": "Indicates if LFS is enabled for the group.",
"type": ["null", "boolean"]
},
"default_branch_protection": {
"description": "Indicates the default branch protection level for the group.",
"type": ["null", "integer"]
},
"avatar_url": {
"description": "URL of the group's avatar.",
"type": ["null", "string"]
},
"request_access_enabled": {
"description": "Indicates if request access is enabled for the group.",
"type": ["null", "boolean"]
},
"full_name": {
"description": "Full name of the group.",
"type": ["null", "string"]
},
"full_path": {
"description": "Full path of the group.",
"type": ["null", "string"]
},
"created_at": {
"description": "Timestamp when the group was created.",
"type": ["null", "string"],
"format": "date-time"
},
"parent_id": {
"description": "Identifier of the parent group.",
"type": ["null", "integer"]
},
"ldap_cn": {
"description": "LDAP CN for the group.",
"type": ["null", "string"]
},
"ldap_access": {
"description": "Indicates LDAP access for the group.",
"type": ["null", "string", "integer", "boolean"]
},
"shared_with_groups": {
"description": "List of groups with which the group is shared.",
"type": ["null", "array"]
},
"runners_token": {
"description": "Token used for shared runners.",
"type": ["null", "string"]
},
"shared_projects": {
"description": "List of shared projects.",
"type": ["null", "array"]
},
"shared_runners_minutes_limit": {
"description": "Shared runners minutes limit for the group.",
"type": ["null", "integer"]
},
"extra_shared_runners_minutes_limit": {
"description": "Extra shared runners minutes limit for the group.",
"type": ["null", "integer"]
},
"prevent_forking_outside_group": {
"description": "Indicates if forking outside the group is prevented.",
"type": ["null", "boolean"]
},
"wiki_access_level": {
"description": "Access level for wiki in the group.",
"type": ["null", "string"]
},
"marked_for_deletion_on": {
"description": "Date when the group was marked for deletion.",
"type": ["null", "string"],
"format": "date"
},
"prevent_sharing_groups_outside_hierarchy": {
"description": "Indicates if sharing groups outside hierarchy is prevented.",
"type": ["null", "boolean"]
},
"membership_lock": {
"description": "Indicates if membership is locked for the group.",
"type": ["null", "boolean"]
},
"ip_restriction_ranges": {
"description": "IP restriction ranges for the group.",
"type": ["null", "string"]
},
"shared_runners_setting": {
"description": "Setting for shared runners.",
"type": ["null", "string"]
},
"service_access_tokens_expiration_enforced": {
"description": "Indicates if service access tokens expiration is enforced.",
"type": ["null", "boolean"]
},
"lock_math_rendering_limits_enabled": {
"description": "Indicates if math rendering limits are locked.",
"type": ["null", "boolean"]
},
"math_rendering_limits_enabled": {
"description": "Indicates if math rendering limits are enabled.",
"type": ["null", "boolean"]
}
}
}