GetProjectsProject

data class GetProjectsProject(val _links: Map<String, String>, val allowMergeOnSkippedPipeline: Boolean, val analyticsAccessLevel: String, val approvalsBeforeMerge: Int, val archived: Boolean, val autoCancelPendingPipelines: String, val autoDevopsDeployStrategy: String, val autoDevopsEnabled: Boolean, val autocloseReferencedIssues: Boolean, val avatarUrl: String, val buildCoverageRegex: String, val buildGitStrategy: String, val buildTimeout: Int, val buildsAccessLevel: String, val ciConfigPath: String, val ciDefaultGitDepth: Int, val ciForwardDeploymentEnabled: Boolean, val ciRestrictPipelineCancellationRole: String, val containerExpirationPolicies: List<GetProjectsProjectContainerExpirationPolicy>, val containerRegistryAccessLevel: String, val containerRegistryEnabled: Boolean, val createdAt: String, val creatorId: Int, val customAttributes: List<Map<String, String>>, val defaultBranch: String, val description: String, val emailsDisabled: Boolean, val emailsEnabled: Boolean, val emptyRepo: Boolean, val environmentsAccessLevel: String, val externalAuthorizationClassificationLabel: String, val featureFlagsAccessLevel: String, val forkedFromProjects: List<GetProjectsProjectForkedFromProject>, val forkingAccessLevel: String, val forksCount: Int, val groupRunnersEnabled: Boolean, val httpUrlToRepo: String, val id: Int, val importError: String, val importStatus: String, val importUrl: String, val infrastructureAccessLevel: String, val issuesAccessLevel: String, val issuesEnabled: Boolean, val jobsEnabled: Boolean, val keepLatestArtifact: Boolean, val lastActivityAt: String, val lfsEnabled: Boolean, val mergeCommitTemplate: String, val mergeMethod: String, val mergePipelinesEnabled: Boolean, val mergeRequestsAccessLevel: String, val mergeRequestsEnabled: Boolean, val mergeTrainsEnabled: Boolean, val mirror: Boolean, val mirrorOverwritesDivergedBranches: Boolean, val mirrorTriggerBuilds: Boolean, val mirrorUserId: Int, val monitorAccessLevel: String, val name: String, val nameWithNamespace: String, val namespaces: List<GetProjectsProjectNamespace>, val onlyAllowMergeIfAllDiscussionsAreResolved: Boolean, val onlyAllowMergeIfPipelineSucceeds: Boolean, val onlyMirrorProtectedBranches: Boolean, val openIssuesCount: Int, val owners: List<GetProjectsProjectOwner>, val packagesEnabled: Boolean, val path: String, val pathWithNamespace: String, val permissions: List<GetProjectsProjectPermission>, val public: Boolean, val publicBuilds: Boolean, val readmeUrl: String, val releasesAccessLevel: String, val repositoryAccessLevel: String, val repositoryStorage: String, val requestAccessEnabled: Boolean, val requirementsAccessLevel: String, val resolveOutdatedDiffDiscussions: Boolean, val restrictUserDefinedVariables: Boolean, val runnersToken: String, val securityAndComplianceAccessLevel: String, val sharedRunnersEnabled: Boolean, val sharedWithGroups: List<GetProjectsProjectSharedWithGroup>, val snippetsAccessLevel: String, val snippetsEnabled: Boolean, val squashCommitTemplate: String, val sshUrlToRepo: String, val starCount: Int, val statistics: Map<String, Int>, val suggestionCommitMessage: String, val tagLists: List<String>, val topics: List<String>, val visibility: String, val webUrl: String, val wikiAccessLevel: String, val wikiEnabled: Boolean)

Constructors

Link copied to clipboard
constructor(_links: Map<String, String>, allowMergeOnSkippedPipeline: Boolean, analyticsAccessLevel: String, approvalsBeforeMerge: Int, archived: Boolean, autoCancelPendingPipelines: String, autoDevopsDeployStrategy: String, autoDevopsEnabled: Boolean, autocloseReferencedIssues: Boolean, avatarUrl: String, buildCoverageRegex: String, buildGitStrategy: String, buildTimeout: Int, buildsAccessLevel: String, ciConfigPath: String, ciDefaultGitDepth: Int, ciForwardDeploymentEnabled: Boolean, ciRestrictPipelineCancellationRole: String, containerExpirationPolicies: List<GetProjectsProjectContainerExpirationPolicy>, containerRegistryAccessLevel: String, containerRegistryEnabled: Boolean, createdAt: String, creatorId: Int, customAttributes: List<Map<String, String>>, defaultBranch: String, description: String, emailsDisabled: Boolean, emailsEnabled: Boolean, emptyRepo: Boolean, environmentsAccessLevel: String, externalAuthorizationClassificationLabel: String, featureFlagsAccessLevel: String, forkedFromProjects: List<GetProjectsProjectForkedFromProject>, forkingAccessLevel: String, forksCount: Int, groupRunnersEnabled: Boolean, httpUrlToRepo: String, id: Int, importError: String, importStatus: String, importUrl: String, infrastructureAccessLevel: String, issuesAccessLevel: String, issuesEnabled: Boolean, jobsEnabled: Boolean, keepLatestArtifact: Boolean, lastActivityAt: String, lfsEnabled: Boolean, mergeCommitTemplate: String, mergeMethod: String, mergePipelinesEnabled: Boolean, mergeRequestsAccessLevel: String, mergeRequestsEnabled: Boolean, mergeTrainsEnabled: Boolean, mirror: Boolean, mirrorOverwritesDivergedBranches: Boolean, mirrorTriggerBuilds: Boolean, mirrorUserId: Int, monitorAccessLevel: String, name: String, nameWithNamespace: String, namespaces: List<GetProjectsProjectNamespace>, onlyAllowMergeIfAllDiscussionsAreResolved: Boolean, onlyAllowMergeIfPipelineSucceeds: Boolean, onlyMirrorProtectedBranches: Boolean, openIssuesCount: Int, owners: List<GetProjectsProjectOwner>, packagesEnabled: Boolean, path: String, pathWithNamespace: String, permissions: List<GetProjectsProjectPermission>, public: Boolean, publicBuilds: Boolean, readmeUrl: String, releasesAccessLevel: String, repositoryAccessLevel: String, repositoryStorage: String, requestAccessEnabled: Boolean, requirementsAccessLevel: String, resolveOutdatedDiffDiscussions: Boolean, restrictUserDefinedVariables: Boolean, runnersToken: String, securityAndComplianceAccessLevel: String, sharedRunnersEnabled: Boolean, sharedWithGroups: List<GetProjectsProjectSharedWithGroup>, snippetsAccessLevel: String, snippetsEnabled: Boolean, squashCommitTemplate: String, sshUrlToRepo: String, starCount: Int, statistics: Map<String, Int>, suggestionCommitMessage: String, tagLists: List<String>, topics: List<String>, visibility: String, webUrl: String, wikiAccessLevel: String, wikiEnabled: Boolean)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Links for the project.

Link copied to clipboard

Whether allow_merge_on_skipped_pipeline is enabled for the project.

Link copied to clipboard

Set the analytics access level. Valid values are disabled, private, enabled.

Link copied to clipboard

The numbers of approvals needed in a merge requests.

Link copied to clipboard

Whether the project is archived.

Link copied to clipboard

Auto-cancel pending pipelines. This isn’t a boolean, but enabled/disabled.

Link copied to clipboard

Set whether auto-closing referenced issues on default branch.

Link copied to clipboard

Auto Deploy strategy. Valid values are continuous, manual, timed_incremental.

Link copied to clipboard

Enable Auto DevOps for this project.

Link copied to clipboard

The avatar url of the project.

Link copied to clipboard

Build coverage regex for the project.

Link copied to clipboard

The Git strategy. Defaults to fetch.

Link copied to clipboard

Set the builds access level. Valid values are disabled, private, enabled.

Link copied to clipboard

The maximum amount of time, in seconds, that a job can run.

Link copied to clipboard

CI config file path for the project.

Link copied to clipboard

Default number of revisions for shallow cloning.

Link copied to clipboard

When a new deployment job starts, skip older deployment jobs that are still pending.

Link copied to clipboard

The role required to cancel a pipeline or job. Introduced in GitLab 16.8. Premium and Ultimate only. Valid values are developer, maintainer, no one

Link copied to clipboard

Set the image cleanup policy for this project. Note: this field is sometimes named container_expiration_policy_attributes in the GitLab Upstream API.

Link copied to clipboard

Set visibility of container registry, for this project. Valid values are disabled, private, enabled.

Link copied to clipboard

Whether the container registry is enabled for the project.

Link copied to clipboard

Creation time for the project.

Link copied to clipboard

Creator ID for the project.

Link copied to clipboard

Custom attributes for the project.

Link copied to clipboard

The default branch name of the project.

Link copied to clipboard

The description of the project.

Link copied to clipboard

Disable email notifications.

Link copied to clipboard

Enable email notifications.

Link copied to clipboard

Whether the project is empty.

Link copied to clipboard

Set the environments access level. Valid values are disabled, private, enabled.

Link copied to clipboard

The classification label for the project.

Link copied to clipboard

Set the feature flags access level. Valid values are disabled, private, enabled.

Link copied to clipboard

Present if the project is a fork. Contains information about the upstream project.

Link copied to clipboard

Set the forking access level. Valid values are disabled, private, enabled.

Link copied to clipboard

The number of forks of the project.

Link copied to clipboard

Whether group runners are enabled for the project.

Link copied to clipboard

The HTTP clone URL of the project.

Link copied to clipboard
val id: Int

The ID of the project.

Link copied to clipboard

The import error, if it exists, for the project.

Link copied to clipboard

The import status of the project.

Link copied to clipboard

URL the project was imported from.

Link copied to clipboard

Set the infrastructure access level. Valid values are disabled, private, enabled.

Link copied to clipboard

Set the issues access level. Valid values are disabled, private, enabled.

Link copied to clipboard

Whether issues are enabled for the project.

Link copied to clipboard

Whether pipelines are enabled for the project.

Link copied to clipboard

Disable or enable the ability to keep the latest artifact for this project.

Link copied to clipboard

Last activirty time for the project.

Link copied to clipboard

Whether LFS (large file storage) is enabled for the project.

Link copied to clipboard

Template used to create merge commit message in merge requests. (Introduced in GitLab 14.5.)

Link copied to clipboard

Merge method for the project.

Link copied to clipboard

Enable or disable merge pipelines.

Link copied to clipboard

Set the merge requests access level. Valid values are disabled, private, enabled.

Link copied to clipboard

Whether merge requests are enabled for the project.

Link copied to clipboard

Enable or disable merge trains.

Link copied to clipboard

Whether the pull mirroring is enabled for the project.

Link copied to clipboard

Whether mirror_overwrites_diverged_branches is enabled for the project.

Link copied to clipboard

Whether pull mirroring triggers builds for the project.

Link copied to clipboard

The mirror user ID for the project.

Link copied to clipboard

Set the monitor access level. Valid values are disabled, private, enabled.

Link copied to clipboard

The name of the project.

Link copied to clipboard

Namespace of the project (parent group/s).

Link copied to clipboard

In group / subgroup / project or user / project format.

Whether only_allow_merge_if_all_discussions_are_resolved is enabled for the project.

Link copied to clipboard

Whether only_allow_merge_if_pipeline_succeeds is enabled for the project.

Link copied to clipboard

Whether only_mirror_protected_branches is enabled for the project.

Link copied to clipboard

The number of open issies for the project.

Link copied to clipboard
Link copied to clipboard

Whether packages are enabled for the project.

Link copied to clipboard

The path of the project.

Link copied to clipboard

In group/subgroup/project or user/project format.

Link copied to clipboard

Permissions for the project.

Link copied to clipboard

Whether the project is public.

Link copied to clipboard

Whether public builds are enabled for the project.

Link copied to clipboard

The remote url of the project.

Link copied to clipboard

Set the releases access level. Valid values are disabled, private, enabled.

Link copied to clipboard

Set the repository access level. Valid values are disabled, private, enabled.

Link copied to clipboard

Which storage shard the repository is on. (administrator only)

Link copied to clipboard

Whether requesting access is enabled for the project.

Link copied to clipboard

Set the requirements access level. Valid values are disabled, private, enabled.

Link copied to clipboard

Whether resolve_outdated_diff_discussions is enabled for the project

Link copied to clipboard

Allow only users with the Maintainer role to pass user-defined variables when triggering a pipeline.

Link copied to clipboard

The runners token for the project.

Link copied to clipboard

Set the security and compliance access level. Valid values are disabled, private, enabled.

Link copied to clipboard

Whether shared runners are enabled for the project.

Link copied to clipboard

Groups the the project is shared with.

Link copied to clipboard

Set the snippets access level. Valid values are disabled, private, enabled.

Link copied to clipboard

Whether snippets are enabled for the project.

Link copied to clipboard

Template used to create squash commit message in merge requests. (Introduced in GitLab 14.6.)

Link copied to clipboard

The SSH clone URL of the project.

Link copied to clipboard

The number of stars on the project.

Link copied to clipboard

Statistics for the project.

Link copied to clipboard

The commit message used to apply merge request suggestions.

Link copied to clipboard

A set of the project topics (formerly called "project tags").

Link copied to clipboard

The list of topics for the project.

Link copied to clipboard

The visibility of the project.

Link copied to clipboard

The web url of the project.

Link copied to clipboard

Set the wiki access level. Valid values are disabled, private, enabled.

Link copied to clipboard

Whether wiki is enabled for the project.