Documentation
¶
Index ¶
- Variables
- func CacheExpires(r *http.Response) time.Time
- type APIClient
- type APIKey
- type APIResponse
- type AccessRequestsApiGetApiV4GroupsIdAccessRequestsOpts
- type AccessRequestsApiGetApiV4ProjectsIdAccessRequestsOpts
- type AccessRequestsApiService
- func (a *AccessRequestsApiService) DeleteApiV4GroupsIdAccessRequestsUserId(ctx context.Context, id string, userId int32) (*http.Response, error)
- func (a *AccessRequestsApiService) DeleteApiV4ProjectsIdAccessRequestsUserId(ctx context.Context, id string, userId int32) (*http.Response, error)
- func (a *AccessRequestsApiService) GetApiV4GroupsIdAccessRequests(ctx context.Context, id string, ...) (ApiEntitiesAccessRequester, *http.Response, error)
- func (a *AccessRequestsApiService) GetApiV4ProjectsIdAccessRequests(ctx context.Context, id string, ...) (ApiEntitiesAccessRequester, *http.Response, error)
- func (a *AccessRequestsApiService) PostApiV4GroupsIdAccessRequests(ctx context.Context, id string) (ApiEntitiesAccessRequester, *http.Response, error)
- func (a *AccessRequestsApiService) PostApiV4ProjectsIdAccessRequests(ctx context.Context, id string) (ApiEntitiesAccessRequester, *http.Response, error)
- func (a *AccessRequestsApiService) PutApiV4GroupsIdAccessRequestsUserIdApprove(ctx context.Context, id string, userId int32, ...) (ApiEntitiesAccessRequester, *http.Response, error)
- func (a *AccessRequestsApiService) PutApiV4ProjectsIdAccessRequestsUserIdApprove(ctx context.Context, id string, userId int32, ...) (ApiEntitiesAccessRequester, *http.Response, error)
- type AdminApiService
- type AlertManagementApiPostApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImagesOpts
- type AlertManagementApiPutApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImagesMetricImageIdOpts
- type AlertManagementApiService
- func (a *AlertManagementApiService) DeleteApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImagesMetricImageId(ctx context.Context, id string, alertIid int32, metricImageId int32) (ApiEntitiesMetricImage, *http.Response, error)
- func (a *AlertManagementApiService) GetApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImages(ctx context.Context, id string, alertIid int32) ([]ApiEntitiesMetricImage, *http.Response, error)
- func (a *AlertManagementApiService) PostApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImages(ctx context.Context, id string, alertIid int32, file *os.File, ...) (ApiEntitiesMetricImage, *http.Response, error)
- func (a *AlertManagementApiService) PostApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImagesAuthorize(ctx context.Context, id string, alertIid int32) (*http.Response, error)
- func (a *AlertManagementApiService) PutApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImagesMetricImageId(ctx context.Context, id string, alertIid int32, metricImageId int32, ...) (ApiEntitiesMetricImage, *http.Response, error)
- type ApiEntitiesAccessRequester
- type ApiEntitiesAppearance
- type ApiEntitiesApplication
- type ApiEntitiesApplicationStatistics
- type ApiEntitiesApplicationWithSecret
- type ApiEntitiesApprovals
- type ApiEntitiesAvatar
- type ApiEntitiesBadge
- type ApiEntitiesBasicBadgeDetails
- type ApiEntitiesBasicGroupDetails
- type ApiEntitiesBasicProjectDetails
- type ApiEntitiesBasicRef
- type ApiEntitiesBasicSnippet
- type ApiEntitiesBasicSuccess
- type ApiEntitiesBatchedBackgroundMigration
- type ApiEntitiesBranch
- type ApiEntitiesBulkImport
- type ApiEntitiesBulkImports
- type ApiEntitiesBulkImportsEntityFailure
- type ApiEntitiesBulkImportsExportBatchStatus
- type ApiEntitiesBulkImportsExportStatus
- type ApiEntitiesChangelog
- type ApiEntitiesCiBridge
- type ApiEntitiesCiJob
- type ApiEntitiesCiJobArtifact
- type ApiEntitiesCiJobArtifactFile
- type ApiEntitiesCiJobBasic
- type ApiEntitiesCiJobBasicWithProject
- type ApiEntitiesCiJobProject
- type ApiEntitiesCiLintResult
- type ApiEntitiesCiPipeline
- type ApiEntitiesCiPipelineBasic
- type ApiEntitiesCiPipelineSchedule
- type ApiEntitiesCiPipelineScheduleDetails
- type ApiEntitiesCiPipelineWithMetadata
- type ApiEntitiesCiResetTokenResult
- type ApiEntitiesCiResourceGroup
- type ApiEntitiesCiRunner
- type ApiEntitiesCiRunnerDetails
- type ApiEntitiesCiRunnerManager
- type ApiEntitiesCiRunnerRegistrationDetails
- type ApiEntitiesCiSecureFile
- type ApiEntitiesCiVariable
- type ApiEntitiesCluster
- type ApiEntitiesClusterGroup
- type ApiEntitiesClusterProject
- type ApiEntitiesClustersAgent
- type ApiEntitiesClustersAgentToken
- type ApiEntitiesClustersAgentTokenBasic
- type ApiEntitiesClustersAgentTokenWithToken
- type ApiEntitiesCommit
- type ApiEntitiesCommitDetail
- type ApiEntitiesCommitNote
- type ApiEntitiesCommitSequence
- type ApiEntitiesCommitSignature
- type ApiEntitiesCommitStats
- type ApiEntitiesCommitStatus
- type ApiEntitiesCompare
- type ApiEntitiesConanPackageConanPackageManifest
- type ApiEntitiesConanPackageConanPackageSnapshot
- type ApiEntitiesConanPackageConanRecipeManifest
- type ApiEntitiesConanPackageConanRecipeSnapshot
- type ApiEntitiesConanPackageConanUploadUrls
- type ApiEntitiesContainerExpirationPolicy
- type ApiEntitiesContainerRegistryRepository
- type ApiEntitiesContainerRegistryTag
- type ApiEntitiesContainerRegistryTagDetails
- type ApiEntitiesContributor
- type ApiEntitiesCustomAttribute
- type ApiEntitiesDeployKey
- type ApiEntitiesDeployKeysProject
- type ApiEntitiesDeployToken
- type ApiEntitiesDeployTokenWithToken
- type ApiEntitiesDeployment
- type ApiEntitiesDeploymentExtended
- type ApiEntitiesDeploymentsApproval
- type ApiEntitiesDeploymentsApprovalSummary
- type ApiEntitiesDictionaryTable
- type ApiEntitiesDiff
- type ApiEntitiesDiffRefs
- type ApiEntitiesDraftNote
- type ApiEntitiesEmail
- type ApiEntitiesEnvironment
- type ApiEntitiesEnvironmentBasic
- type ApiEntitiesErrorTrackingClientKey
- type ApiEntitiesErrorTrackingProjectSetting
- type ApiEntitiesEvent
- type ApiEntitiesFeature
- type ApiEntitiesFeatureDefinition
- type ApiEntitiesFeatureFlag
- type ApiEntitiesFeatureFlagBasicUserList
- type ApiEntitiesFeatureFlagScope
- type ApiEntitiesFeatureFlagStrategy
- type ApiEntitiesFeatureFlagUserList
- type ApiEntitiesFeatureGate
- type ApiEntitiesFreezePeriod
- type ApiEntitiesGitlabSubscription
- type ApiEntitiesGitlabSubscriptionBilling
- type ApiEntitiesGitlabSubscriptionPlan
- type ApiEntitiesGitlabSubscriptionUsage
- type ApiEntitiesGoModuleVersion
- type ApiEntitiesGpgKey
- type ApiEntitiesGroup
- type ApiEntitiesGroupAccess
- type ApiEntitiesGroupDetail
- type ApiEntitiesGroupStatistics
- type ApiEntitiesHook
- type ApiEntitiesIdentity
- type ApiEntitiesImpersonationToken
- type ApiEntitiesImpersonationTokenWithToken
- type ApiEntitiesInvitation
- type ApiEntitiesIssuableReferences
- type ApiEntitiesIssuableTimeStats
- type ApiEntitiesIssueBasic
- type ApiEntitiesIssueLink
- type ApiEntitiesIteration
- type ApiEntitiesLicense
- type ApiEntitiesLicenseBasic
- type ApiEntitiesMarkdown
- type ApiEntitiesMember
- type ApiEntitiesMembership
- type ApiEntitiesMergeRequest
- type ApiEntitiesMergeRequestApprovals
- type ApiEntitiesMergeRequestBasic
- type ApiEntitiesMergeRequestChanges
- type ApiEntitiesMergeRequestDiff
- type ApiEntitiesMergeRequestDiffFull
- type ApiEntitiesMergeRequestReviewer
- type ApiEntitiesMergeRequestUser
- type ApiEntitiesMetadata
- type ApiEntitiesMetadataKas
- type ApiEntitiesMetricImage
- type ApiEntitiesMilestone
- type ApiEntitiesMilestoneWithStats
- type ApiEntitiesMilestoneWithStatsIssueStats
- type ApiEntitiesMrNote
- type ApiEntitiesNamespace
- type ApiEntitiesNamespaceBasic
- type ApiEntitiesNamespaceExistence
- type ApiEntitiesNamespacesStorageLimitExclusion
- type ApiEntitiesNote
- type ApiEntitiesNpmPackage
- type ApiEntitiesNpmPackageTag
- type ApiEntitiesNugetDependency
- type ApiEntitiesNugetDependencyGroup
- type ApiEntitiesNugetPackageMetadata
- type ApiEntitiesNugetPackageMetadataCatalogEntry
- type ApiEntitiesNugetPackagesMetadata
- type ApiEntitiesNugetPackagesMetadataItem
- type ApiEntitiesNugetPackagesVersions
- type ApiEntitiesNugetSearchResult
- type ApiEntitiesNugetSearchResultVersion
- type ApiEntitiesNugetSearchResults
- type ApiEntitiesNugetServiceIndex
- type ApiEntitiesPackage
- type ApiEntitiesPackageFile
- type ApiEntitiesPackageLinks
- type ApiEntitiesPackagePipeline
- type ApiEntitiesPackageVersion
- type ApiEntitiesPackagesDebianDistribution
- type ApiEntitiesPagesDomain
- type ApiEntitiesPagesDomainBasic
- type ApiEntitiesPagesDomainCertificate
- type ApiEntitiesPagesDomainCertificateExpiration
- type ApiEntitiesPersonalAccessToken
- type ApiEntitiesPersonalAccessTokenWithToken
- type ApiEntitiesPersonalSnippet
- type ApiEntitiesPlanLimit
- type ApiEntitiesPlatformKubernetes
- type ApiEntitiesProject
- type ApiEntitiesProjectAccess
- type ApiEntitiesProjectDailyFetches
- type ApiEntitiesProjectDailyStatistics
- type ApiEntitiesProjectDailyStatisticsFetches
- type ApiEntitiesProjectExportStatus
- type ApiEntitiesProjectExportStatusLinks
- type ApiEntitiesProjectGroupLink
- type ApiEntitiesProjectHook
- type ApiEntitiesProjectIdentity
- type ApiEntitiesProjectImportFailedRelation
- type ApiEntitiesProjectImportStatus
- type ApiEntitiesProjectIntegration
- type ApiEntitiesProjectIntegrationBasic
- type ApiEntitiesProjectJobTokenScope
- type ApiEntitiesProjectLinks
- type ApiEntitiesProjectRepositoryStorage
- type ApiEntitiesProjectSnippet
- type ApiEntitiesProjectStatistics
- type ApiEntitiesProjectUpload
- type ApiEntitiesProjectWithAccess
- type ApiEntitiesProjectWithAccessPermissions
- type ApiEntitiesProjectsRepositoryStorageMove
- type ApiEntitiesProjectsTopic
- type ApiEntitiesProtectedBranch
- type ApiEntitiesProtectedEnvironmentsApprovalRuleForSummary
- type ApiEntitiesProtectedRefAccess
- type ApiEntitiesProtectedTag
- type ApiEntitiesProviderGcp
- type ApiEntitiesPublicGroupDetails
- type ApiEntitiesPushEventPayload
- type ApiEntitiesRelatedIssue
- type ApiEntitiesRelatedIssueLinks
- type ApiEntitiesRelationImportTracker
- type ApiEntitiesRelease
- type ApiEntitiesReleaseAssets
- type ApiEntitiesReleaseLinks
- type ApiEntitiesReleasesEvidence
- type ApiEntitiesReleasesLink
- type ApiEntitiesReleasesSource
- type ApiEntitiesRemoteMirror
- type ApiEntitiesResourceAccessToken
- type ApiEntitiesResourceAccessTokenWithToken
- type ApiEntitiesResourceMilestoneEvent
- type ApiEntitiesScimIdentity
- type ApiEntitiesSnippet
- type ApiEntitiesSnippetsRepositoryStorageMove
- type ApiEntitiesSshKey
- type ApiEntitiesSshKeyWithUser
- type ApiEntitiesSuggestion
- type ApiEntitiesSystemBroadcastMessage
- type ApiEntitiesTag
- type ApiEntitiesTagRelease
- type ApiEntitiesTagSignature
- type ApiEntitiesTemplatesList
- type ApiEntitiesTerraformModuleVersion
- type ApiEntitiesTerraformModuleVersions
- type ApiEntitiesTreeObject
- type ApiEntitiesTrigger
- type ApiEntitiesUser
- type ApiEntitiesUserAgentDetail
- type ApiEntitiesUserBasic
- type ApiEntitiesUserCounts
- type ApiEntitiesUserCreditCardValidations
- type ApiEntitiesUserPreferences
- type ApiEntitiesUserPublic
- type ApiEntitiesUserStatus
- type ApiEntitiesUserWithAdmin
- type ApiEntitiesWebCommits
- type ApiEntitiesWikiAttachment
- type ApiEntitiesWikiAttachmentLink
- type ApiEntitiesWikiPage
- type ApiEntitiesWikiPageBasic
- type ApplicationApiPutApiV4ApplicationAppearanceOpts
- type ApplicationApiService
- func (a *ApplicationApiService) GetApiV4ApplicationAppearance(ctx context.Context) (ApiEntitiesAppearance, *http.Response, error)
- func (a *ApplicationApiService) GetApiV4ApplicationStatistics(ctx context.Context) (ApiEntitiesApplicationStatistics, *http.Response, error)
- func (a *ApplicationApiService) PutApiV4ApplicationAppearance(ctx context.Context, ...) (ApiEntitiesAppearance, *http.Response, error)
- type ApplicationsApiService
- func (a *ApplicationsApiService) DeleteApiV4ApplicationsId(ctx context.Context, id int32) (*http.Response, error)
- func (a *ApplicationsApiService) GetApiV4Applications(ctx context.Context) ([]ApiEntitiesApplication, *http.Response, error)
- func (a *ApplicationsApiService) PostApiV4Applications(ctx context.Context, postApiV4Applications PostApiV4Applications) (ApiEntitiesApplicationWithSecret, *http.Response, error)
- func (a *ApplicationsApiService) PostApiV4ApplicationsIdRenewSecret(ctx context.Context, id int32) (ApiEntitiesApplicationWithSecret, *http.Response, error)
- type AvatarApiGetApiV4AvatarOpts
- type AvatarApiService
- type BadgesApiGetApiV4GroupsIdBadgesOpts
- type BadgesApiGetApiV4ProjectsIdBadgesOpts
- type BadgesApiService
- func (a *BadgesApiService) DeleteApiV4GroupsIdBadgesBadgeId(ctx context.Context, id string, badgeId int32) (*http.Response, error)
- func (a *BadgesApiService) DeleteApiV4ProjectsIdBadgesBadgeId(ctx context.Context, id string, badgeId int32) (*http.Response, error)
- func (a *BadgesApiService) GetApiV4GroupsIdBadges(ctx context.Context, id string, ...) ([]ApiEntitiesBadge, *http.Response, error)
- func (a *BadgesApiService) GetApiV4GroupsIdBadgesBadgeId(ctx context.Context, id string, badgeId int32) (ApiEntitiesBadge, *http.Response, error)
- func (a *BadgesApiService) GetApiV4GroupsIdBadgesRender(ctx context.Context, id string, linkUrl string, imageUrl string) (ApiEntitiesBasicBadgeDetails, *http.Response, error)
- func (a *BadgesApiService) GetApiV4ProjectsIdBadges(ctx context.Context, id string, ...) ([]ApiEntitiesBadge, *http.Response, error)
- func (a *BadgesApiService) GetApiV4ProjectsIdBadgesBadgeId(ctx context.Context, id string, badgeId int32) (ApiEntitiesBadge, *http.Response, error)
- func (a *BadgesApiService) GetApiV4ProjectsIdBadgesRender(ctx context.Context, id string, linkUrl string, imageUrl string) (ApiEntitiesBasicBadgeDetails, *http.Response, error)
- func (a *BadgesApiService) PostApiV4GroupsIdBadges(ctx context.Context, id string, ...) (ApiEntitiesBadge, *http.Response, error)
- func (a *BadgesApiService) PostApiV4ProjectsIdBadges(ctx context.Context, id string, ...) (ApiEntitiesBadge, *http.Response, error)
- func (a *BadgesApiService) PutApiV4GroupsIdBadgesBadgeId(ctx context.Context, id string, badgeId int32, ...) (ApiEntitiesBadge, *http.Response, error)
- func (a *BadgesApiService) PutApiV4ProjectsIdBadgesBadgeId(ctx context.Context, id string, badgeId int32, ...) (ApiEntitiesBadge, *http.Response, error)
- type BasicAuth
- type BatchedBackgroundMigrationsApiGetApiV4AdminBatchedBackgroundMigrationsIdOpts
- type BatchedBackgroundMigrationsApiGetApiV4AdminBatchedBackgroundMigrationsOpts
- type BatchedBackgroundMigrationsApiService
- func (a *BatchedBackgroundMigrationsApiService) GetApiV4AdminBatchedBackgroundMigrations(ctx context.Context, ...) ([]ApiEntitiesBatchedBackgroundMigration, *http.Response, error)
- func (a *BatchedBackgroundMigrationsApiService) GetApiV4AdminBatchedBackgroundMigrationsId(ctx context.Context, id int32, ...) (ApiEntitiesBatchedBackgroundMigration, *http.Response, error)
- func (a *BatchedBackgroundMigrationsApiService) PutApiV4AdminBatchedBackgroundMigrationsIdPause(ctx context.Context, id int32, ...) (ApiEntitiesBatchedBackgroundMigration, *http.Response, error)
- func (a *BatchedBackgroundMigrationsApiService) PutApiV4AdminBatchedBackgroundMigrationsIdResume(ctx context.Context, id int32, ...) (ApiEntitiesBatchedBackgroundMigration, *http.Response, error)
- type BranchesApiGetApiV4ProjectsIdRepositoryBranchesOpts
- type BranchesApiService
- func (a *BranchesApiService) DeleteApiV4ProjectsIdRepositoryBranchesBranch(ctx context.Context, id string, branch string) (*http.Response, error)
- func (a *BranchesApiService) DeleteApiV4ProjectsIdRepositoryMergedBranches(ctx context.Context, id string) (*http.Response, error)
- func (a *BranchesApiService) GetApiV4ProjectsIdRepositoryBranches(ctx context.Context, id string, ...) ([]ApiEntitiesBranch, *http.Response, error)
- func (a *BranchesApiService) GetApiV4ProjectsIdRepositoryBranchesBranch(ctx context.Context, id string, branch int32) (ApiEntitiesBranch, *http.Response, error)
- func (a *BranchesApiService) HeadApiV4ProjectsIdRepositoryBranchesBranch(ctx context.Context, id string, branch string) (*http.Response, error)
- func (a *BranchesApiService) PostApiV4ProjectsIdRepositoryBranches(ctx context.Context, id string, ...) (ApiEntitiesBranch, *http.Response, error)
- func (a *BranchesApiService) PutApiV4ProjectsIdRepositoryBranchesBranchProtect(ctx context.Context, id string, branch string, ...) (ApiEntitiesBranch, *http.Response, error)
- func (a *BranchesApiService) PutApiV4ProjectsIdRepositoryBranchesBranchUnprotect(ctx context.Context, id string, branch string) (ApiEntitiesBranch, *http.Response, error)
- type BroadcastMessagesApiGetApiV4BroadcastMessagesOpts
- type BroadcastMessagesApiService
- func (a *BroadcastMessagesApiService) DeleteApiV4BroadcastMessagesId(ctx context.Context, id int32) (ApiEntitiesSystemBroadcastMessage, *http.Response, error)
- func (a *BroadcastMessagesApiService) GetApiV4BroadcastMessages(ctx context.Context, ...) (ApiEntitiesSystemBroadcastMessage, *http.Response, error)
- func (a *BroadcastMessagesApiService) GetApiV4BroadcastMessagesId(ctx context.Context, id int32) (ApiEntitiesSystemBroadcastMessage, *http.Response, error)
- func (a *BroadcastMessagesApiService) PostApiV4BroadcastMessages(ctx context.Context, postApiV4BroadcastMessages PostApiV4BroadcastMessages) (ApiEntitiesSystemBroadcastMessage, *http.Response, error)
- func (a *BroadcastMessagesApiService) PutApiV4BroadcastMessagesId(ctx context.Context, id int32, ...) (ApiEntitiesSystemBroadcastMessage, *http.Response, error)
- type BulkImportsApiGetApiV4BulkImportsEntitiesOpts
- type BulkImportsApiGetApiV4BulkImportsImportIdEntitiesOpts
- type BulkImportsApiGetApiV4BulkImportsOpts
- type BulkImportsApiPostApiV4BulkImportsOpts
- type BulkImportsApiService
- func (a *BulkImportsApiService) GetApiV4BulkImports(ctx context.Context, localVarOptionals *BulkImportsApiGetApiV4BulkImportsOpts) ([]ApiEntitiesBulkImport, *http.Response, error)
- func (a *BulkImportsApiService) GetApiV4BulkImportsEntities(ctx context.Context, ...) ([]ApiEntitiesBulkImports, *http.Response, error)
- func (a *BulkImportsApiService) GetApiV4BulkImportsImportId(ctx context.Context, importId int32) (ApiEntitiesBulkImport, *http.Response, error)
- func (a *BulkImportsApiService) GetApiV4BulkImportsImportIdEntities(ctx context.Context, importId int32, ...) ([]ApiEntitiesBulkImports, *http.Response, error)
- func (a *BulkImportsApiService) GetApiV4BulkImportsImportIdEntitiesEntityId(ctx context.Context, importId int32, entityId int32) (ApiEntitiesBulkImports, *http.Response, error)
- func (a *BulkImportsApiService) GetApiV4BulkImportsImportIdEntitiesEntityIdFailures(ctx context.Context, importId int32, entityId int32) (ApiEntitiesBulkImportsEntityFailure, *http.Response, error)
- func (a *BulkImportsApiService) PostApiV4BulkImports(ctx context.Context, configurationUrl string, configurationAccessToken string, ...) (ApiEntitiesBulkImport, *http.Response, error)
- func (a *BulkImportsApiService) PostApiV4BulkImportsImportIdCancel(ctx context.Context, importId int32) (ApiEntitiesBulkImport, *http.Response, error)
- type CiLintApiGetApiV4ProjectsIdCiLintOpts
- type CiLintApiService
- type CiResourceGroupsApiGetApiV4ProjectsIdResourceGroupsKeyUpcomingJobsOpts
- type CiResourceGroupsApiGetApiV4ProjectsIdResourceGroupsOpts
- type CiResourceGroupsApiService
- func (a *CiResourceGroupsApiService) GetApiV4ProjectsIdResourceGroups(ctx context.Context, id string, ...) ([]ApiEntitiesCiResourceGroup, *http.Response, error)
- func (a *CiResourceGroupsApiService) GetApiV4ProjectsIdResourceGroupsKey(ctx context.Context, id string, key string) (ApiEntitiesCiResourceGroup, *http.Response, error)
- func (a *CiResourceGroupsApiService) GetApiV4ProjectsIdResourceGroupsKeyUpcomingJobs(ctx context.Context, id string, key string, ...) ([]ApiEntitiesCiJobBasic, *http.Response, error)
- func (a *CiResourceGroupsApiService) PutApiV4ProjectsIdResourceGroupsKey(ctx context.Context, id string, key string, ...) (ApiEntitiesCiResourceGroup, *http.Response, error)
- type CiVariablesApiDeleteApiV4ProjectsIdVariablesKeyOpts
- type CiVariablesApiGetApiV4AdminCiVariablesOpts
- type CiVariablesApiGetApiV4GroupsIdVariablesOpts
- type CiVariablesApiGetApiV4ProjectsIdVariablesKeyOpts
- type CiVariablesApiGetApiV4ProjectsIdVariablesOpts
- type CiVariablesApiService
- func (a *CiVariablesApiService) DeleteApiV4AdminCiVariablesKey(ctx context.Context, key string) (ApiEntitiesCiVariable, *http.Response, error)
- func (a *CiVariablesApiService) DeleteApiV4GroupsIdVariablesKey(ctx context.Context, id string, key string) (ApiEntitiesCiVariable, *http.Response, error)
- func (a *CiVariablesApiService) DeleteApiV4ProjectsIdVariablesKey(ctx context.Context, id string, key string, ...) (ApiEntitiesCiVariable, *http.Response, error)
- func (a *CiVariablesApiService) GetApiV4AdminCiVariables(ctx context.Context, ...) (ApiEntitiesCiVariable, *http.Response, error)
- func (a *CiVariablesApiService) GetApiV4AdminCiVariablesKey(ctx context.Context, key string) (ApiEntitiesCiVariable, *http.Response, error)
- func (a *CiVariablesApiService) GetApiV4GroupsIdVariables(ctx context.Context, id string, ...) (ApiEntitiesCiVariable, *http.Response, error)
- func (a *CiVariablesApiService) GetApiV4GroupsIdVariablesKey(ctx context.Context, id string, key string) (ApiEntitiesCiVariable, *http.Response, error)
- func (a *CiVariablesApiService) GetApiV4ProjectsIdVariables(ctx context.Context, id string, ...) (ApiEntitiesCiVariable, *http.Response, error)
- func (a *CiVariablesApiService) GetApiV4ProjectsIdVariablesKey(ctx context.Context, id string, key string, ...) (ApiEntitiesCiVariable, *http.Response, error)
- func (a *CiVariablesApiService) PostApiV4AdminCiVariables(ctx context.Context, postApiV4AdminCiVariables PostApiV4AdminCiVariables) (ApiEntitiesCiVariable, *http.Response, error)
- func (a *CiVariablesApiService) PostApiV4GroupsIdVariables(ctx context.Context, id string, ...) (ApiEntitiesCiVariable, *http.Response, error)
- func (a *CiVariablesApiService) PostApiV4ProjectsIdVariables(ctx context.Context, id string, ...) (ApiEntitiesCiVariable, *http.Response, error)
- func (a *CiVariablesApiService) PutApiV4AdminCiVariablesKey(ctx context.Context, key string, ...) (ApiEntitiesCiVariable, *http.Response, error)
- func (a *CiVariablesApiService) PutApiV4GroupsIdVariablesKey(ctx context.Context, id string, key string, ...) (ApiEntitiesCiVariable, *http.Response, error)
- func (a *CiVariablesApiService) PutApiV4ProjectsIdVariablesKey(ctx context.Context, id string, key string, ...) (ApiEntitiesCiVariable, *http.Response, error)
- type ClusterAgentsApiGetApiV4ProjectsIdClusterAgentsAgentIdTokensOpts
- type ClusterAgentsApiGetApiV4ProjectsIdClusterAgentsOpts
- type ClusterAgentsApiService
- func (a *ClusterAgentsApiService) DeleteApiV4ProjectsIdClusterAgentsAgentId(ctx context.Context, id string, agentId int32) (*http.Response, error)
- func (a *ClusterAgentsApiService) DeleteApiV4ProjectsIdClusterAgentsAgentIdTokensTokenId(ctx context.Context, id string, agentId int32, tokenId int32) (*http.Response, error)
- func (a *ClusterAgentsApiService) GetApiV4ProjectsIdClusterAgents(ctx context.Context, id string, ...) (ApiEntitiesClustersAgent, *http.Response, error)
- func (a *ClusterAgentsApiService) GetApiV4ProjectsIdClusterAgentsAgentId(ctx context.Context, id string, agentId int32) (ApiEntitiesClustersAgent, *http.Response, error)
- func (a *ClusterAgentsApiService) GetApiV4ProjectsIdClusterAgentsAgentIdTokens(ctx context.Context, id string, agentId int32, ...) (ApiEntitiesClustersAgentTokenBasic, *http.Response, error)
- func (a *ClusterAgentsApiService) GetApiV4ProjectsIdClusterAgentsAgentIdTokensTokenId(ctx context.Context, id string, agentId int32, tokenId int32) (ApiEntitiesClustersAgentToken, *http.Response, error)
- func (a *ClusterAgentsApiService) PostApiV4ProjectsIdClusterAgents(ctx context.Context, id string, ...) (ApiEntitiesClustersAgent, *http.Response, error)
- func (a *ClusterAgentsApiService) PostApiV4ProjectsIdClusterAgentsAgentIdTokens(ctx context.Context, id string, agentId int32, ...) (ApiEntitiesClustersAgentTokenWithToken, *http.Response, error)
- type ClustersApiGetApiV4GroupsIdClustersOpts
- type ClustersApiGetApiV4ProjectsIdClustersOpts
- type ClustersApiService
- func (a *ClustersApiService) DeleteApiV4AdminClustersClusterId(ctx context.Context, clusterId int32) (ApiEntitiesCluster, *http.Response, error)
- func (a *ClustersApiService) DeleteApiV4GroupsIdClustersClusterId(ctx context.Context, id string, clusterId int32) (ApiEntitiesClusterGroup, *http.Response, error)
- func (a *ClustersApiService) DeleteApiV4ProjectsIdClustersClusterId(ctx context.Context, id string, clusterId int32) (ApiEntitiesClusterProject, *http.Response, error)
- func (a *ClustersApiService) GetApiV4AdminClusters(ctx context.Context) ([]ApiEntitiesCluster, *http.Response, error)
- func (a *ClustersApiService) GetApiV4AdminClustersClusterId(ctx context.Context, clusterId int32) (ApiEntitiesCluster, *http.Response, error)
- func (a *ClustersApiService) GetApiV4GroupsIdClusters(ctx context.Context, id string, ...) ([]ApiEntitiesCluster, *http.Response, error)
- func (a *ClustersApiService) GetApiV4GroupsIdClustersClusterId(ctx context.Context, id string, clusterId int32) (ApiEntitiesClusterGroup, *http.Response, error)
- func (a *ClustersApiService) GetApiV4ProjectsIdClusters(ctx context.Context, id string, ...) ([]ApiEntitiesCluster, *http.Response, error)
- func (a *ClustersApiService) GetApiV4ProjectsIdClustersClusterId(ctx context.Context, id string, clusterId int32) (ApiEntitiesClusterProject, *http.Response, error)
- func (a *ClustersApiService) PostApiV4AdminClustersAdd(ctx context.Context, postApiV4AdminClustersAdd PostApiV4AdminClustersAdd) (ApiEntitiesCluster, *http.Response, error)
- func (a *ClustersApiService) PostApiV4GroupsIdClustersUser(ctx context.Context, id string, ...) (ApiEntitiesClusterGroup, *http.Response, error)
- func (a *ClustersApiService) PostApiV4ProjectsIdClustersUser(ctx context.Context, id string, ...) (ApiEntitiesClusterProject, *http.Response, error)
- func (a *ClustersApiService) PutApiV4AdminClustersClusterId(ctx context.Context, clusterId int32, ...) (ApiEntitiesCluster, *http.Response, error)
- func (a *ClustersApiService) PutApiV4GroupsIdClustersClusterId(ctx context.Context, id string, clusterId int32, ...) (ApiEntitiesClusterGroup, *http.Response, error)
- func (a *ClustersApiService) PutApiV4ProjectsIdClustersClusterId(ctx context.Context, id string, clusterId int32, ...) (ApiEntitiesClusterProject, *http.Response, error)
- type CommitsApiGetApiV4ProjectsIdRepositoryCommitsOpts
- type CommitsApiGetApiV4ProjectsIdRepositoryCommitsShaCommentsOpts
- type CommitsApiGetApiV4ProjectsIdRepositoryCommitsShaDiffOpts
- type CommitsApiGetApiV4ProjectsIdRepositoryCommitsShaMergeRequestsOpts
- type CommitsApiGetApiV4ProjectsIdRepositoryCommitsShaOpts
- type CommitsApiGetApiV4ProjectsIdRepositoryCommitsShaRefsOpts
- type CommitsApiGetApiV4ProjectsIdRepositoryCommitsShaSequenceOpts
- type CommitsApiService
- func (a *CommitsApiService) GetApiV4ProjectsIdRepositoryCommits(ctx context.Context, id string, ...) ([]ApiEntitiesCommit, *http.Response, error)
- func (a *CommitsApiService) GetApiV4ProjectsIdRepositoryCommitsSha(ctx context.Context, id string, sha string, ...) (ApiEntitiesCommitDetail, *http.Response, error)
- func (a *CommitsApiService) GetApiV4ProjectsIdRepositoryCommitsShaComments(ctx context.Context, id string, sha string, ...) ([]ApiEntitiesCommitNote, *http.Response, error)
- func (a *CommitsApiService) GetApiV4ProjectsIdRepositoryCommitsShaDiff(ctx context.Context, id string, sha string, ...) ([]ApiEntitiesDiff, *http.Response, error)
- func (a *CommitsApiService) GetApiV4ProjectsIdRepositoryCommitsShaMergeRequests(ctx context.Context, id string, sha string, ...) ([]ApiEntitiesMergeRequestBasic, *http.Response, error)
- func (a *CommitsApiService) GetApiV4ProjectsIdRepositoryCommitsShaRefs(ctx context.Context, id string, sha string, ...) ([]ApiEntitiesBasicRef, *http.Response, error)
- func (a *CommitsApiService) GetApiV4ProjectsIdRepositoryCommitsShaSequence(ctx context.Context, id string, sha string, ...) (ApiEntitiesCommitSequence, *http.Response, error)
- func (a *CommitsApiService) GetApiV4ProjectsIdRepositoryCommitsShaSignature(ctx context.Context, id string, sha string) (ApiEntitiesCommitSignature, *http.Response, error)
- func (a *CommitsApiService) PostApiV4ProjectsIdRepositoryCommits(ctx context.Context, id string, ...) (ApiEntitiesCommitDetail, *http.Response, error)
- func (a *CommitsApiService) PostApiV4ProjectsIdRepositoryCommitsShaCherryPick(ctx context.Context, id string, sha string, ...) (ApiEntitiesCommit, *http.Response, error)
- func (a *CommitsApiService) PostApiV4ProjectsIdRepositoryCommitsShaComments(ctx context.Context, id string, sha string, ...) (ApiEntitiesCommitNote, *http.Response, error)
- func (a *CommitsApiService) PostApiV4ProjectsIdRepositoryCommitsShaRevert(ctx context.Context, id string, sha string, ...) (ApiEntitiesCommit, *http.Response, error)
- type ComposerPackagesApiService
- func (a *ComposerPackagesApiService) GetApiV4GroupIdPackagesComposerP2packageName(ctx context.Context, id string, packageName string) (*http.Response, error)
- func (a *ComposerPackagesApiService) GetApiV4GroupIdPackagesComposerPSha(ctx context.Context, id string, sha string) (*http.Response, error)
- func (a *ComposerPackagesApiService) GetApiV4GroupIdPackagesComposerPackages(ctx context.Context, id string) (*http.Response, error)
- func (a *ComposerPackagesApiService) GetApiV4GroupIdPackagesComposerpackageName(ctx context.Context, id string, packageName string) (*http.Response, error)
- func (a *ComposerPackagesApiService) GetApiV4ProjectsIdPackagesComposerArchivespackageName(ctx context.Context, id string, sha string, packageName string) (*http.Response, error)
- func (a *ComposerPackagesApiService) PostApiV4ProjectsIdPackagesComposer(ctx context.Context, id string, ...) (*http.Response, error)
- type ConanPackagesApiService
- func (a *ConanPackagesApiService) DeleteApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannel(ctx context.Context, packageName string, packageVersion string, ...) (*http.Response, error)
- func (a *ConanPackagesApiService) DeleteApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannel(ctx context.Context, id string, packageName string, packageVersion string, ...) (*http.Response, error)
- func (a *ConanPackagesApiService) GetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannel(ctx context.Context, packageName string, packageVersion string, ...) (ApiEntitiesConanPackageConanRecipeSnapshot, *http.Response, error)
- func (a *ConanPackagesApiService) GetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelDigest(ctx context.Context, packageName string, packageVersion string, ...) (ApiEntitiesConanPackageConanRecipeManifest, *http.Response, error)
- func (a *ConanPackagesApiService) GetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelDownloadUrls(ctx context.Context, packageName string, packageVersion string, ...) (ApiEntitiesConanPackageConanRecipeManifest, *http.Response, error)
- func (a *ConanPackagesApiService) GetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReference(ctx context.Context, packageName string, packageVersion string, ...) (ApiEntitiesConanPackageConanPackageSnapshot, *http.Response, error)
- func (a *ConanPackagesApiService) GetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceDigest(ctx context.Context, packageName string, packageVersion string, ...) (ApiEntitiesConanPackageConanPackageManifest, *http.Response, error)
- func (a *ConanPackagesApiService) GetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceDownloadUrls(ctx context.Context, packageName string, packageVersion string, ...) (ApiEntitiesConanPackageConanPackageManifest, *http.Response, error)
- func (a *ConanPackagesApiService) GetApiV4PackagesConanV1ConansSearch(ctx context.Context, q string) (*http.Response, error)
- func (a *ConanPackagesApiService) GetApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName(ctx context.Context, packageName string, packageVersion string, ...) (*http.Response, error)
- func (a *ConanPackagesApiService) GetApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName(ctx context.Context, packageName string, packageVersion string, ...) (*http.Response, error)
- func (a *ConanPackagesApiService) GetApiV4PackagesConanV1Ping(ctx context.Context) (*http.Response, error)
- func (a *ConanPackagesApiService) GetApiV4PackagesConanV1UsersAuthenticate(ctx context.Context) (*http.Response, error)
- func (a *ConanPackagesApiService) GetApiV4PackagesConanV1UsersCheckCredentials(ctx context.Context) (*http.Response, error)
- func (a *ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannel(ctx context.Context, id string, packageName string, packageVersion string, ...) (ApiEntitiesConanPackageConanRecipeSnapshot, *http.Response, error)
- func (a *ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelDigest(ctx context.Context, id string, packageName string, packageVersion string, ...) (ApiEntitiesConanPackageConanRecipeManifest, *http.Response, error)
- func (a *ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelDownloadUrls(ctx context.Context, id string, packageName string, packageVersion string, ...) (ApiEntitiesConanPackageConanRecipeManifest, *http.Response, error)
- func (a *ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReference(ctx context.Context, id string, packageName string, packageVersion string, ...) (ApiEntitiesConanPackageConanPackageSnapshot, *http.Response, error)
- func (a *ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceDigest(ctx context.Context, id string, packageName string, packageVersion string, ...) (ApiEntitiesConanPackageConanPackageManifest, *http.Response, error)
- func (a *ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceDownloadUrls(ctx context.Context, id string, packageName string, packageVersion string, ...) (ApiEntitiesConanPackageConanPackageManifest, *http.Response, error)
- func (a *ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1ConansSearch(ctx context.Context, id string, q string) (*http.Response, error)
- func (a *ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName(ctx context.Context, id string, packageName string, packageVersion string, ...) (*http.Response, error)
- func (a *ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName(ctx context.Context, id string, packageName string, packageVersion string, ...) (*http.Response, error)
- func (a *ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1Ping(ctx context.Context, id string) (*http.Response, error)
- func (a *ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1UsersAuthenticate(ctx context.Context, id string) (*http.Response, error)
- func (a *ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1UsersCheckCredentials(ctx context.Context, id string) (*http.Response, error)
- func (a *ConanPackagesApiService) PostApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceUploadUrls(ctx context.Context, packageName string, packageVersion string, ...) (ApiEntitiesConanPackageConanUploadUrls, *http.Response, error)
- func (a *ConanPackagesApiService) PostApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelUploadUrls(ctx context.Context, packageName string, packageVersion string, ...) (ApiEntitiesConanPackageConanUploadUrls, *http.Response, error)
- func (a *ConanPackagesApiService) PostApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceUploadUrls(ctx context.Context, id string, packageName string, packageVersion string, ...) (ApiEntitiesConanPackageConanUploadUrls, *http.Response, error)
- func (a *ConanPackagesApiService) PostApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelUploadUrls(ctx context.Context, id string, packageName string, packageVersion string, ...) (ApiEntitiesConanPackageConanUploadUrls, *http.Response, error)
- func (a *ConanPackagesApiService) PutApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName(ctx context.Context, packageName string, packageVersion string, ...) (*http.Response, error)
- func (a *ConanPackagesApiService) PutApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileNameAuthorize(ctx context.Context, packageName string, packageVersion string, ...) (*http.Response, error)
- func (a *ConanPackagesApiService) PutApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName(ctx context.Context, packageName string, packageVersion string, ...) (*http.Response, error)
- func (a *ConanPackagesApiService) PutApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileNameAuthorize(ctx context.Context, packageName string, packageVersion string, ...) (*http.Response, error)
- func (a *ConanPackagesApiService) PutApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName(ctx context.Context, id string, packageName string, packageVersion string, ...) (*http.Response, error)
- func (a *ConanPackagesApiService) PutApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileNameAuthorize(ctx context.Context, id string, packageName string, packageVersion string, ...) (*http.Response, error)
- func (a *ConanPackagesApiService) PutApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName(ctx context.Context, id string, packageName string, packageVersion string, ...) (*http.Response, error)
- func (a *ConanPackagesApiService) PutApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileNameAuthorize(ctx context.Context, id string, packageName string, packageVersion string, ...) (*http.Response, error)
- type Configuration
- type ContainerRegistryApiDeleteApiV4ProjectsIdRegistryRepositoriesRepositoryIdTagsOpts
- type ContainerRegistryApiGetApiV4GroupsIdRegistryRepositoriesOpts
- type ContainerRegistryApiGetApiV4ProjectsIdRegistryRepositoriesOpts
- type ContainerRegistryApiGetApiV4ProjectsIdRegistryRepositoriesRepositoryIdTagsOpts
- type ContainerRegistryApiGetApiV4RegistryRepositoriesIdOpts
- type ContainerRegistryApiService
- func (a *ContainerRegistryApiService) DeleteApiV4ProjectsIdRegistryRepositoriesRepositoryId(ctx context.Context, id string, repositoryId int32) (*http.Response, error)
- func (a *ContainerRegistryApiService) DeleteApiV4ProjectsIdRegistryRepositoriesRepositoryIdTags(ctx context.Context, id string, repositoryId int32, ...) (*http.Response, error)
- func (a *ContainerRegistryApiService) DeleteApiV4ProjectsIdRegistryRepositoriesRepositoryIdTagsTagName(ctx context.Context, id string, repositoryId int32, tagName string) (*http.Response, error)
- func (a *ContainerRegistryApiService) GetApiV4GroupsIdRegistryRepositories(ctx context.Context, id string, ...) ([]ApiEntitiesContainerRegistryRepository, *http.Response, error)
- func (a *ContainerRegistryApiService) GetApiV4ProjectsIdRegistryRepositories(ctx context.Context, id string, ...) ([]ApiEntitiesContainerRegistryRepository, *http.Response, error)
- func (a *ContainerRegistryApiService) GetApiV4ProjectsIdRegistryRepositoriesRepositoryIdTags(ctx context.Context, id string, repositoryId int32, ...) ([]ApiEntitiesContainerRegistryTag, *http.Response, error)
- func (a *ContainerRegistryApiService) GetApiV4ProjectsIdRegistryRepositoriesRepositoryIdTagsTagName(ctx context.Context, id string, repositoryId int32, tagName string) (ApiEntitiesContainerRegistryTagDetails, *http.Response, error)
- func (a *ContainerRegistryApiService) GetApiV4RegistryRepositoriesId(ctx context.Context, id string, ...) (ApiEntitiesContainerRegistryRepository, *http.Response, error)
- type ContainerRegistryEventApiService
- type DebianDistributionApiDeleteApiV4GroupsIdDebianDistributionsCodenameOpts
- type DebianDistributionApiDeleteApiV4ProjectsIdDebianDistributionsCodenameOpts
- type DebianDistributionApiGetApiV4GroupsIdDebianDistributionsOpts
- type DebianDistributionApiGetApiV4ProjectsIdDebianDistributionsOpts
- type DebianDistributionApiService
- func (a *DebianDistributionApiService) DeleteApiV4GroupsIdDebianDistributionsCodename(ctx context.Context, id string, codename string, ...) (*http.Response, error)
- func (a *DebianDistributionApiService) DeleteApiV4ProjectsIdDebianDistributionsCodename(ctx context.Context, id string, codename string, ...) (*http.Response, error)
- func (a *DebianDistributionApiService) GetApiV4GroupsIdDebianDistributions(ctx context.Context, id string, ...) (ApiEntitiesPackagesDebianDistribution, *http.Response, error)
- func (a *DebianDistributionApiService) GetApiV4GroupsIdDebianDistributionsCodename(ctx context.Context, id string, codename string) (ApiEntitiesPackagesDebianDistribution, *http.Response, error)
- func (a *DebianDistributionApiService) GetApiV4GroupsIdDebianDistributionsCodenameKeyAsc(ctx context.Context, id string, codename string) (ApiEntitiesPackagesDebianDistribution, *http.Response, error)
- func (a *DebianDistributionApiService) GetApiV4ProjectsIdDebianDistributions(ctx context.Context, id string, ...) (ApiEntitiesPackagesDebianDistribution, *http.Response, error)
- func (a *DebianDistributionApiService) GetApiV4ProjectsIdDebianDistributionsCodename(ctx context.Context, id string, codename string) (ApiEntitiesPackagesDebianDistribution, *http.Response, error)
- func (a *DebianDistributionApiService) GetApiV4ProjectsIdDebianDistributionsCodenameKeyAsc(ctx context.Context, id string, codename string) (ApiEntitiesPackagesDebianDistribution, *http.Response, error)
- func (a *DebianDistributionApiService) PostApiV4GroupsIdDebianDistributions(ctx context.Context, id string, ...) (ApiEntitiesPackagesDebianDistribution, *http.Response, error)
- func (a *DebianDistributionApiService) PostApiV4ProjectsIdDebianDistributions(ctx context.Context, id string, ...) (ApiEntitiesPackagesDebianDistribution, *http.Response, error)
- func (a *DebianDistributionApiService) PutApiV4GroupsIdDebianDistributionsCodename(ctx context.Context, id string, codename string, ...) (ApiEntitiesPackagesDebianDistribution, *http.Response, error)
- func (a *DebianDistributionApiService) PutApiV4ProjectsIdDebianDistributionsCodename(ctx context.Context, id string, codename string, ...) (ApiEntitiesPackagesDebianDistribution, *http.Response, error)
- type DebianPackagesApiService
- func (a *DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianDistsdistributionComponentBinaryArchitectureByHashSha256FileSha256(ctx context.Context, id string, distribution string, component string, ...) (*http.Response, error)
- func (a *DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianDistsdistributionComponentBinaryArchitecturePackages(ctx context.Context, id string, distribution string, component string, ...) (*http.Response, error)
- func (a *DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianDistsdistributionComponentDebianInstallerBinaryArchitectureByHashSha256FileSha256(ctx context.Context, id string, distribution string, component string, ...) (*http.Response, error)
- func (a *DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianDistsdistributionComponentDebianInstallerBinaryArchitecturePackages(ctx context.Context, id string, distribution string, component string, ...) (*http.Response, error)
- func (a *DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianDistsdistributionComponentSourceByHashSha256FileSha256(ctx context.Context, id string, distribution string, component string, ...) (*http.Response, error)
- func (a *DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianDistsdistributionComponentSourceSources(ctx context.Context, id string, distribution string, component string) (*http.Response, error)
- func (a *DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianDistsdistributionInrelease(ctx context.Context, id string, distribution string) (*http.Response, error)
- func (a *DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianDistsdistributionRelease(ctx context.Context, id string, distribution string) (*http.Response, error)
- func (a *DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianDistsdistributionReleaseGpg(ctx context.Context, id string, distribution string) (*http.Response, error)
- func (a *DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianPoolDistributionProjectIdLetterPackageNamePackageVersionFileName(ctx context.Context, id string, projectId int32, distribution string, ...) (*http.Response, error)
- func (a *DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianDistsdistributionComponentBinaryArchitectureByHashSha256FileSha256(ctx context.Context, id string, distribution string, component string, ...) (*http.Response, error)
- func (a *DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianDistsdistributionComponentBinaryArchitecturePackages(ctx context.Context, id string, distribution string, component string, ...) (*http.Response, error)
- func (a *DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianDistsdistributionComponentDebianInstallerBinaryArchitectureByHashSha256FileSha256(ctx context.Context, id string, distribution string, component string, ...) (*http.Response, error)
- func (a *DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianDistsdistributionComponentDebianInstallerBinaryArchitecturePackages(ctx context.Context, id string, distribution string, component string, ...) (*http.Response, error)
- func (a *DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianDistsdistributionComponentSourceByHashSha256FileSha256(ctx context.Context, id string, distribution string, component string, ...) (*http.Response, error)
- func (a *DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianDistsdistributionComponentSourceSources(ctx context.Context, id string, distribution string, component string) (*http.Response, error)
- func (a *DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianDistsdistributionInrelease(ctx context.Context, id string, distribution string) (*http.Response, error)
- func (a *DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianDistsdistributionRelease(ctx context.Context, id string, distribution string) (*http.Response, error)
- func (a *DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianDistsdistributionReleaseGpg(ctx context.Context, id string, distribution string) (*http.Response, error)
- func (a *DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianPoolDistributionLetterPackageNamePackageVersionFileName(ctx context.Context, id string, distribution string, letter string, ...) (*http.Response, error)
- func (a *DebianPackagesApiService) PutApiV4ProjectsIdPackagesDebianFileName(ctx context.Context, id string, fileName string, ...) (*http.Response, error)
- func (a *DebianPackagesApiService) PutApiV4ProjectsIdPackagesDebianFileNameAuthorize(ctx context.Context, id string, fileName string, ...) (*http.Response, error)
- type DependencyProxyApiService
- type DeployKeysApiGetApiV4DeployKeysOpts
- type DeployKeysApiGetApiV4ProjectsIdDeployKeysOpts
- type DeployKeysApiService
- func (a *DeployKeysApiService) DeleteApiV4ProjectsIdDeployKeysKeyId(ctx context.Context, id string, keyId int32) (*http.Response, error)
- func (a *DeployKeysApiService) GetApiV4DeployKeys(ctx context.Context, localVarOptionals *DeployKeysApiGetApiV4DeployKeysOpts) ([]ApiEntitiesDeployKey, *http.Response, error)
- func (a *DeployKeysApiService) GetApiV4ProjectsIdDeployKeys(ctx context.Context, id string, ...) ([]ApiEntitiesDeployKeysProject, *http.Response, error)
- func (a *DeployKeysApiService) GetApiV4ProjectsIdDeployKeysKeyId(ctx context.Context, id string, keyId int32) (ApiEntitiesDeployKeysProject, *http.Response, error)
- func (a *DeployKeysApiService) PostApiV4ProjectsIdDeployKeys(ctx context.Context, id string, ...) (ApiEntitiesDeployKeysProject, *http.Response, error)
- func (a *DeployKeysApiService) PostApiV4ProjectsIdDeployKeysKeyIdEnable(ctx context.Context, id string, keyId int32) (ApiEntitiesDeployKey, *http.Response, error)
- func (a *DeployKeysApiService) PutApiV4ProjectsIdDeployKeysKeyId(ctx context.Context, id string, keyId int32, ...) (ApiEntitiesDeployKey, *http.Response, error)
- type DeployTokensApiGetApiV4DeployTokensOpts
- type DeployTokensApiGetApiV4GroupsIdDeployTokensOpts
- type DeployTokensApiGetApiV4ProjectsIdDeployTokensOpts
- type DeployTokensApiService
- func (a *DeployTokensApiService) DeleteApiV4GroupsIdDeployTokensTokenId(ctx context.Context, id int32, tokenId int32) (*http.Response, error)
- func (a *DeployTokensApiService) DeleteApiV4ProjectsIdDeployTokensTokenId(ctx context.Context, id string, tokenId int32) (*http.Response, error)
- func (a *DeployTokensApiService) GetApiV4DeployTokens(ctx context.Context, ...) ([]ApiEntitiesDeployToken, *http.Response, error)
- func (a *DeployTokensApiService) GetApiV4GroupsIdDeployTokens(ctx context.Context, id int32, ...) ([]ApiEntitiesDeployToken, *http.Response, error)
- func (a *DeployTokensApiService) GetApiV4GroupsIdDeployTokensTokenId(ctx context.Context, id int32, tokenId int32) (ApiEntitiesDeployToken, *http.Response, error)
- func (a *DeployTokensApiService) GetApiV4ProjectsIdDeployTokens(ctx context.Context, id string, ...) ([]ApiEntitiesDeployToken, *http.Response, error)
- func (a *DeployTokensApiService) GetApiV4ProjectsIdDeployTokensTokenId(ctx context.Context, id string, tokenId int32) (ApiEntitiesDeployToken, *http.Response, error)
- func (a *DeployTokensApiService) PostApiV4GroupsIdDeployTokens(ctx context.Context, id int32, ...) (ApiEntitiesDeployTokenWithToken, *http.Response, error)
- func (a *DeployTokensApiService) PostApiV4ProjectsIdDeployTokens(ctx context.Context, id string, ...) (ApiEntitiesDeployTokenWithToken, *http.Response, error)
- type DeploymentsApiGetApiV4ProjectsIdDeploymentsDeploymentIdMergeRequestsOpts
- type DeploymentsApiGetApiV4ProjectsIdDeploymentsOpts
- type DeploymentsApiService
- func (a *DeploymentsApiService) DeleteApiV4ProjectsIdDeploymentsDeploymentId(ctx context.Context, id string, deploymentId int32) (*http.Response, error)
- func (a *DeploymentsApiService) GetApiV4ProjectsIdDeployments(ctx context.Context, id string, ...) ([]ApiEntitiesDeployment, *http.Response, error)
- func (a *DeploymentsApiService) GetApiV4ProjectsIdDeploymentsDeploymentId(ctx context.Context, id string, deploymentId int32) (ApiEntitiesDeploymentExtended, *http.Response, error)
- func (a *DeploymentsApiService) GetApiV4ProjectsIdDeploymentsDeploymentIdMergeRequests(ctx context.Context, id string, deploymentId int32, ...) ([]ApiEntitiesMergeRequestBasic, *http.Response, error)
- func (a *DeploymentsApiService) PostApiV4ProjectsIdDeployments(ctx context.Context, id string, ...) (ApiEntitiesDeploymentExtended, *http.Response, error)
- func (a *DeploymentsApiService) PostApiV4ProjectsIdDeploymentsDeploymentIdApproval(ctx context.Context, id string, deploymentId int32, ...) (ApiEntitiesDeploymentsApproval, *http.Response, error)
- func (a *DeploymentsApiService) PutApiV4ProjectsIdDeploymentsDeploymentId(ctx context.Context, id string, deploymentId int32, ...) (ApiEntitiesDeploymentExtended, *http.Response, error)
- type DetailedStatusEntity
- type DetailedStatusEntityAction
- type EeApiEntitiesApprovalRuleShort
- type EeApiEntitiesApprovalState
- type EeApiEntitiesAuditEvent
- type EeApiEntitiesBillableMembership
- type EeApiEntitiesBillableMembershipAccessLevel
- type EeApiEntitiesGeoNodeStatus
- type EeApiEntitiesGeoNodeStatusLinks
- type EeApiEntitiesGeoPipelineRefs
- type EeApiEntitiesLdapGroupLink
- type EeApiEntitiesMemberRole
- type EeApiEntitiesMergeRequestApprovalRuleSourceRule
- type EeApiEntitiesMergeRequestApprovalState
- type EeApiEntitiesMergeRequestApprovalStateRule
- type EeApiEntitiesSamlGroupLink
- type EeApiEntitiesSshCertificate
- type EnvironmentsApiDeleteApiV4ProjectsIdEnvironmentsReviewAppsOpts
- type EnvironmentsApiGetApiV4ProjectsIdEnvironmentsOpts
- type EnvironmentsApiService
- func (a *EnvironmentsApiService) DeleteApiV4ProjectsIdEnvironmentsEnvironmentId(ctx context.Context, id string, environmentId int32) (ApiEntitiesEnvironment, *http.Response, error)
- func (a *EnvironmentsApiService) DeleteApiV4ProjectsIdEnvironmentsReviewApps(ctx context.Context, id string, ...) (ApiEntitiesEnvironmentBasic, *http.Response, error)
- func (a *EnvironmentsApiService) GetApiV4ProjectsIdEnvironments(ctx context.Context, id string, ...) ([]ApiEntitiesEnvironment, *http.Response, error)
- func (a *EnvironmentsApiService) GetApiV4ProjectsIdEnvironmentsEnvironmentId(ctx context.Context, id string, environmentId int32) (ApiEntitiesEnvironment, *http.Response, error)
- func (a *EnvironmentsApiService) PostApiV4ProjectsIdEnvironments(ctx context.Context, id string, ...) (ApiEntitiesEnvironment, *http.Response, error)
- func (a *EnvironmentsApiService) PostApiV4ProjectsIdEnvironmentsEnvironmentIdStop(ctx context.Context, id string, environmentId int32, ...) (ApiEntitiesEnvironment, *http.Response, error)
- func (a *EnvironmentsApiService) PostApiV4ProjectsIdEnvironmentsStopStale(ctx context.Context, id string, ...) (*http.Response, error)
- func (a *EnvironmentsApiService) PutApiV4ProjectsIdEnvironmentsEnvironmentId(ctx context.Context, id string, environmentId int32, ...) (ApiEntitiesEnvironment, *http.Response, error)
- type EpicBaseEntity
- type ErrorTrackingClientKeysApiService
- func (a *ErrorTrackingClientKeysApiService) DeleteApiV4ProjectsIdErrorTrackingClientKeysKeyId(ctx context.Context, id string, keyId int32) (ApiEntitiesErrorTrackingClientKey, *http.Response, error)
- func (a *ErrorTrackingClientKeysApiService) GetApiV4ProjectsIdErrorTrackingClientKeys(ctx context.Context, id string) ([]ApiEntitiesErrorTrackingClientKey, *http.Response, error)
- func (a *ErrorTrackingClientKeysApiService) PostApiV4ProjectsIdErrorTrackingClientKeys(ctx context.Context, id string) (ApiEntitiesErrorTrackingClientKey, *http.Response, error)
- type ErrorTrackingProjectSettingsApiService
- func (a *ErrorTrackingProjectSettingsApiService) GetApiV4ProjectsIdErrorTrackingSettings(ctx context.Context, id string) (ApiEntitiesErrorTrackingProjectSetting, *http.Response, error)
- func (a *ErrorTrackingProjectSettingsApiService) PatchApiV4ProjectsIdErrorTrackingSettings(ctx context.Context, id string, ...) (ApiEntitiesErrorTrackingProjectSetting, *http.Response, error)
- func (a *ErrorTrackingProjectSettingsApiService) PutApiV4ProjectsIdErrorTrackingSettings(ctx context.Context, id string, ...) (ApiEntitiesErrorTrackingProjectSetting, *http.Response, error)
- type EventsApiGetApiV4EventsOpts
- type EventsApiGetApiV4UsersIdEventsOpts
- type EventsApiService
- type FeatureFlagsApiGetApiV4FeatureFlagsUnleashProjectIdOpts
- type FeatureFlagsApiGetApiV4ProjectsIdFeatureFlagsOpts
- type FeatureFlagsApiService
- func (a *FeatureFlagsApiService) DeleteApiV4ProjectsIdFeatureFlagsFeatureFlagName(ctx context.Context, id string, featureFlagName string) (ApiEntitiesFeatureFlag, *http.Response, error)
- func (a *FeatureFlagsApiService) GetApiV4FeatureFlagsUnleashProjectId(ctx context.Context, projectId string, ...) (*http.Response, error)
- func (a *FeatureFlagsApiService) GetApiV4ProjectsIdFeatureFlags(ctx context.Context, id string, ...) ([]ApiEntitiesFeatureFlag, *http.Response, error)
- func (a *FeatureFlagsApiService) GetApiV4ProjectsIdFeatureFlagsFeatureFlagName(ctx context.Context, id string, featureFlagName string) (ApiEntitiesFeatureFlag, *http.Response, error)
- func (a *FeatureFlagsApiService) PostApiV4FeatureFlagsUnleashProjectIdClientMetrics(ctx context.Context, projectId string, ...) (*http.Response, error)
- func (a *FeatureFlagsApiService) PostApiV4FeatureFlagsUnleashProjectIdClientRegister(ctx context.Context, projectId string, ...) (*http.Response, error)
- func (a *FeatureFlagsApiService) PostApiV4ProjectsIdFeatureFlags(ctx context.Context, id string, ...) (ApiEntitiesFeatureFlag, *http.Response, error)
- func (a *FeatureFlagsApiService) PutApiV4ProjectsIdFeatureFlagsFeatureFlagName(ctx context.Context, id string, featureFlagName string, ...) (ApiEntitiesFeatureFlag, *http.Response, error)
- type FeatureFlagsUserListsApiGetApiV4ProjectsIdFeatureFlagsUserListsOpts
- type FeatureFlagsUserListsApiService
- func (a *FeatureFlagsUserListsApiService) DeleteApiV4ProjectsIdFeatureFlagsUserListsIid(ctx context.Context, id string, iid string) (*http.Response, error)
- func (a *FeatureFlagsUserListsApiService) GetApiV4ProjectsIdFeatureFlagsUserLists(ctx context.Context, id string, ...) ([]ApiEntitiesFeatureFlagUserList, *http.Response, error)
- func (a *FeatureFlagsUserListsApiService) GetApiV4ProjectsIdFeatureFlagsUserListsIid(ctx context.Context, id string, iid string) (ApiEntitiesFeatureFlagUserList, *http.Response, error)
- func (a *FeatureFlagsUserListsApiService) PostApiV4ProjectsIdFeatureFlagsUserLists(ctx context.Context, id string, ...) (ApiEntitiesFeatureFlagUserList, *http.Response, error)
- func (a *FeatureFlagsUserListsApiService) PutApiV4ProjectsIdFeatureFlagsUserListsIid(ctx context.Context, id string, iid string, ...) (ApiEntitiesFeatureFlagUserList, *http.Response, error)
- type FeaturesApiService
- func (a *FeaturesApiService) DeleteApiV4FeaturesName(ctx context.Context, name int32) (*http.Response, error)
- func (a *FeaturesApiService) GetApiV4Features(ctx context.Context) ([]ApiEntitiesFeature, *http.Response, error)
- func (a *FeaturesApiService) GetApiV4FeaturesDefinitions(ctx context.Context) ([]ApiEntitiesFeatureDefinition, *http.Response, error)
- func (a *FeaturesApiService) PostApiV4FeaturesName(ctx context.Context, name int32, postApiV4FeaturesName PostApiV4FeaturesName) (ApiEntitiesFeature, *http.Response, error)
- type FreezePeriodsApiGetApiV4ProjectsIdFreezePeriodsOpts
- type FreezePeriodsApiService
- func (a *FreezePeriodsApiService) DeleteApiV4ProjectsIdFreezePeriodsFreezePeriodId(ctx context.Context, id string, freezePeriodId int32) (ApiEntitiesFreezePeriod, *http.Response, error)
- func (a *FreezePeriodsApiService) GetApiV4ProjectsIdFreezePeriods(ctx context.Context, id string, ...) ([]ApiEntitiesFreezePeriod, *http.Response, error)
- func (a *FreezePeriodsApiService) GetApiV4ProjectsIdFreezePeriodsFreezePeriodId(ctx context.Context, id string, freezePeriodId int32) (ApiEntitiesFreezePeriod, *http.Response, error)
- func (a *FreezePeriodsApiService) PostApiV4ProjectsIdFreezePeriods(ctx context.Context, id string, ...) (ApiEntitiesFreezePeriod, *http.Response, error)
- func (a *FreezePeriodsApiService) PutApiV4ProjectsIdFreezePeriodsFreezePeriodId(ctx context.Context, id string, freezePeriodId int32, ...) (ApiEntitiesFreezePeriod, *http.Response, error)
- type GenericPackagesApiGetApiV4ProjectsIdPackagesGenericPackageNamepackageVersionPathFileNameOpts
- type GenericPackagesApiService
- func (a *GenericPackagesApiService) GetApiV4ProjectsIdPackagesGenericPackageNamepackageVersionPathFileName(ctx context.Context, id string, packageName string, packageVersion string, ...) (*http.Response, error)
- func (a *GenericPackagesApiService) PutApiV4ProjectsIdPackagesGenericPackageNamepackageVersionPathFileName(ctx context.Context, id string, packageName string, fileName string, ...) (*http.Response, error)
- func (a *GenericPackagesApiService) PutApiV4ProjectsIdPackagesGenericPackageNamepackageVersionPathFileNameAuthorize(ctx context.Context, id string, packageName string, fileName string, ...) (*http.Response, error)
- type GenericSwaggerError
- type GeoApiService
- func (a *GeoApiService) GetApiV4GeoProxy(ctx context.Context) (*http.Response, error)
- func (a *GeoApiService) GetApiV4GeoRepositoriesGlRepositoryPipelineRefs(ctx context.Context, glRepository string) ([]EeApiEntitiesGeoPipelineRefs, *http.Response, error)
- func (a *GeoApiService) GetApiV4GeoRetrieveReplicableNameReplicableId(ctx context.Context, replicableName string, replicableId int32) (*http.Response, error)
- func (a *GeoApiService) PostApiV4GeoNodeProxyIdGraphql(ctx context.Context, id int32) (*http.Response, error)
- func (a *GeoApiService) PostApiV4GeoProxyGitSshInfoRefsReceivePack(ctx context.Context, ...) (*http.Response, error)
- func (a *GeoApiService) PostApiV4GeoProxyGitSshInfoRefsUploadPack(ctx context.Context, ...) (*http.Response, error)
- func (a *GeoApiService) PostApiV4GeoProxyGitSshReceivePack(ctx context.Context, ...) (*http.Response, error)
- func (a *GeoApiService) PostApiV4GeoProxyGitSshUploadPack(ctx context.Context, ...) (*http.Response, error)
- func (a *GeoApiService) PostApiV4GeoStatus(ctx context.Context, postApiV4GeoStatus PostApiV4GeoStatus) (EeApiEntitiesGeoNodeStatus, *http.Response, error)
- type GoProxyApiService
- func (a *GoProxyApiService) GetApiV4ProjectsIdPackagesGomoduleNamevList(ctx context.Context, id string, moduleName string) (*http.Response, error)
- func (a *GoProxyApiService) GetApiV4ProjectsIdPackagesGomoduleNamevModuleVersionInfo(ctx context.Context, id string, moduleName string, moduleVersion string) (ApiEntitiesGoModuleVersion, *http.Response, error)
- func (a *GoProxyApiService) GetApiV4ProjectsIdPackagesGomoduleNamevModuleVersionMod(ctx context.Context, id string, moduleName string, moduleVersion string) (*http.Response, error)
- func (a *GoProxyApiService) GetApiV4ProjectsIdPackagesGomoduleNamevModuleVersionZip(ctx context.Context, id string, moduleName string, moduleVersion string) (*http.Response, error)
- type GroupAccessTokensApiService
- func (a *GroupAccessTokensApiService) DeleteApiV4GroupsIdAccessTokensTokenId(ctx context.Context, id string, tokenId string) (*http.Response, error)
- func (a *GroupAccessTokensApiService) GetApiV4GroupsIdAccessTokens(ctx context.Context, id string) ([]ApiEntitiesResourceAccessToken, *http.Response, error)
- func (a *GroupAccessTokensApiService) GetApiV4GroupsIdAccessTokensTokenId(ctx context.Context, id string, tokenId string) (ApiEntitiesResourceAccessToken, *http.Response, error)
- func (a *GroupAccessTokensApiService) PostApiV4GroupsIdAccessTokens(ctx context.Context, id string, ...) (ApiEntitiesResourceAccessTokenWithToken, *http.Response, error)
- func (a *GroupAccessTokensApiService) PostApiV4GroupsIdAccessTokensTokenIdRotate(ctx context.Context, id string, tokenId string, ...) (ApiEntitiesResourceAccessTokenWithToken, *http.Response, error)
- type GroupAvatarApiService
- type GroupExportApiGetApiV4GroupsIdExportRelationsDownloadOpts
- type GroupExportApiGetApiV4GroupsIdExportRelationsStatusOpts
- type GroupExportApiService
- func (a *GroupExportApiService) GetApiV4GroupsIdExportDownload(ctx context.Context, id string) (*http.Response, error)
- func (a *GroupExportApiService) GetApiV4GroupsIdExportRelationsDownload(ctx context.Context, id string, relation string, ...) (*http.Response, error)
- func (a *GroupExportApiService) GetApiV4GroupsIdExportRelationsStatus(ctx context.Context, id string, ...) ([]ApiEntitiesBulkImportsExportStatus, *http.Response, error)
- func (a *GroupExportApiService) PostApiV4GroupsIdExport(ctx context.Context, id string) (*http.Response, error)
- func (a *GroupExportApiService) PostApiV4GroupsIdExportRelations(ctx context.Context, id string, ...) (*http.Response, error)
- type GroupImportApiPostApiV4GroupsImportOpts
- type GroupImportApiService
- type GroupPackagesApiGetApiV4GroupsIdPackagesOpts
- type GroupPackagesApiService
- type GroupsApiGetApiV4GroupsIdAuditEventsOpts
- type GroupsApiGetApiV4GroupsIdBillableMembersOpts
- type GroupsApiGetApiV4GroupsIdBillableMembersUserIdIndirectOpts
- type GroupsApiGetApiV4GroupsIdBillableMembersUserIdMembershipsOpts
- type GroupsApiGetApiV4GroupsIdDescendantGroupsOpts
- type GroupsApiGetApiV4GroupsIdOpts
- type GroupsApiGetApiV4GroupsIdPendingMembersOpts
- type GroupsApiGetApiV4GroupsIdProjectsOpts
- type GroupsApiGetApiV4GroupsIdProjectsSharedOpts
- type GroupsApiGetApiV4GroupsIdProvisionedUsersOpts
- type GroupsApiGetApiV4GroupsIdRunnersOpts
- type GroupsApiGetApiV4GroupsIdSshCertificatesOpts
- type GroupsApiGetApiV4GroupsIdSubgroupsOpts
- type GroupsApiGetApiV4GroupsIdTransferLocationsOpts
- type GroupsApiGetApiV4GroupsIdUsersOpts
- type GroupsApiGetApiV4GroupsOpts
- type GroupsApiService
- func (a *GroupsApiService) DeleteApiV4GroupsId(ctx context.Context, id string) (*http.Response, error)
- func (a *GroupsApiService) DeleteApiV4GroupsIdBillableMembersUserId(ctx context.Context, id string, userId int32) (*http.Response, error)
- func (a *GroupsApiService) DeleteApiV4GroupsIdCustomAttributesKey(ctx context.Context, key string, id int32) (*http.Response, error)
- func (a *GroupsApiService) DeleteApiV4GroupsIdMembersUserIdOverride(ctx context.Context, id string, userId int32) (ApiEntitiesMember, *http.Response, error)
- func (a *GroupsApiService) DeleteApiV4GroupsIdShareGroupId(ctx context.Context, id string, groupId int32) (*http.Response, error)
- func (a *GroupsApiService) DeleteApiV4GroupsIdSshCertificatesSshCertificatesId(ctx context.Context, id int32, sshCertificatesId int32) (*http.Response, error)
- func (a *GroupsApiService) GetApiV4Groups(ctx context.Context, localVarOptionals *GroupsApiGetApiV4GroupsOpts) ([]ApiEntitiesGroup, *http.Response, error)
- func (a *GroupsApiService) GetApiV4GroupsId(ctx context.Context, id string, ...) (ApiEntitiesGroupDetail, *http.Response, error)
- func (a *GroupsApiService) GetApiV4GroupsIdAuditEvents(ctx context.Context, id int32, ...) ([]EeApiEntitiesAuditEvent, *http.Response, error)
- func (a *GroupsApiService) GetApiV4GroupsIdAuditEventsAuditEventId(ctx context.Context, auditEventId int32, id int32) (EeApiEntitiesAuditEvent, *http.Response, error)
- func (a *GroupsApiService) GetApiV4GroupsIdBillableMembers(ctx context.Context, id string, ...) (ApiEntitiesMember, *http.Response, error)
- func (a *GroupsApiService) GetApiV4GroupsIdBillableMembersUserIdIndirect(ctx context.Context, id string, userId int32, ...) (EeApiEntitiesBillableMembership, *http.Response, error)
- func (a *GroupsApiService) GetApiV4GroupsIdBillableMembersUserIdMemberships(ctx context.Context, id string, userId int32, ...) (EeApiEntitiesBillableMembership, *http.Response, error)
- func (a *GroupsApiService) GetApiV4GroupsIdCustomAttributes(ctx context.Context, id int32) (ApiEntitiesCustomAttribute, *http.Response, error)
- func (a *GroupsApiService) GetApiV4GroupsIdCustomAttributesKey(ctx context.Context, key string, id int32) (ApiEntitiesCustomAttribute, *http.Response, error)
- func (a *GroupsApiService) GetApiV4GroupsIdDescendantGroups(ctx context.Context, id string, ...) ([]ApiEntitiesGroup, *http.Response, error)
- func (a *GroupsApiService) GetApiV4GroupsIdPendingMembers(ctx context.Context, id string, ...) (*http.Response, error)
- func (a *GroupsApiService) GetApiV4GroupsIdProjects(ctx context.Context, id string, ...) ([]ApiEntitiesProject, *http.Response, error)
- func (a *GroupsApiService) GetApiV4GroupsIdProjectsShared(ctx context.Context, id string, ...) ([]ApiEntitiesProject, *http.Response, error)
- func (a *GroupsApiService) GetApiV4GroupsIdProvisionedUsers(ctx context.Context, id int32, ...) (ApiEntitiesUserPublic, *http.Response, error)
- func (a *GroupsApiService) GetApiV4GroupsIdRunners(ctx context.Context, id string, ...) (ApiEntitiesCiRunner, *http.Response, error)
- func (a *GroupsApiService) GetApiV4GroupsIdSshCertificates(ctx context.Context, id int32, ...) ([]EeApiEntitiesSshCertificate, *http.Response, error)
- func (a *GroupsApiService) GetApiV4GroupsIdSubgroups(ctx context.Context, id string, ...) ([]ApiEntitiesGroup, *http.Response, error)
- func (a *GroupsApiService) GetApiV4GroupsIdTransferLocations(ctx context.Context, id string, ...) ([]ApiEntitiesGroup, *http.Response, error)
- func (a *GroupsApiService) GetApiV4GroupsIdUsers(ctx context.Context, id int32, ...) (ApiEntitiesUserPublic, *http.Response, error)
- func (a *GroupsApiService) PostApiV4Groups(ctx context.Context, postApiV4Groups PostApiV4Groups) (ApiEntitiesGroup, *http.Response, error)
- func (a *GroupsApiService) PostApiV4GroupsIdLdapSync(ctx context.Context, id int32) (*http.Response, error)
- func (a *GroupsApiService) PostApiV4GroupsIdMembersApproveAll(ctx context.Context, id string) (*http.Response, error)
- func (a *GroupsApiService) PostApiV4GroupsIdMembersUserIdOverride(ctx context.Context, id string, userId int32) (ApiEntitiesMember, *http.Response, error)
- func (a *GroupsApiService) PostApiV4GroupsIdProjectsProjectId(ctx context.Context, id string, projectId string) (ApiEntitiesGroupDetail, *http.Response, error)
- func (a *GroupsApiService) PostApiV4GroupsIdRestore(ctx context.Context, id int32) (*http.Response, error)
- func (a *GroupsApiService) PostApiV4GroupsIdRunnersResetRegistrationToken(ctx context.Context, id string) (ApiEntitiesCiResetTokenResult, *http.Response, error)
- func (a *GroupsApiService) PostApiV4GroupsIdShare(ctx context.Context, id string, postApiV4GroupsIdShare PostApiV4GroupsIdShare) (ApiEntitiesGroupDetail, *http.Response, error)
- func (a *GroupsApiService) PostApiV4GroupsIdSshCertificates(ctx context.Context, id int32, ...) (EeApiEntitiesSshCertificate, *http.Response, error)
- func (a *GroupsApiService) PostApiV4GroupsIdTransfer(ctx context.Context, id string, ...) (*http.Response, error)
- func (a *GroupsApiService) PostApiV4RunnersResetRegistrationToken(ctx context.Context) (ApiEntitiesCiResetTokenResult, *http.Response, error)
- func (a *GroupsApiService) PutApiV4GroupsId(ctx context.Context, id string, putApiV4GroupsId PutApiV4GroupsId) (ApiEntitiesGroup, *http.Response, error)
- func (a *GroupsApiService) PutApiV4GroupsIdCustomAttributesKey(ctx context.Context, key string, id int32, ...) (*http.Response, error)
- func (a *GroupsApiService) PutApiV4GroupsIdMembersMemberIdApprove(ctx context.Context, id string, memberId int32) (*http.Response, error)
- func (a *GroupsApiService) PutApiV4GroupsIdMembersUserIdState(ctx context.Context, id string, userId int32, ...) (*http.Response, error)
- type HelmPackagesApiService
- func (a *HelmPackagesApiService) GetApiV4ProjectsIdPackagesHelmChannelChartsFileNameTgz(ctx context.Context, id int32, channel string, fileName string) (*http.Response, error)
- func (a *HelmPackagesApiService) GetApiV4ProjectsIdPackagesHelmChannelIndexYaml(ctx context.Context, id int32, channel string) (*http.Response, error)
- func (a *HelmPackagesApiService) PostApiV4ProjectsIdPackagesHelmApiChannelCharts(ctx context.Context, id int32, channel string, ...) (*http.Response, error)
- func (a *HelmPackagesApiService) PostApiV4ProjectsIdPackagesHelmApiChannelChartsAuthorize(ctx context.Context, id int32, channel string) (*http.Response, error)
- type HooksApiService
- func (a *HooksApiService) DeleteApiV4HooksHookIdUrlVariablesKey(ctx context.Context, hookId int32, key string) (*http.Response, error)
- func (a *HooksApiService) PostApiV4HooksHookId(ctx context.Context, hookId int32) (*http.Response, error)
- func (a *HooksApiService) PutApiV4HooksHookIdUrlVariablesKey(ctx context.Context, hookId int32, key string, ...) (*http.Response, error)
- type ImportApiService
- type IntegrationsApiService
- func (a *IntegrationsApiService) DeleteApiV4ProjectsIdIntegrationsSlug(ctx context.Context, id string, slug string) (*http.Response, error)
- func (a *IntegrationsApiService) DeleteApiV4ProjectsIdServicesSlug(ctx context.Context, id string, slug string) (*http.Response, error)
- func (a *IntegrationsApiService) GetApiV4ProjectsIdIntegrations(ctx context.Context, id string) ([]ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) GetApiV4ProjectsIdIntegrationsSlug(ctx context.Context, id string, slug string) (ApiEntitiesProjectIntegration, *http.Response, error)
- func (a *IntegrationsApiService) GetApiV4ProjectsIdServices(ctx context.Context, id string) ([]ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) GetApiV4ProjectsIdServicesSlug(ctx context.Context, id string, slug string) (ApiEntitiesProjectIntegration, *http.Response, error)
- func (a *IntegrationsApiService) PostApiV4IntegrationsSlackEvents(ctx context.Context, ...) (*http.Response, error)
- func (a *IntegrationsApiService) PostApiV4IntegrationsSlackInteractions(ctx context.Context) (*http.Response, error)
- func (a *IntegrationsApiService) PostApiV4IntegrationsSlackOptions(ctx context.Context) (*http.Response, error)
- func (a *IntegrationsApiService) PostApiV4ProjectsIdIntegrationsMattermostSlashCommandsTrigger(ctx context.Context, id string, ...) (*http.Response, error)
- func (a *IntegrationsApiService) PostApiV4ProjectsIdIntegrationsSlackSlashCommandsTrigger(ctx context.Context, id string, ...) (*http.Response, error)
- func (a *IntegrationsApiService) PostApiV4ProjectsIdServicesMattermostSlashCommandsTrigger(ctx context.Context, id string, ...) (*http.Response, error)
- func (a *IntegrationsApiService) PostApiV4ProjectsIdServicesSlackSlashCommandsTrigger(ctx context.Context, id string, ...) (*http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsAppleAppStore(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsAsana(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsAssembla(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsBamboo(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsBugzilla(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsBuildkite(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsCampfire(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsClickup(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsConfluence(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsCustomIssueTracker(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsDatadog(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsDiffblueCover(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsDiscord(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsDroneCi(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsEmailsOnPush(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsEwm(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsExternalWiki(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsGitGuardian(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsGithub(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsGitlabSlackApplication(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsGoogleCloudPlatformArtifactRegistry(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsGoogleCloudPlatformWorkloadIdentityFederation(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsGooglePlay(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsHangoutsChat(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsHarbor(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsIrker(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsJenkins(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsJira(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsMattermost(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsMattermostSlashCommands(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsMicrosoftTeams(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsMockCi(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsMockMonitoring(ctx context.Context, id string) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsPackagist(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsPhorge(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsPipelinesEmail(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsPivotaltracker(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsPrometheus(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsPumble(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsPushover(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsRedmine(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsSlack(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsSlackSlashCommands(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsSquashTm(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsTeamcity(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsTelegram(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsUnifyCircuit(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsWebexTeams(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsYoutrack(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsZentao(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesAppleAppStore(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesAsana(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesAssembla(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesBamboo(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesBugzilla(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesBuildkite(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesCampfire(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesClickup(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesConfluence(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesCustomIssueTracker(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesDatadog(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesDiffblueCover(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesDiscord(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesDroneCi(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesEmailsOnPush(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesEwm(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesExternalWiki(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesGitGuardian(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesGithub(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesGitlabSlackApplication(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesGoogleCloudPlatformArtifactRegistry(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesGoogleCloudPlatformWorkloadIdentityFederation(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesGooglePlay(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesHangoutsChat(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesHarbor(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesIrker(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesJenkins(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesJira(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesMattermost(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesMattermostSlashCommands(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesMicrosoftTeams(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesMockCi(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesMockMonitoring(ctx context.Context, id string) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesPackagist(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesPhorge(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesPipelinesEmail(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesPivotaltracker(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesPrometheus(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesPumble(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesPushover(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesRedmine(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesSlack(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesSlackSlashCommands(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesSquashTm(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesTeamcity(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesTelegram(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesUnifyCircuit(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesWebexTeams(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesYoutrack(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesZentao(ctx context.Context, id string, ...) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
- type InvitationsApiGetApiV4GroupsIdInvitationsOpts
- type InvitationsApiGetApiV4ProjectsIdInvitationsOpts
- type InvitationsApiService
- func (a *InvitationsApiService) DeleteApiV4GroupsIdInvitationsEmail(ctx context.Context, id string, email string) (*http.Response, error)
- func (a *InvitationsApiService) DeleteApiV4ProjectsIdInvitationsEmail(ctx context.Context, id string, email string) (*http.Response, error)
- func (a *InvitationsApiService) GetApiV4GroupsIdInvitations(ctx context.Context, id string, ...) ([]ApiEntitiesInvitation, *http.Response, error)
- func (a *InvitationsApiService) GetApiV4ProjectsIdInvitations(ctx context.Context, id string, ...) ([]ApiEntitiesInvitation, *http.Response, error)
- func (a *InvitationsApiService) PostApiV4GroupsIdInvitations(ctx context.Context, id string, ...) (ApiEntitiesInvitation, *http.Response, error)
- func (a *InvitationsApiService) PostApiV4ProjectsIdInvitations(ctx context.Context, id string, ...) (ApiEntitiesInvitation, *http.Response, error)
- func (a *InvitationsApiService) PutApiV4GroupsIdInvitationsEmail(ctx context.Context, id string, email string, ...) (ApiEntitiesInvitation, *http.Response, error)
- func (a *InvitationsApiService) PutApiV4ProjectsIdInvitationsEmail(ctx context.Context, id string, email string, ...) (ApiEntitiesInvitation, *http.Response, error)
- type IssueLinksApiService
- func (a *IssueLinksApiService) DeleteApiV4ProjectsIdIssuesIssueIidLinksIssueLinkId(ctx context.Context, id string, issueIid int32, issueLinkId string) (ApiEntitiesIssueLink, *http.Response, error)
- func (a *IssueLinksApiService) GetApiV4ProjectsIdIssuesIssueIidLinks(ctx context.Context, id string, issueIid int32) ([]ApiEntitiesRelatedIssue, *http.Response, error)
- func (a *IssueLinksApiService) GetApiV4ProjectsIdIssuesIssueIidLinksIssueLinkId(ctx context.Context, id string, issueIid int32, issueLinkId string) (ApiEntitiesIssueLink, *http.Response, error)
- func (a *IssueLinksApiService) PostApiV4ProjectsIdIssuesIssueIidLinks(ctx context.Context, id string, issueIid int32, ...) (ApiEntitiesIssueLink, *http.Response, error)
- type JiraConnectSubscriptionsApiService
- type JobApiService
- type JobsApiGetApiV4JobsIdArtifactsOpts
- type JobsApiGetApiV4RunnersIdJobsOpts
- type JobsApiService
- func (a *JobsApiService) GetApiV4JobsIdArtifacts(ctx context.Context, id int32, ...) (*http.Response, error)
- func (a *JobsApiService) GetApiV4RunnersIdJobs(ctx context.Context, id int32, ...) (ApiEntitiesCiJobBasicWithProject, *http.Response, error)
- func (a *JobsApiService) PatchApiV4JobsIdTrace(ctx context.Context, id int32, patchApiV4JobsIdTrace PatchApiV4JobsIdTrace) (*http.Response, error)
- func (a *JobsApiService) PostApiV4JobsIdArtifacts(ctx context.Context, id int32, ...) (*http.Response, error)
- func (a *JobsApiService) PostApiV4JobsIdArtifactsAuthorize(ctx context.Context, id int32, ...) (*http.Response, error)
- func (a *JobsApiService) PostApiV4JobsRequest(ctx context.Context, postApiV4JobsRequest PostApiV4JobsRequest) (*http.Response, error)
- func (a *JobsApiService) PutApiV4JobsId(ctx context.Context, id int32, putApiV4JobsId PutApiV4JobsId) (*http.Response, error)
- type KeysApiService
- type MarkdownApiService
- type MavenPackagesApiService
- func (a *MavenPackagesApiService) GetApiV4GroupsIdPackagesMavenpathFileName(ctx context.Context, id string, path string, fileName string) (*http.Response, error)
- func (a *MavenPackagesApiService) GetApiV4PackagesMavenpathFileName(ctx context.Context, path string, fileName string) (*http.Response, error)
- func (a *MavenPackagesApiService) GetApiV4ProjectsIdPackagesMavenpathFileName(ctx context.Context, id string, path string, fileName string) (*http.Response, error)
- func (a *MavenPackagesApiService) PutApiV4ProjectsIdPackagesMavenpathFileName(ctx context.Context, id string, fileName string, ...) (*http.Response, error)
- func (a *MavenPackagesApiService) PutApiV4ProjectsIdPackagesMavenpathFileNameAuthorize(ctx context.Context, id string, fileName string, ...) (*http.Response, error)
- type MembersApiDeleteApiV4GroupsIdMembersUserIdOpts
- type MembersApiDeleteApiV4ProjectsIdMembersUserIdOpts
- type MembersApiGetApiV4GroupsIdMembersAllOpts
- type MembersApiGetApiV4GroupsIdMembersOpts
- type MembersApiGetApiV4ProjectsIdMembersAllOpts
- type MembersApiGetApiV4ProjectsIdMembersOpts
- type MembersApiService
- func (a *MembersApiService) DeleteApiV4GroupsIdMembersUserId(ctx context.Context, id string, userId int32, ...) (*http.Response, error)
- func (a *MembersApiService) DeleteApiV4ProjectsIdMembersUserId(ctx context.Context, id string, userId int32, ...) (*http.Response, error)
- func (a *MembersApiService) GetApiV4GroupsIdMembers(ctx context.Context, id string, ...) ([]ApiEntitiesMember, *http.Response, error)
- func (a *MembersApiService) GetApiV4GroupsIdMembersAll(ctx context.Context, id string, ...) ([]ApiEntitiesMember, *http.Response, error)
- func (a *MembersApiService) GetApiV4GroupsIdMembersAllUserId(ctx context.Context, id string, userId int32) (ApiEntitiesMember, *http.Response, error)
- func (a *MembersApiService) GetApiV4GroupsIdMembersUserId(ctx context.Context, id string, userId int32) (ApiEntitiesMember, *http.Response, error)
- func (a *MembersApiService) GetApiV4ProjectsIdMembers(ctx context.Context, id string, ...) ([]ApiEntitiesMember, *http.Response, error)
- func (a *MembersApiService) GetApiV4ProjectsIdMembersAll(ctx context.Context, id string, ...) ([]ApiEntitiesMember, *http.Response, error)
- func (a *MembersApiService) GetApiV4ProjectsIdMembersAllUserId(ctx context.Context, id string, userId int32) (ApiEntitiesMember, *http.Response, error)
- func (a *MembersApiService) GetApiV4ProjectsIdMembersUserId(ctx context.Context, id string, userId int32) (ApiEntitiesMember, *http.Response, error)
- func (a *MembersApiService) PostApiV4GroupsIdMembers(ctx context.Context, id string, ...) (ApiEntitiesMember, *http.Response, error)
- func (a *MembersApiService) PostApiV4ProjectsIdMembers(ctx context.Context, id string, ...) (ApiEntitiesMember, *http.Response, error)
- func (a *MembersApiService) PutApiV4GroupsIdMembersUserId(ctx context.Context, id string, userId int32, ...) (ApiEntitiesMember, *http.Response, error)
- func (a *MembersApiService) PutApiV4ProjectsIdMembersUserId(ctx context.Context, id string, userId int32, ...) (ApiEntitiesMember, *http.Response, error)
- type MergeRequestsApiGetApiV4GroupsIdMergeRequestsOpts
- type MergeRequestsApiGetApiV4MergeRequestsOpts
- type MergeRequestsApiGetApiV4ProjectsIdMergeRequestsMergeRequestIidChangesOpts
- type MergeRequestsApiGetApiV4ProjectsIdMergeRequestsMergeRequestIidClosesIssuesOpts
- type MergeRequestsApiGetApiV4ProjectsIdMergeRequestsMergeRequestIidDiffsOpts
- type MergeRequestsApiGetApiV4ProjectsIdMergeRequestsMergeRequestIidOpts
- type MergeRequestsApiGetApiV4ProjectsIdMergeRequestsMergeRequestIidVersionsOpts
- type MergeRequestsApiGetApiV4ProjectsIdMergeRequestsMergeRequestIidVersionsVersionIdOpts
- type MergeRequestsApiGetApiV4ProjectsIdMergeRequestsOpts
- type MergeRequestsApiService
- func (a *MergeRequestsApiService) DeleteApiV4ProjectsIdMergeRequestsMergeRequestIid(ctx context.Context, id string, mergeRequestIid int32) (*http.Response, error)
- func (a *MergeRequestsApiService) DeleteApiV4ProjectsIdMergeRequestsMergeRequestIidContextCommits(ctx context.Context, id string, commits []string, mergeRequestIid int32) (*http.Response, error)
- func (a *MergeRequestsApiService) GetApiV4GroupsIdMergeRequests(ctx context.Context, id string, ...) (ApiEntitiesMergeRequestBasic, *http.Response, error)
- func (a *MergeRequestsApiService) GetApiV4MergeRequests(ctx context.Context, ...) (ApiEntitiesMergeRequestBasic, *http.Response, error)
- func (a *MergeRequestsApiService) GetApiV4ProjectsIdMergeRequests(ctx context.Context, id string, ...) (ApiEntitiesMergeRequestBasic, *http.Response, error)
- func (a *MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIid(ctx context.Context, id string, mergeRequestIid int32, ...) (ApiEntitiesMergeRequest, *http.Response, error)
- func (a *MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidChanges(ctx context.Context, id string, mergeRequestIid int32, ...) (ApiEntitiesMergeRequestChanges, *http.Response, error)
- func (a *MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidClosesIssues(ctx context.Context, id string, mergeRequestIid int32, ...) (ApiEntitiesMrNote, *http.Response, error)
- func (a *MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidCommits(ctx context.Context, id string, mergeRequestIid int32) (ApiEntitiesCommit, *http.Response, error)
- func (a *MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidContextCommits(ctx context.Context, id string, mergeRequestIid int32) (ApiEntitiesCommit, *http.Response, error)
- func (a *MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidDiffs(ctx context.Context, id string, mergeRequestIid int32, ...) (ApiEntitiesDiff, *http.Response, error)
- func (a *MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidMergeRef(ctx context.Context, id string, mergeRequestIid int32) (*http.Response, error)
- func (a *MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidParticipants(ctx context.Context, id string, mergeRequestIid int32) (ApiEntitiesUserBasic, *http.Response, error)
- func (a *MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidPipelines(ctx context.Context, id string, mergeRequestIid int32) (ApiEntitiesCiPipelineBasic, *http.Response, error)
- func (a *MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidReviewers(ctx context.Context, id string, mergeRequestIid int32) (ApiEntitiesMergeRequestReviewer, *http.Response, error)
- func (a *MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidTimeStats(ctx context.Context, id string, mergeRequestIid int32) (ApiEntitiesIssuableTimeStats, *http.Response, error)
- func (a *MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidVersions(ctx context.Context, id string, mergeRequestIid int32, ...) ([]ApiEntitiesMergeRequestDiff, *http.Response, error)
- func (a *MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidVersionsVersionId(ctx context.Context, id string, mergeRequestIid int32, versionId int32, ...) (ApiEntitiesMergeRequestDiffFull, *http.Response, error)
- func (a *MergeRequestsApiService) PostApiV4ProjectsIdMergeRequests(ctx context.Context, id string, ...) (ApiEntitiesMergeRequest, *http.Response, error)
- func (a *MergeRequestsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidAddSpentTime(ctx context.Context, id string, mergeRequestIid int32, ...) (ApiEntitiesIssuableTimeStats, *http.Response, error)
- func (a *MergeRequestsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidCancelMergeWhenPipelineSucceeds(ctx context.Context, id string, mergeRequestIid int32) (ApiEntitiesMergeRequest, *http.Response, error)
- func (a *MergeRequestsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidContextCommits(ctx context.Context, id string, mergeRequestIid int32, ...) (ApiEntitiesCommit, *http.Response, error)
- func (a *MergeRequestsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidPipelines(ctx context.Context, id string, mergeRequestIid int32) (ApiEntitiesCiPipeline, *http.Response, error)
- func (a *MergeRequestsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidResetSpentTime(ctx context.Context, id string, mergeRequestIid int32) (ApiEntitiesIssuableTimeStats, *http.Response, error)
- func (a *MergeRequestsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidResetTimeEstimate(ctx context.Context, id string, mergeRequestIid int32) (ApiEntitiesIssuableTimeStats, *http.Response, error)
- func (a *MergeRequestsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidTimeEstimate(ctx context.Context, id string, mergeRequestIid int32, ...) (ApiEntitiesIssuableTimeStats, *http.Response, error)
- func (a *MergeRequestsApiService) PutApiV4ProjectsIdMergeRequestsMergeRequestIid(ctx context.Context, id string, mergeRequestIid int32, ...) (ApiEntitiesMergeRequest, *http.Response, error)
- func (a *MergeRequestsApiService) PutApiV4ProjectsIdMergeRequestsMergeRequestIidMerge(ctx context.Context, id string, mergeRequestIid int32, ...) (ApiEntitiesMergeRequest, *http.Response, error)
- func (a *MergeRequestsApiService) PutApiV4ProjectsIdMergeRequestsMergeRequestIidRebase(ctx context.Context, id string, mergeRequestIid int32, ...) (*http.Response, error)
- func (a *MergeRequestsApiService) PutApiV4ProjectsIdMergeRequestsMergeRequestIidResetApprovals(ctx context.Context, id int32, mergeRequestIid int32) (*http.Response, error)
- type MetadataApiService
- type MetricsApiService
- type MigrationsApiService
- type MlModelRegistryApiGetApiV4ProjectsIdPackagesMlModelsModelVersionIdFilesPathFileNameOpts
- type MlModelRegistryApiService
- func (a *MlModelRegistryApiService) GetApiV4ProjectsIdPackagesMlModelsModelVersionIdFilesPathFileName(ctx context.Context, id string, modelVersionId int32, fileName string, ...) (*http.Response, error)
- func (a *MlModelRegistryApiService) PutApiV4ProjectsIdPackagesMlModelsModelVersionIdFilesPathFileName(ctx context.Context, id string, modelVersionId int32, fileName string, ...) (*http.Response, error)
- func (a *MlModelRegistryApiService) PutApiV4ProjectsIdPackagesMlModelsModelVersionIdFilesPathFileNameAuthorize(ctx context.Context, id string, modelVersionId int32, fileName string, ...) (*http.Response, error)
- type NamespacesApiGetApiV4NamespacesIdExistsOpts
- type NamespacesApiGetApiV4NamespacesOpts
- type NamespacesApiGetApiV4NamespacesStorageLimitExclusionsOpts
- type NamespacesApiService
- func (a *NamespacesApiService) DeleteApiV4NamespacesIdStorageLimitExclusion(ctx context.Context, id int32) (*http.Response, error)
- func (a *NamespacesApiService) GetApiV4Namespaces(ctx context.Context, localVarOptionals *NamespacesApiGetApiV4NamespacesOpts) ([]ApiEntitiesNamespace, *http.Response, error)
- func (a *NamespacesApiService) GetApiV4NamespacesId(ctx context.Context, id string) (ApiEntitiesNamespace, *http.Response, error)
- func (a *NamespacesApiService) GetApiV4NamespacesIdExists(ctx context.Context, id string, ...) (ApiEntitiesNamespaceExistence, *http.Response, error)
- func (a *NamespacesApiService) GetApiV4NamespacesIdGitlabSubscription(ctx context.Context, id int32) (ApiEntitiesGitlabSubscription, *http.Response, error)
- func (a *NamespacesApiService) GetApiV4NamespacesStorageLimitExclusions(ctx context.Context, ...) (ApiEntitiesNamespacesStorageLimitExclusion, *http.Response, error)
- func (a *NamespacesApiService) PostApiV4NamespacesIdGitlabSubscription(ctx context.Context, id int32, ...) (ApiEntitiesGitlabSubscription, *http.Response, error)
- func (a *NamespacesApiService) PostApiV4NamespacesIdStorageLimitExclusion(ctx context.Context, id int32, ...) (ApiEntitiesNamespacesStorageLimitExclusion, *http.Response, error)
- func (a *NamespacesApiService) PutApiV4NamespacesId(ctx context.Context, id int32, putApiV4NamespacesId PutApiV4NamespacesId) (ApiEntitiesNamespace, *http.Response, error)
- func (a *NamespacesApiService) PutApiV4NamespacesIdGitlabSubscription(ctx context.Context, id int32, ...) (ApiEntitiesGitlabSubscription, *http.Response, error)
- type NpmPackagesApiService
- func (a *NpmPackagesApiService) DeleteApiV4GroupsIdPackagesNpmPackagepackageNameDistTagsTag(ctx context.Context, id string, packageName string, tag string) (*http.Response, error)
- func (a *NpmPackagesApiService) DeleteApiV4PackagesNpmPackagepackageNameDistTagsTag(ctx context.Context, packageName string, tag string) (*http.Response, error)
- func (a *NpmPackagesApiService) DeleteApiV4ProjectsIdPackagesNpmPackagepackageNameDistTagsTag(ctx context.Context, id string, packageName string, tag string) (*http.Response, error)
- func (a *NpmPackagesApiService) GetApiV4GroupsIdPackagesNpmPackagepackageNameDistTags(ctx context.Context, id string, packageName string) (ApiEntitiesNpmPackageTag, *http.Response, error)
- func (a *NpmPackagesApiService) GetApiV4GroupsIdPackagesNpmpackageName(ctx context.Context, id string, packageName string) (ApiEntitiesNpmPackage, *http.Response, error)
- func (a *NpmPackagesApiService) GetApiV4PackagesNpmPackagepackageNameDistTags(ctx context.Context, packageName string) (ApiEntitiesNpmPackageTag, *http.Response, error)
- func (a *NpmPackagesApiService) GetApiV4PackagesNpmpackageName(ctx context.Context, packageName string) (ApiEntitiesNpmPackage, *http.Response, error)
- func (a *NpmPackagesApiService) GetApiV4ProjectsIdPackagesNpmPackagepackageNameDistTags(ctx context.Context, id string, packageName string) (ApiEntitiesNpmPackageTag, *http.Response, error)
- func (a *NpmPackagesApiService) GetApiV4ProjectsIdPackagesNpmpackageName(ctx context.Context, id string, packageName string) (ApiEntitiesNpmPackage, *http.Response, error)
- func (a *NpmPackagesApiService) GetApiV4ProjectsIdPackagesNpmpackageNamefileName(ctx context.Context, id string, packageName string, fileName string) (*http.Response, error)
- func (a *NpmPackagesApiService) PostApiV4GroupsIdPackagesNpmNpmV1SecurityAdvisoriesBulk(ctx context.Context, id string) (*http.Response, error)
- func (a *NpmPackagesApiService) PostApiV4GroupsIdPackagesNpmNpmV1SecurityAuditsQuick(ctx context.Context, id string) (*http.Response, error)
- func (a *NpmPackagesApiService) PostApiV4PackagesNpmNpmV1SecurityAdvisoriesBulk(ctx context.Context) (*http.Response, error)
- func (a *NpmPackagesApiService) PostApiV4PackagesNpmNpmV1SecurityAuditsQuick(ctx context.Context) (*http.Response, error)
- func (a *NpmPackagesApiService) PostApiV4ProjectsIdPackagesNpmNpmV1SecurityAdvisoriesBulk(ctx context.Context, id string) (*http.Response, error)
- func (a *NpmPackagesApiService) PostApiV4ProjectsIdPackagesNpmNpmV1SecurityAuditsQuick(ctx context.Context, id string) (*http.Response, error)
- func (a *NpmPackagesApiService) PutApiV4GroupsIdPackagesNpmPackagepackageNameDistTagsTag(ctx context.Context, id string, tag string, ...) (*http.Response, error)
- func (a *NpmPackagesApiService) PutApiV4PackagesNpmPackagepackageNameDistTagsTag(ctx context.Context, tag string, ...) (*http.Response, error)
- func (a *NpmPackagesApiService) PutApiV4ProjectsIdPackagesNpmPackageName(ctx context.Context, id string, packageName string, ...) (*http.Response, error)
- func (a *NpmPackagesApiService) PutApiV4ProjectsIdPackagesNpmPackagepackageNameDistTagsTag(ctx context.Context, id string, tag string, ...) (*http.Response, error)
- type NugetPackagesApiGetApiV4GroupsIdPackagesNugetQueryOpts
- type NugetPackagesApiGetApiV4ProjectsIdPackagesNugetQueryOpts
- type NugetPackagesApiService
- func (a *NugetPackagesApiService) DeleteApiV4ProjectsIdPackagesNugetpackageNamepackageVersion(ctx context.Context, id string, packageName string, packageVersion string) (*http.Response, error)
- func (a *NugetPackagesApiService) GetApiV4GroupsIdPackagesNugetIndex(ctx context.Context, id int32) (ApiEntitiesNugetServiceIndex, *http.Response, error)
- func (a *NugetPackagesApiService) GetApiV4GroupsIdPackagesNugetMetadatapackageNameIndex(ctx context.Context, id int32, packageName string) (ApiEntitiesNugetPackagesMetadata, *http.Response, error)
- func (a *NugetPackagesApiService) GetApiV4GroupsIdPackagesNugetMetadatapackageNamepackageVersion(ctx context.Context, id int32, packageName string, packageVersion string) (ApiEntitiesNugetPackageMetadata, *http.Response, error)
- func (a *NugetPackagesApiService) GetApiV4GroupsIdPackagesNugetQuery(ctx context.Context, id int32, ...) (ApiEntitiesNugetSearchResults, *http.Response, error)
- func (a *NugetPackagesApiService) GetApiV4GroupsIdPackagesNugetSymbolfilesfileNamesignaturesameFileName(ctx context.Context, symbolchecksum string, id int32, fileName string, ...) (*http.Response, error)
- func (a *NugetPackagesApiService) GetApiV4GroupsIdPackagesNugetV2(ctx context.Context, id int32) (*http.Response, error)
- func (a *NugetPackagesApiService) GetApiV4GroupsIdPackagesNugetV2metadata(ctx context.Context, id int32) (*http.Response, error)
- func (a *NugetPackagesApiService) GetApiV4ProjectsIdPackagesNugetDownloadpackageNameIndex(ctx context.Context, id string, packageName string) (ApiEntitiesNugetPackagesVersions, *http.Response, error)
- func (a *NugetPackagesApiService) GetApiV4ProjectsIdPackagesNugetDownloadpackageNamepackageVersionpackageFilename(ctx context.Context, id string, packageName string, packageVersion string, ...) (*http.Response, error)
- func (a *NugetPackagesApiService) GetApiV4ProjectsIdPackagesNugetIndex(ctx context.Context, id string) (ApiEntitiesNugetServiceIndex, *http.Response, error)
- func (a *NugetPackagesApiService) GetApiV4ProjectsIdPackagesNugetMetadatapackageNameIndex(ctx context.Context, id string, packageName string) (ApiEntitiesNugetPackagesMetadata, *http.Response, error)
- func (a *NugetPackagesApiService) GetApiV4ProjectsIdPackagesNugetMetadatapackageNamepackageVersion(ctx context.Context, id string, packageName string, packageVersion string) (ApiEntitiesNugetPackageMetadata, *http.Response, error)
- func (a *NugetPackagesApiService) GetApiV4ProjectsIdPackagesNugetQuery(ctx context.Context, id string, ...) (ApiEntitiesNugetSearchResults, *http.Response, error)
- func (a *NugetPackagesApiService) GetApiV4ProjectsIdPackagesNugetSymbolfilesfileNamesignaturesameFileName(ctx context.Context, symbolchecksum string, id string, fileName string, ...) (*http.Response, error)
- func (a *NugetPackagesApiService) GetApiV4ProjectsIdPackagesNugetV2(ctx context.Context, id string) (*http.Response, error)
- func (a *NugetPackagesApiService) GetApiV4ProjectsIdPackagesNugetV2metadata(ctx context.Context, id string) (*http.Response, error)
- func (a *NugetPackagesApiService) GetApiV4ProjectsProjectIdPackagesNugetV2Findpackagesbyid_(ctx context.Context, projectId string, id string) (*http.Response, error)
- func (a *NugetPackagesApiService) GetApiV4ProjectsProjectIdPackagesNugetV2PackagesIdpackageNameversionpackageVersion(ctx context.Context, projectId string, packageName string, ...) (*http.Response, error)
- func (a *NugetPackagesApiService) GetApiV4ProjectsProjectIdPackagesNugetV2Packages_(ctx context.Context, projectId string, filter string) (*http.Response, error)
- func (a *NugetPackagesApiService) PutApiV4ProjectsIdPackagesNuget(ctx context.Context, id string, ...) (*http.Response, error)
- func (a *NugetPackagesApiService) PutApiV4ProjectsIdPackagesNugetAuthorize(ctx context.Context, id string) (*http.Response, error)
- func (a *NugetPackagesApiService) PutApiV4ProjectsIdPackagesNugetSymbolpackage(ctx context.Context, id string, ...) (*http.Response, error)
- func (a *NugetPackagesApiService) PutApiV4ProjectsIdPackagesNugetSymbolpackageAuthorize(ctx context.Context, id string) (*http.Response, error)
- func (a *NugetPackagesApiService) PutApiV4ProjectsIdPackagesNugetV2(ctx context.Context, id string, ...) (*http.Response, error)
- func (a *NugetPackagesApiService) PutApiV4ProjectsIdPackagesNugetV2Authorize(ctx context.Context, id string) (*http.Response, error)
- type PackageFilesApiGetApiV4ProjectsIdPackagesPackageIdPackageFilesOpts
- type PackageFilesApiService
- func (a *PackageFilesApiService) DeleteApiV4ProjectsIdPackagesPackageIdPackageFilesPackageFileId(ctx context.Context, id string, packageId int32, packageFileId int32) (*http.Response, error)
- func (a *PackageFilesApiService) GetApiV4ProjectsIdPackagesPackageIdPackageFiles(ctx context.Context, id string, packageId int32, ...) ([]ApiEntitiesPackageFile, *http.Response, error)
- type PagesApiGetApiV4PagesDomainsOpts
- type PagesApiService
- func (a *PagesApiService) DeleteApiV4ProjectsIdPages(ctx context.Context, id string) (*http.Response, error)
- func (a *PagesApiService) GetApiV4PagesDomains(ctx context.Context, localVarOptionals *PagesApiGetApiV4PagesDomainsOpts) (ApiEntitiesPagesDomainBasic, *http.Response, error)
- func (a *PagesApiService) GetApiV4ProjectsIdPages(ctx context.Context, id string) (*http.Response, error)
- func (a *PagesApiService) PatchApiV4ProjectsIdPages(ctx context.Context, id string, ...) (*http.Response, error)
- type PagesDomainsApiGetApiV4ProjectsIdPagesDomainsOpts
- type PagesDomainsApiService
- type PatchApiV4JobsIdTrace
- type PatchApiV4ProjectsIdErrorTrackingSettings
- type PatchApiV4ProjectsIdJobTokenScope
- type PatchApiV4ProjectsIdPages
- type PatchApiV4ProjectsIdProtectedBranchesName
- type PatchApiV4UserStatus
- type PersonalAccessTokensApiGetApiV4PersonalAccessTokensOpts
- type PersonalAccessTokensApiService
- func (a *PersonalAccessTokensApiService) DeleteApiV4PersonalAccessTokensId(ctx context.Context, id int32) (*http.Response, error)
- func (a *PersonalAccessTokensApiService) DeleteApiV4PersonalAccessTokensSelf(ctx context.Context) (*http.Response, error)
- func (a *PersonalAccessTokensApiService) GetApiV4PersonalAccessTokens(ctx context.Context, ...) ([]ApiEntitiesPersonalAccessToken, *http.Response, error)
- func (a *PersonalAccessTokensApiService) GetApiV4PersonalAccessTokensId(ctx context.Context, id int32) (ApiEntitiesPersonalAccessToken, *http.Response, error)
- func (a *PersonalAccessTokensApiService) GetApiV4PersonalAccessTokensSelf(ctx context.Context) (ApiEntitiesPersonalAccessToken, *http.Response, error)
- func (a *PersonalAccessTokensApiService) PostApiV4PersonalAccessTokensIdRotate(ctx context.Context, id int32, ...) (ApiEntitiesPersonalAccessTokenWithToken, *http.Response, error)
- func (a *PersonalAccessTokensApiService) PostApiV4PersonalAccessTokensSelfRotate(ctx context.Context, ...) (ApiEntitiesPersonalAccessTokenWithToken, *http.Response, error)
- type PlanLimitsApiGetApiV4ApplicationPlanLimitsOpts
- type PlanLimitsApiService
- type PostApiV4AdminCiVariables
- type PostApiV4AdminClustersAdd
- type PostApiV4AdminMigrationsTimestampMark
- type PostApiV4Applications
- type PostApiV4BroadcastMessages
- type PostApiV4FeatureFlagsUnleashProjectIdClientMetrics
- type PostApiV4FeatureFlagsUnleashProjectIdClientRegister
- type PostApiV4FeaturesName
- type PostApiV4GeoProxyGitSshInfoRefsReceivePack
- type PostApiV4GeoProxyGitSshInfoRefsUploadPack
- type PostApiV4GeoProxyGitSshInfoRefsUploadPackData
- type PostApiV4GeoProxyGitSshReceivePack
- type PostApiV4GeoProxyGitSshUploadPack
- type PostApiV4GeoProxyGitSshUploadPackData
- type PostApiV4GeoStatus
- type PostApiV4GeoStatusData
- type PostApiV4GeoStatusDataStatus
- type PostApiV4Groups
- type PostApiV4GroupsDefaultBranchProtectionDefaults
- type PostApiV4GroupsDefaultBranchProtectionDefaultsAllowedToPush
- type PostApiV4GroupsIdAccessTokens
- type PostApiV4GroupsIdAccessTokensTokenIdRotate
- type PostApiV4GroupsIdBadges
- type PostApiV4GroupsIdClustersUser
- type PostApiV4GroupsIdClustersUserPlatformKubernetesAttributes
- type PostApiV4GroupsIdDebianDistributions
- type PostApiV4GroupsIdDeployTokens
- type PostApiV4GroupsIdExportRelations
- type PostApiV4GroupsIdInvitations
- type PostApiV4GroupsIdMembers
- type PostApiV4GroupsIdShare
- type PostApiV4GroupsIdSshCertificates
- type PostApiV4GroupsIdTransfer
- type PostApiV4GroupsIdVariables
- type PostApiV4GroupsIdWikis
- type PostApiV4GroupsIdWikisAttachments
- type PostApiV4GroupsIdWikisFrontMatter
- type PostApiV4Hooks
- type PostApiV4ImportBitbucket
- type PostApiV4ImportBitbucketServer
- type PostApiV4ImportGithub
- type PostApiV4ImportGithubCancel
- type PostApiV4ImportGithubGists
- type PostApiV4IntegrationsJiraConnectSubscriptions
- type PostApiV4IntegrationsSlackEvents
- type PostApiV4JobsIdArtifacts
- type PostApiV4JobsIdArtifactsAuthorize
- type PostApiV4JobsRequest
- type PostApiV4JobsRequestInfo
- type PostApiV4JobsRequestInfoConfig
- type PostApiV4JobsRequestSession
- type PostApiV4Markdown
- type PostApiV4NamespacesIdGitlabSubscription
- type PostApiV4NamespacesIdStorageLimitExclusion
- type PostApiV4PersonalAccessTokensIdRotate
- type PostApiV4PersonalAccessTokensSelfRotate
- type PostApiV4ProjectRepositoryStorageMoves
- type PostApiV4Projects
- type PostApiV4ProjectsContainerExpirationPolicyAttributes
- type PostApiV4ProjectsIdAccessTokens
- type PostApiV4ProjectsIdAccessTokensTokenIdRotate
- type PostApiV4ProjectsIdBadges
- type PostApiV4ProjectsIdCiLint
- type PostApiV4ProjectsIdClusterAgents
- type PostApiV4ProjectsIdClusterAgentsAgentIdTokens
- type PostApiV4ProjectsIdClustersUser
- type PostApiV4ProjectsIdClustersUserPlatformKubernetesAttributes
- type PostApiV4ProjectsIdDebianDistributions
- type PostApiV4ProjectsIdDeployKeys
- type PostApiV4ProjectsIdDeployTokens
- type PostApiV4ProjectsIdDeployments
- type PostApiV4ProjectsIdDeploymentsDeploymentIdApproval
- type PostApiV4ProjectsIdEnvironments
- type PostApiV4ProjectsIdEnvironmentsEnvironmentIdStop
- type PostApiV4ProjectsIdEnvironmentsStopStale
- type PostApiV4ProjectsIdExport
- type PostApiV4ProjectsIdExportRelations
- type PostApiV4ProjectsIdExportUpload
- type PostApiV4ProjectsIdFeatureFlags
- type PostApiV4ProjectsIdFeatureFlagsScopes
- type PostApiV4ProjectsIdFeatureFlagsStrategies
- type PostApiV4ProjectsIdFeatureFlagsUserLists
- type PostApiV4ProjectsIdFork
- type PostApiV4ProjectsIdFreezePeriods
- type PostApiV4ProjectsIdHooks
- type PostApiV4ProjectsIdHooksUrlVariables
- type PostApiV4ProjectsIdHousekeeping
- type PostApiV4ProjectsIdIntegrationsMattermostSlashCommandsTrigger
- type PostApiV4ProjectsIdIntegrationsSlackSlashCommandsTrigger
- type PostApiV4ProjectsIdInvitations
- type PostApiV4ProjectsIdIssuesIssueIidLinks
- type PostApiV4ProjectsIdJobTokenScopeAllowlist
- type PostApiV4ProjectsIdJobTokenScopeGroupsAllowlist
- type PostApiV4ProjectsIdJobsJobIdPlay
- type PostApiV4ProjectsIdJobsJobIdPlayJobVariablesAttributes
- type PostApiV4ProjectsIdMembers
- type PostApiV4ProjectsIdMergeRequests
- type PostApiV4ProjectsIdMergeRequestsMergeRequestIidAddSpentTime
- type PostApiV4ProjectsIdMergeRequestsMergeRequestIidApprovals
- type PostApiV4ProjectsIdMergeRequestsMergeRequestIidApprove
- type PostApiV4ProjectsIdMergeRequestsMergeRequestIidContextCommits
- type PostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotes
- type PostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesPosition
- type PostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesPositionLineRange
- type PostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesPositionLineRangeEnd
- type PostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesPositionLineRangeStart
- type PostApiV4ProjectsIdMergeRequestsMergeRequestIidTimeEstimate
- type PostApiV4ProjectsIdPackagesComposer
- type PostApiV4ProjectsIdPackagesHelmApiChannelCharts
- type PostApiV4ProjectsIdPackagesPypi
- type PostApiV4ProjectsIdPackagesRubygemsApiV1Gems
- type PostApiV4ProjectsIdPagesDomains
- type PostApiV4ProjectsIdPipeline
- type PostApiV4ProjectsIdPipelineSchedules
- type PostApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariables
- type PostApiV4ProjectsIdPipelineVariables
- type PostApiV4ProjectsIdProtectedBranches
- type PostApiV4ProjectsIdProtectedBranchesAllowedToPush
- type PostApiV4ProjectsIdProtectedBranchesAllowedToUnprotect
- type PostApiV4ProjectsIdProtectedTags
- type PostApiV4ProjectsIdProtectedTagsAllowedToCreate
- type PostApiV4ProjectsIdRefReftriggerPipeline
- type PostApiV4ProjectsIdReleases
- type PostApiV4ProjectsIdReleasesAssets
- type PostApiV4ProjectsIdReleasesAssetsLinks
- type PostApiV4ProjectsIdReleasesTagNameAssetsLinks
- type PostApiV4ProjectsIdRemoteMirrors
- type PostApiV4ProjectsIdRepositoryBranches
- type PostApiV4ProjectsIdRepositoryChangelog
- type PostApiV4ProjectsIdRepositoryCommits
- type PostApiV4ProjectsIdRepositoryCommitsActions
- type PostApiV4ProjectsIdRepositoryCommitsShaCherryPick
- type PostApiV4ProjectsIdRepositoryCommitsShaComments
- type PostApiV4ProjectsIdRepositoryCommitsShaRevert
- type PostApiV4ProjectsIdRepositoryFilesFilePath
- type PostApiV4ProjectsIdRepositoryStorageMoves
- type PostApiV4ProjectsIdRepositoryTags
- type PostApiV4ProjectsIdRunners
- type PostApiV4ProjectsIdSecureFiles
- type PostApiV4ProjectsIdServicesMattermostSlashCommandsTrigger
- type PostApiV4ProjectsIdServicesSlackSlashCommandsTrigger
- type PostApiV4ProjectsIdShare
- type PostApiV4ProjectsIdSnippets
- type PostApiV4ProjectsIdSnippetsFiles
- type PostApiV4ProjectsIdStatusesSha
- type PostApiV4ProjectsIdTerraformStateNameLock
- type PostApiV4ProjectsIdTriggers
- type PostApiV4ProjectsIdUploads
- type PostApiV4ProjectsIdVariables
- type PostApiV4ProjectsIdWikis
- type PostApiV4ProjectsIdWikisAttachments
- type PostApiV4ProjectsUserUserId
- type PostApiV4Runners
- type PostApiV4RunnersInfo
- type PostApiV4RunnersResetAuthenticationToken
- type PostApiV4RunnersVerify
- type PostApiV4SlackTrigger
- type PostApiV4SnippetRepositoryStorageMoves
- type PostApiV4Snippets
- type PostApiV4SnippetsIdRepositoryStorageMoves
- type PostApiV4Topics
- type PostApiV4TopicsMerge
- type PostApiV4UsageDataIncrementCounter
- type PostApiV4UsageDataIncrementUniqueUsers
- type PostApiV4UsageDataTrackEvent
- type PostApiV4UserEmails
- type PostApiV4UserGpgKeys
- type PostApiV4UserKeys
- type PostApiV4UserPersonalAccessTokens
- type PostApiV4UserRunners
- type PostApiV4Users
- type PostApiV4UsersIdEmails
- type PostApiV4UsersIdGpgKeys
- type PostApiV4UsersUserIdImpersonationTokens
- type PostApiV4UsersUserIdKeys
- type PostApiV4UsersUserIdPersonalAccessTokens
- type ProjectAccessTokensApiService
- func (a *ProjectAccessTokensApiService) DeleteApiV4ProjectsIdAccessTokensTokenId(ctx context.Context, id string, tokenId string) (*http.Response, error)
- func (a *ProjectAccessTokensApiService) GetApiV4ProjectsIdAccessTokens(ctx context.Context, id string) ([]ApiEntitiesResourceAccessToken, *http.Response, error)
- func (a *ProjectAccessTokensApiService) GetApiV4ProjectsIdAccessTokensTokenId(ctx context.Context, id string, tokenId string) (ApiEntitiesResourceAccessToken, *http.Response, error)
- func (a *ProjectAccessTokensApiService) PostApiV4ProjectsIdAccessTokens(ctx context.Context, id string, ...) (ApiEntitiesResourceAccessTokenWithToken, *http.Response, error)
- func (a *ProjectAccessTokensApiService) PostApiV4ProjectsIdAccessTokensTokenIdRotate(ctx context.Context, id string, tokenId string, ...) (ApiEntitiesResourceAccessTokenWithToken, *http.Response, error)
- type ProjectAvatarApiService
- type ProjectEntity
- type ProjectExportApiGetApiV4ProjectsIdExportRelationsDownloadOpts
- type ProjectExportApiGetApiV4ProjectsIdExportRelationsStatusOpts
- type ProjectExportApiService
- func (a *ProjectExportApiService) GetApiV4ProjectsIdExport(ctx context.Context, id string) (ApiEntitiesProjectExportStatus, *http.Response, error)
- func (a *ProjectExportApiService) GetApiV4ProjectsIdExportDownload(ctx context.Context, id string) (*http.Response, error)
- func (a *ProjectExportApiService) GetApiV4ProjectsIdExportRelationsDownload(ctx context.Context, id string, relation string, ...) (*http.Response, error)
- func (a *ProjectExportApiService) GetApiV4ProjectsIdExportRelationsStatus(ctx context.Context, id string, ...) ([]ApiEntitiesBulkImportsExportStatus, *http.Response, error)
- func (a *ProjectExportApiService) PostApiV4ProjectsIdExport(ctx context.Context, id string, ...) (*http.Response, error)
- func (a *ProjectExportApiService) PostApiV4ProjectsIdExportRelations(ctx context.Context, id string, ...) (*http.Response, error)
- type ProjectHooksApiGetApiV4ProjectsIdHooksOpts
- type ProjectHooksApiService
- func (a *ProjectHooksApiService) DeleteApiV4ProjectsIdHooksHookId(ctx context.Context, id string, hookId int32) (ApiEntitiesProjectHook, *http.Response, error)
- func (a *ProjectHooksApiService) GetApiV4ProjectsIdHooks(ctx context.Context, id string, ...) ([]ApiEntitiesProjectHook, *http.Response, error)
- func (a *ProjectHooksApiService) GetApiV4ProjectsIdHooksHookId(ctx context.Context, id string, hookId int32) (ApiEntitiesProjectHook, *http.Response, error)
- func (a *ProjectHooksApiService) PostApiV4ProjectsIdHooks(ctx context.Context, id string, ...) (ApiEntitiesProjectHook, *http.Response, error)
- func (a *ProjectHooksApiService) PutApiV4ProjectsIdHooksHookId(ctx context.Context, id string, hookId int32, ...) (ApiEntitiesProjectHook, *http.Response, error)
- type ProjectImportApiPostApiV4ProjectsImportOpts
- type ProjectImportApiPostApiV4ProjectsImportRelationOpts
- type ProjectImportApiPostApiV4ProjectsRemoteImportOpts
- type ProjectImportApiPostApiV4ProjectsRemoteImportS3Opts
- type ProjectImportApiService
- func (a *ProjectImportApiService) GetApiV4ProjectsIdImport(ctx context.Context, id string) (ApiEntitiesProjectImportStatus, *http.Response, error)
- func (a *ProjectImportApiService) GetApiV4ProjectsIdRelationImports(ctx context.Context, id string) (ApiEntitiesProjectImportStatus, *http.Response, error)
- func (a *ProjectImportApiService) PostApiV4ProjectsImport(ctx context.Context, path string, file *os.File, ...) (ApiEntitiesProjectImportStatus, *http.Response, error)
- func (a *ProjectImportApiService) PostApiV4ProjectsImportAuthorize(ctx context.Context) (*http.Response, error)
- func (a *ProjectImportApiService) PostApiV4ProjectsImportRelation(ctx context.Context, path string, file *os.File, relation string, ...) (ApiEntitiesRelationImportTracker, *http.Response, error)
- func (a *ProjectImportApiService) PostApiV4ProjectsImportRelationAuthorize(ctx context.Context) (*http.Response, error)
- func (a *ProjectImportApiService) PostApiV4ProjectsRemoteImport(ctx context.Context, URL string, path string, ...) (ApiEntitiesProjectImportStatus, *http.Response, error)
- func (a *ProjectImportApiService) PostApiV4ProjectsRemoteImportS3(ctx context.Context, region string, bucketName string, fileKey string, ...) (ApiEntitiesProjectImportStatus, *http.Response, error)
- type ProjectImportBitbucketApiService
- func (a *ProjectImportBitbucketApiService) PostApiV4ImportBitbucket(ctx context.Context, postApiV4ImportBitbucket PostApiV4ImportBitbucket) (ProjectImportEntity, *http.Response, error)
- func (a *ProjectImportBitbucketApiService) PostApiV4ImportBitbucketServer(ctx context.Context, ...) (ProjectEntity, *http.Response, error)
- type ProjectImportEntity
- type ProjectImportGithubApiService
- func (a *ProjectImportGithubApiService) PostApiV4ImportGithub(ctx context.Context, postApiV4ImportGithub PostApiV4ImportGithub) (ProjectEntity, *http.Response, error)
- func (a *ProjectImportGithubApiService) PostApiV4ImportGithubCancel(ctx context.Context, postApiV4ImportGithubCancel PostApiV4ImportGithubCancel) (ProjectImportEntity, *http.Response, error)
- type ProjectPackagesApiGetApiV4ProjectsIdPackagesOpts
- type ProjectPackagesApiGetApiV4ProjectsIdPackagesPackageIdPipelinesOpts
- type ProjectPackagesApiService
- func (a *ProjectPackagesApiService) DeleteApiV4ProjectsIdPackagesPackageId(ctx context.Context, id string, packageId int32) (*http.Response, error)
- func (a *ProjectPackagesApiService) GetApiV4ProjectsIdPackages(ctx context.Context, id string, ...) ([]ApiEntitiesPackage, *http.Response, error)
- func (a *ProjectPackagesApiService) GetApiV4ProjectsIdPackagesPackageId(ctx context.Context, id string, packageId int32) (ApiEntitiesPackage, *http.Response, error)
- func (a *ProjectPackagesApiService) GetApiV4ProjectsIdPackagesPackageIdPipelines(ctx context.Context, id string, packageId int32, ...) (ApiEntitiesPackagePipeline, *http.Response, error)
- type ProjectRepositoryStorageMovesApiGetApiV4ProjectRepositoryStorageMovesOpts
- type ProjectRepositoryStorageMovesApiService
- func (a *ProjectRepositoryStorageMovesApiService) GetApiV4ProjectRepositoryStorageMoves(ctx context.Context, ...) ([]ApiEntitiesProjectsRepositoryStorageMove, *http.Response, error)
- func (a *ProjectRepositoryStorageMovesApiService) GetApiV4ProjectRepositoryStorageMovesRepositoryStorageMoveId(ctx context.Context, repositoryStorageMoveId int32) (ApiEntitiesProjectsRepositoryStorageMove, *http.Response, error)
- func (a *ProjectRepositoryStorageMovesApiService) PostApiV4ProjectRepositoryStorageMoves(ctx context.Context, ...) (*http.Response, error)
- type ProjectSnippetsApiGetApiV4ProjectsIdSnippetsOpts
- type ProjectSnippetsApiService
- func (a *ProjectSnippetsApiService) DeleteApiV4ProjectsIdSnippetsSnippetId(ctx context.Context, id string, snippetId int32) (*http.Response, error)
- func (a *ProjectSnippetsApiService) GetApiV4ProjectsIdSnippets(ctx context.Context, id string, ...) ([]ApiEntitiesProjectSnippet, *http.Response, error)
- func (a *ProjectSnippetsApiService) GetApiV4ProjectsIdSnippetsSnippetId(ctx context.Context, id string, snippetId int32) (ApiEntitiesProjectSnippet, *http.Response, error)
- func (a *ProjectSnippetsApiService) GetApiV4ProjectsIdSnippetsSnippetIdFilesRefFilePathRaw(ctx context.Context, id string, filePath string, ref string, snippetId int32) (ApiEntitiesProjectSnippet, *http.Response, error)
- func (a *ProjectSnippetsApiService) GetApiV4ProjectsIdSnippetsSnippetIdRaw(ctx context.Context, id string, snippetId int32) (ApiEntitiesProjectSnippet, *http.Response, error)
- func (a *ProjectSnippetsApiService) GetApiV4ProjectsIdSnippetsSnippetIdUserAgentDetail(ctx context.Context, id string, snippetId int32) (ApiEntitiesUserAgentDetail, *http.Response, error)
- func (a *ProjectSnippetsApiService) PostApiV4ProjectsIdSnippets(ctx context.Context, id string, ...) (ApiEntitiesProjectSnippet, *http.Response, error)
- func (a *ProjectSnippetsApiService) PutApiV4ProjectsIdSnippetsSnippetId(ctx context.Context, id string, snippetId int32, ...) (ApiEntitiesProjectSnippet, *http.Response, error)
- type ProjectsApiDeleteApiV4ProjectsIdRepositoryFilesFilePathOpts
- type ProjectsApiGetApiV4ProjectsIdAuditEventsOpts
- type ProjectsApiGetApiV4ProjectsIdEventsOpts
- type ProjectsApiGetApiV4ProjectsIdForksOpts
- type ProjectsApiGetApiV4ProjectsIdGroupsOpts
- type ProjectsApiGetApiV4ProjectsIdJobsArtifactsRefNameDownloadOpts
- type ProjectsApiGetApiV4ProjectsIdJobsArtifactsRefNameRawartifactPathOpts
- type ProjectsApiGetApiV4ProjectsIdJobsJobIdArtifactsOpts
- type ProjectsApiGetApiV4ProjectsIdJobsJobIdArtifactsartifactPathOpts
- type ProjectsApiGetApiV4ProjectsIdJobsOpts
- type ProjectsApiGetApiV4ProjectsIdOpts
- type ProjectsApiGetApiV4ProjectsIdPipelineSchedulesOpts
- type ProjectsApiGetApiV4ProjectsIdPipelinesLatestOpts
- type ProjectsApiGetApiV4ProjectsIdPipelinesOpts
- type ProjectsApiGetApiV4ProjectsIdPipelinesPipelineIdBridgesOpts
- type ProjectsApiGetApiV4ProjectsIdPipelinesPipelineIdJobsOpts
- type ProjectsApiGetApiV4ProjectsIdProtectedBranchesOpts
- type ProjectsApiGetApiV4ProjectsIdRepositoryArchiveOpts
- type ProjectsApiGetApiV4ProjectsIdRepositoryChangelogOpts
- type ProjectsApiGetApiV4ProjectsIdRepositoryCommitsShaStatusesOpts
- type ProjectsApiGetApiV4ProjectsIdRepositoryCompareOpts
- type ProjectsApiGetApiV4ProjectsIdRepositoryContributorsOpts
- type ProjectsApiGetApiV4ProjectsIdRepositoryFilesFilePathRawOpts
- type ProjectsApiGetApiV4ProjectsIdRepositoryStorageMovesOpts
- type ProjectsApiGetApiV4ProjectsIdRepositoryTreeOpts
- type ProjectsApiGetApiV4ProjectsIdRunnersOpts
- type ProjectsApiGetApiV4ProjectsIdShareLocationsOpts
- type ProjectsApiGetApiV4ProjectsIdSnapshotOpts
- type ProjectsApiGetApiV4ProjectsIdStarrersOpts
- type ProjectsApiGetApiV4ProjectsIdTemplatesTypeNameOpts
- type ProjectsApiGetApiV4ProjectsIdTemplatesTypeOpts
- type ProjectsApiGetApiV4ProjectsIdTransferLocationsOpts
- type ProjectsApiGetApiV4ProjectsIdTriggersOpts
- type ProjectsApiGetApiV4ProjectsIdUsersOpts
- type ProjectsApiGetApiV4ProjectsOpts
- type ProjectsApiGetApiV4UsersUserIdContributedProjectsOpts
- type ProjectsApiGetApiV4UsersUserIdProjectsOpts
- type ProjectsApiGetApiV4UsersUserIdStarredProjectsOpts
- type ProjectsApiService
- func (a *ProjectsApiService) DeleteApiV4ProjectsId(ctx context.Context, id string) (*http.Response, error)
- func (a *ProjectsApiService) DeleteApiV4ProjectsIdArtifacts(ctx context.Context, id string) (*http.Response, error)
- func (a *ProjectsApiService) DeleteApiV4ProjectsIdCustomAttributesKey(ctx context.Context, key string, id int32) (*http.Response, error)
- func (a *ProjectsApiService) DeleteApiV4ProjectsIdFork(ctx context.Context, id string) (*http.Response, error)
- func (a *ProjectsApiService) DeleteApiV4ProjectsIdHooksHookIdUrlVariablesKey(ctx context.Context, hookId int32, key string, id int32) (*http.Response, error)
- func (a *ProjectsApiService) DeleteApiV4ProjectsIdJobsJobIdArtifacts(ctx context.Context, id string, jobId int32) (*http.Response, error)
- func (a *ProjectsApiService) DeleteApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteId(ctx context.Context, id string, mergeRequestIid int32, draftNoteId int32) (ApiEntitiesDraftNote, *http.Response, error)
- func (a *ProjectsApiService) DeleteApiV4ProjectsIdPagesDomainsDomain(ctx context.Context, id string, domain string) (*http.Response, error)
- func (a *ProjectsApiService) DeleteApiV4ProjectsIdPipelineSchedulesPipelineScheduleId(ctx context.Context, id string, pipelineScheduleId int32) (*http.Response, error)
- func (a *ProjectsApiService) DeleteApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariablesKey(ctx context.Context, id string, pipelineScheduleId int32, key string) (ApiEntitiesCiVariable, *http.Response, error)
- func (a *ProjectsApiService) DeleteApiV4ProjectsIdPipelinesPipelineId(ctx context.Context, id string, pipelineId int32) (*http.Response, error)
- func (a *ProjectsApiService) DeleteApiV4ProjectsIdProtectedBranchesName(ctx context.Context, id string, name string) (*http.Response, error)
- func (a *ProjectsApiService) DeleteApiV4ProjectsIdRepositoryFilesFilePath(ctx context.Context, id string, filePath string, branch string, ...) (*http.Response, error)
- func (a *ProjectsApiService) DeleteApiV4ProjectsIdRunnersRunnerId(ctx context.Context, id string, runnerId int32) (ApiEntitiesCiRunner, *http.Response, error)
- func (a *ProjectsApiService) DeleteApiV4ProjectsIdShareGroupId(ctx context.Context, id string, groupId int32) (*http.Response, error)
- func (a *ProjectsApiService) DeleteApiV4ProjectsIdTriggersTriggerId(ctx context.Context, id string, triggerId int32) (*http.Response, error)
- func (a *ProjectsApiService) GetApiV4Projects(ctx context.Context, localVarOptionals *ProjectsApiGetApiV4ProjectsOpts) ([]ApiEntitiesBasicProjectDetails, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsId(ctx context.Context, id string, ...) (ApiEntitiesProjectWithAccess, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdAuditEvents(ctx context.Context, id int32, ...) ([]EeApiEntitiesAuditEvent, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdAuditEventsAuditEventId(ctx context.Context, auditEventId int32, id int32) (EeApiEntitiesAuditEvent, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdCustomAttributes(ctx context.Context, id int32) (ApiEntitiesCustomAttribute, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdCustomAttributesKey(ctx context.Context, key string, id int32) (ApiEntitiesCustomAttribute, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdEvents(ctx context.Context, id string, ...) (ApiEntitiesEvent, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdForks(ctx context.Context, id string, ...) ([]ApiEntitiesProject, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdGroups(ctx context.Context, id string, ...) ([]ApiEntitiesPublicGroupDetails, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdJobs(ctx context.Context, id string, ...) ([]ApiEntitiesCiJob, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdJobsArtifactsRefNameDownload(ctx context.Context, id string, refName string, job string, ...) (*http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdJobsArtifactsRefNameRawartifactPath(ctx context.Context, id string, refName string, job string, ...) (*http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdJobsJobId(ctx context.Context, jobId int32, id int32) (ApiEntitiesCiJob, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdJobsJobIdArtifacts(ctx context.Context, id string, jobId int32, ...) (*http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdJobsJobIdArtifactsartifactPath(ctx context.Context, id string, jobId int32, artifactPath string, ...) (*http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdJobsJobIdTrace(ctx context.Context, jobId int32, id int32) (ApiEntitiesCiJob, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdLanguages(ctx context.Context, id string) (*http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidApprovalState(ctx context.Context, id string, mergeRequestIid int32) (EeApiEntitiesMergeRequestApprovalState, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidApprovals(ctx context.Context, id int32, mergeRequestIid int32) (ApiEntitiesMergeRequestApprovals, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotes(ctx context.Context, id string, mergeRequestIid int32) ([]ApiEntitiesDraftNote, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteId(ctx context.Context, id string, mergeRequestIid int32, draftNoteId int32) (ApiEntitiesDraftNote, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdPagesAccess(ctx context.Context, id string) (*http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdPagesDomainsDomain(ctx context.Context, id string, domain string) (ApiEntitiesPagesDomain, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdPipelineSchedules(ctx context.Context, id string, ...) ([]ApiEntitiesCiPipelineSchedule, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdPipelineSchedulesPipelineScheduleId(ctx context.Context, id string, pipelineScheduleId int32) (ApiEntitiesCiPipelineScheduleDetails, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdPipelines(ctx context.Context, id string, pipelineScheduleId int32) ([]ApiEntitiesCiPipelineBasic, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdPipelines(ctx context.Context, id string, ...) ([]ApiEntitiesCiPipelineBasic, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdPipelinesLatest(ctx context.Context, id string, ...) (ApiEntitiesCiPipelineWithMetadata, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdPipelinesPipelineId(ctx context.Context, id string, pipelineId int32) (ApiEntitiesCiPipelineWithMetadata, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdPipelinesPipelineIdBridges(ctx context.Context, id string, pipelineId int32, ...) ([]ApiEntitiesCiBridge, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdPipelinesPipelineIdJobs(ctx context.Context, id string, pipelineId int32, ...) ([]ApiEntitiesCiJob, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdPipelinesPipelineIdTestReport(ctx context.Context, id string, pipelineId int32) (TestReportEntity, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdPipelinesPipelineIdTestReportSummary(ctx context.Context, id string, pipelineId int32) (TestReportSummaryEntity, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdPipelinesPipelineIdVariables(ctx context.Context, id string, pipelineId int32) ([]ApiEntitiesCiVariable, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdProtectedBranches(ctx context.Context, id string, ...) ([]ApiEntitiesProtectedBranch, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdProtectedBranchesName(ctx context.Context, id string, name string) (ApiEntitiesProtectedBranch, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdRepositoryArchive(ctx context.Context, id string, ...) (*http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdRepositoryBlobsSha(ctx context.Context, id string, sha string) (*http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdRepositoryBlobsShaRaw(ctx context.Context, id string, sha string) (*http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdRepositoryChangelog(ctx context.Context, id string, version string, ...) (ApiEntitiesChangelog, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdRepositoryCommitsShaStatuses(ctx context.Context, id string, sha string, ...) ([]ApiEntitiesCommitStatus, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdRepositoryCompare(ctx context.Context, id string, from string, to string, ...) (ApiEntitiesCompare, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdRepositoryContributors(ctx context.Context, id string, ...) (ApiEntitiesContributor, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdRepositoryFilesFilePath(ctx context.Context, id string, filePath string, ref string) (*http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdRepositoryFilesFilePathBlame(ctx context.Context, id string, filePath string, ref string, rangeStart int32, ...) (*http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdRepositoryFilesFilePathRaw(ctx context.Context, id string, filePath string, ...) (*os.File, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdRepositoryMergeBase(ctx context.Context, id string, refs []string) (ApiEntitiesCommit, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdRepositoryStorageMoves(ctx context.Context, id string, ...) ([]ApiEntitiesProjectsRepositoryStorageMove, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdRepositoryStorageMovesRepositoryStorageMoveId(ctx context.Context, id string, repositoryStorageMoveId int32) (ApiEntitiesProjectsRepositoryStorageMove, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdRepositoryTree(ctx context.Context, id string, ...) (ApiEntitiesTreeObject, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdRunners(ctx context.Context, id string, ...) (ApiEntitiesCiRunner, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdShareLocations(ctx context.Context, id int32, ...) (ApiEntitiesGroup, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdSnapshot(ctx context.Context, id int32, ...) (*os.File, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdStarrers(ctx context.Context, id string, ...) ([]ApiEntitiesUserBasic, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdStatistics(ctx context.Context, id string) (ApiEntitiesProjectDailyStatistics, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdStorage(ctx context.Context, id string) (ApiEntitiesProjectRepositoryStorage, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdTemplatesType(ctx context.Context, id string, type_ string, ...) ([]ApiEntitiesTemplatesList, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdTemplatesTypeName(ctx context.Context, id string, type_ string, name string, ...) (ApiEntitiesLicense, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdTransferLocations(ctx context.Context, id string, ...) ([]ApiEntitiesPublicGroupDetails, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdTriggers(ctx context.Context, id string, ...) ([]ApiEntitiesTrigger, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdTriggersTriggerId(ctx context.Context, id string, triggerId int32) (ApiEntitiesTrigger, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4ProjectsIdUsers(ctx context.Context, id string, ...) ([]ApiEntitiesUserBasic, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4UsersUserIdContributedProjects(ctx context.Context, userId string, ...) ([]ApiEntitiesBasicProjectDetails, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4UsersUserIdProjects(ctx context.Context, userId string, ...) ([]ApiEntitiesBasicProjectDetails, *http.Response, error)
- func (a *ProjectsApiService) GetApiV4UsersUserIdStarredProjects(ctx context.Context, userId string, ...) ([]ApiEntitiesBasicProjectDetails, *http.Response, error)
- func (a *ProjectsApiService) HeadApiV4ProjectsIdRepositoryFilesFilePath(ctx context.Context, id string, filePath string, ref string) (*http.Response, error)
- func (a *ProjectsApiService) HeadApiV4ProjectsIdRepositoryFilesFilePathBlame(ctx context.Context, id string, filePath string, ref string) (*http.Response, error)
- func (a *ProjectsApiService) PatchApiV4ProjectsIdProtectedBranchesName(ctx context.Context, id string, name string, ...) (ApiEntitiesProtectedBranch, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4Projects(ctx context.Context, postApiV4Projects PostApiV4Projects) (ApiEntitiesProject, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdArchive(ctx context.Context, id string) (ApiEntitiesProject, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdCreateCiConfig(ctx context.Context, id int32) (*http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdFork(ctx context.Context, id string, ...) (ApiEntitiesProject, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdForkForkedFromId(ctx context.Context, id string, forkedFromId string) (ApiEntitiesProject, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdHooksHookIdTestTrigger(ctx context.Context, hookId int32, trigger string, id int32) (*http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdHousekeeping(ctx context.Context, id string, ...) (*http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdImportProjectMembersProjectId(ctx context.Context, id string, projectId int32) (*http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdJobsJobIdArtifactsKeep(ctx context.Context, id string, jobId int32) (ApiEntitiesCiJob, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdJobsJobIdCancel(ctx context.Context, jobId int32, id int32) (ApiEntitiesCiJob, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdJobsJobIdErase(ctx context.Context, jobId int32, id int32) (ApiEntitiesCiJob, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdJobsJobIdPlay(ctx context.Context, jobId int32, id int32, ...) (ApiEntitiesCiJobBasic, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdJobsJobIdRetry(ctx context.Context, jobId int32, id int32) (ApiEntitiesCiJob, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidApprovals(ctx context.Context, id string, mergeRequestIid int32, ...) (EeApiEntitiesApprovalState, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidApprove(ctx context.Context, id int32, mergeRequestIid int32, ...) (ApiEntitiesMergeRequestApprovals, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotes(ctx context.Context, id string, mergeRequestIid int32, ...) (ApiEntitiesDraftNote, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesBulkPublish(ctx context.Context, id string, mergeRequestIid int32) (*http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidUnapprove(ctx context.Context, id int32, mergeRequestIid int32) (ApiEntitiesMergeRequestApprovals, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdPagesDomains(ctx context.Context, id string, ...) (ApiEntitiesPagesDomain, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdPipeline(ctx context.Context, id string, ...) (ApiEntitiesCiPipeline, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdPipelineSchedules(ctx context.Context, id string, ...) (ApiEntitiesCiPipelineScheduleDetails, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdPlay(ctx context.Context, id string, pipelineScheduleId int32) (*http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdTakeOwnership(ctx context.Context, id string, pipelineScheduleId int32) (ApiEntitiesCiPipelineScheduleDetails, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariables(ctx context.Context, id string, pipelineScheduleId int32, ...) (ApiEntitiesCiVariable, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdPipelinesPipelineIdCancel(ctx context.Context, id string, pipelineId int32) (ApiEntitiesCiPipeline, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdPipelinesPipelineIdRetry(ctx context.Context, id string, pipelineId int32) (ApiEntitiesCiPipeline, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdProtectedBranches(ctx context.Context, id string, ...) (ApiEntitiesProtectedBranch, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdRefReftriggerPipeline(ctx context.Context, id string, ref string, ...) (ApiEntitiesCiPipeline, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdRepositoryChangelog(ctx context.Context, id string, ...) (*http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdRepositoryFilesFilePath(ctx context.Context, id string, filePath string, ...) (*http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdRepositorySize(ctx context.Context, id string) (*http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdRepositoryStorageMoves(ctx context.Context, id string, ...) (ApiEntitiesProjectsRepositoryStorageMove, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdRestore(ctx context.Context, id int32) (ApiEntitiesProject, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdRunners(ctx context.Context, id string, ...) (ApiEntitiesCiRunner, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdRunnersResetRegistrationToken(ctx context.Context, id string) (ApiEntitiesCiResetTokenResult, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdShare(ctx context.Context, id string, ...) (ApiEntitiesProjectGroupLink, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdStar(ctx context.Context, id string) (ApiEntitiesProject, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdStatusesSha(ctx context.Context, id string, sha string, ...) (ApiEntitiesCommitStatus, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdTriggers(ctx context.Context, id string, ...) (ApiEntitiesTrigger, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdUnarchive(ctx context.Context, id string) (ApiEntitiesProject, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdUnstar(ctx context.Context, id string) (ApiEntitiesProject, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdUploads(ctx context.Context, id string, ...) (ApiEntitiesProjectUpload, *http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsIdUploadsAuthorize(ctx context.Context, id string) (*http.Response, error)
- func (a *ProjectsApiService) PostApiV4ProjectsUserUserId(ctx context.Context, userId int32, ...) (ApiEntitiesProject, *http.Response, error)
- func (a *ProjectsApiService) PutApiV4ProjectsId(ctx context.Context, id string, putApiV4ProjectsId PutApiV4ProjectsId) (ApiEntitiesProject, *http.Response, error)
- func (a *ProjectsApiService) PutApiV4ProjectsIdCustomAttributesKey(ctx context.Context, key string, id int32, ...) (*http.Response, error)
- func (a *ProjectsApiService) PutApiV4ProjectsIdHooksHookIdUrlVariablesKey(ctx context.Context, hookId int32, key string, id int32, ...) (*http.Response, error)
- func (a *ProjectsApiService) PutApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteId(ctx context.Context, id string, mergeRequestIid int32, draftNoteId int32, ...) (ApiEntitiesDraftNote, *http.Response, error)
- func (a *ProjectsApiService) PutApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteIdPublish(ctx context.Context, id string, mergeRequestIid int32, draftNoteId int32) (*http.Response, error)
- func (a *ProjectsApiService) PutApiV4ProjectsIdPagesDomainsDomain(ctx context.Context, id string, domain string, ...) (*http.Response, error)
- func (a *ProjectsApiService) PutApiV4ProjectsIdPipelineSchedulesPipelineScheduleId(ctx context.Context, id string, pipelineScheduleId int32, ...) (ApiEntitiesCiPipelineScheduleDetails, *http.Response, error)
- func (a *ProjectsApiService) PutApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariablesKey(ctx context.Context, id string, pipelineScheduleId int32, key string, ...) (ApiEntitiesCiVariable, *http.Response, error)
- func (a *ProjectsApiService) PutApiV4ProjectsIdPipelinesPipelineIdMetadata(ctx context.Context, id string, pipelineId int32, ...) (ApiEntitiesCiPipelineWithMetadata, *http.Response, error)
- func (a *ProjectsApiService) PutApiV4ProjectsIdRepositoryFilesFilePath(ctx context.Context, id string, filePath string, ...) (*http.Response, error)
- func (a *ProjectsApiService) PutApiV4ProjectsIdRepositorySubmodulesSubmodule(ctx context.Context, id string, submodule string, ...) (ApiEntitiesCommitDetail, *http.Response, error)
- func (a *ProjectsApiService) PutApiV4ProjectsIdTransfer(ctx context.Context, id string, ...) (ApiEntitiesProject, *http.Response, error)
- func (a *ProjectsApiService) PutApiV4ProjectsIdTriggersTriggerId(ctx context.Context, id string, triggerId int32, ...) (ApiEntitiesTrigger, *http.Response, error)
- type ProjectsJobTokenScopeApiGetApiV4ProjectsIdJobTokenScopeAllowlistOpts
- type ProjectsJobTokenScopeApiGetApiV4ProjectsIdJobTokenScopeGroupsAllowlistOpts
- type ProjectsJobTokenScopeApiService
- func (a *ProjectsJobTokenScopeApiService) DeleteApiV4ProjectsIdJobTokenScopeAllowlistTargetProjectId(ctx context.Context, id int32, targetProjectId int32) (*http.Response, error)
- func (a *ProjectsJobTokenScopeApiService) DeleteApiV4ProjectsIdJobTokenScopeGroupsAllowlistTargetGroupId(ctx context.Context, id int32, targetGroupId int32) (*http.Response, error)
- func (a *ProjectsJobTokenScopeApiService) GetApiV4ProjectsIdJobTokenScope(ctx context.Context, id int32) (ApiEntitiesProjectJobTokenScope, *http.Response, error)
- func (a *ProjectsJobTokenScopeApiService) GetApiV4ProjectsIdJobTokenScopeAllowlist(ctx context.Context, id int32, ...) (ApiEntitiesBasicProjectDetails, *http.Response, error)
- func (a *ProjectsJobTokenScopeApiService) GetApiV4ProjectsIdJobTokenScopeGroupsAllowlist(ctx context.Context, id int32, ...) (ApiEntitiesBasicProjectDetails, *http.Response, error)
- func (a *ProjectsJobTokenScopeApiService) PatchApiV4ProjectsIdJobTokenScope(ctx context.Context, id int32, ...) (*http.Response, error)
- func (a *ProjectsJobTokenScopeApiService) PostApiV4ProjectsIdJobTokenScopeAllowlist(ctx context.Context, id int32, ...) (ApiEntitiesBasicProjectDetails, *http.Response, error)
- func (a *ProjectsJobTokenScopeApiService) PostApiV4ProjectsIdJobTokenScopeGroupsAllowlist(ctx context.Context, id int32, ...) (ApiEntitiesBasicGroupDetails, *http.Response, error)
- type ProtectedTagsApiGetApiV4ProjectsIdProtectedTagsOpts
- type ProtectedTagsApiService
- func (a *ProtectedTagsApiService) DeleteApiV4ProjectsIdProtectedTagsName(ctx context.Context, id string, name string) (*http.Response, error)
- func (a *ProtectedTagsApiService) GetApiV4ProjectsIdProtectedTags(ctx context.Context, id string, ...) ([]ApiEntitiesProtectedTag, *http.Response, error)
- func (a *ProtectedTagsApiService) GetApiV4ProjectsIdProtectedTagsName(ctx context.Context, id string, name string) (ApiEntitiesProtectedTag, *http.Response, error)
- func (a *ProtectedTagsApiService) PostApiV4ProjectsIdProtectedTags(ctx context.Context, id string, ...) (ApiEntitiesProtectedTag, *http.Response, error)
- type PutApiV4AdminBatchedBackgroundMigrationsIdPause
- type PutApiV4AdminBatchedBackgroundMigrationsIdResume
- type PutApiV4AdminCiVariablesKey
- type PutApiV4AdminClustersClusterId
- type PutApiV4ApplicationPlanLimits
- type PutApiV4BroadcastMessagesId
- type PutApiV4GroupsId
- type PutApiV4GroupsIdAccessRequestsUserIdApprove
- type PutApiV4GroupsIdBadgesBadgeId
- type PutApiV4GroupsIdClustersClusterId
- type PutApiV4GroupsIdClustersClusterIdPlatformKubernetesAttributes
- type PutApiV4GroupsIdCustomAttributesKey
- type PutApiV4GroupsIdDebianDistributionsCodename
- type PutApiV4GroupsIdInvitationsEmail
- type PutApiV4GroupsIdMembersUserId
- type PutApiV4GroupsIdMembersUserIdState
- type PutApiV4GroupsIdPackagesNpmPackagepackageNameDistTagsTag
- type PutApiV4GroupsIdVariablesKey
- type PutApiV4GroupsIdWikisSlug
- type PutApiV4HooksHookId
- type PutApiV4HooksHookIdUrlVariablesKey
- type PutApiV4JobsId
- type PutApiV4JobsIdOutput
- type PutApiV4NamespacesId
- type PutApiV4NamespacesIdGitlabSubscription
- type PutApiV4NamespacesIdGitlabSubscriptionAttributes
- type PutApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName
- type PutApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName
- type PutApiV4PackagesNpmPackagepackageNameDistTagsTag
- type PutApiV4ProjectsId
- type PutApiV4ProjectsIdAccessRequestsUserIdApprove
- type PutApiV4ProjectsIdBadgesBadgeId
- type PutApiV4ProjectsIdClustersClusterId
- type PutApiV4ProjectsIdClustersClusterIdPlatformKubernetesAttributes
- type PutApiV4ProjectsIdCustomAttributesKey
- type PutApiV4ProjectsIdDebianDistributionsCodename
- type PutApiV4ProjectsIdDeployKeysKeyId
- type PutApiV4ProjectsIdDeploymentsDeploymentId
- type PutApiV4ProjectsIdEnvironmentsEnvironmentId
- type PutApiV4ProjectsIdErrorTrackingSettings
- type PutApiV4ProjectsIdFeatureFlagsFeatureFlagName
- type PutApiV4ProjectsIdFeatureFlagsFeatureFlagNameScopes
- type PutApiV4ProjectsIdFeatureFlagsFeatureFlagNameStrategies
- type PutApiV4ProjectsIdFeatureFlagsUserListsIid
- type PutApiV4ProjectsIdFreezePeriodsFreezePeriodId
- type PutApiV4ProjectsIdHooksHookId
- type PutApiV4ProjectsIdHooksHookIdUrlVariablesKey
- type PutApiV4ProjectsIdIntegrationsAppleAppStore
- type PutApiV4ProjectsIdIntegrationsAsana
- type PutApiV4ProjectsIdIntegrationsAssembla
- type PutApiV4ProjectsIdIntegrationsBamboo
- type PutApiV4ProjectsIdIntegrationsBugzilla
- type PutApiV4ProjectsIdIntegrationsBuildkite
- type PutApiV4ProjectsIdIntegrationsCampfire
- type PutApiV4ProjectsIdIntegrationsClickup
- type PutApiV4ProjectsIdIntegrationsConfluence
- type PutApiV4ProjectsIdIntegrationsCustomIssueTracker
- type PutApiV4ProjectsIdIntegrationsDatadog
- type PutApiV4ProjectsIdIntegrationsDiffblueCover
- type PutApiV4ProjectsIdIntegrationsDiscord
- type PutApiV4ProjectsIdIntegrationsDroneCi
- type PutApiV4ProjectsIdIntegrationsEmailsOnPush
- type PutApiV4ProjectsIdIntegrationsEwm
- type PutApiV4ProjectsIdIntegrationsExternalWiki
- type PutApiV4ProjectsIdIntegrationsGitGuardian
- type PutApiV4ProjectsIdIntegrationsGithub
- type PutApiV4ProjectsIdIntegrationsGitlabSlackApplication
- type PutApiV4ProjectsIdIntegrationsGoogleCloudPlatformArtifactRegistry
- type PutApiV4ProjectsIdIntegrationsGoogleCloudPlatformWorkloadIdentityFederation
- type PutApiV4ProjectsIdIntegrationsGooglePlay
- type PutApiV4ProjectsIdIntegrationsHangoutsChat
- type PutApiV4ProjectsIdIntegrationsHarbor
- type PutApiV4ProjectsIdIntegrationsIrker
- type PutApiV4ProjectsIdIntegrationsJenkins
- type PutApiV4ProjectsIdIntegrationsJira
- type PutApiV4ProjectsIdIntegrationsMattermost
- type PutApiV4ProjectsIdIntegrationsMattermostSlashCommands
- type PutApiV4ProjectsIdIntegrationsMicrosoftTeams
- type PutApiV4ProjectsIdIntegrationsMockCi
- type PutApiV4ProjectsIdIntegrationsPackagist
- type PutApiV4ProjectsIdIntegrationsPhorge
- type PutApiV4ProjectsIdIntegrationsPipelinesEmail
- type PutApiV4ProjectsIdIntegrationsPivotaltracker
- type PutApiV4ProjectsIdIntegrationsPrometheus
- type PutApiV4ProjectsIdIntegrationsPumble
- type PutApiV4ProjectsIdIntegrationsPushover
- type PutApiV4ProjectsIdIntegrationsRedmine
- type PutApiV4ProjectsIdIntegrationsSlack
- type PutApiV4ProjectsIdIntegrationsSlackSlashCommands
- type PutApiV4ProjectsIdIntegrationsSquashTm
- type PutApiV4ProjectsIdIntegrationsTeamcity
- type PutApiV4ProjectsIdIntegrationsTelegram
- type PutApiV4ProjectsIdIntegrationsUnifyCircuit
- type PutApiV4ProjectsIdIntegrationsWebexTeams
- type PutApiV4ProjectsIdIntegrationsYoutrack
- type PutApiV4ProjectsIdIntegrationsZentao
- type PutApiV4ProjectsIdInvitationsEmail
- type PutApiV4ProjectsIdMembersUserId
- type PutApiV4ProjectsIdMergeRequestsMergeRequestIid
- type PutApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteId
- type PutApiV4ProjectsIdMergeRequestsMergeRequestIidMerge
- type PutApiV4ProjectsIdMergeRequestsMergeRequestIidRebase
- type PutApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName
- type PutApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName
- type PutApiV4ProjectsIdPackagesDebianFileName
- type PutApiV4ProjectsIdPackagesDebianFileNameAuthorize
- type PutApiV4ProjectsIdPackagesGenericPackageNamepackageVersionPathFileName
- type PutApiV4ProjectsIdPackagesGenericPackageNamepackageVersionPathFileNameAuthorize
- type PutApiV4ProjectsIdPackagesMavenpathFileName
- type PutApiV4ProjectsIdPackagesMavenpathFileNameAuthorize
- type PutApiV4ProjectsIdPackagesMlModelsModelVersionIdFilesPathFileName
- type PutApiV4ProjectsIdPackagesMlModelsModelVersionIdFilesPathFileNameAuthorize
- type PutApiV4ProjectsIdPackagesNpmPackageName
- type PutApiV4ProjectsIdPackagesNpmPackagepackageNameDistTagsTag
- type PutApiV4ProjectsIdPackagesNuget
- type PutApiV4ProjectsIdPackagesNugetSymbolpackage
- type PutApiV4ProjectsIdPackagesNugetV2
- type PutApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystemmoduleVersionFileAuthorize
- type PutApiV4ProjectsIdPagesDomainsDomain
- type PutApiV4ProjectsIdPipelineSchedulesPipelineScheduleId
- type PutApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariablesKey
- type PutApiV4ProjectsIdPipelinesPipelineIdMetadata
- type PutApiV4ProjectsIdReleasesTagName
- type PutApiV4ProjectsIdReleasesTagNameAssetsLinksLinkId
- type PutApiV4ProjectsIdRemoteMirrorsMirrorId
- type PutApiV4ProjectsIdRepositoryBranchesBranchProtect
- type PutApiV4ProjectsIdRepositoryFilesFilePath
- type PutApiV4ProjectsIdRepositorySubmodulesSubmodule
- type PutApiV4ProjectsIdResourceGroupsKey
- type PutApiV4ProjectsIdServicesAppleAppStore
- type PutApiV4ProjectsIdServicesAsana
- type PutApiV4ProjectsIdServicesAssembla
- type PutApiV4ProjectsIdServicesBamboo
- type PutApiV4ProjectsIdServicesBugzilla
- type PutApiV4ProjectsIdServicesBuildkite
- type PutApiV4ProjectsIdServicesCampfire
- type PutApiV4ProjectsIdServicesClickup
- type PutApiV4ProjectsIdServicesConfluence
- type PutApiV4ProjectsIdServicesCustomIssueTracker
- type PutApiV4ProjectsIdServicesDatadog
- type PutApiV4ProjectsIdServicesDiffblueCover
- type PutApiV4ProjectsIdServicesDiscord
- type PutApiV4ProjectsIdServicesDroneCi
- type PutApiV4ProjectsIdServicesEmailsOnPush
- type PutApiV4ProjectsIdServicesEwm
- type PutApiV4ProjectsIdServicesExternalWiki
- type PutApiV4ProjectsIdServicesGitGuardian
- type PutApiV4ProjectsIdServicesGithub
- type PutApiV4ProjectsIdServicesGitlabSlackApplication
- type PutApiV4ProjectsIdServicesGoogleCloudPlatformArtifactRegistry
- type PutApiV4ProjectsIdServicesGoogleCloudPlatformWorkloadIdentityFederation
- type PutApiV4ProjectsIdServicesGooglePlay
- type PutApiV4ProjectsIdServicesHangoutsChat
- type PutApiV4ProjectsIdServicesHarbor
- type PutApiV4ProjectsIdServicesIrker
- type PutApiV4ProjectsIdServicesJenkins
- type PutApiV4ProjectsIdServicesJira
- type PutApiV4ProjectsIdServicesMattermost
- type PutApiV4ProjectsIdServicesMattermostSlashCommands
- type PutApiV4ProjectsIdServicesMicrosoftTeams
- type PutApiV4ProjectsIdServicesMockCi
- type PutApiV4ProjectsIdServicesPackagist
- type PutApiV4ProjectsIdServicesPhorge
- type PutApiV4ProjectsIdServicesPipelinesEmail
- type PutApiV4ProjectsIdServicesPivotaltracker
- type PutApiV4ProjectsIdServicesPrometheus
- type PutApiV4ProjectsIdServicesPumble
- type PutApiV4ProjectsIdServicesPushover
- type PutApiV4ProjectsIdServicesRedmine
- type PutApiV4ProjectsIdServicesSlack
- type PutApiV4ProjectsIdServicesSlackSlashCommands
- type PutApiV4ProjectsIdServicesSquashTm
- type PutApiV4ProjectsIdServicesTeamcity
- type PutApiV4ProjectsIdServicesTelegram
- type PutApiV4ProjectsIdServicesUnifyCircuit
- type PutApiV4ProjectsIdServicesWebexTeams
- type PutApiV4ProjectsIdServicesYoutrack
- type PutApiV4ProjectsIdServicesZentao
- type PutApiV4ProjectsIdSnippetsSnippetId
- type PutApiV4ProjectsIdSnippetsSnippetIdFiles
- type PutApiV4ProjectsIdTransfer
- type PutApiV4ProjectsIdTriggersTriggerId
- type PutApiV4ProjectsIdVariablesKey
- type PutApiV4ProjectsIdVariablesKeyFilter
- type PutApiV4ProjectsIdWikisSlug
- type PutApiV4RunnersId
- type PutApiV4SnippetsId
- type PutApiV4SuggestionsBatchApply
- type PutApiV4SuggestionsIdApply
- type PutApiV4TopicsId
- type PutApiV4UserAvatar
- type PutApiV4UserPreferences
- type PutApiV4UserStatus
- type PutApiV4UserUserIdCreditCardValidation
- type PutApiV4UsersId
- type PutApiV4UsersIdCustomAttributesKey
- type PypiPackagesApiService
- func (a *PypiPackagesApiService) GetApiV4GroupsIdPackagesPypiFilesSha256fileIdentifier(ctx context.Context, id int32, fileIdentifier string, sha256 string) (*http.Response, error)
- func (a *PypiPackagesApiService) GetApiV4GroupsIdPackagesPypiSimple(ctx context.Context, id int32) (*http.Response, error)
- func (a *PypiPackagesApiService) GetApiV4GroupsIdPackagesPypiSimplepackageName(ctx context.Context, id int32, packageName string) (*http.Response, error)
- func (a *PypiPackagesApiService) GetApiV4ProjectsIdPackagesPypiFilesSha256fileIdentifier(ctx context.Context, id string, fileIdentifier string, sha256 string) (*http.Response, error)
- func (a *PypiPackagesApiService) GetApiV4ProjectsIdPackagesPypiSimple(ctx context.Context, id string) (*http.Response, error)
- func (a *PypiPackagesApiService) GetApiV4ProjectsIdPackagesPypiSimplepackageName(ctx context.Context, id string, packageName string) (*http.Response, error)
- func (a *PypiPackagesApiService) PostApiV4ProjectsIdPackagesPypi(ctx context.Context, id string, ...) (*http.Response, error)
- func (a *PypiPackagesApiService) PostApiV4ProjectsIdPackagesPypiAuthorize(ctx context.Context, id string) (*http.Response, error)
- type ReleaseLinksApiGetApiV4ProjectsIdReleasesTagNameAssetsLinksOpts
- type ReleaseLinksApiService
- func (a *ReleaseLinksApiService) DeleteApiV4ProjectsIdReleasesTagNameAssetsLinksLinkId(ctx context.Context, id string, tagName string, linkId int32) (ApiEntitiesReleasesLink, *http.Response, error)
- func (a *ReleaseLinksApiService) GetApiV4ProjectsIdReleasesTagNameAssetsLinks(ctx context.Context, id string, tagName string, ...) ([]ApiEntitiesReleasesLink, *http.Response, error)
- func (a *ReleaseLinksApiService) GetApiV4ProjectsIdReleasesTagNameAssetsLinksLinkId(ctx context.Context, id string, tagName string, linkId int32) (ApiEntitiesReleasesLink, *http.Response, error)
- func (a *ReleaseLinksApiService) PostApiV4ProjectsIdReleasesTagNameAssetsLinks(ctx context.Context, id string, tagName string, ...) (ApiEntitiesReleasesLink, *http.Response, error)
- func (a *ReleaseLinksApiService) PutApiV4ProjectsIdReleasesTagNameAssetsLinksLinkId(ctx context.Context, id string, tagName string, linkId int32, ...) (ApiEntitiesReleasesLink, *http.Response, error)
- type ReleasesApiGetApiV4GroupsIdReleasesOpts
- type ReleasesApiGetApiV4ProjectsIdReleasesOpts
- type ReleasesApiGetApiV4ProjectsIdReleasesTagNameOpts
- type ReleasesApiService
- func (a *ReleasesApiService) DeleteApiV4ProjectsIdReleasesTagName(ctx context.Context, id string, tagName string) (ApiEntitiesRelease, *http.Response, error)
- func (a *ReleasesApiService) GetApiV4GroupsIdReleases(ctx context.Context, id string, ...) ([]ApiEntitiesRelease, *http.Response, error)
- func (a *ReleasesApiService) GetApiV4ProjectsIdReleases(ctx context.Context, id string, ...) ([]ApiEntitiesRelease, *http.Response, error)
- func (a *ReleasesApiService) GetApiV4ProjectsIdReleasesPermalinkLatestSuffixPath(ctx context.Context, id string, suffixPath string) (*http.Response, error)
- func (a *ReleasesApiService) GetApiV4ProjectsIdReleasesTagName(ctx context.Context, id string, tagName string, ...) (ApiEntitiesRelease, *http.Response, error)
- func (a *ReleasesApiService) GetApiV4ProjectsIdReleasesTagNameDownloadsdirectAssetPath(ctx context.Context, id string, tagName string, directAssetPath string) (*http.Response, error)
- func (a *ReleasesApiService) PostApiV4ProjectsIdReleases(ctx context.Context, id string, ...) (ApiEntitiesRelease, *http.Response, error)
- func (a *ReleasesApiService) PostApiV4ProjectsIdReleasesTagNameEvidence(ctx context.Context, tagName string, id int32) (ApiEntitiesRelease, *http.Response, error)
- func (a *ReleasesApiService) PutApiV4ProjectsIdReleasesTagName(ctx context.Context, id string, tagName string, ...) (ApiEntitiesRelease, *http.Response, error)
- type RemoteMirrorsApiGetApiV4ProjectsIdRemoteMirrorsOpts
- type RemoteMirrorsApiService
- func (a *RemoteMirrorsApiService) DeleteApiV4ProjectsIdRemoteMirrorsMirrorId(ctx context.Context, id string, mirrorId string) (*http.Response, error)
- func (a *RemoteMirrorsApiService) GetApiV4ProjectsIdRemoteMirrors(ctx context.Context, id string, ...) ([]ApiEntitiesRemoteMirror, *http.Response, error)
- func (a *RemoteMirrorsApiService) GetApiV4ProjectsIdRemoteMirrorsMirrorId(ctx context.Context, id string, mirrorId string) (ApiEntitiesRemoteMirror, *http.Response, error)
- func (a *RemoteMirrorsApiService) PostApiV4ProjectsIdRemoteMirrors(ctx context.Context, id string, ...) (ApiEntitiesRemoteMirror, *http.Response, error)
- func (a *RemoteMirrorsApiService) PostApiV4ProjectsIdRemoteMirrorsMirrorIdSync(ctx context.Context, id string, mirrorId string) (*http.Response, error)
- func (a *RemoteMirrorsApiService) PutApiV4ProjectsIdRemoteMirrorsMirrorId(ctx context.Context, id string, mirrorId string, ...) (ApiEntitiesRemoteMirror, *http.Response, error)
- type ResourceMilestoneEventsApiGetApiV4ProjectsIdIssuesEventableIdResourceMilestoneEventsOpts
- type ResourceMilestoneEventsApiGetApiV4ProjectsIdMergeRequestsEventableIdResourceMilestoneEventsOpts
- type ResourceMilestoneEventsApiService
- func (a *ResourceMilestoneEventsApiService) GetApiV4ProjectsIdIssuesEventableIdResourceMilestoneEvents(ctx context.Context, id string, eventableId int32, ...) ([]ApiEntitiesResourceMilestoneEvent, *http.Response, error)
- func (a *ResourceMilestoneEventsApiService) GetApiV4ProjectsIdIssuesEventableIdResourceMilestoneEventsEventId(ctx context.Context, id string, eventId string, eventableId int32) (ApiEntitiesResourceMilestoneEvent, *http.Response, error)
- func (a *ResourceMilestoneEventsApiService) GetApiV4ProjectsIdMergeRequestsEventableIdResourceMilestoneEvents(ctx context.Context, id string, eventableId int32, ...) ([]ApiEntitiesResourceMilestoneEvent, *http.Response, error)
- func (a *ResourceMilestoneEventsApiService) GetApiV4ProjectsIdMergeRequestsEventableIdResourceMilestoneEventsEventId(ctx context.Context, id string, eventId string, eventableId int32) (ApiEntitiesResourceMilestoneEvent, *http.Response, error)
- type RpmPackagesApiService
- func (a *RpmPackagesApiService) GetApiV4ProjectsIdPackagesRpmRepodatafileName(ctx context.Context, id string, fileName string) (*http.Response, error)
- func (a *RpmPackagesApiService) GetApiV4ProjectsIdPackagesRpmpackageFileIdfileName(ctx context.Context, id string, packageFileId int32, fileName string) (*http.Response, error)
- func (a *RpmPackagesApiService) PostApiV4ProjectsIdPackagesRpm(ctx context.Context, id string) (*http.Response, error)
- func (a *RpmPackagesApiService) PostApiV4ProjectsIdPackagesRpmAuthorize(ctx context.Context, id string) (*http.Response, error)
- type RubygemPackagesApiGetApiV4ProjectsIdPackagesRubygemsApiV1DependenciesOpts
- type RubygemPackagesApiService
- func (a *RubygemPackagesApiService) GetApiV4ProjectsIdPackagesRubygemsApiV1Dependencies(ctx context.Context, id int32, ...) (*http.Response, error)
- func (a *RubygemPackagesApiService) GetApiV4ProjectsIdPackagesRubygemsFileName(ctx context.Context, id int32, fileName *os.File) (*http.Response, error)
- func (a *RubygemPackagesApiService) GetApiV4ProjectsIdPackagesRubygemsGemsFileName(ctx context.Context, id int32, fileName *os.File) (*http.Response, error)
- func (a *RubygemPackagesApiService) GetApiV4ProjectsIdPackagesRubygemsQuickMarshal48FileName(ctx context.Context, id int32, fileName *os.File) (*http.Response, error)
- func (a *RubygemPackagesApiService) PostApiV4ProjectsIdPackagesRubygemsApiV1Gems(ctx context.Context, id int32, ...) (*http.Response, error)
- func (a *RubygemPackagesApiService) PostApiV4ProjectsIdPackagesRubygemsApiV1GemsAuthorize(ctx context.Context, id int32) (*http.Response, error)
- type RunnersApiGetApiV4GroupsIdRunnersOpts
- type RunnersApiGetApiV4ProjectsIdRunnersOpts
- type RunnersApiGetApiV4RunnersAllOpts
- type RunnersApiGetApiV4RunnersIdJobsOpts
- type RunnersApiGetApiV4RunnersOpts
- type RunnersApiService
- func (a *RunnersApiService) DeleteApiV4ProjectsIdRunnersRunnerId(ctx context.Context, id string, runnerId int32) (ApiEntitiesCiRunner, *http.Response, error)
- func (a *RunnersApiService) DeleteApiV4Runners(ctx context.Context, token string) (*http.Response, error)
- func (a *RunnersApiService) DeleteApiV4RunnersId(ctx context.Context, id int32) (ApiEntitiesCiRunner, *http.Response, error)
- func (a *RunnersApiService) DeleteApiV4RunnersManagers(ctx context.Context, token string, systemId string) (*http.Response, error)
- func (a *RunnersApiService) GetApiV4GroupsIdRunners(ctx context.Context, id string, ...) (ApiEntitiesCiRunner, *http.Response, error)
- func (a *RunnersApiService) GetApiV4ProjectsIdRunners(ctx context.Context, id string, ...) (ApiEntitiesCiRunner, *http.Response, error)
- func (a *RunnersApiService) GetApiV4Runners(ctx context.Context, localVarOptionals *RunnersApiGetApiV4RunnersOpts) (ApiEntitiesCiRunner, *http.Response, error)
- func (a *RunnersApiService) GetApiV4RunnersAll(ctx context.Context, localVarOptionals *RunnersApiGetApiV4RunnersAllOpts) (ApiEntitiesCiRunner, *http.Response, error)
- func (a *RunnersApiService) GetApiV4RunnersId(ctx context.Context, id int32) (ApiEntitiesCiRunnerDetails, *http.Response, error)
- func (a *RunnersApiService) GetApiV4RunnersIdJobs(ctx context.Context, id int32, ...) (ApiEntitiesCiJobBasicWithProject, *http.Response, error)
- func (a *RunnersApiService) PostApiV4GroupsIdRunnersResetRegistrationToken(ctx context.Context, id string) (ApiEntitiesCiResetTokenResult, *http.Response, error)
- func (a *RunnersApiService) PostApiV4ProjectsIdRunners(ctx context.Context, id string, ...) (ApiEntitiesCiRunner, *http.Response, error)
- func (a *RunnersApiService) PostApiV4ProjectsIdRunnersResetRegistrationToken(ctx context.Context, id string) (ApiEntitiesCiResetTokenResult, *http.Response, error)
- func (a *RunnersApiService) PostApiV4Runners(ctx context.Context, postApiV4Runners PostApiV4Runners) (ApiEntitiesCiRunnerRegistrationDetails, *http.Response, error)
- func (a *RunnersApiService) PostApiV4RunnersIdResetAuthenticationToken(ctx context.Context, id int32) (ApiEntitiesCiResetTokenResult, *http.Response, error)
- func (a *RunnersApiService) PostApiV4RunnersResetAuthenticationToken(ctx context.Context, ...) (ApiEntitiesCiResetTokenResult, *http.Response, error)
- func (a *RunnersApiService) PostApiV4RunnersResetRegistrationToken(ctx context.Context) (ApiEntitiesCiResetTokenResult, *http.Response, error)
- func (a *RunnersApiService) PostApiV4RunnersVerify(ctx context.Context, postApiV4RunnersVerify PostApiV4RunnersVerify) (*http.Response, error)
- func (a *RunnersApiService) PostApiV4UserRunners(ctx context.Context, postApiV4UserRunners PostApiV4UserRunners) (ApiEntitiesCiRunnerRegistrationDetails, *http.Response, error)
- func (a *RunnersApiService) PutApiV4RunnersId(ctx context.Context, id int32, putApiV4RunnersId PutApiV4RunnersId) (ApiEntitiesCiRunnerDetails, *http.Response, error)
- type SecureFilesApiGetApiV4ProjectsIdSecureFilesOpts
- type SecureFilesApiService
- func (a *SecureFilesApiService) DeleteApiV4ProjectsIdSecureFilesSecureFileId(ctx context.Context, id string, secureFileId int32) (*http.Response, error)
- func (a *SecureFilesApiService) GetApiV4ProjectsIdSecureFiles(ctx context.Context, id string, ...) (ApiEntitiesCiSecureFile, *http.Response, error)
- func (a *SecureFilesApiService) GetApiV4ProjectsIdSecureFilesSecureFileId(ctx context.Context, id int32, secureFileId int32) (ApiEntitiesCiSecureFile, *http.Response, error)
- func (a *SecureFilesApiService) GetApiV4ProjectsIdSecureFilesSecureFileIdDownload(ctx context.Context, id string, secureFileId int32) (*http.Response, error)
- func (a *SecureFilesApiService) PostApiV4ProjectsIdSecureFiles(ctx context.Context, id string, ...) (ApiEntitiesCiSecureFile, *http.Response, error)
- type SlackApiService
- type SnippetRepositoryStorageMovesApiGetApiV4SnippetRepositoryStorageMovesOpts
- type SnippetRepositoryStorageMovesApiService
- func (a *SnippetRepositoryStorageMovesApiService) GetApiV4SnippetRepositoryStorageMoves(ctx context.Context, ...) ([]ApiEntitiesSnippetsRepositoryStorageMove, *http.Response, error)
- func (a *SnippetRepositoryStorageMovesApiService) GetApiV4SnippetRepositoryStorageMovesRepositoryStorageMoveId(ctx context.Context, repositoryStorageMoveId int32) (ApiEntitiesSnippetsRepositoryStorageMove, *http.Response, error)
- func (a *SnippetRepositoryStorageMovesApiService) PostApiV4SnippetRepositoryStorageMoves(ctx context.Context, ...) (*http.Response, error)
- type SnippetsApiGetApiV4SnippetsAllOpts
- type SnippetsApiGetApiV4SnippetsIdRepositoryStorageMovesOpts
- type SnippetsApiGetApiV4SnippetsOpts
- type SnippetsApiGetApiV4SnippetsPublicOpts
- type SnippetsApiService
- func (a *SnippetsApiService) DeleteApiV4SnippetsId(ctx context.Context, id int32) (ApiEntitiesPersonalSnippet, *http.Response, error)
- func (a *SnippetsApiService) GetApiV4Snippets(ctx context.Context, localVarOptionals *SnippetsApiGetApiV4SnippetsOpts) ([]ApiEntitiesSnippet, *http.Response, error)
- func (a *SnippetsApiService) GetApiV4SnippetsAll(ctx context.Context, localVarOptionals *SnippetsApiGetApiV4SnippetsAllOpts) ([]ApiEntitiesSnippet, *http.Response, error)
- func (a *SnippetsApiService) GetApiV4SnippetsId(ctx context.Context, id int32) (ApiEntitiesPersonalSnippet, *http.Response, error)
- func (a *SnippetsApiService) GetApiV4SnippetsIdFilesRefFilePathRaw(ctx context.Context, filePath string, ref string, id int32) (*http.Response, error)
- func (a *SnippetsApiService) GetApiV4SnippetsIdRaw(ctx context.Context, id int32) (*http.Response, error)
- func (a *SnippetsApiService) GetApiV4SnippetsIdRepositoryStorageMoves(ctx context.Context, id string, ...) ([]ApiEntitiesSnippetsRepositoryStorageMove, *http.Response, error)
- func (a *SnippetsApiService) GetApiV4SnippetsIdRepositoryStorageMovesRepositoryStorageMoveId(ctx context.Context, id string, repositoryStorageMoveId int32) (ApiEntitiesSnippetsRepositoryStorageMove, *http.Response, error)
- func (a *SnippetsApiService) GetApiV4SnippetsIdUserAgentDetail(ctx context.Context, id int32) (ApiEntitiesUserAgentDetail, *http.Response, error)
- func (a *SnippetsApiService) GetApiV4SnippetsPublic(ctx context.Context, localVarOptionals *SnippetsApiGetApiV4SnippetsPublicOpts) ([]ApiEntitiesPersonalSnippet, *http.Response, error)
- func (a *SnippetsApiService) PostApiV4Snippets(ctx context.Context, postApiV4Snippets PostApiV4Snippets) (ApiEntitiesPersonalSnippet, *http.Response, error)
- func (a *SnippetsApiService) PostApiV4SnippetsIdRepositoryStorageMoves(ctx context.Context, id string, ...) (ApiEntitiesSnippetsRepositoryStorageMove, *http.Response, error)
- func (a *SnippetsApiService) PutApiV4SnippetsId(ctx context.Context, id int32, putApiV4SnippetsId PutApiV4SnippetsId) (ApiEntitiesPersonalSnippet, *http.Response, error)
- type StorageShardEntity
- type SuggestionsApiService
- type SystemHooksApiGetApiV4HooksOpts
- type SystemHooksApiService
- func (a *SystemHooksApiService) DeleteApiV4HooksHookId(ctx context.Context, hookId int32) (ApiEntitiesHook, *http.Response, error)
- func (a *SystemHooksApiService) GetApiV4Hooks(ctx context.Context, localVarOptionals *SystemHooksApiGetApiV4HooksOpts) ([]ApiEntitiesHook, *http.Response, error)
- func (a *SystemHooksApiService) GetApiV4HooksHookId(ctx context.Context, hookId int32) (ApiEntitiesHook, *http.Response, error)
- func (a *SystemHooksApiService) PostApiV4Hooks(ctx context.Context, postApiV4Hooks PostApiV4Hooks) (ApiEntitiesHook, *http.Response, error)
- func (a *SystemHooksApiService) PutApiV4HooksHookId(ctx context.Context, hookId int32, putApiV4HooksHookId PutApiV4HooksHookId) (ApiEntitiesHook, *http.Response, error)
- type TagsApiGetApiV4ProjectsIdRepositoryTagsOpts
- type TagsApiService
- func (a *TagsApiService) DeleteApiV4ProjectsIdRepositoryTagsTagName(ctx context.Context, id string, tagName string) (*http.Response, error)
- func (a *TagsApiService) GetApiV4ProjectsIdRepositoryTags(ctx context.Context, id string, ...) ([]ApiEntitiesTag, *http.Response, error)
- func (a *TagsApiService) GetApiV4ProjectsIdRepositoryTagsTagName(ctx context.Context, id string, tagName string) (ApiEntitiesTag, *http.Response, error)
- func (a *TagsApiService) GetApiV4ProjectsIdRepositoryTagsTagNameSignature(ctx context.Context, id string, tagName string) (ApiEntitiesTagSignature, *http.Response, error)
- func (a *TagsApiService) PostApiV4ProjectsIdRepositoryTags(ctx context.Context, id string, ...) (ApiEntitiesTag, *http.Response, error)
- type TerraformRegistryApiGetApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystemOpts
- type TerraformRegistryApiGetApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystemmoduleVersionOpts
- type TerraformRegistryApiService
- func (a *TerraformRegistryApiService) GetApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystem(ctx context.Context, moduleNamespace string, moduleName string, ...) (ApiEntitiesTerraformModuleVersion, *http.Response, error)
- func (a *TerraformRegistryApiService) GetApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystemDownload(ctx context.Context, moduleNamespace string, moduleName string, ...) (*http.Response, error)
- func (a *TerraformRegistryApiService) GetApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystemVersions(ctx context.Context, moduleNamespace string, moduleName string, ...) ([]ApiEntitiesTerraformModuleVersions, *http.Response, error)
- func (a *TerraformRegistryApiService) GetApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystemmoduleVersion(ctx context.Context, moduleNamespace string, moduleName string, ...) (ApiEntitiesTerraformModuleVersion, *http.Response, error)
- func (a *TerraformRegistryApiService) GetApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystemmoduleVersionDownload(ctx context.Context, moduleNamespace string, moduleName string, ...) (*http.Response, error)
- func (a *TerraformRegistryApiService) GetApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystemmoduleVersionFile(ctx context.Context, moduleNamespace string, moduleName string, ...) (*os.File, *http.Response, error)
- func (a *TerraformRegistryApiService) GetApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystem(ctx context.Context, id string, moduleName string, moduleSystem string, ...) (*http.Response, error)
- func (a *TerraformRegistryApiService) GetApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystemmoduleVersion(ctx context.Context, id string, moduleName string, moduleSystem string, ...) (*http.Response, error)
- func (a *TerraformRegistryApiService) PutApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystemmoduleVersionFile(ctx context.Context, id string, moduleName string, moduleSystem string, ...) (*http.Response, error)
- func (a *TerraformRegistryApiService) PutApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystemmoduleVersionFileAuthorize(ctx context.Context, id string, moduleName string, moduleSystem string, ...) (*http.Response, error)
- type TerraformStateApiDeleteApiV4ProjectsIdTerraformStateNameLockOpts
- type TerraformStateApiGetApiV4ProjectsIdTerraformStateNameOpts
- type TerraformStateApiService
- func (a *TerraformStateApiService) DeleteApiV4ProjectsIdTerraformStateName(ctx context.Context, id string, name int32) (*http.Response, error)
- func (a *TerraformStateApiService) DeleteApiV4ProjectsIdTerraformStateNameLock(ctx context.Context, id string, name int32, ...) (*http.Response, error)
- func (a *TerraformStateApiService) DeleteApiV4ProjectsIdTerraformStateNameVersionsSerial(ctx context.Context, id string, name int32, serial int32) (*http.Response, error)
- func (a *TerraformStateApiService) GetApiV4ProjectsIdTerraformStateName(ctx context.Context, id string, name string, ...) (*http.Response, error)
- func (a *TerraformStateApiService) GetApiV4ProjectsIdTerraformStateNameVersionsSerial(ctx context.Context, id string, name string, serial int32) (*os.File, *http.Response, error)
- func (a *TerraformStateApiService) PostApiV4ProjectsIdTerraformStateName(ctx context.Context, id string, name int32) (*http.Response, error)
- func (a *TerraformStateApiService) PostApiV4ProjectsIdTerraformStateNameLock(ctx context.Context, id string, name int32, ...) (*http.Response, error)
- type TestCaseEntity
- type TestReportEntity
- type TestReportSummaryEntity
- type TestSuiteEntity
- type TestSuiteSummaryEntity
- type TopicsApiGetApiV4TopicsOpts
- type TopicsApiService
- func (a *TopicsApiService) DeleteApiV4TopicsId(ctx context.Context, id int32) (*http.Response, error)
- func (a *TopicsApiService) GetApiV4Topics(ctx context.Context, localVarOptionals *TopicsApiGetApiV4TopicsOpts) (ApiEntitiesProjectsTopic, *http.Response, error)
- func (a *TopicsApiService) GetApiV4TopicsId(ctx context.Context, id int32) (ApiEntitiesProjectsTopic, *http.Response, error)
- func (a *TopicsApiService) PostApiV4Topics(ctx context.Context, postApiV4Topics PostApiV4Topics) (ApiEntitiesProjectsTopic, *http.Response, error)
- func (a *TopicsApiService) PostApiV4TopicsMerge(ctx context.Context, postApiV4TopicsMerge PostApiV4TopicsMerge) (ApiEntitiesProjectsTopic, *http.Response, error)
- func (a *TopicsApiService) PutApiV4TopicsId(ctx context.Context, id int32, putApiV4TopicsId PutApiV4TopicsId) (ApiEntitiesProjectsTopic, *http.Response, error)
- type UnleashApiApiGetApiV4FeatureFlagsUnleashProjectIdClientFeaturesOpts
- type UnleashApiApiGetApiV4FeatureFlagsUnleashProjectIdFeaturesOpts
- type UnleashApiApiService
- type UsageDataApiService
- func (a *UsageDataApiService) GetApiV4UsageDataMetricDefinitions(ctx context.Context) (*http.Response, error)
- func (a *UsageDataApiService) GetApiV4UsageDataNonSqlMetrics(ctx context.Context) (*http.Response, error)
- func (a *UsageDataApiService) GetApiV4UsageDataQueries(ctx context.Context) (*http.Response, error)
- func (a *UsageDataApiService) GetApiV4UsageDataServicePing(ctx context.Context) (*http.Response, error)
- func (a *UsageDataApiService) PostApiV4UsageDataIncrementCounter(ctx context.Context, ...) (*http.Response, error)
- func (a *UsageDataApiService) PostApiV4UsageDataIncrementUniqueUsers(ctx context.Context, ...) (*http.Response, error)
- func (a *UsageDataApiService) PostApiV4UsageDataTrackEvent(ctx context.Context, postApiV4UsageDataTrackEvent PostApiV4UsageDataTrackEvent) (*http.Response, error)
- type UserApiGetApiV4UserActivitiesOpts
- type UserApiGetApiV4UserEmailsOpts
- type UserApiGetApiV4UserGpgKeysOpts
- type UserApiGetApiV4UserKeysOpts
- type UserApiService
- func (a *UserApiService) DeleteApiV4UserEmailsEmailId(ctx context.Context, emailId int32) (*http.Response, error)
- func (a *UserApiService) DeleteApiV4UserGpgKeysKeyId(ctx context.Context, keyId int32) (*http.Response, error)
- func (a *UserApiService) DeleteApiV4UserKeysKeyId(ctx context.Context, keyId int32) (ApiEntitiesSshKey, *http.Response, error)
- func (a *UserApiService) GetApiV3User(ctx context.Context) (ApiEntitiesUserPublic, *http.Response, error)
- func (a *UserApiService) GetApiV4UserActivities(ctx context.Context, localVarOptionals *UserApiGetApiV4UserActivitiesOpts) (*http.Response, error)
- func (a *UserApiService) GetApiV4UserEmails(ctx context.Context, localVarOptionals *UserApiGetApiV4UserEmailsOpts) (ApiEntitiesEmail, *http.Response, error)
- func (a *UserApiService) GetApiV4UserEmailsEmailId(ctx context.Context, emailId int32) (ApiEntitiesEmail, *http.Response, error)
- func (a *UserApiService) GetApiV4UserGpgKeys(ctx context.Context, localVarOptionals *UserApiGetApiV4UserGpgKeysOpts) (ApiEntitiesGpgKey, *http.Response, error)
- func (a *UserApiService) GetApiV4UserGpgKeysKeyId(ctx context.Context, keyId int32) (ApiEntitiesGpgKey, *http.Response, error)
- func (a *UserApiService) GetApiV4UserKeys(ctx context.Context, localVarOptionals *UserApiGetApiV4UserKeysOpts) (ApiEntitiesSshKey, *http.Response, error)
- func (a *UserApiService) GetApiV4UserKeysKeyId(ctx context.Context, keyId int32) (ApiEntitiesSshKey, *http.Response, error)
- func (a *UserApiService) GetApiV4UserPreferences(ctx context.Context) (ApiEntitiesUserPreferences, *http.Response, error)
- func (a *UserApiService) GetApiV4UserStatus(ctx context.Context) (ApiEntitiesUserStatus, *http.Response, error)
- func (a *UserApiService) PatchApiV4UserStatus(ctx context.Context, patchApiV4UserStatus PatchApiV4UserStatus) (ApiEntitiesUserStatus, *http.Response, error)
- func (a *UserApiService) PostApiV4UserEmails(ctx context.Context, postApiV4UserEmails PostApiV4UserEmails) (ApiEntitiesEmail, *http.Response, error)
- func (a *UserApiService) PostApiV4UserGpgKeys(ctx context.Context, postApiV4UserGpgKeys PostApiV4UserGpgKeys) (ApiEntitiesGpgKey, *http.Response, error)
- func (a *UserApiService) PostApiV4UserGpgKeysKeyIdRevoke(ctx context.Context, keyId int32) (*http.Response, error)
- func (a *UserApiService) PostApiV4UserKeys(ctx context.Context, postApiV4UserKeys PostApiV4UserKeys) (ApiEntitiesSshKey, *http.Response, error)
- func (a *UserApiService) PostApiV4UserPersonalAccessTokens(ctx context.Context, ...) (ApiEntitiesPersonalAccessTokenWithToken, *http.Response, error)
- func (a *UserApiService) PostApiV4UserRunners(ctx context.Context, postApiV4UserRunners PostApiV4UserRunners) (ApiEntitiesCiRunnerRegistrationDetails, *http.Response, error)
- func (a *UserApiService) PutApiV4UserAvatar(ctx context.Context, putApiV4UserAvatar PutApiV4UserAvatar) (ApiEntitiesAvatar, *http.Response, error)
- func (a *UserApiService) PutApiV4UserPreferences(ctx context.Context, putApiV4UserPreferences PutApiV4UserPreferences) (ApiEntitiesUserPreferences, *http.Response, error)
- func (a *UserApiService) PutApiV4UserStatus(ctx context.Context, putApiV4UserStatus PutApiV4UserStatus) (ApiEntitiesUserStatus, *http.Response, error)
- func (a *UserApiService) PutApiV4UserUserIdCreditCardValidation(ctx context.Context, userId string, ...) (ApiEntitiesUserCreditCardValidations, *http.Response, error)
- type UserCountsApiService
- type UsersApiDeleteApiV4UsersIdOpts
- type UsersApiGetApiV4UsersIdEmailsOpts
- type UsersApiGetApiV4UsersIdFollowersOpts
- type UsersApiGetApiV4UsersIdFollowingOpts
- type UsersApiGetApiV4UsersIdGpgKeysOpts
- type UsersApiGetApiV4UsersIdOpts
- type UsersApiGetApiV4UsersOpts
- type UsersApiGetApiV4UsersUserIdImpersonationTokensOpts
- type UsersApiGetApiV4UsersUserIdKeysOpts
- type UsersApiGetApiV4UsersUserIdMembershipsOpts
- type UsersApiGetApiV4UsersUserIdProjectDeployKeysOpts
- type UsersApiService
- func (a *UsersApiService) DeleteApiV4UsersId(ctx context.Context, id int32, ...) (ApiEntitiesEmail, *http.Response, error)
- func (a *UsersApiService) DeleteApiV4UsersIdCustomAttributesKey(ctx context.Context, key string, id int32) (*http.Response, error)
- func (a *UsersApiService) DeleteApiV4UsersIdEmailsEmailId(ctx context.Context, id int32, emailId int32) (ApiEntitiesEmail, *http.Response, error)
- func (a *UsersApiService) DeleteApiV4UsersIdGpgKeysKeyId(ctx context.Context, id int32, keyId int32) (*http.Response, error)
- func (a *UsersApiService) DeleteApiV4UsersIdIdentitiesProvider(ctx context.Context, id int32, provider string) (ApiEntitiesUserWithAdmin, *http.Response, error)
- func (a *UsersApiService) DeleteApiV4UsersIdKeysKeyId(ctx context.Context, id int32, keyId int32) (ApiEntitiesSshKey, *http.Response, error)
- func (a *UsersApiService) DeleteApiV4UsersUserIdImpersonationTokensImpersonationTokenId(ctx context.Context, userId int32, impersonationTokenId int32) (*http.Response, error)
- func (a *UsersApiService) GetApiV4Users(ctx context.Context, localVarOptionals *UsersApiGetApiV4UsersOpts) (ApiEntitiesUserBasic, *http.Response, error)
- func (a *UsersApiService) GetApiV4UsersId(ctx context.Context, id int32, localVarOptionals *UsersApiGetApiV4UsersIdOpts) (ApiEntitiesUser, *http.Response, error)
- func (a *UsersApiService) GetApiV4UsersIdAssociationsCount(ctx context.Context, id int32) (*http.Response, error)
- func (a *UsersApiService) GetApiV4UsersIdCustomAttributes(ctx context.Context, id int32) (ApiEntitiesCustomAttribute, *http.Response, error)
- func (a *UsersApiService) GetApiV4UsersIdCustomAttributesKey(ctx context.Context, key string, id int32) (ApiEntitiesCustomAttribute, *http.Response, error)
- func (a *UsersApiService) GetApiV4UsersIdEmails(ctx context.Context, id int32, ...) (ApiEntitiesEmail, *http.Response, error)
- func (a *UsersApiService) GetApiV4UsersIdFollowers(ctx context.Context, id int32, ...) (ApiEntitiesUserBasic, *http.Response, error)
- func (a *UsersApiService) GetApiV4UsersIdFollowing(ctx context.Context, id int32, ...) (ApiEntitiesUserBasic, *http.Response, error)
- func (a *UsersApiService) GetApiV4UsersIdGpgKeys(ctx context.Context, id int32, ...) (ApiEntitiesGpgKey, *http.Response, error)
- func (a *UsersApiService) GetApiV4UsersIdGpgKeysKeyId(ctx context.Context, id int32, keyId int32) (ApiEntitiesGpgKey, *http.Response, error)
- func (a *UsersApiService) GetApiV4UsersIdKeysKeyId(ctx context.Context, id int32, keyId int32) (ApiEntitiesSshKey, *http.Response, error)
- func (a *UsersApiService) GetApiV4UsersUserIdImpersonationTokens(ctx context.Context, userId int32, ...) (ApiEntitiesImpersonationToken, *http.Response, error)
- func (a *UsersApiService) GetApiV4UsersUserIdImpersonationTokensImpersonationTokenId(ctx context.Context, userId int32, impersonationTokenId int32) (ApiEntitiesImpersonationToken, *http.Response, error)
- func (a *UsersApiService) GetApiV4UsersUserIdKeys(ctx context.Context, userId string, ...) (ApiEntitiesSshKey, *http.Response, error)
- func (a *UsersApiService) GetApiV4UsersUserIdMemberships(ctx context.Context, userId int32, ...) (ApiEntitiesMembership, *http.Response, error)
- func (a *UsersApiService) GetApiV4UsersUserIdProjectDeployKeys(ctx context.Context, userId string, ...) (ApiEntitiesDeployKey, *http.Response, error)
- func (a *UsersApiService) GetApiV4UsersUserIdStatus(ctx context.Context, userId string) (*http.Response, error)
- func (a *UsersApiService) PatchApiV4UsersIdDisableTwoFactor(ctx context.Context, id int32) (ApiEntitiesUserWithAdmin, *http.Response, error)
- func (a *UsersApiService) PostApiV4Users(ctx context.Context, postApiV4Users PostApiV4Users) (ApiEntitiesUserWithAdmin, *http.Response, error)
- func (a *UsersApiService) PostApiV4UsersIdActivate(ctx context.Context, id int32) (*http.Response, error)
- func (a *UsersApiService) PostApiV4UsersIdApprove(ctx context.Context, id int32) (*http.Response, error)
- func (a *UsersApiService) PostApiV4UsersIdBan(ctx context.Context, id int32) (*http.Response, error)
- func (a *UsersApiService) PostApiV4UsersIdBlock(ctx context.Context, id int32) (*http.Response, error)
- func (a *UsersApiService) PostApiV4UsersIdDeactivate(ctx context.Context, id int32) (*http.Response, error)
- func (a *UsersApiService) PostApiV4UsersIdEmails(ctx context.Context, id int32, postApiV4UsersIdEmails PostApiV4UsersIdEmails) (ApiEntitiesEmail, *http.Response, error)
- func (a *UsersApiService) PostApiV4UsersIdFollow(ctx context.Context, id int32) (ApiEntitiesUser, *http.Response, error)
- func (a *UsersApiService) PostApiV4UsersIdGpgKeys(ctx context.Context, id int32, postApiV4UsersIdGpgKeys PostApiV4UsersIdGpgKeys) (ApiEntitiesGpgKey, *http.Response, error)
- func (a *UsersApiService) PostApiV4UsersIdGpgKeysKeyIdRevoke(ctx context.Context, id int32, keyId int32) (*http.Response, error)
- func (a *UsersApiService) PostApiV4UsersIdReject(ctx context.Context, id int32) (*http.Response, error)
- func (a *UsersApiService) PostApiV4UsersIdUnban(ctx context.Context, id int32) (*http.Response, error)
- func (a *UsersApiService) PostApiV4UsersIdUnblock(ctx context.Context, id int32) (*http.Response, error)
- func (a *UsersApiService) PostApiV4UsersIdUnfollow(ctx context.Context, id int32) (ApiEntitiesUser, *http.Response, error)
- func (a *UsersApiService) PostApiV4UsersUserIdImpersonationTokens(ctx context.Context, userId int32, ...) (ApiEntitiesImpersonationTokenWithToken, *http.Response, error)
- func (a *UsersApiService) PostApiV4UsersUserIdKeys(ctx context.Context, userId int32, ...) (ApiEntitiesSshKey, *http.Response, error)
- func (a *UsersApiService) PostApiV4UsersUserIdPersonalAccessTokens(ctx context.Context, userId int32, ...) (ApiEntitiesPersonalAccessTokenWithToken, *http.Response, error)
- func (a *UsersApiService) PutApiV4UsersId(ctx context.Context, id int32, putApiV4UsersId PutApiV4UsersId) (ApiEntitiesUserWithAdmin, *http.Response, error)
- func (a *UsersApiService) PutApiV4UsersIdCustomAttributesKey(ctx context.Context, key string, id int32, ...) (*http.Response, error)
- type WebCommitsApiService
- type WikisApiGetApiV4GroupsIdWikisOpts
- type WikisApiGetApiV4GroupsIdWikisSlugOpts
- type WikisApiGetApiV4ProjectsIdWikisOpts
- type WikisApiGetApiV4ProjectsIdWikisSlugOpts
- type WikisApiService
- func (a *WikisApiService) DeleteApiV4GroupsIdWikisSlug(ctx context.Context, slug string, id int32) (*http.Response, error)
- func (a *WikisApiService) DeleteApiV4ProjectsIdWikisSlug(ctx context.Context, slug string, id int32) (*http.Response, error)
- func (a *WikisApiService) GetApiV4GroupsIdWikis(ctx context.Context, id int32, ...) ([]ApiEntitiesWikiPageBasic, *http.Response, error)
- func (a *WikisApiService) GetApiV4GroupsIdWikisSlug(ctx context.Context, slug string, id int32, ...) (ApiEntitiesWikiPage, *http.Response, error)
- func (a *WikisApiService) GetApiV4ProjectsIdWikis(ctx context.Context, id int32, ...) ([]ApiEntitiesWikiPageBasic, *http.Response, error)
- func (a *WikisApiService) GetApiV4ProjectsIdWikisSlug(ctx context.Context, slug string, id int32, ...) (ApiEntitiesWikiPage, *http.Response, error)
- func (a *WikisApiService) PostApiV4GroupsIdWikis(ctx context.Context, id int32, postApiV4GroupsIdWikis PostApiV4GroupsIdWikis) (ApiEntitiesWikiPage, *http.Response, error)
- func (a *WikisApiService) PostApiV4GroupsIdWikisAttachments(ctx context.Context, id int32, ...) (ApiEntitiesWikiAttachment, *http.Response, error)
- func (a *WikisApiService) PostApiV4ProjectsIdWikis(ctx context.Context, id int32, ...) (ApiEntitiesWikiPage, *http.Response, error)
- func (a *WikisApiService) PostApiV4ProjectsIdWikisAttachments(ctx context.Context, id int32, ...) (ApiEntitiesWikiAttachment, *http.Response, error)
- func (a *WikisApiService) PutApiV4GroupsIdWikisSlug(ctx context.Context, id int32, slug int32, ...) (ApiEntitiesWikiPage, *http.Response, error)
- func (a *WikisApiService) PutApiV4ProjectsIdWikisSlug(ctx context.Context, id int32, slug int32, ...) (ApiEntitiesWikiPage, *http.Response, error)
Constants ¶
This section is empty.
Variables ¶
var ( // ContextOAuth2 takes a oauth2.TokenSource as authentication for the request. ContextOAuth2 = contextKey("token") // ContextBasicAuth takes BasicAuth as authentication for the request. ContextBasicAuth = contextKey("basic") // ContextAccessToken takes a string oauth2 access token as authentication for the request. ContextAccessToken = contextKey("accesstoken") // ContextAPIKey takes an APIKey as authentication for the request ContextAPIKey = contextKey("apikey") )
Functions ¶
Types ¶
type APIClient ¶
type APIClient struct {
AccessRequestsApi *AccessRequestsApiService
AdminApi *AdminApiService
AlertManagementApi *AlertManagementApiService
ApplicationApi *ApplicationApiService
ApplicationsApi *ApplicationsApiService
AvatarApi *AvatarApiService
BadgesApi *BadgesApiService
BatchedBackgroundMigrationsApi *BatchedBackgroundMigrationsApiService
BranchesApi *BranchesApiService
BroadcastMessagesApi *BroadcastMessagesApiService
BulkImportsApi *BulkImportsApiService
CiLintApi *CiLintApiService
CiResourceGroupsApi *CiResourceGroupsApiService
CiVariablesApi *CiVariablesApiService
ClusterAgentsApi *ClusterAgentsApiService
ClustersApi *ClustersApiService
CommitsApi *CommitsApiService
ComposerPackagesApi *ComposerPackagesApiService
ConanPackagesApi *ConanPackagesApiService
ContainerRegistryApi *ContainerRegistryApiService
ContainerRegistryEventApi *ContainerRegistryEventApiService
DebianDistributionApi *DebianDistributionApiService
DebianPackagesApi *DebianPackagesApiService
DependencyProxyApi *DependencyProxyApiService
DeployKeysApi *DeployKeysApiService
DeployTokensApi *DeployTokensApiService
DeploymentsApi *DeploymentsApiService
EnvironmentsApi *EnvironmentsApiService
ErrorTrackingClientKeysApi *ErrorTrackingClientKeysApiService
ErrorTrackingProjectSettingsApi *ErrorTrackingProjectSettingsApiService
EventsApi *EventsApiService
FeatureFlagsApi *FeatureFlagsApiService
FeatureFlagsUserListsApi *FeatureFlagsUserListsApiService
FeaturesApi *FeaturesApiService
FreezePeriodsApi *FreezePeriodsApiService
GenericPackagesApi *GenericPackagesApiService
GeoApi *GeoApiService
GoProxyApi *GoProxyApiService
GroupAccessTokensApi *GroupAccessTokensApiService
GroupAvatarApi *GroupAvatarApiService
GroupExportApi *GroupExportApiService
GroupImportApi *GroupImportApiService
GroupPackagesApi *GroupPackagesApiService
GroupsApi *GroupsApiService
HelmPackagesApi *HelmPackagesApiService
HooksApi *HooksApiService
ImportApi *ImportApiService
IntegrationsApi *IntegrationsApiService
InvitationsApi *InvitationsApiService
IssueLinksApi *IssueLinksApiService
JiraConnectSubscriptionsApi *JiraConnectSubscriptionsApiService
JobApi *JobApiService
JobsApi *JobsApiService
KeysApi *KeysApiService
MarkdownApi *MarkdownApiService
MavenPackagesApi *MavenPackagesApiService
MembersApi *MembersApiService
MergeRequestsApi *MergeRequestsApiService
MetadataApi *MetadataApiService
MetricsApi *MetricsApiService
MigrationsApi *MigrationsApiService
MlModelRegistryApi *MlModelRegistryApiService
NamespacesApi *NamespacesApiService
NpmPackagesApi *NpmPackagesApiService
NugetPackagesApi *NugetPackagesApiService
PackageFilesApi *PackageFilesApiService
PagesApi *PagesApiService
PagesDomainsApi *PagesDomainsApiService
PersonalAccessTokensApi *PersonalAccessTokensApiService
PlanLimitsApi *PlanLimitsApiService
ProjectAccessTokensApi *ProjectAccessTokensApiService
ProjectAvatarApi *ProjectAvatarApiService
ProjectExportApi *ProjectExportApiService
ProjectHooksApi *ProjectHooksApiService
ProjectImportApi *ProjectImportApiService
ProjectImportBitbucketApi *ProjectImportBitbucketApiService
ProjectImportGithubApi *ProjectImportGithubApiService
ProjectPackagesApi *ProjectPackagesApiService
ProjectRepositoryStorageMovesApi *ProjectRepositoryStorageMovesApiService
ProjectSnippetsApi *ProjectSnippetsApiService
ProjectsApi *ProjectsApiService
ProjectsJobTokenScopeApi *ProjectsJobTokenScopeApiService
ProtectedTagsApi *ProtectedTagsApiService
PypiPackagesApi *PypiPackagesApiService
ReleaseLinksApi *ReleaseLinksApiService
ReleasesApi *ReleasesApiService
RemoteMirrorsApi *RemoteMirrorsApiService
ResourceMilestoneEventsApi *ResourceMilestoneEventsApiService
RpmPackagesApi *RpmPackagesApiService
RubygemPackagesApi *RubygemPackagesApiService
RunnersApi *RunnersApiService
SecureFilesApi *SecureFilesApiService
SlackApi *SlackApiService
SnippetRepositoryStorageMovesApi *SnippetRepositoryStorageMovesApiService
SnippetsApi *SnippetsApiService
SuggestionsApi *SuggestionsApiService
SystemHooksApi *SystemHooksApiService
TagsApi *TagsApiService
TerraformRegistryApi *TerraformRegistryApiService
TerraformStateApi *TerraformStateApiService
TopicsApi *TopicsApiService
UnleashApiApi *UnleashApiApiService
UsageDataApi *UsageDataApiService
UserApi *UserApiService
UserCountsApi *UserCountsApiService
UsersApi *UsersApiService
WebCommitsApi *WebCommitsApiService
WikisApi *WikisApiService
// contains filtered or unexported fields
}
APIClient manages communication with the GitLab API API vv4 In most cases there should be only one, shared, APIClient.
func NewAPIClient ¶
func NewAPIClient(cfg *Configuration) *APIClient
NewAPIClient creates a new API client. Requires a userAgent string describing your application. optionally a custom http.Client to allow for advanced features such as caching.
func (*APIClient) ChangeBasePath ¶
Change base path to allow switching to mocks
type APIKey ¶
APIKey provides API key based authentication to a request passed via context using ContextAPIKey
type APIResponse ¶
type APIResponse struct {
*http.Response `json:"-"`
Message string `json:"message,omitempty"`
// Operation is the name of the swagger operation.
Operation string `json:"operation,omitempty"`
// RequestURL is the request URL. This value is always available, even if the
// embedded *http.Response is nil.
RequestURL string `json:"url,omitempty"`
// Method is the HTTP method used for the request. This value is always
// available, even if the embedded *http.Response is nil.
Method string `json:"method,omitempty"`
// Payload holds the contents of the response body (which may be nil or empty).
// This is provided here as the raw response.Body() reader will have already
// been drained.
Payload []byte `json:"-"`
}
func NewAPIResponse ¶
func NewAPIResponse(r *http.Response) *APIResponse
func NewAPIResponseWithError ¶
func NewAPIResponseWithError(errorMessage string) *APIResponse
type AccessRequestsApiService ¶
type AccessRequestsApiService service
func (*AccessRequestsApiService) DeleteApiV4GroupsIdAccessRequestsUserId ¶
func (a *AccessRequestsApiService) DeleteApiV4GroupsIdAccessRequestsUserId(ctx context.Context, id string, userId int32) (*http.Response, error)
AccessRequestsApiService Denies an access request for the given user. This feature was introduced in GitLab 8.11.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the group owned by the authenticated user
- @param userId The user ID of the access requester
func (*AccessRequestsApiService) DeleteApiV4ProjectsIdAccessRequestsUserId ¶
func (a *AccessRequestsApiService) DeleteApiV4ProjectsIdAccessRequestsUserId(ctx context.Context, id string, userId int32) (*http.Response, error)
AccessRequestsApiService Denies an access request for the given user. This feature was introduced in GitLab 8.11.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param userId The user ID of the access requester
func (*AccessRequestsApiService) GetApiV4GroupsIdAccessRequests ¶
func (a *AccessRequestsApiService) GetApiV4GroupsIdAccessRequests(ctx context.Context, id string, localVarOptionals *AccessRequestsApiGetApiV4GroupsIdAccessRequestsOpts) (ApiEntitiesAccessRequester, *http.Response, error)
func (*AccessRequestsApiService) GetApiV4ProjectsIdAccessRequests ¶
func (a *AccessRequestsApiService) GetApiV4ProjectsIdAccessRequests(ctx context.Context, id string, localVarOptionals *AccessRequestsApiGetApiV4ProjectsIdAccessRequestsOpts) (ApiEntitiesAccessRequester, *http.Response, error)
func (*AccessRequestsApiService) PostApiV4GroupsIdAccessRequests ¶
func (a *AccessRequestsApiService) PostApiV4GroupsIdAccessRequests(ctx context.Context, id string) (ApiEntitiesAccessRequester, *http.Response, error)
AccessRequestsApiService Requests access for the authenticated user to a group. This feature was introduced in GitLab 8.11.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the group owned by the authenticated user
@return ApiEntitiesAccessRequester
func (*AccessRequestsApiService) PostApiV4ProjectsIdAccessRequests ¶
func (a *AccessRequestsApiService) PostApiV4ProjectsIdAccessRequests(ctx context.Context, id string) (ApiEntitiesAccessRequester, *http.Response, error)
AccessRequestsApiService Requests access for the authenticated user to a project. This feature was introduced in GitLab 8.11.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
@return ApiEntitiesAccessRequester
func (*AccessRequestsApiService) PutApiV4GroupsIdAccessRequestsUserIdApprove ¶
func (a *AccessRequestsApiService) PutApiV4GroupsIdAccessRequestsUserIdApprove(ctx context.Context, id string, userId int32, putApiV4GroupsIdAccessRequestsUserIdApprove PutApiV4GroupsIdAccessRequestsUserIdApprove) (ApiEntitiesAccessRequester, *http.Response, error)
AccessRequestsApiService Approves an access request for the given user. This feature was introduced in GitLab 8.11.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the group owned by the authenticated user
- @param userId The user ID of the access requester
- @param putApiV4GroupsIdAccessRequestsUserIdApprove
@return ApiEntitiesAccessRequester
func (*AccessRequestsApiService) PutApiV4ProjectsIdAccessRequestsUserIdApprove ¶
func (a *AccessRequestsApiService) PutApiV4ProjectsIdAccessRequestsUserIdApprove(ctx context.Context, id string, userId int32, putApiV4ProjectsIdAccessRequestsUserIdApprove PutApiV4ProjectsIdAccessRequestsUserIdApprove) (ApiEntitiesAccessRequester, *http.Response, error)
AccessRequestsApiService Approves an access request for the given user. This feature was introduced in GitLab 8.11.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param userId The user ID of the access requester
- @param putApiV4ProjectsIdAccessRequestsUserIdApprove
@return ApiEntitiesAccessRequester
type AdminApiService ¶
type AdminApiService service
func (*AdminApiService) GetApiV4AdminDatabasesDatabaseNameDictionaryTablesTableName ¶
func (a *AdminApiService) GetApiV4AdminDatabasesDatabaseNameDictionaryTablesTableName(ctx context.Context, databaseName string, tableName string) (ApiEntitiesDictionaryTable, *http.Response, error)
AdminApiService Retrieve dictionary details
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param databaseName The database name
- @param tableName The table name
@return ApiEntitiesDictionaryTable
type AlertManagementApiPutApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImagesMetricImageIdOpts ¶
type AlertManagementApiService ¶
type AlertManagementApiService service
func (*AlertManagementApiService) DeleteApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImagesMetricImageId ¶
func (a *AlertManagementApiService) DeleteApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImagesMetricImageId(ctx context.Context, id string, alertIid int32, metricImageId int32) (ApiEntitiesMetricImage, *http.Response, error)
AlertManagementApiService Remove a metric image for an alert
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param alertIid The IID of the Alert
- @param metricImageId The ID of metric image
@return ApiEntitiesMetricImage
func (*AlertManagementApiService) GetApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImages ¶
func (a *AlertManagementApiService) GetApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImages(ctx context.Context, id string, alertIid int32) ([]ApiEntitiesMetricImage, *http.Response, error)
AlertManagementApiService Metric Images for alert
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param alertIid The IID of the Alert
@return []ApiEntitiesMetricImage
func (*AlertManagementApiService) PostApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImages ¶
func (a *AlertManagementApiService) PostApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImages(ctx context.Context, id string, alertIid int32, file *os.File, localVarOptionals *AlertManagementApiPostApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImagesOpts) (ApiEntitiesMetricImage, *http.Response, error)
func (*AlertManagementApiService) PostApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImagesAuthorize ¶
func (a *AlertManagementApiService) PostApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImagesAuthorize(ctx context.Context, id string, alertIid int32) (*http.Response, error)
AlertManagementApiService Workhorse authorize metric image file upload
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param alertIid The IID of the Alert
func (*AlertManagementApiService) PutApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImagesMetricImageId ¶
func (a *AlertManagementApiService) PutApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImagesMetricImageId(ctx context.Context, id string, alertIid int32, metricImageId int32, localVarOptionals *AlertManagementApiPutApiV4ProjectsIdAlertManagementAlertsAlertIidMetricImagesMetricImageIdOpts) (ApiEntitiesMetricImage, *http.Response, error)
type ApiEntitiesAccessRequester ¶
type ApiEntitiesAccessRequester struct {
Id int32 `json:"id,omitempty"`
Username string `json:"username,omitempty"`
Name string `json:"name,omitempty"`
State string `json:"state,omitempty"`
Locked bool `json:"locked,omitempty"`
AvatarUrl string `json:"avatar_url,omitempty"`
AvatarPath string `json:"avatar_path,omitempty"`
CustomAttributes []ApiEntitiesCustomAttribute `json:"custom_attributes,omitempty"`
WebUrl string `json:"web_url,omitempty"`
RequestedAt string `json:"requested_at,omitempty"`
}
API_Entities_AccessRequester model
type ApiEntitiesAppearance ¶
type ApiEntitiesAppearance struct {
Title string `json:"title,omitempty"`
Description string `json:"description,omitempty"`
PwaName string `json:"pwa_name,omitempty"`
PwaShortName string `json:"pwa_short_name,omitempty"`
PwaDescription string `json:"pwa_description,omitempty"`
Logo string `json:"logo,omitempty"`
PwaIcon string `json:"pwa_icon,omitempty"`
HeaderLogo string `json:"header_logo,omitempty"`
Favicon string `json:"favicon,omitempty"`
NewProjectGuidelines string `json:"new_project_guidelines,omitempty"`
MemberGuidelines string `json:"member_guidelines,omitempty"`
ProfileImageGuidelines string `json:"profile_image_guidelines,omitempty"`
HeaderMessage string `json:"header_message,omitempty"`
MessageBackgroundColor string `json:"message_background_color,omitempty"`
MessageFontColor string `json:"message_font_color,omitempty"`
}
API_Entities_Appearance model
type ApiEntitiesApplication ¶
type ApiEntitiesApplication struct {
Id string `json:"id,omitempty"`
ApplicationId string `json:"application_id,omitempty"`
ApplicationName string `json:"application_name,omitempty"`
CallbackUrl string `json:"callback_url,omitempty"`
Confidential bool `json:"confidential,omitempty"`
}
API_Entities_Application model
type ApiEntitiesApplicationStatistics ¶
type ApiEntitiesApplicationStatistics struct {
// Approximate number of repo forks
Forks int32 `json:"forks,omitempty"`
// Approximate number of issues
Issues int32 `json:"issues,omitempty"`
// Approximate number of merge requests
MergeRequests int32 `json:"merge_requests,omitempty"`
// Approximate number of notes
Notes int32 `json:"notes,omitempty"`
// Approximate number of snippets
Snippets int32 `json:"snippets,omitempty"`
// Approximate number of SSH keys
SshKeys int32 `json:"ssh_keys,omitempty"`
// Approximate number of milestones
Milestones int32 `json:"milestones,omitempty"`
// Approximate number of users
Users int32 `json:"users,omitempty"`
// Approximate number of projects
Projects int32 `json:"projects,omitempty"`
// Approximate number of projects
Groups int32 `json:"groups,omitempty"`
// Number of active users
ActiveUsers int32 `json:"active_users,omitempty"`
}
API_Entities_ApplicationStatistics model
type ApiEntitiesApplicationWithSecret ¶
type ApiEntitiesApplicationWithSecret struct {
Id string `json:"id,omitempty"`
ApplicationId string `json:"application_id,omitempty"`
ApplicationName string `json:"application_name,omitempty"`
CallbackUrl string `json:"callback_url,omitempty"`
Confidential bool `json:"confidential,omitempty"`
Secret string `json:"secret,omitempty"`
}
API_Entities_ApplicationWithSecret model
type ApiEntitiesApprovals ¶
type ApiEntitiesApprovals struct {
User *ApiEntitiesUserBasic `json:"user,omitempty"`
}
type ApiEntitiesAvatar ¶
type ApiEntitiesAvatar struct {
AvatarUrl string `json:"avatar_url,omitempty"`
}
API_Entities_Avatar model
type ApiEntitiesBadge ¶
type ApiEntitiesBadge struct {
Name string `json:"name,omitempty"`
LinkUrl string `json:"link_url,omitempty"`
ImageUrl string `json:"image_url,omitempty"`
RenderedLinkUrl string `json:"rendered_link_url,omitempty"`
RenderedImageUrl string `json:"rendered_image_url,omitempty"`
Id string `json:"id,omitempty"`
Kind string `json:"kind,omitempty"`
}
API_Entities_Badge model
type ApiEntitiesBasicBadgeDetails ¶
type ApiEntitiesBasicBadgeDetails struct {
Name string `json:"name,omitempty"`
LinkUrl string `json:"link_url,omitempty"`
ImageUrl string `json:"image_url,omitempty"`
RenderedLinkUrl string `json:"rendered_link_url,omitempty"`
RenderedImageUrl string `json:"rendered_image_url,omitempty"`
}
API_Entities_BasicBadgeDetails model
type ApiEntitiesBasicGroupDetails ¶
type ApiEntitiesBasicGroupDetails struct {
Id string `json:"id,omitempty"`
WebUrl string `json:"web_url,omitempty"`
Name string `json:"name,omitempty"`
}
API_Entities_BasicGroupDetails model
type ApiEntitiesBasicProjectDetails ¶
type ApiEntitiesBasicProjectDetails struct {
Id int32 `json:"id,omitempty"`
Description string `json:"description,omitempty"`
Name string `json:"name,omitempty"`
NameWithNamespace string `json:"name_with_namespace,omitempty"`
Path string `json:"path,omitempty"`
PathWithNamespace string `json:"path_with_namespace,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
DefaultBranch string `json:"default_branch,omitempty"`
TagList []string `json:"tag_list,omitempty"`
Topics []string `json:"topics,omitempty"`
SshUrlToRepo string `json:"ssh_url_to_repo,omitempty"`
HttpUrlToRepo string `json:"http_url_to_repo,omitempty"`
WebUrl string `json:"web_url,omitempty"`
ReadmeUrl string `json:"readme_url,omitempty"`
ForksCount int32 `json:"forks_count,omitempty"`
LicenseUrl string `json:"license_url,omitempty"`
License *ApiEntitiesLicenseBasic `json:"license,omitempty"`
AvatarUrl string `json:"avatar_url,omitempty"`
StarCount int32 `json:"star_count,omitempty"`
LastActivityAt time.Time `json:"last_activity_at,omitempty"`
Namespace *ApiEntitiesNamespaceBasic `json:"namespace,omitempty"`
CustomAttributes *ApiEntitiesCustomAttribute `json:"custom_attributes,omitempty"`
RepositoryStorage string `json:"repository_storage,omitempty"`
}
API_Entities_BasicProjectDetails model
type ApiEntitiesBasicRef ¶
type ApiEntitiesBasicRef struct {
Type_ string `json:"type,omitempty"`
Name string `json:"name,omitempty"`
}
API_Entities_BasicRef model
type ApiEntitiesBasicSnippet ¶
type ApiEntitiesBasicSnippet struct {
Id int32 `json:"id,omitempty"`
Title string `json:"title,omitempty"`
Description string `json:"description,omitempty"`
Visibility string `json:"visibility,omitempty"`
Author *ApiEntitiesUserBasic `json:"author,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
ProjectId int32 `json:"project_id,omitempty"`
WebUrl string `json:"web_url,omitempty"`
RawUrl string `json:"raw_url,omitempty"`
SshUrlToRepo string `json:"ssh_url_to_repo,omitempty"`
HttpUrlToRepo string `json:"http_url_to_repo,omitempty"`
}
type ApiEntitiesBasicSuccess ¶
type ApiEntitiesBasicSuccess struct {
Success interface{} `json:"success,omitempty"`
}
API_Entities_BasicSuccess model
type ApiEntitiesBatchedBackgroundMigration ¶
type ApiEntitiesBatchedBackgroundMigration struct {
Id string `json:"id,omitempty"`
JobClassName string `json:"job_class_name,omitempty"`
TableName string `json:"table_name,omitempty"`
ColumnName string `json:"column_name,omitempty"`
Status string `json:"status,omitempty"`
Progress float32 `json:"progress,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
}
API_Entities_BatchedBackgroundMigration model
type ApiEntitiesBranch ¶
type ApiEntitiesBranch struct {
Name string `json:"name,omitempty"`
Commit *ApiEntitiesCommit `json:"commit,omitempty"`
Merged bool `json:"merged,omitempty"`
Protected bool `json:"protected,omitempty"`
DevelopersCanPush bool `json:"developers_can_push,omitempty"`
DevelopersCanMerge bool `json:"developers_can_merge,omitempty"`
CanPush bool `json:"can_push,omitempty"`
Default_ bool `json:"default,omitempty"`
WebUrl string `json:"web_url,omitempty"`
}
API_Entities_Branch model
type ApiEntitiesBulkImport ¶
type ApiEntitiesBulkImport struct {
Id int32 `json:"id,omitempty"`
Status string `json:"status,omitempty"`
SourceType string `json:"source_type,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
HasFailures bool `json:"has_failures,omitempty"`
}
API_Entities_BulkImport model
type ApiEntitiesBulkImports ¶
type ApiEntitiesBulkImports struct {
Id int32 `json:"id,omitempty"`
BulkImportId int32 `json:"bulk_import_id,omitempty"`
Status string `json:"status,omitempty"`
EntityType string `json:"entity_type,omitempty"`
SourceFullPath string `json:"source_full_path,omitempty"`
DestinationFullPath string `json:"destination_full_path,omitempty"`
DestinationName string `json:"destination_name,omitempty"`
DestinationSlug string `json:"destination_slug,omitempty"`
DestinationNamespace string `json:"destination_namespace,omitempty"`
ParentId int32 `json:"parent_id,omitempty"`
NamespaceId int32 `json:"namespace_id,omitempty"`
ProjectId int32 `json:"project_id,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
Failures []ApiEntitiesBulkImportsEntityFailure `json:"failures,omitempty"`
MigrateProjects bool `json:"migrate_projects,omitempty"`
HasFailures bool `json:"has_failures,omitempty"`
Stats interface{} `json:"stats,omitempty"`
}
API_Entities_BulkImports model
type ApiEntitiesBulkImportsEntityFailure ¶
type ApiEntitiesBulkImportsEntityFailure struct {
Relation string `json:"relation,omitempty"`
ExceptionMessage string `json:"exception_message,omitempty"`
ExceptionClass string `json:"exception_class,omitempty"`
CorrelationIdValue string `json:"correlation_id_value,omitempty"`
SourceUrl string `json:"source_url,omitempty"`
SourceTitle string `json:"source_title,omitempty"`
}
API_Entities_BulkImports_EntityFailure model
type ApiEntitiesBulkImportsExportStatus ¶
type ApiEntitiesBulkImportsExportStatus struct {
Relation string `json:"relation,omitempty"`
Status string `json:"status,omitempty"`
Error_ string `json:"error,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
Batched bool `json:"batched,omitempty"`
BatchesCount int32 `json:"batches_count,omitempty"`
TotalObjectsCount int32 `json:"total_objects_count,omitempty"`
Batches *ApiEntitiesBulkImportsExportBatchStatus `json:"batches,omitempty"`
}
API_Entities_BulkImports_ExportStatus model
type ApiEntitiesChangelog ¶
type ApiEntitiesChangelog struct {
Notes string `json:"notes,omitempty"`
}
API_Entities_Changelog model
type ApiEntitiesCiBridge ¶
type ApiEntitiesCiBridge struct {
Id int32 `json:"id,omitempty"`
Status string `json:"status,omitempty"`
Stage string `json:"stage,omitempty"`
Name string `json:"name,omitempty"`
Ref string `json:"ref,omitempty"`
Tag bool `json:"tag,omitempty"`
Coverage float32 `json:"coverage,omitempty"`
AllowFailure bool `json:"allow_failure,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
StartedAt time.Time `json:"started_at,omitempty"`
FinishedAt time.Time `json:"finished_at,omitempty"`
ErasedAt time.Time `json:"erased_at,omitempty"`
// Time spent running
Duration float32 `json:"duration,omitempty"`
// Time spent enqueued
QueuedDuration float32 `json:"queued_duration,omitempty"`
User *ApiEntitiesUser `json:"user,omitempty"`
Commit *ApiEntitiesCommit `json:"commit,omitempty"`
Pipeline *ApiEntitiesCiPipelineBasic `json:"pipeline,omitempty"`
FailureReason string `json:"failure_reason,omitempty"`
WebUrl string `json:"web_url,omitempty"`
Project *ApiEntitiesCiJobProject `json:"project,omitempty"`
DownstreamPipeline *ApiEntitiesCiPipelineBasic `json:"downstream_pipeline,omitempty"`
}
API_Entities_Ci_Bridge model
type ApiEntitiesCiJob ¶
type ApiEntitiesCiJob struct {
Id int32 `json:"id,omitempty"`
Status string `json:"status,omitempty"`
Stage string `json:"stage,omitempty"`
Name string `json:"name,omitempty"`
Ref string `json:"ref,omitempty"`
Tag bool `json:"tag,omitempty"`
Coverage float32 `json:"coverage,omitempty"`
AllowFailure bool `json:"allow_failure,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
StartedAt time.Time `json:"started_at,omitempty"`
FinishedAt time.Time `json:"finished_at,omitempty"`
ErasedAt time.Time `json:"erased_at,omitempty"`
// Time spent running
Duration float32 `json:"duration,omitempty"`
// Time spent enqueued
QueuedDuration float32 `json:"queued_duration,omitempty"`
User *ApiEntitiesUser `json:"user,omitempty"`
Commit *ApiEntitiesCommit `json:"commit,omitempty"`
Pipeline *ApiEntitiesCiPipelineBasic `json:"pipeline,omitempty"`
FailureReason string `json:"failure_reason,omitempty"`
WebUrl string `json:"web_url,omitempty"`
Project *ApiEntitiesCiJobProject `json:"project,omitempty"`
ArtifactsFile *ApiEntitiesCiJobArtifactFile `json:"artifacts_file,omitempty"`
Artifacts []ApiEntitiesCiJobArtifact `json:"artifacts,omitempty"`
Runner *ApiEntitiesCiRunner `json:"runner,omitempty"`
RunnerManager *ApiEntitiesCiRunnerManager `json:"runner_manager,omitempty"`
ArtifactsExpireAt time.Time `json:"artifacts_expire_at,omitempty"`
Archived bool `json:"archived,omitempty"`
TagList []string `json:"tag_list,omitempty"`
}
API_Entities_Ci_Job model
type ApiEntitiesCiJobBasic ¶
type ApiEntitiesCiJobBasic struct {
Id int32 `json:"id,omitempty"`
Status string `json:"status,omitempty"`
Stage string `json:"stage,omitempty"`
Name string `json:"name,omitempty"`
Ref string `json:"ref,omitempty"`
Tag bool `json:"tag,omitempty"`
Coverage float32 `json:"coverage,omitempty"`
AllowFailure bool `json:"allow_failure,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
StartedAt time.Time `json:"started_at,omitempty"`
FinishedAt time.Time `json:"finished_at,omitempty"`
ErasedAt time.Time `json:"erased_at,omitempty"`
// Time spent running
Duration float32 `json:"duration,omitempty"`
// Time spent enqueued
QueuedDuration float32 `json:"queued_duration,omitempty"`
User *ApiEntitiesUser `json:"user,omitempty"`
Commit *ApiEntitiesCommit `json:"commit,omitempty"`
Pipeline *ApiEntitiesCiPipelineBasic `json:"pipeline,omitempty"`
FailureReason string `json:"failure_reason,omitempty"`
WebUrl string `json:"web_url,omitempty"`
Project *ApiEntitiesCiJobProject `json:"project,omitempty"`
}
API_Entities_Ci_JobBasic model
type ApiEntitiesCiJobBasicWithProject ¶
type ApiEntitiesCiJobBasicWithProject struct {
Id int32 `json:"id,omitempty"`
Status string `json:"status,omitempty"`
Stage string `json:"stage,omitempty"`
Name string `json:"name,omitempty"`
Ref string `json:"ref,omitempty"`
Tag bool `json:"tag,omitempty"`
Coverage float32 `json:"coverage,omitempty"`
AllowFailure bool `json:"allow_failure,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
StartedAt time.Time `json:"started_at,omitempty"`
FinishedAt time.Time `json:"finished_at,omitempty"`
ErasedAt time.Time `json:"erased_at,omitempty"`
// Time spent running
Duration float32 `json:"duration,omitempty"`
// Time spent enqueued
QueuedDuration float32 `json:"queued_duration,omitempty"`
User *ApiEntitiesUser `json:"user,omitempty"`
Commit *ApiEntitiesCommit `json:"commit,omitempty"`
Pipeline *ApiEntitiesCiPipelineBasic `json:"pipeline,omitempty"`
FailureReason string `json:"failure_reason,omitempty"`
WebUrl string `json:"web_url,omitempty"`
Project *ApiEntitiesProjectIdentity `json:"project,omitempty"`
}
API_Entities_Ci_JobBasicWithProject model
type ApiEntitiesCiJobProject ¶
type ApiEntitiesCiJobProject struct {
CiJobTokenScopeEnabled string `json:"ci_job_token_scope_enabled,omitempty"`
}
type ApiEntitiesCiLintResult ¶
type ApiEntitiesCiLintResult struct {
Valid bool `json:"valid,omitempty"`
Errors []string `json:"errors,omitempty"`
Warnings []string `json:"warnings,omitempty"`
MergedYaml string `json:"merged_yaml,omitempty"`
Includes []interface{} `json:"includes,omitempty"`
Jobs []interface{} `json:"jobs,omitempty"`
}
API_Entities_Ci_Lint_Result model
type ApiEntitiesCiPipeline ¶
type ApiEntitiesCiPipeline struct {
Id int32 `json:"id,omitempty"`
Iid int32 `json:"iid,omitempty"`
ProjectId int32 `json:"project_id,omitempty"`
Sha string `json:"sha,omitempty"`
Ref string `json:"ref,omitempty"`
Status string `json:"status,omitempty"`
Source string `json:"source,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
WebUrl string `json:"web_url,omitempty"`
BeforeSha string `json:"before_sha,omitempty"`
Tag bool `json:"tag,omitempty"`
YamlErrors string `json:"yaml_errors,omitempty"`
User *ApiEntitiesUserBasic `json:"user,omitempty"`
StartedAt time.Time `json:"started_at,omitempty"`
FinishedAt time.Time `json:"finished_at,omitempty"`
CommittedAt time.Time `json:"committed_at,omitempty"`
// Time spent running in seconds
Duration int32 `json:"duration,omitempty"`
// Time spent enqueued in seconds
QueuedDuration int32 `json:"queued_duration,omitempty"`
Coverage float32 `json:"coverage,omitempty"`
DetailedStatus *DetailedStatusEntity `json:"detailed_status,omitempty"`
}
API_Entities_Ci_Pipeline model
type ApiEntitiesCiPipelineBasic ¶
type ApiEntitiesCiPipelineBasic struct {
Id int32 `json:"id,omitempty"`
Iid int32 `json:"iid,omitempty"`
ProjectId int32 `json:"project_id,omitempty"`
Sha string `json:"sha,omitempty"`
Ref string `json:"ref,omitempty"`
Status string `json:"status,omitempty"`
Source string `json:"source,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
WebUrl string `json:"web_url,omitempty"`
}
API_Entities_Ci_PipelineBasic model
type ApiEntitiesCiPipelineSchedule ¶
type ApiEntitiesCiPipelineSchedule struct {
Id int32 `json:"id,omitempty"`
Description string `json:"description,omitempty"`
Ref string `json:"ref,omitempty"`
Cron string `json:"cron,omitempty"`
CronTimezone string `json:"cron_timezone,omitempty"`
NextRunAt time.Time `json:"next_run_at,omitempty"`
Active bool `json:"active,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
Owner *ApiEntitiesUserBasic `json:"owner,omitempty"`
}
API_Entities_Ci_PipelineSchedule model
type ApiEntitiesCiPipelineScheduleDetails ¶
type ApiEntitiesCiPipelineScheduleDetails struct {
Id int32 `json:"id,omitempty"`
Description string `json:"description,omitempty"`
Ref string `json:"ref,omitempty"`
Cron string `json:"cron,omitempty"`
CronTimezone string `json:"cron_timezone,omitempty"`
NextRunAt time.Time `json:"next_run_at,omitempty"`
Active bool `json:"active,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
Owner *ApiEntitiesUserBasic `json:"owner,omitempty"`
LastPipeline *ApiEntitiesCiPipelineBasic `json:"last_pipeline,omitempty"`
Variables *ApiEntitiesCiVariable `json:"variables,omitempty"`
}
API_Entities_Ci_PipelineScheduleDetails model
type ApiEntitiesCiPipelineWithMetadata ¶
type ApiEntitiesCiPipelineWithMetadata struct {
Id int32 `json:"id,omitempty"`
Iid int32 `json:"iid,omitempty"`
ProjectId int32 `json:"project_id,omitempty"`
Sha string `json:"sha,omitempty"`
Ref string `json:"ref,omitempty"`
Status string `json:"status,omitempty"`
Source string `json:"source,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
WebUrl string `json:"web_url,omitempty"`
BeforeSha string `json:"before_sha,omitempty"`
Tag bool `json:"tag,omitempty"`
YamlErrors string `json:"yaml_errors,omitempty"`
User *ApiEntitiesUserBasic `json:"user,omitempty"`
StartedAt time.Time `json:"started_at,omitempty"`
FinishedAt time.Time `json:"finished_at,omitempty"`
CommittedAt time.Time `json:"committed_at,omitempty"`
// Time spent running in seconds
Duration int32 `json:"duration,omitempty"`
// Time spent enqueued in seconds
QueuedDuration int32 `json:"queued_duration,omitempty"`
Coverage float32 `json:"coverage,omitempty"`
DetailedStatus *DetailedStatusEntity `json:"detailed_status,omitempty"`
Name string `json:"name,omitempty"`
}
API_Entities_Ci_PipelineWithMetadata model
type ApiEntitiesCiResetTokenResult ¶
type ApiEntitiesCiResetTokenResult struct {
Token string `json:"token,omitempty"`
TokenExpiresAt string `json:"token_expires_at,omitempty"`
}
API_Entities_Ci_ResetTokenResult model
type ApiEntitiesCiResourceGroup ¶
type ApiEntitiesCiResourceGroup struct {
Id int32 `json:"id,omitempty"`
Key string `json:"key,omitempty"`
ProcessMode string `json:"process_mode,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
}
API_Entities_Ci_ResourceGroup model
type ApiEntitiesCiRunner ¶
type ApiEntitiesCiRunner struct {
Id int32 `json:"id,omitempty"`
Description string `json:"description,omitempty"`
IpAddress string `json:"ip_address,omitempty"`
Active bool `json:"active,omitempty"`
Paused bool `json:"paused,omitempty"`
RunnerType string `json:"runner_type,omitempty"`
Name string `json:"name,omitempty"`
Online bool `json:"online,omitempty"`
Status string `json:"status,omitempty"`
}
API_Entities_Ci_Runner model
type ApiEntitiesCiRunnerDetails ¶
type ApiEntitiesCiRunnerDetails struct {
Id int32 `json:"id,omitempty"`
Description string `json:"description,omitempty"`
IpAddress string `json:"ip_address,omitempty"`
Active bool `json:"active,omitempty"`
Paused bool `json:"paused,omitempty"`
RunnerType string `json:"runner_type,omitempty"`
Name string `json:"name,omitempty"`
Online bool `json:"online,omitempty"`
Status string `json:"status,omitempty"`
TagList string `json:"tag_list,omitempty"`
RunUntagged string `json:"run_untagged,omitempty"`
Locked string `json:"locked,omitempty"`
MaximumTimeout string `json:"maximum_timeout,omitempty"`
AccessLevel string `json:"access_level,omitempty"`
Version string `json:"version,omitempty"`
Revision string `json:"revision,omitempty"`
Platform string `json:"platform,omitempty"`
Architecture string `json:"architecture,omitempty"`
ContactedAt string `json:"contacted_at,omitempty"`
MaintenanceNote string `json:"maintenance_note,omitempty"`
Projects *ApiEntitiesBasicProjectDetails `json:"projects,omitempty"`
Groups *ApiEntitiesBasicGroupDetails `json:"groups,omitempty"`
}
API_Entities_Ci_RunnerDetails model
type ApiEntitiesCiRunnerManager ¶
type ApiEntitiesCiRunnerManager struct {
Id int32 `json:"id,omitempty"`
SystemId string `json:"system_id,omitempty"`
Version string `json:"version,omitempty"`
Revision string `json:"revision,omitempty"`
Platform string `json:"platform,omitempty"`
Architecture string `json:"architecture,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
ContactedAt string `json:"contacted_at,omitempty"`
IpAddress string `json:"ip_address,omitempty"`
Status string `json:"status,omitempty"`
}
type ApiEntitiesCiRunnerRegistrationDetails ¶
type ApiEntitiesCiRunnerRegistrationDetails struct {
Id string `json:"id,omitempty"`
Token string `json:"token,omitempty"`
TokenExpiresAt string `json:"token_expires_at,omitempty"`
}
API_Entities_Ci_RunnerRegistrationDetails model
type ApiEntitiesCiSecureFile ¶
type ApiEntitiesCiSecureFile struct {
Id int32 `json:"id,omitempty"`
Name string `json:"name,omitempty"`
Checksum string `json:"checksum,omitempty"`
ChecksumAlgorithm string `json:"checksum_algorithm,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
ExpiresAt time.Time `json:"expires_at,omitempty"`
Metadata interface{} `json:"metadata,omitempty"`
FileExtension string `json:"file_extension,omitempty"`
}
API_Entities_Ci_SecureFile model
type ApiEntitiesCiVariable ¶
type ApiEntitiesCiVariable struct {
VariableType string `json:"variable_type,omitempty"`
Key string `json:"key,omitempty"`
Value string `json:"value,omitempty"`
Hidden bool `json:"hidden,omitempty"`
Protected bool `json:"protected,omitempty"`
Masked bool `json:"masked,omitempty"`
Raw bool `json:"raw,omitempty"`
EnvironmentScope string `json:"environment_scope,omitempty"`
Description string `json:"description,omitempty"`
}
API_Entities_Ci_Variable model
type ApiEntitiesCluster ¶
type ApiEntitiesCluster struct {
Id string `json:"id,omitempty"`
Name string `json:"name,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
Domain string `json:"domain,omitempty"`
Enabled string `json:"enabled,omitempty"`
Managed string `json:"managed,omitempty"`
ProviderType string `json:"provider_type,omitempty"`
PlatformType string `json:"platform_type,omitempty"`
EnvironmentScope string `json:"environment_scope,omitempty"`
ClusterType string `json:"cluster_type,omitempty"`
NamespacePerEnvironment string `json:"namespace_per_environment,omitempty"`
User *ApiEntitiesUserBasic `json:"user,omitempty"`
PlatformKubernetes *ApiEntitiesPlatformKubernetes `json:"platform_kubernetes,omitempty"`
ProviderGcp *ApiEntitiesProviderGcp `json:"provider_gcp,omitempty"`
ManagementProject *ApiEntitiesProjectIdentity `json:"management_project,omitempty"`
}
API_Entities_Cluster model
type ApiEntitiesClusterGroup ¶
type ApiEntitiesClusterGroup struct {
Id string `json:"id,omitempty"`
Name string `json:"name,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
Domain string `json:"domain,omitempty"`
Enabled string `json:"enabled,omitempty"`
Managed string `json:"managed,omitempty"`
ProviderType string `json:"provider_type,omitempty"`
PlatformType string `json:"platform_type,omitempty"`
EnvironmentScope string `json:"environment_scope,omitempty"`
ClusterType string `json:"cluster_type,omitempty"`
NamespacePerEnvironment string `json:"namespace_per_environment,omitempty"`
User *ApiEntitiesUserBasic `json:"user,omitempty"`
PlatformKubernetes *ApiEntitiesPlatformKubernetes `json:"platform_kubernetes,omitempty"`
ProviderGcp *ApiEntitiesProviderGcp `json:"provider_gcp,omitempty"`
ManagementProject *ApiEntitiesProjectIdentity `json:"management_project,omitempty"`
Group *ApiEntitiesBasicGroupDetails `json:"group,omitempty"`
}
API_Entities_ClusterGroup model
type ApiEntitiesClusterProject ¶
type ApiEntitiesClusterProject struct {
Id string `json:"id,omitempty"`
Name string `json:"name,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
Domain string `json:"domain,omitempty"`
Enabled string `json:"enabled,omitempty"`
Managed string `json:"managed,omitempty"`
ProviderType string `json:"provider_type,omitempty"`
PlatformType string `json:"platform_type,omitempty"`
EnvironmentScope string `json:"environment_scope,omitempty"`
ClusterType string `json:"cluster_type,omitempty"`
NamespacePerEnvironment string `json:"namespace_per_environment,omitempty"`
User *ApiEntitiesUserBasic `json:"user,omitempty"`
PlatformKubernetes *ApiEntitiesPlatformKubernetes `json:"platform_kubernetes,omitempty"`
ProviderGcp *ApiEntitiesProviderGcp `json:"provider_gcp,omitempty"`
ManagementProject *ApiEntitiesProjectIdentity `json:"management_project,omitempty"`
Project *ApiEntitiesBasicProjectDetails `json:"project,omitempty"`
}
API_Entities_ClusterProject model
type ApiEntitiesClustersAgent ¶
type ApiEntitiesClustersAgent struct {
Id string `json:"id,omitempty"`
Name string `json:"name,omitempty"`
ConfigProject *ApiEntitiesProjectIdentity `json:"config_project,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
CreatedByUserId string `json:"created_by_user_id,omitempty"`
}
API_Entities_Clusters_Agent model
type ApiEntitiesClustersAgentToken ¶
type ApiEntitiesClustersAgentToken struct {
Id string `json:"id,omitempty"`
Name string `json:"name,omitempty"`
Description string `json:"description,omitempty"`
AgentId string `json:"agent_id,omitempty"`
Status string `json:"status,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
CreatedByUserId string `json:"created_by_user_id,omitempty"`
LastUsedAt string `json:"last_used_at,omitempty"`
}
API_Entities_Clusters_AgentToken model
type ApiEntitiesClustersAgentTokenBasic ¶
type ApiEntitiesClustersAgentTokenBasic struct {
Id string `json:"id,omitempty"`
Name string `json:"name,omitempty"`
Description string `json:"description,omitempty"`
AgentId string `json:"agent_id,omitempty"`
Status string `json:"status,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
CreatedByUserId string `json:"created_by_user_id,omitempty"`
}
API_Entities_Clusters_AgentTokenBasic model
type ApiEntitiesClustersAgentTokenWithToken ¶
type ApiEntitiesClustersAgentTokenWithToken struct {
Id string `json:"id,omitempty"`
Name string `json:"name,omitempty"`
Description string `json:"description,omitempty"`
AgentId string `json:"agent_id,omitempty"`
Status string `json:"status,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
CreatedByUserId string `json:"created_by_user_id,omitempty"`
LastUsedAt string `json:"last_used_at,omitempty"`
Token string `json:"token,omitempty"`
}
API_Entities_Clusters_AgentTokenWithToken model
type ApiEntitiesCommit ¶
type ApiEntitiesCommit struct {
Id string `json:"id,omitempty"`
ShortId string `json:"short_id,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
ParentIds []string `json:"parent_ids,omitempty"`
Title string `json:"title,omitempty"`
Message string `json:"message,omitempty"`
AuthorName string `json:"author_name,omitempty"`
AuthorEmail string `json:"author_email,omitempty"`
AuthoredDate time.Time `json:"authored_date,omitempty"`
CommitterName string `json:"committer_name,omitempty"`
CommitterEmail string `json:"committer_email,omitempty"`
CommittedDate time.Time `json:"committed_date,omitempty"`
Trailers interface{} `json:"trailers,omitempty"`
ExtendedTrailers interface{} `json:"extended_trailers,omitempty"`
WebUrl string `json:"web_url,omitempty"`
}
API_Entities_Commit model
type ApiEntitiesCommitDetail ¶
type ApiEntitiesCommitDetail struct {
Id string `json:"id,omitempty"`
ShortId string `json:"short_id,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
ParentIds []string `json:"parent_ids,omitempty"`
Title string `json:"title,omitempty"`
Message string `json:"message,omitempty"`
AuthorName string `json:"author_name,omitempty"`
AuthorEmail string `json:"author_email,omitempty"`
AuthoredDate time.Time `json:"authored_date,omitempty"`
CommitterName string `json:"committer_name,omitempty"`
CommitterEmail string `json:"committer_email,omitempty"`
CommittedDate time.Time `json:"committed_date,omitempty"`
Trailers interface{} `json:"trailers,omitempty"`
ExtendedTrailers interface{} `json:"extended_trailers,omitempty"`
WebUrl string `json:"web_url,omitempty"`
Stats *ApiEntitiesCommitStats `json:"stats,omitempty"`
Status string `json:"status,omitempty"`
ProjectId int32 `json:"project_id,omitempty"`
LastPipeline *ApiEntitiesCiPipelineBasic `json:"last_pipeline,omitempty"`
}
API_Entities_CommitDetail model
type ApiEntitiesCommitNote ¶
type ApiEntitiesCommitNote struct {
Note string `json:"note,omitempty"`
Path string `json:"path,omitempty"`
Line int32 `json:"line,omitempty"`
LineType string `json:"line_type,omitempty"`
Author *ApiEntitiesUserBasic `json:"author,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
}
API_Entities_CommitNote model
type ApiEntitiesCommitSequence ¶
type ApiEntitiesCommitSequence struct {
Count int32 `json:"count,omitempty"`
}
API_Entities_CommitSequence model
type ApiEntitiesCommitSignature ¶
type ApiEntitiesCommitSignature struct {
SignatureType string `json:"signature_type,omitempty"`
Signature string `json:"signature,omitempty"`
CommitSource string `json:"commit_source,omitempty"`
}
API_Entities_CommitSignature model
type ApiEntitiesCommitStats ¶
type ApiEntitiesCommitStatus ¶
type ApiEntitiesCommitStatus struct {
Id int32 `json:"id,omitempty"`
Sha string `json:"sha,omitempty"`
Ref string `json:"ref,omitempty"`
Status string `json:"status,omitempty"`
Name string `json:"name,omitempty"`
TargetUrl string `json:"target_url,omitempty"`
Description string `json:"description,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
StartedAt time.Time `json:"started_at,omitempty"`
FinishedAt time.Time `json:"finished_at,omitempty"`
AllowFailure bool `json:"allow_failure,omitempty"`
Coverage float32 `json:"coverage,omitempty"`
PipelineId int32 `json:"pipeline_id,omitempty"`
Author *ApiEntitiesUserBasic `json:"author,omitempty"`
}
API_Entities_CommitStatus model
type ApiEntitiesCompare ¶
type ApiEntitiesCompare struct {
Commit *ApiEntitiesCommit `json:"commit,omitempty"`
Commits []ApiEntitiesCommit `json:"commits,omitempty"`
Diffs []ApiEntitiesDiff `json:"diffs,omitempty"`
CompareTimeout bool `json:"compare_timeout,omitempty"`
CompareSameRef bool `json:"compare_same_ref,omitempty"`
WebUrl string `json:"web_url,omitempty"`
}
API_Entities_Compare model
type ApiEntitiesConanPackageConanPackageManifest ¶
type ApiEntitiesConanPackageConanPackageManifest struct {
PackageUrls interface{} `json:"package_urls,omitempty"`
}
API_Entities_ConanPackage_ConanPackageManifest model
type ApiEntitiesConanPackageConanPackageSnapshot ¶
type ApiEntitiesConanPackageConanPackageSnapshot struct {
PackageSnapshot interface{} `json:"package_snapshot,omitempty"`
}
API_Entities_ConanPackage_ConanPackageSnapshot model
type ApiEntitiesConanPackageConanRecipeManifest ¶
type ApiEntitiesConanPackageConanRecipeManifest struct {
RecipeUrls interface{} `json:"recipe_urls,omitempty"`
}
API_Entities_ConanPackage_ConanRecipeManifest model
type ApiEntitiesConanPackageConanRecipeSnapshot ¶
type ApiEntitiesConanPackageConanRecipeSnapshot struct {
RecipeSnapshot interface{} `json:"recipe_snapshot,omitempty"`
}
API_Entities_ConanPackage_ConanRecipeSnapshot model
type ApiEntitiesConanPackageConanUploadUrls ¶
type ApiEntitiesConanPackageConanUploadUrls struct {
UploadUrls interface{} `json:"upload_urls,omitempty"`
}
API_Entities_ConanPackage_ConanUploadUrls model
type ApiEntitiesContainerExpirationPolicy ¶
type ApiEntitiesContainerExpirationPolicy struct {
Cadence string `json:"cadence,omitempty"`
Enabled string `json:"enabled,omitempty"`
KeepN string `json:"keep_n,omitempty"`
OlderThan string `json:"older_than,omitempty"`
NameRegex string `json:"name_regex,omitempty"`
NameRegexKeep string `json:"name_regex_keep,omitempty"`
NextRunAt string `json:"next_run_at,omitempty"`
}
type ApiEntitiesContainerRegistryRepository ¶
type ApiEntitiesContainerRegistryRepository struct {
Id int32 `json:"id,omitempty"`
Name string `json:"name,omitempty"`
Path string `json:"path,omitempty"`
ProjectId int32 `json:"project_id,omitempty"`
Location string `json:"location,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
CleanupPolicyStartedAt time.Time `json:"cleanup_policy_started_at,omitempty"`
TagsCount int32 `json:"tags_count,omitempty"`
Tags *ApiEntitiesContainerRegistryTag `json:"tags,omitempty"`
DeleteApiPath string `json:"delete_api_path,omitempty"`
Size int32 `json:"size,omitempty"`
Status string `json:"status,omitempty"`
}
API_Entities_ContainerRegistry_Repository model
type ApiEntitiesContainerRegistryTag ¶
type ApiEntitiesContainerRegistryTag struct {
Name string `json:"name,omitempty"`
Path string `json:"path,omitempty"`
Location string `json:"location,omitempty"`
}
API_Entities_ContainerRegistry_Tag model
type ApiEntitiesContainerRegistryTagDetails ¶
type ApiEntitiesContainerRegistryTagDetails struct {
Name string `json:"name,omitempty"`
Path string `json:"path,omitempty"`
Location string `json:"location,omitempty"`
Revision string `json:"revision,omitempty"`
ShortRevision string `json:"short_revision,omitempty"`
Digest string `json:"digest,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
TotalSize int32 `json:"total_size,omitempty"`
}
API_Entities_ContainerRegistry_TagDetails model
type ApiEntitiesContributor ¶
type ApiEntitiesContributor struct {
Name string `json:"name,omitempty"`
Email string `json:"email,omitempty"`
Commits int32 `json:"commits,omitempty"`
Additions int32 `json:"additions,omitempty"`
Deletions int32 `json:"deletions,omitempty"`
}
API_Entities_Contributor model
type ApiEntitiesCustomAttribute ¶
type ApiEntitiesCustomAttribute struct {
Key string `json:"key,omitempty"`
Value string `json:"value,omitempty"`
}
API_Entities_CustomAttribute model
type ApiEntitiesDeployKey ¶
type ApiEntitiesDeployKey struct {
Id int32 `json:"id,omitempty"`
Title string `json:"title,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
ExpiresAt time.Time `json:"expires_at,omitempty"`
Key string `json:"key,omitempty"`
UsageType string `json:"usage_type,omitempty"`
Fingerprint string `json:"fingerprint,omitempty"`
FingerprintSha256 string `json:"fingerprint_sha256,omitempty"`
ProjectsWithWriteAccess *ApiEntitiesProjectIdentity `json:"projects_with_write_access,omitempty"`
ProjectsWithReadonlyAccess *ApiEntitiesProjectIdentity `json:"projects_with_readonly_access,omitempty"`
}
API_Entities_DeployKey model
type ApiEntitiesDeployKeysProject ¶
type ApiEntitiesDeployKeysProject struct {
Id int32 `json:"id,omitempty"`
Title string `json:"title,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
ExpiresAt time.Time `json:"expires_at,omitempty"`
Key string `json:"key,omitempty"`
UsageType string `json:"usage_type,omitempty"`
Fingerprint string `json:"fingerprint,omitempty"`
FingerprintSha256 string `json:"fingerprint_sha256,omitempty"`
ProjectsWithWriteAccess *ApiEntitiesProjectIdentity `json:"projects_with_write_access,omitempty"`
ProjectsWithReadonlyAccess *ApiEntitiesProjectIdentity `json:"projects_with_readonly_access,omitempty"`
CanPush bool `json:"can_push,omitempty"`
}
API_Entities_DeployKeysProject model
type ApiEntitiesDeployToken ¶
type ApiEntitiesDeployToken struct {
Id int32 `json:"id,omitempty"`
Name string `json:"name,omitempty"`
Username string `json:"username,omitempty"`
ExpiresAt time.Time `json:"expires_at,omitempty"`
Scopes []string `json:"scopes,omitempty"`
Revoked bool `json:"revoked,omitempty"`
Expired bool `json:"expired,omitempty"`
}
API_Entities_DeployToken model
type ApiEntitiesDeployTokenWithToken ¶
type ApiEntitiesDeployTokenWithToken struct {
Id int32 `json:"id,omitempty"`
Name string `json:"name,omitempty"`
Username string `json:"username,omitempty"`
ExpiresAt time.Time `json:"expires_at,omitempty"`
Scopes []string `json:"scopes,omitempty"`
Revoked bool `json:"revoked,omitempty"`
Expired bool `json:"expired,omitempty"`
Token string `json:"token,omitempty"`
}
API_Entities_DeployTokenWithToken model
type ApiEntitiesDeployment ¶
type ApiEntitiesDeployment struct {
Id int32 `json:"id,omitempty"`
Iid int32 `json:"iid,omitempty"`
Ref string `json:"ref,omitempty"`
Sha string `json:"sha,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
User *ApiEntitiesUserBasic `json:"user,omitempty"`
Environment *ApiEntitiesEnvironmentBasic `json:"environment,omitempty"`
Deployable *ApiEntitiesCiJob `json:"deployable,omitempty"`
Status string `json:"status,omitempty"`
}
API_Entities_Deployment model
type ApiEntitiesDeploymentExtended ¶
type ApiEntitiesDeploymentExtended struct {
Id int32 `json:"id,omitempty"`
Iid int32 `json:"iid,omitempty"`
Ref string `json:"ref,omitempty"`
Sha string `json:"sha,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
User *ApiEntitiesUserBasic `json:"user,omitempty"`
Environment *ApiEntitiesEnvironmentBasic `json:"environment,omitempty"`
Deployable *ApiEntitiesCiJob `json:"deployable,omitempty"`
Status string `json:"status,omitempty"`
PendingApprovalCount int32 `json:"pending_approval_count,omitempty"`
Approvals *ApiEntitiesDeploymentsApproval `json:"approvals,omitempty"`
ApprovalSummary *ApiEntitiesDeploymentsApprovalSummary `json:"approval_summary,omitempty"`
}
API_Entities_DeploymentExtended model
type ApiEntitiesDeploymentsApproval ¶
type ApiEntitiesDeploymentsApproval struct {
User *ApiEntitiesUserBasic `json:"user,omitempty"`
Status string `json:"status,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
Comment string `json:"comment,omitempty"`
}
API_Entities_Deployments_Approval model
type ApiEntitiesDeploymentsApprovalSummary ¶
type ApiEntitiesDeploymentsApprovalSummary struct {
Rules *ApiEntitiesProtectedEnvironmentsApprovalRuleForSummary `json:"rules,omitempty"`
}
type ApiEntitiesDictionaryTable ¶
type ApiEntitiesDictionaryTable struct {
TableName string `json:"table_name,omitempty"`
FeatureCategories []string `json:"feature_categories,omitempty"`
}
API_Entities_Dictionary_Table model
type ApiEntitiesDiff ¶
type ApiEntitiesDiff struct {
Diff string `json:"diff,omitempty"`
NewPath string `json:"new_path,omitempty"`
OldPath string `json:"old_path,omitempty"`
AMode string `json:"a_mode,omitempty"`
BMode string `json:"b_mode,omitempty"`
NewFile bool `json:"new_file,omitempty"`
RenamedFile bool `json:"renamed_file,omitempty"`
DeletedFile bool `json:"deleted_file,omitempty"`
GeneratedFile bool `json:"generated_file,omitempty"`
}
API_Entities_Diff model
type ApiEntitiesDiffRefs ¶
type ApiEntitiesDraftNote ¶
type ApiEntitiesDraftNote struct {
Id int32 `json:"id,omitempty"`
AuthorId int32 `json:"author_id,omitempty"`
MergeRequestId int32 `json:"merge_request_id,omitempty"`
ResolveDiscussion bool `json:"resolve_discussion,omitempty"`
DiscussionId int32 `json:"discussion_id,omitempty"`
Note string `json:"note,omitempty"`
CommitId int32 `json:"commit_id,omitempty"`
LineCode string `json:"line_code,omitempty"`
Position interface{} `json:"position,omitempty"`
}
API_Entities_DraftNote model
type ApiEntitiesEmail ¶
type ApiEntitiesEmail struct {
Id string `json:"id,omitempty"`
Email string `json:"email,omitempty"`
ConfirmedAt string `json:"confirmed_at,omitempty"`
}
API_Entities_Email model
type ApiEntitiesEnvironment ¶
type ApiEntitiesEnvironment struct {
Id int32 `json:"id,omitempty"`
Name string `json:"name,omitempty"`
Slug string `json:"slug,omitempty"`
ExternalUrl string `json:"external_url,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
Tier string `json:"tier,omitempty"`
Project *ApiEntitiesBasicProjectDetails `json:"project,omitempty"`
LastDeployment *ApiEntitiesDeployment `json:"last_deployment,omitempty"`
State string `json:"state,omitempty"`
AutoStopAt time.Time `json:"auto_stop_at,omitempty"`
}
API_Entities_Environment model
type ApiEntitiesEnvironmentBasic ¶
type ApiEntitiesEnvironmentBasic struct {
Id int32 `json:"id,omitempty"`
Name string `json:"name,omitempty"`
Slug string `json:"slug,omitempty"`
ExternalUrl string `json:"external_url,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
}
API_Entities_EnvironmentBasic model
type ApiEntitiesErrorTrackingClientKey ¶
type ApiEntitiesErrorTrackingClientKey struct {
Id int32 `json:"id,omitempty"`
Active bool `json:"active,omitempty"`
PublicKey string `json:"public_key,omitempty"`
SentryDsn string `json:"sentry_dsn,omitempty"`
}
API_Entities_ErrorTracking_ClientKey model
type ApiEntitiesErrorTrackingProjectSetting ¶
type ApiEntitiesErrorTrackingProjectSetting struct {
Active bool `json:"active,omitempty"`
ProjectName string `json:"project_name,omitempty"`
SentryExternalUrl string `json:"sentry_external_url,omitempty"`
ApiUrl string `json:"api_url,omitempty"`
Integrated bool `json:"integrated,omitempty"`
}
API_Entities_ErrorTracking_ProjectSetting model
type ApiEntitiesEvent ¶
type ApiEntitiesEvent struct {
Id int32 `json:"id,omitempty"`
ProjectId int32 `json:"project_id,omitempty"`
ActionName string `json:"action_name,omitempty"`
TargetId int32 `json:"target_id,omitempty"`
TargetIid int32 `json:"target_iid,omitempty"`
TargetType string `json:"target_type,omitempty"`
AuthorId int32 `json:"author_id,omitempty"`
TargetTitle string `json:"target_title,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
Note *ApiEntitiesNote `json:"note,omitempty"`
Author *ApiEntitiesUserBasic `json:"author,omitempty"`
WikiPage *ApiEntitiesWikiPageBasic `json:"wiki_page,omitempty"`
Imported bool `json:"imported,omitempty"`
ImportedFrom string `json:"imported_from,omitempty"`
PushData *ApiEntitiesPushEventPayload `json:"push_data,omitempty"`
AuthorUsername string `json:"author_username,omitempty"`
}
API_Entities_Event model
type ApiEntitiesFeature ¶
type ApiEntitiesFeature struct {
Name string `json:"name,omitempty"`
State string `json:"state,omitempty"`
Gates *ApiEntitiesFeatureGate `json:"gates,omitempty"`
Definition *ApiEntitiesFeatureDefinition `json:"definition,omitempty"`
}
API_Entities_Feature model
type ApiEntitiesFeatureDefinition ¶
type ApiEntitiesFeatureDefinition struct {
Name string `json:"name,omitempty"`
FeatureIssueUrl string `json:"feature_issue_url,omitempty"`
IntroducedByUrl string `json:"introduced_by_url,omitempty"`
RolloutIssueUrl string `json:"rollout_issue_url,omitempty"`
Milestone string `json:"milestone,omitempty"`
LogStateChanges string `json:"log_state_changes,omitempty"`
Type_ string `json:"type,omitempty"`
Group string `json:"group,omitempty"`
DefaultEnabled string `json:"default_enabled,omitempty"`
}
API_Entities_Feature_Definition model
type ApiEntitiesFeatureFlag ¶
type ApiEntitiesFeatureFlag struct {
Name string `json:"name,omitempty"`
Description string `json:"description,omitempty"`
Active bool `json:"active,omitempty"`
Version string `json:"version,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
Scopes string `json:"scopes,omitempty"`
Strategies *ApiEntitiesFeatureFlagStrategy `json:"strategies,omitempty"`
}
API_Entities_FeatureFlag model
type ApiEntitiesFeatureFlagStrategy ¶
type ApiEntitiesFeatureFlagStrategy struct {
Id int32 `json:"id,omitempty"`
Name string `json:"name,omitempty"`
Parameters string `json:"parameters,omitempty"`
Scopes *ApiEntitiesFeatureFlagScope `json:"scopes,omitempty"`
UserList *ApiEntitiesFeatureFlagBasicUserList `json:"user_list,omitempty"`
}
type ApiEntitiesFeatureFlagUserList ¶
type ApiEntitiesFeatureFlagUserList struct {
Id int32 `json:"id,omitempty"`
Iid int32 `json:"iid,omitempty"`
Name string `json:"name,omitempty"`
UserXids string `json:"user_xids,omitempty"`
ProjectId int32 `json:"project_id,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
Path string `json:"path,omitempty"`
EditPath string `json:"edit_path,omitempty"`
}
API_Entities_FeatureFlag_UserList model
type ApiEntitiesFeatureGate ¶
type ApiEntitiesFreezePeriod ¶
type ApiEntitiesFreezePeriod struct {
Id int32 `json:"id,omitempty"`
FreezeStart string `json:"freeze_start,omitempty"`
FreezeEnd string `json:"freeze_end,omitempty"`
CronTimezone string `json:"cron_timezone,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
}
API_Entities_FreezePeriod model
type ApiEntitiesGitlabSubscription ¶
type ApiEntitiesGitlabSubscription struct {
Plan *ApiEntitiesGitlabSubscriptionPlan `json:"plan,omitempty"`
Usage *ApiEntitiesGitlabSubscriptionUsage `json:"usage,omitempty"`
Billing *ApiEntitiesGitlabSubscriptionBilling `json:"billing,omitempty"`
}
API_Entities_GitlabSubscription model
type ApiEntitiesGitlabSubscriptionPlan ¶
type ApiEntitiesGitlabSubscriptionPlan struct {
Code string `json:"code,omitempty"`
Name string `json:"name,omitempty"`
Trial string `json:"trial,omitempty"`
AutoRenew string `json:"auto_renew,omitempty"`
Upgradable string `json:"upgradable,omitempty"`
ExcludeGuests string `json:"exclude_guests,omitempty"`
}
type ApiEntitiesGoModuleVersion ¶
type ApiEntitiesGoModuleVersion struct {
Version string `json:"Version,omitempty"`
Time string `json:"Time,omitempty"`
}
API_Entities_GoModuleVersion model
type ApiEntitiesGpgKey ¶
type ApiEntitiesGpgKey struct {
Id string `json:"id,omitempty"`
Key string `json:"key,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
}
API_Entities_GpgKey model
type ApiEntitiesGroup ¶
type ApiEntitiesGroup struct {
Id string `json:"id,omitempty"`
WebUrl string `json:"web_url,omitempty"`
Name string `json:"name,omitempty"`
Path string `json:"path,omitempty"`
Description string `json:"description,omitempty"`
Visibility string `json:"visibility,omitempty"`
RequireTwoFactorAuthentication string `json:"require_two_factor_authentication,omitempty"`
TwoFactorGracePeriod string `json:"two_factor_grace_period,omitempty"`
ProjectCreationLevel string `json:"project_creation_level,omitempty"`
AutoDevopsEnabled string `json:"auto_devops_enabled,omitempty"`
SubgroupCreationLevel string `json:"subgroup_creation_level,omitempty"`
EmailsDisabled bool `json:"emails_disabled,omitempty"`
EmailsEnabled bool `json:"emails_enabled,omitempty"`
MentionsDisabled string `json:"mentions_disabled,omitempty"`
LfsEnabled string `json:"lfs_enabled,omitempty"`
MathRenderingLimitsEnabled bool `json:"math_rendering_limits_enabled,omitempty"`
LockMathRenderingLimitsEnabled bool `json:"lock_math_rendering_limits_enabled,omitempty"`
DefaultBranch string `json:"default_branch,omitempty"`
DefaultBranchProtection string `json:"default_branch_protection,omitempty"`
DefaultBranchProtectionDefaults string `json:"default_branch_protection_defaults,omitempty"`
AvatarUrl string `json:"avatar_url,omitempty"`
RequestAccessEnabled string `json:"request_access_enabled,omitempty"`
FullName string `json:"full_name,omitempty"`
FullPath string `json:"full_path,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
ParentId string `json:"parent_id,omitempty"`
OrganizationId string `json:"organization_id,omitempty"`
CustomAttributes *ApiEntitiesCustomAttribute `json:"custom_attributes,omitempty"`
Statistics *ApiEntitiesGroupStatistics `json:"statistics,omitempty"`
LdapCn string `json:"ldap_cn,omitempty"`
LdapAccess string `json:"ldap_access,omitempty"`
LdapGroupLinks *EeApiEntitiesLdapGroupLink `json:"ldap_group_links,omitempty"`
SamlGroupLinks *EeApiEntitiesSamlGroupLink `json:"saml_group_links,omitempty"`
FileTemplateProjectId string `json:"file_template_project_id,omitempty"`
MarkedForDeletionOn string `json:"marked_for_deletion_on,omitempty"`
WikiAccessLevel string `json:"wiki_access_level,omitempty"`
RepositoryStorage string `json:"repository_storage,omitempty"`
DuoFeaturesEnabled string `json:"duo_features_enabled,omitempty"`
LockDuoFeaturesEnabled string `json:"lock_duo_features_enabled,omitempty"`
}
API_Entities_Group model
type ApiEntitiesGroupAccess ¶
type ApiEntitiesGroupDetail ¶
type ApiEntitiesGroupDetail struct {
Id string `json:"id,omitempty"`
WebUrl string `json:"web_url,omitempty"`
Name string `json:"name,omitempty"`
Path string `json:"path,omitempty"`
Description string `json:"description,omitempty"`
Visibility string `json:"visibility,omitempty"`
RequireTwoFactorAuthentication string `json:"require_two_factor_authentication,omitempty"`
TwoFactorGracePeriod string `json:"two_factor_grace_period,omitempty"`
ProjectCreationLevel string `json:"project_creation_level,omitempty"`
AutoDevopsEnabled string `json:"auto_devops_enabled,omitempty"`
SubgroupCreationLevel string `json:"subgroup_creation_level,omitempty"`
EmailsDisabled bool `json:"emails_disabled,omitempty"`
EmailsEnabled bool `json:"emails_enabled,omitempty"`
MentionsDisabled string `json:"mentions_disabled,omitempty"`
LfsEnabled string `json:"lfs_enabled,omitempty"`
MathRenderingLimitsEnabled bool `json:"math_rendering_limits_enabled,omitempty"`
LockMathRenderingLimitsEnabled bool `json:"lock_math_rendering_limits_enabled,omitempty"`
DefaultBranch string `json:"default_branch,omitempty"`
DefaultBranchProtection string `json:"default_branch_protection,omitempty"`
DefaultBranchProtectionDefaults string `json:"default_branch_protection_defaults,omitempty"`
AvatarUrl string `json:"avatar_url,omitempty"`
RequestAccessEnabled string `json:"request_access_enabled,omitempty"`
FullName string `json:"full_name,omitempty"`
FullPath string `json:"full_path,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
ParentId string `json:"parent_id,omitempty"`
OrganizationId string `json:"organization_id,omitempty"`
CustomAttributes *ApiEntitiesCustomAttribute `json:"custom_attributes,omitempty"`
Statistics *ApiEntitiesGroupStatistics `json:"statistics,omitempty"`
LdapCn string `json:"ldap_cn,omitempty"`
LdapAccess string `json:"ldap_access,omitempty"`
LdapGroupLinks *EeApiEntitiesLdapGroupLink `json:"ldap_group_links,omitempty"`
SamlGroupLinks *EeApiEntitiesSamlGroupLink `json:"saml_group_links,omitempty"`
FileTemplateProjectId string `json:"file_template_project_id,omitempty"`
MarkedForDeletionOn string `json:"marked_for_deletion_on,omitempty"`
WikiAccessLevel string `json:"wiki_access_level,omitempty"`
RepositoryStorage string `json:"repository_storage,omitempty"`
DuoFeaturesEnabled string `json:"duo_features_enabled,omitempty"`
LockDuoFeaturesEnabled string `json:"lock_duo_features_enabled,omitempty"`
RunnersToken string `json:"runners_token,omitempty"`
EnabledGitAccessProtocol string `json:"enabled_git_access_protocol,omitempty"`
PreventSharingGroupsOutsideHierarchy string `json:"prevent_sharing_groups_outside_hierarchy,omitempty"`
Projects *ApiEntitiesProject `json:"projects,omitempty"`
PreventForkingOutsideGroup string `json:"prevent_forking_outside_group,omitempty"`
ServiceAccessTokensExpirationEnforced string `json:"service_access_tokens_expiration_enforced,omitempty"`
MembershipLock string `json:"membership_lock,omitempty"`
IpRestrictionRanges string `json:"ip_restriction_ranges,omitempty"`
UniqueProjectDownloadLimit string `json:"unique_project_download_limit,omitempty"`
UniqueProjectDownloadLimitIntervalInSeconds string `json:"unique_project_download_limit_interval_in_seconds,omitempty"`
UniqueProjectDownloadLimitAllowlist string `json:"unique_project_download_limit_allowlist,omitempty"`
UniqueProjectDownloadLimitAlertlist string `json:"unique_project_download_limit_alertlist,omitempty"`
AutoBanUserOnExcessiveProjectsDownload string `json:"auto_ban_user_on_excessive_projects_download,omitempty"`
}
API_Entities_GroupDetail model
type ApiEntitiesGroupStatistics ¶
type ApiEntitiesGroupStatistics struct {
StorageSize string `json:"storage_size,omitempty"`
RepositorySize string `json:"repository_size,omitempty"`
WikiSize string `json:"wiki_size,omitempty"`
LfsObjectsSize string `json:"lfs_objects_size,omitempty"`
JobArtifactsSize string `json:"job_artifacts_size,omitempty"`
PipelineArtifactsSize string `json:"pipeline_artifacts_size,omitempty"`
PackagesSize string `json:"packages_size,omitempty"`
SnippetsSize string `json:"snippets_size,omitempty"`
UploadsSize string `json:"uploads_size,omitempty"`
}
type ApiEntitiesHook ¶
type ApiEntitiesHook struct {
Id string `json:"id,omitempty"`
Url string `json:"url,omitempty"`
Name string `json:"name,omitempty"`
Description string `json:"description,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
PushEvents bool `json:"push_events,omitempty"`
TagPushEvents bool `json:"tag_push_events,omitempty"`
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
RepositoryUpdateEvents bool `json:"repository_update_events,omitempty"`
EnableSslVerification bool `json:"enable_ssl_verification,omitempty"`
DisabledUntil time.Time `json:"disabled_until,omitempty"`
UrlVariables []interface{} `json:"url_variables,omitempty"`
CustomWebhookTemplate string `json:"custom_webhook_template,omitempty"`
}
API_Entities_Hook model
type ApiEntitiesIdentity ¶
type ApiEntitiesImpersonationToken ¶
type ApiEntitiesImpersonationToken struct {
Id int32 `json:"id,omitempty"`
Name string `json:"name,omitempty"`
Revoked bool `json:"revoked,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
Scopes []string `json:"scopes,omitempty"`
UserId int32 `json:"user_id,omitempty"`
LastUsedAt time.Time `json:"last_used_at,omitempty"`
Active bool `json:"active,omitempty"`
ExpiresAt time.Time `json:"expires_at,omitempty"`
Impersonation string `json:"impersonation,omitempty"`
}
API_Entities_ImpersonationToken model
type ApiEntitiesImpersonationTokenWithToken ¶
type ApiEntitiesImpersonationTokenWithToken struct {
Id int32 `json:"id,omitempty"`
Name string `json:"name,omitempty"`
Revoked bool `json:"revoked,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
Scopes []string `json:"scopes,omitempty"`
UserId int32 `json:"user_id,omitempty"`
LastUsedAt time.Time `json:"last_used_at,omitempty"`
Active bool `json:"active,omitempty"`
ExpiresAt time.Time `json:"expires_at,omitempty"`
Token string `json:"token,omitempty"`
Impersonation string `json:"impersonation,omitempty"`
}
API_Entities_ImpersonationTokenWithToken model
type ApiEntitiesInvitation ¶
type ApiEntitiesInvitation struct {
AccessLevel string `json:"access_level,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
ExpiresAt string `json:"expires_at,omitempty"`
InviteEmail string `json:"invite_email,omitempty"`
InviteToken string `json:"invite_token,omitempty"`
UserName string `json:"user_name,omitempty"`
CreatedByName string `json:"created_by_name,omitempty"`
}
API_Entities_Invitation model
type ApiEntitiesIssuableTimeStats ¶
type ApiEntitiesIssuableTimeStats struct {
TimeEstimate int32 `json:"time_estimate,omitempty"`
TotalTimeSpent int32 `json:"total_time_spent,omitempty"`
HumanTimeEstimate string `json:"human_time_estimate,omitempty"`
HumanTotalTimeSpent string `json:"human_total_time_spent,omitempty"`
}
API_Entities_IssuableTimeStats model
type ApiEntitiesIssueBasic ¶
type ApiEntitiesIssueBasic struct {
Id int32 `json:"id,omitempty"`
Iid int32 `json:"iid,omitempty"`
ProjectId int32 `json:"project_id,omitempty"`
Title string `json:"title,omitempty"`
Description string `json:"description,omitempty"`
State string `json:"state,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
ClosedAt time.Time `json:"closed_at,omitempty"`
ClosedBy *ApiEntitiesUserBasic `json:"closed_by,omitempty"`
Labels []string `json:"labels,omitempty"`
Milestone *ApiEntitiesMilestone `json:"milestone,omitempty"`
Assignees *ApiEntitiesUserBasic `json:"assignees,omitempty"`
Author *ApiEntitiesUserBasic `json:"author,omitempty"`
// One of [\"ISSUE\", \"INCIDENT\", \"TEST_CASE\", \"REQUIREMENT\", \"TASK\"]
Type_ string `json:"type,omitempty"`
Assignee *ApiEntitiesUserBasic `json:"assignee,omitempty"`
UserNotesCount string `json:"user_notes_count,omitempty"`
MergeRequestsCount string `json:"merge_requests_count,omitempty"`
Upvotes string `json:"upvotes,omitempty"`
Downvotes string `json:"downvotes,omitempty"`
DueDate string `json:"due_date,omitempty"`
Confidential bool `json:"confidential,omitempty"`
DiscussionLocked bool `json:"discussion_locked,omitempty"`
IssueType string `json:"issue_type,omitempty"`
WebUrl string `json:"web_url,omitempty"`
TimeStats *ApiEntitiesIssuableTimeStats `json:"time_stats,omitempty"`
TaskCompletionStatus string `json:"task_completion_status,omitempty"`
Weight string `json:"weight,omitempty"`
BlockingIssuesCount string `json:"blocking_issues_count,omitempty"`
}
type ApiEntitiesIssueLink ¶
type ApiEntitiesIssueLink struct {
SourceIssue *ApiEntitiesIssueBasic `json:"source_issue,omitempty"`
TargetIssue *ApiEntitiesIssueBasic `json:"target_issue,omitempty"`
LinkType string `json:"link_type,omitempty"`
}
API_Entities_IssueLink model
type ApiEntitiesIteration ¶
type ApiEntitiesIteration struct {
Id string `json:"id,omitempty"`
Iid string `json:"iid,omitempty"`
Sequence string `json:"sequence,omitempty"`
GroupId string `json:"group_id,omitempty"`
Title string `json:"title,omitempty"`
Description string `json:"description,omitempty"`
State string `json:"state,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
UpdatedAt string `json:"updated_at,omitempty"`
StartDate string `json:"start_date,omitempty"`
DueDate string `json:"due_date,omitempty"`
WebUrl string `json:"web_url,omitempty"`
}
type ApiEntitiesLicense ¶
type ApiEntitiesLicense struct {
Key string `json:"key,omitempty"`
Name string `json:"name,omitempty"`
Nickname string `json:"nickname,omitempty"`
HtmlUrl string `json:"html_url,omitempty"`
SourceUrl string `json:"source_url,omitempty"`
Popular bool `json:"popular,omitempty"`
Description string `json:"description,omitempty"`
Conditions []string `json:"conditions,omitempty"`
Permissions []string `json:"permissions,omitempty"`
Limitations []string `json:"limitations,omitempty"`
Content string `json:"content,omitempty"`
}
API_Entities_License model
type ApiEntitiesMarkdown ¶
type ApiEntitiesMarkdown struct {
Html string `json:"html,omitempty"`
}
API_Entities_Markdown model
type ApiEntitiesMember ¶
type ApiEntitiesMember struct {
Id int32 `json:"id,omitempty"`
Username string `json:"username,omitempty"`
Name string `json:"name,omitempty"`
State string `json:"state,omitempty"`
Locked bool `json:"locked,omitempty"`
AvatarUrl string `json:"avatar_url,omitempty"`
AvatarPath string `json:"avatar_path,omitempty"`
CustomAttributes []ApiEntitiesCustomAttribute `json:"custom_attributes,omitempty"`
WebUrl string `json:"web_url,omitempty"`
AccessLevel string `json:"access_level,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
CreatedBy *ApiEntitiesUserBasic `json:"created_by,omitempty"`
ExpiresAt string `json:"expires_at,omitempty"`
GroupSamlIdentity *ApiEntitiesIdentity `json:"group_saml_identity,omitempty"`
Email string `json:"email,omitempty"`
IsUsingSeat string `json:"is_using_seat,omitempty"`
Override string `json:"override,omitempty"`
MembershipState string `json:"membership_state,omitempty"`
MemberRole *EeApiEntitiesMemberRole `json:"member_role,omitempty"`
}
API_Entities_Member model
type ApiEntitiesMembership ¶
type ApiEntitiesMembership struct {
SourceId string `json:"source_id,omitempty"`
SourceName string `json:"source_name,omitempty"`
SourceType string `json:"source_type,omitempty"`
AccessLevel string `json:"access_level,omitempty"`
}
API_Entities_Membership model
type ApiEntitiesMergeRequest ¶
type ApiEntitiesMergeRequest struct {
Id int32 `json:"id,omitempty"`
Iid int32 `json:"iid,omitempty"`
ProjectId int32 `json:"project_id,omitempty"`
Title string `json:"title,omitempty"`
Description string `json:"description,omitempty"`
State string `json:"state,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
MergedBy *ApiEntitiesUserBasic `json:"merged_by,omitempty"`
MergeUser *ApiEntitiesUserBasic `json:"merge_user,omitempty"`
MergedAt string `json:"merged_at,omitempty"`
ClosedBy *ApiEntitiesUserBasic `json:"closed_by,omitempty"`
ClosedAt string `json:"closed_at,omitempty"`
TitleHtml string `json:"title_html,omitempty"`
DescriptionHtml string `json:"description_html,omitempty"`
TargetBranch string `json:"target_branch,omitempty"`
SourceBranch string `json:"source_branch,omitempty"`
UserNotesCount string `json:"user_notes_count,omitempty"`
Upvotes string `json:"upvotes,omitempty"`
Downvotes string `json:"downvotes,omitempty"`
Author *ApiEntitiesUserBasic `json:"author,omitempty"`
Assignees *ApiEntitiesUserBasic `json:"assignees,omitempty"`
Assignee *ApiEntitiesUserBasic `json:"assignee,omitempty"`
Reviewers *ApiEntitiesUserBasic `json:"reviewers,omitempty"`
SourceProjectId string `json:"source_project_id,omitempty"`
TargetProjectId string `json:"target_project_id,omitempty"`
Labels string `json:"labels,omitempty"`
Draft string `json:"draft,omitempty"`
Imported string `json:"imported,omitempty"`
ImportedFrom string `json:"imported_from,omitempty"`
WorkInProgress string `json:"work_in_progress,omitempty"`
Milestone *ApiEntitiesMilestone `json:"milestone,omitempty"`
MergeWhenPipelineSucceeds string `json:"merge_when_pipeline_succeeds,omitempty"`
MergeStatus string `json:"merge_status,omitempty"`
DetailedMergeStatus string `json:"detailed_merge_status,omitempty"`
Sha string `json:"sha,omitempty"`
MergeCommitSha string `json:"merge_commit_sha,omitempty"`
SquashCommitSha string `json:"squash_commit_sha,omitempty"`
DiscussionLocked string `json:"discussion_locked,omitempty"`
ShouldRemoveSourceBranch string `json:"should_remove_source_branch,omitempty"`
ForceRemoveSourceBranch string `json:"force_remove_source_branch,omitempty"`
PreparedAt string `json:"prepared_at,omitempty"`
AllowCollaboration string `json:"allow_collaboration,omitempty"`
AllowMaintainerToPush string `json:"allow_maintainer_to_push,omitempty"`
Reference string `json:"reference,omitempty"`
References *ApiEntitiesIssuableReferences `json:"references,omitempty"`
WebUrl string `json:"web_url,omitempty"`
TimeStats *ApiEntitiesIssuableTimeStats `json:"time_stats,omitempty"`
Squash string `json:"squash,omitempty"`
SquashOnMerge string `json:"squash_on_merge,omitempty"`
TaskCompletionStatus string `json:"task_completion_status,omitempty"`
HasConflicts string `json:"has_conflicts,omitempty"`
BlockingDiscussionsResolved string `json:"blocking_discussions_resolved,omitempty"`
ApprovalsBeforeMerge string `json:"approvals_before_merge,omitempty"`
Subscribed string `json:"subscribed,omitempty"`
ChangesCount string `json:"changes_count,omitempty"`
LatestBuildStartedAt string `json:"latest_build_started_at,omitempty"`
LatestBuildFinishedAt string `json:"latest_build_finished_at,omitempty"`
FirstDeployedToProductionAt string `json:"first_deployed_to_production_at,omitempty"`
Pipeline *ApiEntitiesCiPipelineBasic `json:"pipeline,omitempty"`
HeadPipeline *ApiEntitiesCiPipeline `json:"head_pipeline,omitempty"`
DiffRefs *ApiEntitiesDiffRefs `json:"diff_refs,omitempty"`
MergeError string `json:"merge_error,omitempty"`
RebaseInProgress string `json:"rebase_in_progress,omitempty"`
DivergedCommitsCount string `json:"diverged_commits_count,omitempty"`
FirstContribution string `json:"first_contribution,omitempty"`
User *ApiEntitiesMergeRequestUser `json:"user,omitempty"`
}
API_Entities_MergeRequest model
type ApiEntitiesMergeRequestApprovals ¶
type ApiEntitiesMergeRequestApprovals struct {
UserHasApproved bool `json:"user_has_approved,omitempty"`
UserCanApprove bool `json:"user_can_approve,omitempty"`
Approved bool `json:"approved,omitempty"`
ApprovedBy *ApiEntitiesApprovals `json:"approved_by,omitempty"`
}
API_Entities_MergeRequestApprovals model
type ApiEntitiesMergeRequestBasic ¶
type ApiEntitiesMergeRequestBasic struct {
Id int32 `json:"id,omitempty"`
Iid int32 `json:"iid,omitempty"`
ProjectId int32 `json:"project_id,omitempty"`
Title string `json:"title,omitempty"`
Description string `json:"description,omitempty"`
State string `json:"state,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
MergedBy *ApiEntitiesUserBasic `json:"merged_by,omitempty"`
MergeUser *ApiEntitiesUserBasic `json:"merge_user,omitempty"`
MergedAt string `json:"merged_at,omitempty"`
ClosedBy *ApiEntitiesUserBasic `json:"closed_by,omitempty"`
ClosedAt string `json:"closed_at,omitempty"`
TitleHtml string `json:"title_html,omitempty"`
DescriptionHtml string `json:"description_html,omitempty"`
TargetBranch string `json:"target_branch,omitempty"`
SourceBranch string `json:"source_branch,omitempty"`
UserNotesCount string `json:"user_notes_count,omitempty"`
Upvotes string `json:"upvotes,omitempty"`
Downvotes string `json:"downvotes,omitempty"`
Author *ApiEntitiesUserBasic `json:"author,omitempty"`
Assignees *ApiEntitiesUserBasic `json:"assignees,omitempty"`
Assignee *ApiEntitiesUserBasic `json:"assignee,omitempty"`
Reviewers *ApiEntitiesUserBasic `json:"reviewers,omitempty"`
SourceProjectId string `json:"source_project_id,omitempty"`
TargetProjectId string `json:"target_project_id,omitempty"`
Labels string `json:"labels,omitempty"`
Draft string `json:"draft,omitempty"`
Imported string `json:"imported,omitempty"`
ImportedFrom string `json:"imported_from,omitempty"`
WorkInProgress string `json:"work_in_progress,omitempty"`
Milestone *ApiEntitiesMilestone `json:"milestone,omitempty"`
MergeWhenPipelineSucceeds string `json:"merge_when_pipeline_succeeds,omitempty"`
MergeStatus string `json:"merge_status,omitempty"`
DetailedMergeStatus string `json:"detailed_merge_status,omitempty"`
Sha string `json:"sha,omitempty"`
MergeCommitSha string `json:"merge_commit_sha,omitempty"`
SquashCommitSha string `json:"squash_commit_sha,omitempty"`
DiscussionLocked string `json:"discussion_locked,omitempty"`
ShouldRemoveSourceBranch string `json:"should_remove_source_branch,omitempty"`
ForceRemoveSourceBranch string `json:"force_remove_source_branch,omitempty"`
PreparedAt string `json:"prepared_at,omitempty"`
AllowCollaboration string `json:"allow_collaboration,omitempty"`
AllowMaintainerToPush string `json:"allow_maintainer_to_push,omitempty"`
Reference string `json:"reference,omitempty"`
References *ApiEntitiesIssuableReferences `json:"references,omitempty"`
WebUrl string `json:"web_url,omitempty"`
TimeStats *ApiEntitiesIssuableTimeStats `json:"time_stats,omitempty"`
Squash string `json:"squash,omitempty"`
SquashOnMerge string `json:"squash_on_merge,omitempty"`
TaskCompletionStatus string `json:"task_completion_status,omitempty"`
HasConflicts string `json:"has_conflicts,omitempty"`
BlockingDiscussionsResolved string `json:"blocking_discussions_resolved,omitempty"`
ApprovalsBeforeMerge string `json:"approvals_before_merge,omitempty"`
}
API_Entities_MergeRequestBasic model
type ApiEntitiesMergeRequestChanges ¶
type ApiEntitiesMergeRequestChanges struct {
Id int32 `json:"id,omitempty"`
Iid int32 `json:"iid,omitempty"`
ProjectId int32 `json:"project_id,omitempty"`
Title string `json:"title,omitempty"`
Description string `json:"description,omitempty"`
State string `json:"state,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
MergedBy *ApiEntitiesUserBasic `json:"merged_by,omitempty"`
MergeUser *ApiEntitiesUserBasic `json:"merge_user,omitempty"`
MergedAt string `json:"merged_at,omitempty"`
ClosedBy *ApiEntitiesUserBasic `json:"closed_by,omitempty"`
ClosedAt string `json:"closed_at,omitempty"`
TitleHtml string `json:"title_html,omitempty"`
DescriptionHtml string `json:"description_html,omitempty"`
TargetBranch string `json:"target_branch,omitempty"`
SourceBranch string `json:"source_branch,omitempty"`
UserNotesCount string `json:"user_notes_count,omitempty"`
Upvotes string `json:"upvotes,omitempty"`
Downvotes string `json:"downvotes,omitempty"`
Author *ApiEntitiesUserBasic `json:"author,omitempty"`
Assignees *ApiEntitiesUserBasic `json:"assignees,omitempty"`
Assignee *ApiEntitiesUserBasic `json:"assignee,omitempty"`
Reviewers *ApiEntitiesUserBasic `json:"reviewers,omitempty"`
SourceProjectId string `json:"source_project_id,omitempty"`
TargetProjectId string `json:"target_project_id,omitempty"`
Labels string `json:"labels,omitempty"`
Draft string `json:"draft,omitempty"`
Imported string `json:"imported,omitempty"`
ImportedFrom string `json:"imported_from,omitempty"`
WorkInProgress string `json:"work_in_progress,omitempty"`
Milestone *ApiEntitiesMilestone `json:"milestone,omitempty"`
MergeWhenPipelineSucceeds string `json:"merge_when_pipeline_succeeds,omitempty"`
MergeStatus string `json:"merge_status,omitempty"`
DetailedMergeStatus string `json:"detailed_merge_status,omitempty"`
Sha string `json:"sha,omitempty"`
MergeCommitSha string `json:"merge_commit_sha,omitempty"`
SquashCommitSha string `json:"squash_commit_sha,omitempty"`
DiscussionLocked string `json:"discussion_locked,omitempty"`
ShouldRemoveSourceBranch string `json:"should_remove_source_branch,omitempty"`
ForceRemoveSourceBranch string `json:"force_remove_source_branch,omitempty"`
PreparedAt string `json:"prepared_at,omitempty"`
AllowCollaboration string `json:"allow_collaboration,omitempty"`
AllowMaintainerToPush string `json:"allow_maintainer_to_push,omitempty"`
Reference string `json:"reference,omitempty"`
References *ApiEntitiesIssuableReferences `json:"references,omitempty"`
WebUrl string `json:"web_url,omitempty"`
TimeStats *ApiEntitiesIssuableTimeStats `json:"time_stats,omitempty"`
Squash string `json:"squash,omitempty"`
SquashOnMerge string `json:"squash_on_merge,omitempty"`
TaskCompletionStatus string `json:"task_completion_status,omitempty"`
HasConflicts string `json:"has_conflicts,omitempty"`
BlockingDiscussionsResolved string `json:"blocking_discussions_resolved,omitempty"`
ApprovalsBeforeMerge string `json:"approvals_before_merge,omitempty"`
Subscribed string `json:"subscribed,omitempty"`
ChangesCount string `json:"changes_count,omitempty"`
LatestBuildStartedAt string `json:"latest_build_started_at,omitempty"`
LatestBuildFinishedAt string `json:"latest_build_finished_at,omitempty"`
FirstDeployedToProductionAt string `json:"first_deployed_to_production_at,omitempty"`
Pipeline *ApiEntitiesCiPipelineBasic `json:"pipeline,omitempty"`
HeadPipeline *ApiEntitiesCiPipeline `json:"head_pipeline,omitempty"`
DiffRefs *ApiEntitiesDiffRefs `json:"diff_refs,omitempty"`
MergeError string `json:"merge_error,omitempty"`
RebaseInProgress string `json:"rebase_in_progress,omitempty"`
DivergedCommitsCount string `json:"diverged_commits_count,omitempty"`
FirstContribution string `json:"first_contribution,omitempty"`
User *ApiEntitiesMergeRequestUser `json:"user,omitempty"`
Changes *ApiEntitiesDiff `json:"changes,omitempty"`
Overflow string `json:"overflow,omitempty"`
}
API_Entities_MergeRequestChanges model
type ApiEntitiesMergeRequestDiff ¶
type ApiEntitiesMergeRequestDiff struct {
Id string `json:"id,omitempty"`
HeadCommitSha string `json:"head_commit_sha,omitempty"`
BaseCommitSha string `json:"base_commit_sha,omitempty"`
StartCommitSha string `json:"start_commit_sha,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
MergeRequestId string `json:"merge_request_id,omitempty"`
State string `json:"state,omitempty"`
RealSize string `json:"real_size,omitempty"`
PatchIdSha string `json:"patch_id_sha,omitempty"`
}
API_Entities_MergeRequestDiff model
type ApiEntitiesMergeRequestDiffFull ¶
type ApiEntitiesMergeRequestDiffFull struct {
Id string `json:"id,omitempty"`
HeadCommitSha string `json:"head_commit_sha,omitempty"`
BaseCommitSha string `json:"base_commit_sha,omitempty"`
StartCommitSha string `json:"start_commit_sha,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
MergeRequestId string `json:"merge_request_id,omitempty"`
State string `json:"state,omitempty"`
RealSize string `json:"real_size,omitempty"`
PatchIdSha string `json:"patch_id_sha,omitempty"`
Commits *ApiEntitiesCommit `json:"commits,omitempty"`
Diffs *ApiEntitiesDiff `json:"diffs,omitempty"`
}
API_Entities_MergeRequestDiffFull model
type ApiEntitiesMergeRequestReviewer ¶
type ApiEntitiesMergeRequestReviewer struct {
User *ApiEntitiesUserBasic `json:"user,omitempty"`
State string `json:"state,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
}
API_Entities_MergeRequestReviewer model
type ApiEntitiesMergeRequestUser ¶
type ApiEntitiesMergeRequestUser struct {
CanMerge string `json:"can_merge,omitempty"`
}
type ApiEntitiesMetadata ¶
type ApiEntitiesMetadata struct {
Version string `json:"version,omitempty"`
Revision string `json:"revision,omitempty"`
Kas *ApiEntitiesMetadataKas `json:"kas,omitempty"`
Enterprise bool `json:"enterprise,omitempty"`
}
API_Entities_Metadata model
type ApiEntitiesMetadataKas ¶
type ApiEntitiesMetricImage ¶
type ApiEntitiesMetricImage struct {
Id int32 `json:"id,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
Filename string `json:"filename,omitempty"`
FilePath string `json:"file_path,omitempty"`
Url string `json:"url,omitempty"`
UrlText string `json:"url_text,omitempty"`
}
API_Entities_MetricImage model
type ApiEntitiesMilestone ¶
type ApiEntitiesMilestone struct {
Id string `json:"id,omitempty"`
Iid string `json:"iid,omitempty"`
ProjectId string `json:"project_id,omitempty"`
GroupId string `json:"group_id,omitempty"`
Title string `json:"title,omitempty"`
Description string `json:"description,omitempty"`
State string `json:"state,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
UpdatedAt string `json:"updated_at,omitempty"`
DueDate string `json:"due_date,omitempty"`
StartDate string `json:"start_date,omitempty"`
Expired string `json:"expired,omitempty"`
WebUrl string `json:"web_url,omitempty"`
}
type ApiEntitiesMilestoneWithStats ¶
type ApiEntitiesMilestoneWithStats struct {
Id string `json:"id,omitempty"`
Iid string `json:"iid,omitempty"`
ProjectId string `json:"project_id,omitempty"`
GroupId string `json:"group_id,omitempty"`
Title string `json:"title,omitempty"`
Description string `json:"description,omitempty"`
State string `json:"state,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
UpdatedAt string `json:"updated_at,omitempty"`
DueDate string `json:"due_date,omitempty"`
StartDate string `json:"start_date,omitempty"`
Expired string `json:"expired,omitempty"`
WebUrl string `json:"web_url,omitempty"`
IssueStats *ApiEntitiesMilestoneWithStatsIssueStats `json:"issue_stats,omitempty"`
}
type ApiEntitiesMrNote ¶
type ApiEntitiesMrNote struct {
Note string `json:"note,omitempty"`
Author *ApiEntitiesUserBasic `json:"author,omitempty"`
}
API_Entities_MRNote model
type ApiEntitiesNamespace ¶
type ApiEntitiesNamespace struct {
Id int32 `json:"id,omitempty"`
Name string `json:"name,omitempty"`
Path string `json:"path,omitempty"`
Kind string `json:"kind,omitempty"`
FullPath string `json:"full_path,omitempty"`
ParentId int32 `json:"parent_id,omitempty"`
AvatarUrl string `json:"avatar_url,omitempty"`
WebUrl string `json:"web_url,omitempty"`
MembersCountWithDescendants int32 `json:"members_count_with_descendants,omitempty"`
RootRepositorySize int32 `json:"root_repository_size,omitempty"`
ProjectsCount int32 `json:"projects_count,omitempty"`
AdditionalPurchasedStorageSize int32 `json:"additional_purchased_storage_size,omitempty"`
AdditionalPurchasedStorageEndsOn string `json:"additional_purchased_storage_ends_on,omitempty"`
BillableMembersCount int32 `json:"billable_members_count,omitempty"`
SeatsInUse int32 `json:"seats_in_use,omitempty"`
MaxSeatsUsed int32 `json:"max_seats_used,omitempty"`
MaxSeatsUsedChangedAt string `json:"max_seats_used_changed_at,omitempty"`
EndDate string `json:"end_date,omitempty"`
Plan string `json:"plan,omitempty"`
TrialEndsOn string `json:"trial_ends_on,omitempty"`
Trial bool `json:"trial,omitempty"`
}
API_Entities_Namespace model
type ApiEntitiesNamespaceBasic ¶
type ApiEntitiesNamespaceBasic struct {
Id int32 `json:"id,omitempty"`
Name string `json:"name,omitempty"`
Path string `json:"path,omitempty"`
Kind string `json:"kind,omitempty"`
FullPath string `json:"full_path,omitempty"`
ParentId int32 `json:"parent_id,omitempty"`
AvatarUrl string `json:"avatar_url,omitempty"`
WebUrl string `json:"web_url,omitempty"`
}
type ApiEntitiesNamespaceExistence ¶
type ApiEntitiesNamespaceExistence struct {
Exists bool `json:"exists,omitempty"`
Suggests []string `json:"suggests,omitempty"`
}
API_Entities_NamespaceExistence model
type ApiEntitiesNamespacesStorageLimitExclusion ¶
type ApiEntitiesNamespacesStorageLimitExclusion struct {
Id int32 `json:"id,omitempty"`
NamespaceId int32 `json:"namespace_id,omitempty"`
NamespaceName string `json:"namespace_name,omitempty"`
Reason string `json:"reason,omitempty"`
}
API_Entities_Namespaces_Storage_LimitExclusion model
type ApiEntitiesNote ¶
type ApiEntitiesNote struct {
Id string `json:"id,omitempty"`
Type_ string `json:"type,omitempty"`
Body string `json:"body,omitempty"`
Attachment string `json:"attachment,omitempty"`
Author *ApiEntitiesUserBasic `json:"author,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
UpdatedAt string `json:"updated_at,omitempty"`
System string `json:"system,omitempty"`
NoteableId string `json:"noteable_id,omitempty"`
NoteableType string `json:"noteable_type,omitempty"`
ProjectId string `json:"project_id,omitempty"`
CommitId string `json:"commit_id,omitempty"`
Position string `json:"position,omitempty"`
Resolvable string `json:"resolvable,omitempty"`
Resolved string `json:"resolved,omitempty"`
ResolvedBy *ApiEntitiesUserBasic `json:"resolved_by,omitempty"`
ResolvedAt string `json:"resolved_at,omitempty"`
Confidential string `json:"confidential,omitempty"`
Internal string `json:"internal,omitempty"`
Imported string `json:"imported,omitempty"`
ImportedFrom string `json:"imported_from,omitempty"`
NoteableIid string `json:"noteable_iid,omitempty"`
CommandsChanges string `json:"commands_changes,omitempty"`
}
type ApiEntitiesNpmPackage ¶
type ApiEntitiesNpmPackage struct {
Name string `json:"name,omitempty"`
Versions interface{} `json:"versions,omitempty"`
DistTags interface{} `json:"dist-tags,omitempty"`
}
API_Entities_NpmPackage model
type ApiEntitiesNpmPackageTag ¶
type ApiEntitiesNpmPackageTag struct {
DistTags interface{} `json:"dist_tags,omitempty"`
}
API_Entities_NpmPackageTag model
type ApiEntitiesNugetDependencyGroup ¶
type ApiEntitiesNugetDependencyGroup struct {
Id string `json:"@id,omitempty"`
Type_ string `json:"@type,omitempty"`
TargetFramework string `json:"targetFramework,omitempty"`
Dependencies []ApiEntitiesNugetDependency `json:"dependencies,omitempty"`
}
type ApiEntitiesNugetPackageMetadata ¶
type ApiEntitiesNugetPackageMetadata struct {
Id string `json:"@id,omitempty"`
PackageContent string `json:"packageContent,omitempty"`
CatalogEntry *ApiEntitiesNugetPackageMetadataCatalogEntry `json:"catalogEntry,omitempty"`
}
API_Entities_Nuget_PackageMetadata model
type ApiEntitiesNugetPackageMetadataCatalogEntry ¶
type ApiEntitiesNugetPackageMetadataCatalogEntry struct {
Id string `json:"@id,omitempty"`
DependencyGroups []ApiEntitiesNugetDependencyGroup `json:"dependencyGroups,omitempty"`
Version string `json:"version,omitempty"`
Tags string `json:"tags,omitempty"`
PackageContent string `json:"packageContent,omitempty"`
Authors string `json:"authors,omitempty"`
Description string `json:"description,omitempty"`
Summary string `json:"summary,omitempty"`
ProjectUrl string `json:"projectUrl,omitempty"`
LicenseUrl string `json:"licenseUrl,omitempty"`
IconUrl string `json:"iconUrl,omitempty"`
Published string `json:"published,omitempty"`
}
type ApiEntitiesNugetPackagesMetadata ¶
type ApiEntitiesNugetPackagesMetadata struct {
Count int32 `json:"count,omitempty"`
Items []ApiEntitiesNugetPackagesMetadataItem `json:"items,omitempty"`
}
API_Entities_Nuget_PackagesMetadata model
type ApiEntitiesNugetPackagesMetadataItem ¶
type ApiEntitiesNugetPackagesMetadataItem struct {
Id string `json:"@id,omitempty"`
Lower string `json:"lower,omitempty"`
Upper string `json:"upper,omitempty"`
Count int32 `json:"count,omitempty"`
Items []ApiEntitiesNugetPackageMetadata `json:"items,omitempty"`
}
type ApiEntitiesNugetPackagesVersions ¶
type ApiEntitiesNugetPackagesVersions struct {
Versions []string `json:"versions,omitempty"`
}
API_Entities_Nuget_PackagesVersions model
type ApiEntitiesNugetSearchResult ¶
type ApiEntitiesNugetSearchResult struct {
Type_ string `json:"@type,omitempty"`
Id string `json:"id,omitempty"`
Title string `json:"title,omitempty"`
TotalDownloads int32 `json:"totalDownloads,omitempty"`
Verified bool `json:"verified,omitempty"`
Version string `json:"version,omitempty"`
Versions *ApiEntitiesNugetSearchResultVersion `json:"versions,omitempty"`
Tags string `json:"tags,omitempty"`
Authors string `json:"authors,omitempty"`
Description string `json:"description,omitempty"`
Summary string `json:"summary,omitempty"`
ProjectUrl string `json:"projectUrl,omitempty"`
LicenseUrl string `json:"licenseUrl,omitempty"`
IconUrl string `json:"iconUrl,omitempty"`
}
type ApiEntitiesNugetSearchResults ¶
type ApiEntitiesNugetSearchResults struct {
TotalHits int32 `json:"totalHits,omitempty"`
Data []ApiEntitiesNugetSearchResult `json:"data,omitempty"`
}
API_Entities_Nuget_SearchResults model
type ApiEntitiesNugetServiceIndex ¶
type ApiEntitiesNugetServiceIndex struct {
Version string `json:"version,omitempty"`
Resources []interface{} `json:"resources,omitempty"`
}
API_Entities_Nuget_ServiceIndex model
type ApiEntitiesPackage ¶
type ApiEntitiesPackage struct {
Id int32 `json:"id,omitempty"`
Name string `json:"name,omitempty"`
ConanPackageName string `json:"conan_package_name,omitempty"`
Version string `json:"version,omitempty"`
PackageType string `json:"package_type,omitempty"`
Status string `json:"status,omitempty"`
Links *ApiEntitiesPackageLinks `json:"_links,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
LastDownloadedAt time.Time `json:"last_downloaded_at,omitempty"`
ProjectId int32 `json:"project_id,omitempty"`
ProjectPath string `json:"project_path,omitempty"`
Tags string `json:"tags,omitempty"`
Pipeline *ApiEntitiesPackagePipeline `json:"pipeline,omitempty"`
Pipelines *ApiEntitiesPackagePipeline `json:"pipelines,omitempty"`
Versions *ApiEntitiesPackageVersion `json:"versions,omitempty"`
}
API_Entities_Package model
type ApiEntitiesPackageFile ¶
type ApiEntitiesPackageFile struct {
Id int32 `json:"id,omitempty"`
PackageId int32 `json:"package_id,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
FileName string `json:"file_name,omitempty"`
Size int32 `json:"size,omitempty"`
FileMd5 string `json:"file_md5,omitempty"`
FileSha1 string `json:"file_sha1,omitempty"`
FileSha256 string `json:"file_sha256,omitempty"`
Pipelines *ApiEntitiesPackagePipeline `json:"pipelines,omitempty"`
}
API_Entities_PackageFile model
type ApiEntitiesPackagePipeline ¶
type ApiEntitiesPackagePipeline struct {
Id int32 `json:"id,omitempty"`
Iid int32 `json:"iid,omitempty"`
ProjectId int32 `json:"project_id,omitempty"`
Sha string `json:"sha,omitempty"`
Ref string `json:"ref,omitempty"`
Status string `json:"status,omitempty"`
Source string `json:"source,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
WebUrl string `json:"web_url,omitempty"`
User *ApiEntitiesUserBasic `json:"user,omitempty"`
}
API_Entities_Package_Pipeline model
type ApiEntitiesPackageVersion ¶
type ApiEntitiesPackageVersion struct {
Id string `json:"id,omitempty"`
Version string `json:"version,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
Tags string `json:"tags,omitempty"`
Pipeline *ApiEntitiesPackagePipeline `json:"pipeline,omitempty"`
}
type ApiEntitiesPackagesDebianDistribution ¶
type ApiEntitiesPackagesDebianDistribution struct {
Id int32 `json:"id,omitempty"`
Codename string `json:"codename,omitempty"`
Suite string `json:"suite,omitempty"`
Origin string `json:"origin,omitempty"`
Label string `json:"label,omitempty"`
Version string `json:"version,omitempty"`
Description string `json:"description,omitempty"`
ValidTimeDurationSeconds int32 `json:"valid_time_duration_seconds,omitempty"`
Components []string `json:"components,omitempty"`
Architectures []string `json:"architectures,omitempty"`
}
API_Entities_Packages_Debian_Distribution model
type ApiEntitiesPagesDomain ¶
type ApiEntitiesPagesDomain struct {
Domain string `json:"domain,omitempty"`
Url string `json:"url,omitempty"`
Verified string `json:"verified,omitempty"`
VerificationCode string `json:"verification_code,omitempty"`
EnabledUntil string `json:"enabled_until,omitempty"`
AutoSslEnabled string `json:"auto_ssl_enabled,omitempty"`
Certificate *ApiEntitiesPagesDomainCertificate `json:"certificate,omitempty"`
}
API_Entities_PagesDomain model
type ApiEntitiesPagesDomainBasic ¶
type ApiEntitiesPagesDomainBasic struct {
Domain string `json:"domain,omitempty"`
Url string `json:"url,omitempty"`
ProjectId string `json:"project_id,omitempty"`
Verified string `json:"verified,omitempty"`
VerificationCode string `json:"verification_code,omitempty"`
EnabledUntil string `json:"enabled_until,omitempty"`
AutoSslEnabled string `json:"auto_ssl_enabled,omitempty"`
CertificateExpiration *ApiEntitiesPagesDomainCertificateExpiration `json:"certificate_expiration,omitempty"`
}
API_Entities_PagesDomainBasic model
type ApiEntitiesPersonalAccessToken ¶
type ApiEntitiesPersonalAccessToken struct {
Id int32 `json:"id,omitempty"`
Name string `json:"name,omitempty"`
Revoked bool `json:"revoked,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
Scopes []string `json:"scopes,omitempty"`
UserId int32 `json:"user_id,omitempty"`
LastUsedAt time.Time `json:"last_used_at,omitempty"`
Active bool `json:"active,omitempty"`
ExpiresAt time.Time `json:"expires_at,omitempty"`
}
API_Entities_PersonalAccessToken model
type ApiEntitiesPersonalAccessTokenWithToken ¶
type ApiEntitiesPersonalAccessTokenWithToken struct {
Id int32 `json:"id,omitempty"`
Name string `json:"name,omitempty"`
Revoked bool `json:"revoked,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
Scopes []string `json:"scopes,omitempty"`
UserId int32 `json:"user_id,omitempty"`
LastUsedAt time.Time `json:"last_used_at,omitempty"`
Active bool `json:"active,omitempty"`
ExpiresAt time.Time `json:"expires_at,omitempty"`
Token string `json:"token,omitempty"`
}
API_Entities_PersonalAccessTokenWithToken model
type ApiEntitiesPersonalSnippet ¶
type ApiEntitiesPersonalSnippet struct {
Id int32 `json:"id,omitempty"`
Title string `json:"title,omitempty"`
Description string `json:"description,omitempty"`
Visibility string `json:"visibility,omitempty"`
Author *ApiEntitiesUserBasic `json:"author,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
ProjectId int32 `json:"project_id,omitempty"`
WebUrl string `json:"web_url,omitempty"`
RawUrl string `json:"raw_url,omitempty"`
SshUrlToRepo string `json:"ssh_url_to_repo,omitempty"`
HttpUrlToRepo string `json:"http_url_to_repo,omitempty"`
FileName string `json:"file_name,omitempty"`
Files []string `json:"files,omitempty"`
Imported bool `json:"imported,omitempty"`
ImportedFrom string `json:"imported_from,omitempty"`
RepositoryStorage string `json:"repository_storage,omitempty"`
}
API_Entities_PersonalSnippet model
type ApiEntitiesPlanLimit ¶
type ApiEntitiesPlanLimit struct {
CiInstanceLevelVariables int32 `json:"ci_instance_level_variables,omitempty"`
CiPipelineSize int32 `json:"ci_pipeline_size,omitempty"`
CiActiveJobs int32 `json:"ci_active_jobs,omitempty"`
CiProjectSubscriptions int32 `json:"ci_project_subscriptions,omitempty"`
CiPipelineSchedules int32 `json:"ci_pipeline_schedules,omitempty"`
CiNeedsSizeLimit int32 `json:"ci_needs_size_limit,omitempty"`
CiRegisteredGroupRunners int32 `json:"ci_registered_group_runners,omitempty"`
CiRegisteredProjectRunners int32 `json:"ci_registered_project_runners,omitempty"`
ConanMaxFileSize int32 `json:"conan_max_file_size,omitempty"`
EnforcementLimit int32 `json:"enforcement_limit,omitempty"`
GenericPackagesMaxFileSize int32 `json:"generic_packages_max_file_size,omitempty"`
HelmMaxFileSize int32 `json:"helm_max_file_size,omitempty"`
LimitsHistory interface{} `json:"limits_history,omitempty"`
MavenMaxFileSize int32 `json:"maven_max_file_size,omitempty"`
NotificationLimit int32 `json:"notification_limit,omitempty"`
NpmMaxFileSize int32 `json:"npm_max_file_size,omitempty"`
NugetMaxFileSize int32 `json:"nuget_max_file_size,omitempty"`
PipelineHierarchySize int32 `json:"pipeline_hierarchy_size,omitempty"`
PypiMaxFileSize int32 `json:"pypi_max_file_size,omitempty"`
TerraformModuleMaxFileSize int32 `json:"terraform_module_max_file_size,omitempty"`
StorageSizeLimit int32 `json:"storage_size_limit,omitempty"`
}
API_Entities_PlanLimit model
type ApiEntitiesProject ¶
type ApiEntitiesProject struct {
Id int32 `json:"id,omitempty"`
Description string `json:"description,omitempty"`
Name string `json:"name,omitempty"`
NameWithNamespace string `json:"name_with_namespace,omitempty"`
Path string `json:"path,omitempty"`
PathWithNamespace string `json:"path_with_namespace,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
DefaultBranch string `json:"default_branch,omitempty"`
TagList []string `json:"tag_list,omitempty"`
Topics []string `json:"topics,omitempty"`
SshUrlToRepo string `json:"ssh_url_to_repo,omitempty"`
HttpUrlToRepo string `json:"http_url_to_repo,omitempty"`
WebUrl string `json:"web_url,omitempty"`
ReadmeUrl string `json:"readme_url,omitempty"`
ForksCount int32 `json:"forks_count,omitempty"`
LicenseUrl string `json:"license_url,omitempty"`
License *ApiEntitiesLicenseBasic `json:"license,omitempty"`
AvatarUrl string `json:"avatar_url,omitempty"`
StarCount int32 `json:"star_count,omitempty"`
LastActivityAt time.Time `json:"last_activity_at,omitempty"`
Namespace *ApiEntitiesNamespaceBasic `json:"namespace,omitempty"`
CustomAttributes *ApiEntitiesCustomAttribute `json:"custom_attributes,omitempty"`
RepositoryStorage string `json:"repository_storage,omitempty"`
ContainerRegistryImagePrefix string `json:"container_registry_image_prefix,omitempty"`
Links *ApiEntitiesProjectLinks `json:"_links,omitempty"`
PackagesEnabled bool `json:"packages_enabled,omitempty"`
EmptyRepo bool `json:"empty_repo,omitempty"`
Archived bool `json:"archived,omitempty"`
Visibility string `json:"visibility,omitempty"`
Owner *ApiEntitiesUserBasic `json:"owner,omitempty"`
ResolveOutdatedDiffDiscussions bool `json:"resolve_outdated_diff_discussions,omitempty"`
ContainerExpirationPolicy *ApiEntitiesContainerExpirationPolicy `json:"container_expiration_policy,omitempty"`
RepositoryObjectFormat string `json:"repository_object_format,omitempty"`
IssuesEnabled bool `json:"issues_enabled,omitempty"`
MergeRequestsEnabled bool `json:"merge_requests_enabled,omitempty"`
WikiEnabled bool `json:"wiki_enabled,omitempty"`
JobsEnabled bool `json:"jobs_enabled,omitempty"`
SnippetsEnabled bool `json:"snippets_enabled,omitempty"`
ContainerRegistryEnabled bool `json:"container_registry_enabled,omitempty"`
ServiceDeskEnabled bool `json:"service_desk_enabled,omitempty"`
ServiceDeskAddress string `json:"service_desk_address,omitempty"`
CanCreateMergeRequestIn bool `json:"can_create_merge_request_in,omitempty"`
IssuesAccessLevel string `json:"issues_access_level,omitempty"`
RepositoryAccessLevel string `json:"repository_access_level,omitempty"`
MergeRequestsAccessLevel string `json:"merge_requests_access_level,omitempty"`
ForkingAccessLevel string `json:"forking_access_level,omitempty"`
WikiAccessLevel string `json:"wiki_access_level,omitempty"`
BuildsAccessLevel string `json:"builds_access_level,omitempty"`
SnippetsAccessLevel string `json:"snippets_access_level,omitempty"`
PagesAccessLevel string `json:"pages_access_level,omitempty"`
AnalyticsAccessLevel string `json:"analytics_access_level,omitempty"`
ContainerRegistryAccessLevel string `json:"container_registry_access_level,omitempty"`
SecurityAndComplianceAccessLevel string `json:"security_and_compliance_access_level,omitempty"`
ReleasesAccessLevel string `json:"releases_access_level,omitempty"`
EnvironmentsAccessLevel string `json:"environments_access_level,omitempty"`
FeatureFlagsAccessLevel string `json:"feature_flags_access_level,omitempty"`
InfrastructureAccessLevel string `json:"infrastructure_access_level,omitempty"`
MonitorAccessLevel string `json:"monitor_access_level,omitempty"`
ModelExperimentsAccessLevel string `json:"model_experiments_access_level,omitempty"`
ModelRegistryAccessLevel string `json:"model_registry_access_level,omitempty"`
EmailsDisabled bool `json:"emails_disabled,omitempty"`
EmailsEnabled bool `json:"emails_enabled,omitempty"`
LfsEnabled bool `json:"lfs_enabled,omitempty"`
CreatorId int32 `json:"creator_id,omitempty"`
ForkedFromProject *ApiEntitiesBasicProjectDetails `json:"forked_from_project,omitempty"`
MrDefaultTargetSelf bool `json:"mr_default_target_self,omitempty"`
ImportUrl string `json:"import_url,omitempty"`
ImportType string `json:"import_type,omitempty"`
ImportStatus string `json:"import_status,omitempty"`
ImportError string `json:"import_error,omitempty"`
OpenIssuesCount int32 `json:"open_issues_count,omitempty"`
DescriptionHtml string `json:"description_html,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
CiDefaultGitDepth int32 `json:"ci_default_git_depth,omitempty"`
CiForwardDeploymentEnabled bool `json:"ci_forward_deployment_enabled,omitempty"`
CiForwardDeploymentRollbackAllowed bool `json:"ci_forward_deployment_rollback_allowed,omitempty"`
CiJobTokenScopeEnabled bool `json:"ci_job_token_scope_enabled,omitempty"`
CiSeparatedCaches bool `json:"ci_separated_caches,omitempty"`
CiAllowForkPipelinesToRunInParentProject bool `json:"ci_allow_fork_pipelines_to_run_in_parent_project,omitempty"`
BuildGitStrategy string `json:"build_git_strategy,omitempty"`
KeepLatestArtifact bool `json:"keep_latest_artifact,omitempty"`
RestrictUserDefinedVariables bool `json:"restrict_user_defined_variables,omitempty"`
CiPipelineVariablesMinimumOverrideRole string `json:"ci_pipeline_variables_minimum_override_role,omitempty"`
RunnersToken string `json:"runners_token,omitempty"`
RunnerTokenExpirationInterval int32 `json:"runner_token_expiration_interval,omitempty"`
GroupRunnersEnabled bool `json:"group_runners_enabled,omitempty"`
AutoCancelPendingPipelines string `json:"auto_cancel_pending_pipelines,omitempty"`
BuildTimeout int32 `json:"build_timeout,omitempty"`
AutoDevopsEnabled bool `json:"auto_devops_enabled,omitempty"`
AutoDevopsDeployStrategy string `json:"auto_devops_deploy_strategy,omitempty"`
CiConfigPath string `json:"ci_config_path,omitempty"`
PublicJobs bool `json:"public_jobs,omitempty"`
OnlyAllowMergeIfPipelineSucceeds bool `json:"only_allow_merge_if_pipeline_succeeds,omitempty"`
AllowMergeOnSkippedPipeline bool `json:"allow_merge_on_skipped_pipeline,omitempty"`
RequestAccessEnabled bool `json:"request_access_enabled,omitempty"`
OnlyAllowMergeIfAllDiscussionsAreResolved bool `json:"only_allow_merge_if_all_discussions_are_resolved,omitempty"`
RemoveSourceBranchAfterMerge bool `json:"remove_source_branch_after_merge,omitempty"`
PrintingMergeRequestLinkEnabled bool `json:"printing_merge_request_link_enabled,omitempty"`
MergeMethod string `json:"merge_method,omitempty"`
SquashOption string `json:"squash_option,omitempty"`
EnforceAuthChecksOnUploads bool `json:"enforce_auth_checks_on_uploads,omitempty"`
SuggestionCommitMessage string `json:"suggestion_commit_message,omitempty"`
MergeCommitTemplate string `json:"merge_commit_template,omitempty"`
SquashCommitTemplate string `json:"squash_commit_template,omitempty"`
IssueBranchTemplate string `json:"issue_branch_template,omitempty"`
Statistics *ApiEntitiesProjectStatistics `json:"statistics,omitempty"`
WarnAboutPotentiallyUnwantedCharacters bool `json:"warn_about_potentially_unwanted_characters,omitempty"`
AutocloseReferencedIssues bool `json:"autoclose_referenced_issues,omitempty"`
ApprovalsBeforeMerge string `json:"approvals_before_merge,omitempty"`
Mirror string `json:"mirror,omitempty"`
MirrorUserId string `json:"mirror_user_id,omitempty"`
MirrorTriggerBuilds string `json:"mirror_trigger_builds,omitempty"`
OnlyMirrorProtectedBranches string `json:"only_mirror_protected_branches,omitempty"`
MirrorOverwritesDivergedBranches string `json:"mirror_overwrites_diverged_branches,omitempty"`
ExternalAuthorizationClassificationLabel string `json:"external_authorization_classification_label,omitempty"`
MarkedForDeletionAt string `json:"marked_for_deletion_at,omitempty"`
MarkedForDeletionOn string `json:"marked_for_deletion_on,omitempty"`
RequirementsEnabled string `json:"requirements_enabled,omitempty"`
RequirementsAccessLevel string `json:"requirements_access_level,omitempty"`
SecurityAndComplianceEnabled string `json:"security_and_compliance_enabled,omitempty"`
ComplianceFrameworks string `json:"compliance_frameworks,omitempty"`
IssuesTemplate string `json:"issues_template,omitempty"`
MergeRequestsTemplate string `json:"merge_requests_template,omitempty"`
CiRestrictPipelineCancellationRole string `json:"ci_restrict_pipeline_cancellation_role,omitempty"`
MergePipelinesEnabled string `json:"merge_pipelines_enabled,omitempty"`
MergeTrainsEnabled string `json:"merge_trains_enabled,omitempty"`
MergeTrainsSkipTrainAllowed string `json:"merge_trains_skip_train_allowed,omitempty"`
OnlyAllowMergeIfAllStatusChecksPassed string `json:"only_allow_merge_if_all_status_checks_passed,omitempty"`
AllowPipelineTriggerApproveDeployment bool `json:"allow_pipeline_trigger_approve_deployment,omitempty"`
PreventMergeWithoutJiraIssue string `json:"prevent_merge_without_jira_issue,omitempty"`
}
API_Entities_Project model
type ApiEntitiesProjectDailyStatistics ¶
type ApiEntitiesProjectDailyStatistics struct {
Fetches *ApiEntitiesProjectDailyStatisticsFetches `json:"fetches,omitempty"`
}
API_Entities_ProjectDailyStatistics model
type ApiEntitiesProjectDailyStatisticsFetches ¶
type ApiEntitiesProjectDailyStatisticsFetches struct {
Total int32 `json:"total,omitempty"`
Days []ApiEntitiesProjectDailyFetches `json:"days,omitempty"`
}
type ApiEntitiesProjectExportStatus ¶
type ApiEntitiesProjectExportStatus struct {
Id int32 `json:"id,omitempty"`
Description string `json:"description,omitempty"`
Name string `json:"name,omitempty"`
NameWithNamespace string `json:"name_with_namespace,omitempty"`
Path string `json:"path,omitempty"`
PathWithNamespace string `json:"path_with_namespace,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
ExportStatus string `json:"export_status,omitempty"`
Links *ApiEntitiesProjectExportStatusLinks `json:"_links,omitempty"`
}
API_Entities_ProjectExportStatus model
type ApiEntitiesProjectGroupLink ¶
type ApiEntitiesProjectGroupLink struct {
Id int32 `json:"id,omitempty"`
ProjectId int32 `json:"project_id,omitempty"`
GroupId int32 `json:"group_id,omitempty"`
GroupAccess int32 `json:"group_access,omitempty"`
ExpiresAt string `json:"expires_at,omitempty"`
}
API_Entities_ProjectGroupLink model
type ApiEntitiesProjectHook ¶
type ApiEntitiesProjectHook struct {
Id string `json:"id,omitempty"`
Url string `json:"url,omitempty"`
Name string `json:"name,omitempty"`
Description string `json:"description,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
PushEvents bool `json:"push_events,omitempty"`
TagPushEvents bool `json:"tag_push_events,omitempty"`
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
RepositoryUpdateEvents bool `json:"repository_update_events,omitempty"`
EnableSslVerification bool `json:"enable_ssl_verification,omitempty"`
DisabledUntil time.Time `json:"disabled_until,omitempty"`
UrlVariables []interface{} `json:"url_variables,omitempty"`
CustomWebhookTemplate string `json:"custom_webhook_template,omitempty"`
ProjectId string `json:"project_id,omitempty"`
IssuesEvents bool `json:"issues_events,omitempty"`
ConfidentialIssuesEvents bool `json:"confidential_issues_events,omitempty"`
NoteEvents bool `json:"note_events,omitempty"`
ConfidentialNoteEvents bool `json:"confidential_note_events,omitempty"`
PipelineEvents bool `json:"pipeline_events,omitempty"`
WikiPageEvents bool `json:"wiki_page_events,omitempty"`
DeploymentEvents bool `json:"deployment_events,omitempty"`
JobEvents bool `json:"job_events,omitempty"`
ReleasesEvents bool `json:"releases_events,omitempty"`
PushEventsBranchFilter string `json:"push_events_branch_filter,omitempty"`
EmojiEvents bool `json:"emoji_events,omitempty"`
ResourceAccessTokenEvents bool `json:"resource_access_token_events,omitempty"`
}
API_Entities_ProjectHook model
type ApiEntitiesProjectIdentity ¶
type ApiEntitiesProjectIdentity struct {
Id int32 `json:"id,omitempty"`
Description string `json:"description,omitempty"`
Name string `json:"name,omitempty"`
NameWithNamespace string `json:"name_with_namespace,omitempty"`
Path string `json:"path,omitempty"`
PathWithNamespace string `json:"path_with_namespace,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
}
type ApiEntitiesProjectImportFailedRelation ¶
type ApiEntitiesProjectImportFailedRelation struct {
Id string `json:"id,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
ExceptionClass string `json:"exception_class,omitempty"`
Source string `json:"source,omitempty"`
ExceptionMessage string `json:"exception_message,omitempty"`
RelationName string `json:"relation_name,omitempty"`
LineNumber int32 `json:"line_number,omitempty"`
}
type ApiEntitiesProjectImportStatus ¶
type ApiEntitiesProjectImportStatus struct {
Id int32 `json:"id,omitempty"`
Description string `json:"description,omitempty"`
Name string `json:"name,omitempty"`
NameWithNamespace string `json:"name_with_namespace,omitempty"`
Path string `json:"path,omitempty"`
PathWithNamespace string `json:"path_with_namespace,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
ImportStatus string `json:"import_status,omitempty"`
ImportType string `json:"import_type,omitempty"`
CorrelationId string `json:"correlation_id,omitempty"`
FailedRelations []ApiEntitiesProjectImportFailedRelation `json:"failed_relations,omitempty"`
ImportError string `json:"import_error,omitempty"`
Stats interface{} `json:"stats,omitempty"`
}
API_Entities_ProjectImportStatus model
type ApiEntitiesProjectIntegration ¶
type ApiEntitiesProjectIntegration struct {
Id int32 `json:"id,omitempty"`
Title string `json:"title,omitempty"`
Slug int32 `json:"slug,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
Active bool `json:"active,omitempty"`
CommitEvents bool `json:"commit_events,omitempty"`
PushEvents bool `json:"push_events,omitempty"`
IssuesEvents bool `json:"issues_events,omitempty"`
IncidentEvents bool `json:"incident_events,omitempty"`
AlertEvents bool `json:"alert_events,omitempty"`
ConfidentialIssuesEvents bool `json:"confidential_issues_events,omitempty"`
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
TagPushEvents bool `json:"tag_push_events,omitempty"`
DeploymentEvents bool `json:"deployment_events,omitempty"`
NoteEvents bool `json:"note_events,omitempty"`
ConfidentialNoteEvents bool `json:"confidential_note_events,omitempty"`
PipelineEvents bool `json:"pipeline_events,omitempty"`
WikiPageEvents bool `json:"wiki_page_events,omitempty"`
JobEvents bool `json:"job_events,omitempty"`
CommentOnEventEnabled bool `json:"comment_on_event_enabled,omitempty"`
VulnerabilityEvents bool `json:"vulnerability_events,omitempty"`
Properties interface{} `json:"properties,omitempty"`
}
API_Entities_ProjectIntegration model
type ApiEntitiesProjectIntegrationBasic ¶
type ApiEntitiesProjectIntegrationBasic struct {
Id int32 `json:"id,omitempty"`
Title string `json:"title,omitempty"`
Slug int32 `json:"slug,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
Active bool `json:"active,omitempty"`
CommitEvents bool `json:"commit_events,omitempty"`
PushEvents bool `json:"push_events,omitempty"`
IssuesEvents bool `json:"issues_events,omitempty"`
IncidentEvents bool `json:"incident_events,omitempty"`
AlertEvents bool `json:"alert_events,omitempty"`
ConfidentialIssuesEvents bool `json:"confidential_issues_events,omitempty"`
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
TagPushEvents bool `json:"tag_push_events,omitempty"`
DeploymentEvents bool `json:"deployment_events,omitempty"`
NoteEvents bool `json:"note_events,omitempty"`
ConfidentialNoteEvents bool `json:"confidential_note_events,omitempty"`
PipelineEvents bool `json:"pipeline_events,omitempty"`
WikiPageEvents bool `json:"wiki_page_events,omitempty"`
JobEvents bool `json:"job_events,omitempty"`
CommentOnEventEnabled bool `json:"comment_on_event_enabled,omitempty"`
VulnerabilityEvents bool `json:"vulnerability_events,omitempty"`
}
API_Entities_ProjectIntegrationBasic model
type ApiEntitiesProjectJobTokenScope ¶
type ApiEntitiesProjectJobTokenScope struct {
InboundEnabled bool `json:"inbound_enabled,omitempty"`
OutboundEnabled bool `json:"outbound_enabled,omitempty"`
}
API_Entities_ProjectJobTokenScope model
type ApiEntitiesProjectLinks ¶
type ApiEntitiesProjectLinks struct {
Self string `json:"self,omitempty"`
Issues string `json:"issues,omitempty"`
MergeRequests string `json:"merge_requests,omitempty"`
RepoBranches string `json:"repo_branches,omitempty"`
Labels string `json:"labels,omitempty"`
Events string `json:"events,omitempty"`
Members string `json:"members,omitempty"`
ClusterAgents string `json:"cluster_agents,omitempty"`
}
type ApiEntitiesProjectRepositoryStorage ¶
type ApiEntitiesProjectRepositoryStorage struct {
DiskPath string `json:"disk_path,omitempty"`
ProjectId int32 `json:"project_id,omitempty"`
RepositoryStorage string `json:"repository_storage,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
}
API_Entities_ProjectRepositoryStorage model
type ApiEntitiesProjectSnippet ¶
type ApiEntitiesProjectSnippet struct {
Id int32 `json:"id,omitempty"`
Title string `json:"title,omitempty"`
Description string `json:"description,omitempty"`
Visibility string `json:"visibility,omitempty"`
Author *ApiEntitiesUserBasic `json:"author,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
ProjectId int32 `json:"project_id,omitempty"`
WebUrl string `json:"web_url,omitempty"`
RawUrl string `json:"raw_url,omitempty"`
SshUrlToRepo string `json:"ssh_url_to_repo,omitempty"`
HttpUrlToRepo string `json:"http_url_to_repo,omitempty"`
FileName string `json:"file_name,omitempty"`
Files []string `json:"files,omitempty"`
Imported bool `json:"imported,omitempty"`
ImportedFrom string `json:"imported_from,omitempty"`
RepositoryStorage string `json:"repository_storage,omitempty"`
}
API_Entities_ProjectSnippet model
type ApiEntitiesProjectStatistics ¶
type ApiEntitiesProjectStatistics struct {
CommitCount string `json:"commit_count,omitempty"`
StorageSize string `json:"storage_size,omitempty"`
RepositorySize string `json:"repository_size,omitempty"`
WikiSize string `json:"wiki_size,omitempty"`
LfsObjectsSize string `json:"lfs_objects_size,omitempty"`
JobArtifactsSize string `json:"job_artifacts_size,omitempty"`
PipelineArtifactsSize string `json:"pipeline_artifacts_size,omitempty"`
PackagesSize string `json:"packages_size,omitempty"`
SnippetsSize string `json:"snippets_size,omitempty"`
UploadsSize string `json:"uploads_size,omitempty"`
ContainerRegistrySize string `json:"container_registry_size,omitempty"`
}
type ApiEntitiesProjectUpload ¶
type ApiEntitiesProjectUpload struct {
Alt string `json:"alt,omitempty"`
Url string `json:"url,omitempty"`
FullPath string `json:"full_path,omitempty"`
Markdown string `json:"markdown,omitempty"`
}
API_Entities_ProjectUpload model
type ApiEntitiesProjectWithAccess ¶
type ApiEntitiesProjectWithAccess struct {
Id int32 `json:"id,omitempty"`
Description string `json:"description,omitempty"`
Name string `json:"name,omitempty"`
NameWithNamespace string `json:"name_with_namespace,omitempty"`
Path string `json:"path,omitempty"`
PathWithNamespace string `json:"path_with_namespace,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
DefaultBranch string `json:"default_branch,omitempty"`
TagList []string `json:"tag_list,omitempty"`
Topics []string `json:"topics,omitempty"`
SshUrlToRepo string `json:"ssh_url_to_repo,omitempty"`
HttpUrlToRepo string `json:"http_url_to_repo,omitempty"`
WebUrl string `json:"web_url,omitempty"`
ReadmeUrl string `json:"readme_url,omitempty"`
ForksCount int32 `json:"forks_count,omitempty"`
LicenseUrl string `json:"license_url,omitempty"`
License *ApiEntitiesLicenseBasic `json:"license,omitempty"`
AvatarUrl string `json:"avatar_url,omitempty"`
StarCount int32 `json:"star_count,omitempty"`
LastActivityAt time.Time `json:"last_activity_at,omitempty"`
Namespace *ApiEntitiesNamespaceBasic `json:"namespace,omitempty"`
CustomAttributes *ApiEntitiesCustomAttribute `json:"custom_attributes,omitempty"`
RepositoryStorage string `json:"repository_storage,omitempty"`
ContainerRegistryImagePrefix string `json:"container_registry_image_prefix,omitempty"`
Links *ApiEntitiesProjectLinks `json:"_links,omitempty"`
PackagesEnabled bool `json:"packages_enabled,omitempty"`
EmptyRepo bool `json:"empty_repo,omitempty"`
Archived bool `json:"archived,omitempty"`
Visibility string `json:"visibility,omitempty"`
Owner *ApiEntitiesUserBasic `json:"owner,omitempty"`
ResolveOutdatedDiffDiscussions bool `json:"resolve_outdated_diff_discussions,omitempty"`
ContainerExpirationPolicy *ApiEntitiesContainerExpirationPolicy `json:"container_expiration_policy,omitempty"`
RepositoryObjectFormat string `json:"repository_object_format,omitempty"`
IssuesEnabled bool `json:"issues_enabled,omitempty"`
MergeRequestsEnabled bool `json:"merge_requests_enabled,omitempty"`
WikiEnabled bool `json:"wiki_enabled,omitempty"`
JobsEnabled bool `json:"jobs_enabled,omitempty"`
SnippetsEnabled bool `json:"snippets_enabled,omitempty"`
ContainerRegistryEnabled bool `json:"container_registry_enabled,omitempty"`
ServiceDeskEnabled bool `json:"service_desk_enabled,omitempty"`
ServiceDeskAddress string `json:"service_desk_address,omitempty"`
CanCreateMergeRequestIn bool `json:"can_create_merge_request_in,omitempty"`
IssuesAccessLevel string `json:"issues_access_level,omitempty"`
RepositoryAccessLevel string `json:"repository_access_level,omitempty"`
MergeRequestsAccessLevel string `json:"merge_requests_access_level,omitempty"`
ForkingAccessLevel string `json:"forking_access_level,omitempty"`
WikiAccessLevel string `json:"wiki_access_level,omitempty"`
BuildsAccessLevel string `json:"builds_access_level,omitempty"`
SnippetsAccessLevel string `json:"snippets_access_level,omitempty"`
PagesAccessLevel string `json:"pages_access_level,omitempty"`
AnalyticsAccessLevel string `json:"analytics_access_level,omitempty"`
ContainerRegistryAccessLevel string `json:"container_registry_access_level,omitempty"`
SecurityAndComplianceAccessLevel string `json:"security_and_compliance_access_level,omitempty"`
ReleasesAccessLevel string `json:"releases_access_level,omitempty"`
EnvironmentsAccessLevel string `json:"environments_access_level,omitempty"`
FeatureFlagsAccessLevel string `json:"feature_flags_access_level,omitempty"`
InfrastructureAccessLevel string `json:"infrastructure_access_level,omitempty"`
MonitorAccessLevel string `json:"monitor_access_level,omitempty"`
ModelExperimentsAccessLevel string `json:"model_experiments_access_level,omitempty"`
ModelRegistryAccessLevel string `json:"model_registry_access_level,omitempty"`
EmailsDisabled bool `json:"emails_disabled,omitempty"`
EmailsEnabled bool `json:"emails_enabled,omitempty"`
LfsEnabled bool `json:"lfs_enabled,omitempty"`
CreatorId int32 `json:"creator_id,omitempty"`
ForkedFromProject *ApiEntitiesBasicProjectDetails `json:"forked_from_project,omitempty"`
MrDefaultTargetSelf bool `json:"mr_default_target_self,omitempty"`
ImportUrl string `json:"import_url,omitempty"`
ImportType string `json:"import_type,omitempty"`
ImportStatus string `json:"import_status,omitempty"`
ImportError string `json:"import_error,omitempty"`
OpenIssuesCount int32 `json:"open_issues_count,omitempty"`
DescriptionHtml string `json:"description_html,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
CiDefaultGitDepth int32 `json:"ci_default_git_depth,omitempty"`
CiForwardDeploymentEnabled bool `json:"ci_forward_deployment_enabled,omitempty"`
CiForwardDeploymentRollbackAllowed bool `json:"ci_forward_deployment_rollback_allowed,omitempty"`
CiJobTokenScopeEnabled bool `json:"ci_job_token_scope_enabled,omitempty"`
CiSeparatedCaches bool `json:"ci_separated_caches,omitempty"`
CiAllowForkPipelinesToRunInParentProject bool `json:"ci_allow_fork_pipelines_to_run_in_parent_project,omitempty"`
BuildGitStrategy string `json:"build_git_strategy,omitempty"`
KeepLatestArtifact bool `json:"keep_latest_artifact,omitempty"`
RestrictUserDefinedVariables bool `json:"restrict_user_defined_variables,omitempty"`
CiPipelineVariablesMinimumOverrideRole string `json:"ci_pipeline_variables_minimum_override_role,omitempty"`
RunnersToken string `json:"runners_token,omitempty"`
RunnerTokenExpirationInterval int32 `json:"runner_token_expiration_interval,omitempty"`
GroupRunnersEnabled bool `json:"group_runners_enabled,omitempty"`
AutoCancelPendingPipelines string `json:"auto_cancel_pending_pipelines,omitempty"`
BuildTimeout int32 `json:"build_timeout,omitempty"`
AutoDevopsEnabled bool `json:"auto_devops_enabled,omitempty"`
AutoDevopsDeployStrategy string `json:"auto_devops_deploy_strategy,omitempty"`
CiConfigPath string `json:"ci_config_path,omitempty"`
PublicJobs bool `json:"public_jobs,omitempty"`
OnlyAllowMergeIfPipelineSucceeds bool `json:"only_allow_merge_if_pipeline_succeeds,omitempty"`
AllowMergeOnSkippedPipeline bool `json:"allow_merge_on_skipped_pipeline,omitempty"`
RequestAccessEnabled bool `json:"request_access_enabled,omitempty"`
OnlyAllowMergeIfAllDiscussionsAreResolved bool `json:"only_allow_merge_if_all_discussions_are_resolved,omitempty"`
RemoveSourceBranchAfterMerge bool `json:"remove_source_branch_after_merge,omitempty"`
PrintingMergeRequestLinkEnabled bool `json:"printing_merge_request_link_enabled,omitempty"`
MergeMethod string `json:"merge_method,omitempty"`
SquashOption string `json:"squash_option,omitempty"`
EnforceAuthChecksOnUploads bool `json:"enforce_auth_checks_on_uploads,omitempty"`
SuggestionCommitMessage string `json:"suggestion_commit_message,omitempty"`
MergeCommitTemplate string `json:"merge_commit_template,omitempty"`
SquashCommitTemplate string `json:"squash_commit_template,omitempty"`
IssueBranchTemplate string `json:"issue_branch_template,omitempty"`
Statistics *ApiEntitiesProjectStatistics `json:"statistics,omitempty"`
WarnAboutPotentiallyUnwantedCharacters bool `json:"warn_about_potentially_unwanted_characters,omitempty"`
AutocloseReferencedIssues bool `json:"autoclose_referenced_issues,omitempty"`
ApprovalsBeforeMerge string `json:"approvals_before_merge,omitempty"`
Mirror string `json:"mirror,omitempty"`
MirrorUserId string `json:"mirror_user_id,omitempty"`
MirrorTriggerBuilds string `json:"mirror_trigger_builds,omitempty"`
OnlyMirrorProtectedBranches string `json:"only_mirror_protected_branches,omitempty"`
MirrorOverwritesDivergedBranches string `json:"mirror_overwrites_diverged_branches,omitempty"`
ExternalAuthorizationClassificationLabel string `json:"external_authorization_classification_label,omitempty"`
MarkedForDeletionAt string `json:"marked_for_deletion_at,omitempty"`
MarkedForDeletionOn string `json:"marked_for_deletion_on,omitempty"`
RequirementsEnabled string `json:"requirements_enabled,omitempty"`
RequirementsAccessLevel string `json:"requirements_access_level,omitempty"`
SecurityAndComplianceEnabled string `json:"security_and_compliance_enabled,omitempty"`
ComplianceFrameworks string `json:"compliance_frameworks,omitempty"`
IssuesTemplate string `json:"issues_template,omitempty"`
MergeRequestsTemplate string `json:"merge_requests_template,omitempty"`
CiRestrictPipelineCancellationRole string `json:"ci_restrict_pipeline_cancellation_role,omitempty"`
MergePipelinesEnabled string `json:"merge_pipelines_enabled,omitempty"`
MergeTrainsEnabled string `json:"merge_trains_enabled,omitempty"`
MergeTrainsSkipTrainAllowed string `json:"merge_trains_skip_train_allowed,omitempty"`
OnlyAllowMergeIfAllStatusChecksPassed string `json:"only_allow_merge_if_all_status_checks_passed,omitempty"`
AllowPipelineTriggerApproveDeployment bool `json:"allow_pipeline_trigger_approve_deployment,omitempty"`
PreventMergeWithoutJiraIssue string `json:"prevent_merge_without_jira_issue,omitempty"`
Permissions *ApiEntitiesProjectWithAccessPermissions `json:"permissions,omitempty"`
}
API_Entities_ProjectWithAccess model
type ApiEntitiesProjectWithAccessPermissions ¶
type ApiEntitiesProjectWithAccessPermissions struct {
ProjectAccess *ApiEntitiesProjectAccess `json:"project_access,omitempty"`
GroupAccess *ApiEntitiesGroupAccess `json:"group_access,omitempty"`
}
type ApiEntitiesProjectsRepositoryStorageMove ¶
type ApiEntitiesProjectsRepositoryStorageMove struct {
Id int32 `json:"id,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
State string `json:"state,omitempty"`
SourceStorageName string `json:"source_storage_name,omitempty"`
DestinationStorageName string `json:"destination_storage_name,omitempty"`
ErrorMessage string `json:"error_message,omitempty"`
Project *ApiEntitiesProjectIdentity `json:"project,omitempty"`
}
API_Entities_Projects_RepositoryStorageMove model
type ApiEntitiesProjectsTopic ¶
type ApiEntitiesProjectsTopic struct {
Id string `json:"id,omitempty"`
Name string `json:"name,omitempty"`
Title string `json:"title,omitempty"`
Description string `json:"description,omitempty"`
TotalProjectsCount string `json:"total_projects_count,omitempty"`
AvatarUrl string `json:"avatar_url,omitempty"`
}
API_Entities_Projects_Topic model
type ApiEntitiesProtectedBranch ¶
type ApiEntitiesProtectedBranch struct {
Id int32 `json:"id,omitempty"`
Name string `json:"name,omitempty"`
PushAccessLevels []ApiEntitiesProtectedRefAccess `json:"push_access_levels,omitempty"`
MergeAccessLevels []ApiEntitiesProtectedRefAccess `json:"merge_access_levels,omitempty"`
AllowForcePush bool `json:"allow_force_push,omitempty"`
UnprotectAccessLevels []ApiEntitiesProtectedRefAccess `json:"unprotect_access_levels,omitempty"`
CodeOwnerApprovalRequired bool `json:"code_owner_approval_required,omitempty"`
Inherited bool `json:"inherited,omitempty"`
}
API_Entities_ProtectedBranch model
type ApiEntitiesProtectedEnvironmentsApprovalRuleForSummary ¶
type ApiEntitiesProtectedEnvironmentsApprovalRuleForSummary struct {
Id string `json:"id,omitempty"`
UserId string `json:"user_id,omitempty"`
GroupId string `json:"group_id,omitempty"`
AccessLevel string `json:"access_level,omitempty"`
AccessLevelDescription string `json:"access_level_description,omitempty"`
RequiredApprovals string `json:"required_approvals,omitempty"`
GroupInheritanceType string `json:"group_inheritance_type,omitempty"`
DeploymentApprovals *ApiEntitiesDeploymentsApproval `json:"deployment_approvals,omitempty"`
}
type ApiEntitiesProtectedRefAccess ¶
type ApiEntitiesProtectedRefAccess struct {
Id int32 `json:"id,omitempty"`
AccessLevel int32 `json:"access_level,omitempty"`
AccessLevelDescription string `json:"access_level_description,omitempty"`
DeployKeyId int32 `json:"deploy_key_id,omitempty"`
UserId int32 `json:"user_id,omitempty"`
GroupId int32 `json:"group_id,omitempty"`
}
type ApiEntitiesProtectedTag ¶
type ApiEntitiesProtectedTag struct {
Name string `json:"name,omitempty"`
CreateAccessLevels *ApiEntitiesProtectedRefAccess `json:"create_access_levels,omitempty"`
}
API_Entities_ProtectedTag model
type ApiEntitiesProviderGcp ¶
type ApiEntitiesProviderGcp struct {
ClusterId string `json:"cluster_id,omitempty"`
StatusName string `json:"status_name,omitempty"`
GcpProjectId string `json:"gcp_project_id,omitempty"`
Zone string `json:"zone,omitempty"`
MachineType string `json:"machine_type,omitempty"`
NumNodes string `json:"num_nodes,omitempty"`
Endpoint string `json:"endpoint,omitempty"`
}
type ApiEntitiesPublicGroupDetails ¶
type ApiEntitiesPublicGroupDetails struct {
Id string `json:"id,omitempty"`
WebUrl string `json:"web_url,omitempty"`
Name string `json:"name,omitempty"`
AvatarUrl string `json:"avatar_url,omitempty"`
FullName string `json:"full_name,omitempty"`
FullPath string `json:"full_path,omitempty"`
}
API_Entities_PublicGroupDetails model
type ApiEntitiesPushEventPayload ¶
type ApiEntitiesPushEventPayload struct {
CommitCount int32 `json:"commit_count,omitempty"`
Action string `json:"action,omitempty"`
RefType string `json:"ref_type,omitempty"`
CommitFrom string `json:"commit_from,omitempty"`
CommitTo string `json:"commit_to,omitempty"`
Ref string `json:"ref,omitempty"`
CommitTitle string `json:"commit_title,omitempty"`
RefCount int32 `json:"ref_count,omitempty"`
}
type ApiEntitiesRelatedIssue ¶
type ApiEntitiesRelatedIssue struct {
Id int32 `json:"id,omitempty"`
Iid int32 `json:"iid,omitempty"`
ProjectId int32 `json:"project_id,omitempty"`
Title string `json:"title,omitempty"`
Description string `json:"description,omitempty"`
State string `json:"state,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
ClosedAt time.Time `json:"closed_at,omitempty"`
ClosedBy *ApiEntitiesUserBasic `json:"closed_by,omitempty"`
Labels []string `json:"labels,omitempty"`
Milestone *ApiEntitiesMilestone `json:"milestone,omitempty"`
Assignees *ApiEntitiesUserBasic `json:"assignees,omitempty"`
Author *ApiEntitiesUserBasic `json:"author,omitempty"`
// One of [\"ISSUE\", \"INCIDENT\", \"TEST_CASE\", \"REQUIREMENT\", \"TASK\"]
Type_ string `json:"type,omitempty"`
Assignee *ApiEntitiesUserBasic `json:"assignee,omitempty"`
UserNotesCount string `json:"user_notes_count,omitempty"`
MergeRequestsCount string `json:"merge_requests_count,omitempty"`
Upvotes string `json:"upvotes,omitempty"`
Downvotes string `json:"downvotes,omitempty"`
DueDate string `json:"due_date,omitempty"`
Confidential bool `json:"confidential,omitempty"`
DiscussionLocked bool `json:"discussion_locked,omitempty"`
IssueType string `json:"issue_type,omitempty"`
WebUrl string `json:"web_url,omitempty"`
TimeStats *ApiEntitiesIssuableTimeStats `json:"time_stats,omitempty"`
TaskCompletionStatus string `json:"task_completion_status,omitempty"`
Weight string `json:"weight,omitempty"`
BlockingIssuesCount string `json:"blocking_issues_count,omitempty"`
HasTasks string `json:"has_tasks,omitempty"`
TaskStatus string `json:"task_status,omitempty"`
Links *ApiEntitiesRelatedIssueLinks `json:"_links,omitempty"`
References *ApiEntitiesIssuableReferences `json:"references,omitempty"`
// One of [\"UNKNOWN\", \"LOW\", \"MEDIUM\", \"HIGH\", \"CRITICAL\"]
Severity string `json:"severity,omitempty"`
Subscribed string `json:"subscribed,omitempty"`
MovedToId string `json:"moved_to_id,omitempty"`
Imported string `json:"imported,omitempty"`
ImportedFrom string `json:"imported_from,omitempty"`
ServiceDeskReplyTo string `json:"service_desk_reply_to,omitempty"`
EpicIid string `json:"epic_iid,omitempty"`
Epic *EpicBaseEntity `json:"epic,omitempty"`
Iteration *ApiEntitiesIteration `json:"iteration,omitempty"`
HealthStatus string `json:"health_status,omitempty"`
IssueLinkId string `json:"issue_link_id,omitempty"`
LinkType string `json:"link_type,omitempty"`
LinkCreatedAt string `json:"link_created_at,omitempty"`
LinkUpdatedAt string `json:"link_updated_at,omitempty"`
}
API_Entities_RelatedIssue model
type ApiEntitiesRelationImportTracker ¶
type ApiEntitiesRelationImportTracker struct {
Id int32 `json:"id,omitempty"`
ProjectPath string `json:"project_path,omitempty"`
Relation string `json:"relation,omitempty"`
Status string `json:"status,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
}
API_Entities_RelationImportTracker model
type ApiEntitiesRelease ¶
type ApiEntitiesRelease struct {
Name string `json:"name,omitempty"`
TagName string `json:"tag_name,omitempty"`
Description string `json:"description,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
ReleasedAt time.Time `json:"released_at,omitempty"`
UpcomingRelease bool `json:"upcoming_release,omitempty"`
DescriptionHtml string `json:"description_html,omitempty"`
Author *ApiEntitiesUserBasic `json:"author,omitempty"`
Commit *ApiEntitiesCommit `json:"commit,omitempty"`
Milestones *ApiEntitiesMilestoneWithStats `json:"milestones,omitempty"`
CommitPath string `json:"commit_path,omitempty"`
TagPath string `json:"tag_path,omitempty"`
Assets *ApiEntitiesReleaseAssets `json:"assets,omitempty"`
Evidences *ApiEntitiesReleasesEvidence `json:"evidences,omitempty"`
Links *ApiEntitiesReleaseLinks `json:"_links,omitempty"`
}
API_Entities_Release model
type ApiEntitiesReleaseAssets ¶
type ApiEntitiesReleaseAssets struct {
Count int32 `json:"count,omitempty"`
Sources *ApiEntitiesReleasesSource `json:"sources,omitempty"`
Links *ApiEntitiesReleasesLink `json:"links,omitempty"`
}
type ApiEntitiesReleaseLinks ¶
type ApiEntitiesReleaseLinks struct {
ClosedIssuesUrl string `json:"closed_issues_url,omitempty"`
ClosedMergeRequestsUrl string `json:"closed_merge_requests_url,omitempty"`
EditUrl string `json:"edit_url,omitempty"`
MergedMergeRequestsUrl string `json:"merged_merge_requests_url,omitempty"`
OpenedIssuesUrl string `json:"opened_issues_url,omitempty"`
OpenedMergeRequestsUrl string `json:"opened_merge_requests_url,omitempty"`
Self string `json:"self,omitempty"`
}
type ApiEntitiesReleasesLink ¶
type ApiEntitiesReleasesLink struct {
Id int32 `json:"id,omitempty"`
Name string `json:"name,omitempty"`
Url string `json:"url,omitempty"`
DirectAssetUrl string `json:"direct_asset_url,omitempty"`
LinkType string `json:"link_type,omitempty"`
}
API_Entities_Releases_Link model
type ApiEntitiesRemoteMirror ¶
type ApiEntitiesRemoteMirror struct {
Id int32 `json:"id,omitempty"`
Enabled bool `json:"enabled,omitempty"`
Url string `json:"url,omitempty"`
UpdateStatus string `json:"update_status,omitempty"`
LastUpdateAt time.Time `json:"last_update_at,omitempty"`
LastUpdateStartedAt time.Time `json:"last_update_started_at,omitempty"`
LastSuccessfulUpdateAt time.Time `json:"last_successful_update_at,omitempty"`
LastError int32 `json:"last_error,omitempty"`
OnlyProtectedBranches bool `json:"only_protected_branches,omitempty"`
KeepDivergentRefs bool `json:"keep_divergent_refs,omitempty"`
AuthMethod string `json:"auth_method,omitempty"`
MirrorBranchRegex string `json:"mirror_branch_regex,omitempty"`
}
API_Entities_RemoteMirror model
type ApiEntitiesResourceAccessToken ¶
type ApiEntitiesResourceAccessToken struct {
Id int32 `json:"id,omitempty"`
Name string `json:"name,omitempty"`
Revoked bool `json:"revoked,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
Scopes []string `json:"scopes,omitempty"`
UserId int32 `json:"user_id,omitempty"`
LastUsedAt time.Time `json:"last_used_at,omitempty"`
Active bool `json:"active,omitempty"`
ExpiresAt time.Time `json:"expires_at,omitempty"`
AccessLevel int32 `json:"access_level,omitempty"`
}
API_Entities_ResourceAccessToken model
type ApiEntitiesResourceAccessTokenWithToken ¶
type ApiEntitiesResourceAccessTokenWithToken struct {
Id int32 `json:"id,omitempty"`
Name string `json:"name,omitempty"`
Revoked bool `json:"revoked,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
Scopes []string `json:"scopes,omitempty"`
UserId int32 `json:"user_id,omitempty"`
LastUsedAt time.Time `json:"last_used_at,omitempty"`
Active bool `json:"active,omitempty"`
ExpiresAt time.Time `json:"expires_at,omitempty"`
AccessLevel int32 `json:"access_level,omitempty"`
Token string `json:"token,omitempty"`
}
API_Entities_ResourceAccessTokenWithToken model
type ApiEntitiesResourceMilestoneEvent ¶
type ApiEntitiesResourceMilestoneEvent struct {
Id int32 `json:"id,omitempty"`
User *ApiEntitiesUserBasic `json:"user,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
ResourceType string `json:"resource_type,omitempty"`
ResourceId int32 `json:"resource_id,omitempty"`
Milestone *ApiEntitiesMilestone `json:"milestone,omitempty"`
Action string `json:"action,omitempty"`
State string `json:"state,omitempty"`
}
API_Entities_ResourceMilestoneEvent model
type ApiEntitiesSnippet ¶
type ApiEntitiesSnippet struct {
Id int32 `json:"id,omitempty"`
Title string `json:"title,omitempty"`
Description string `json:"description,omitempty"`
Visibility string `json:"visibility,omitempty"`
Author *ApiEntitiesUserBasic `json:"author,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
ProjectId int32 `json:"project_id,omitempty"`
WebUrl string `json:"web_url,omitempty"`
RawUrl string `json:"raw_url,omitempty"`
SshUrlToRepo string `json:"ssh_url_to_repo,omitempty"`
HttpUrlToRepo string `json:"http_url_to_repo,omitempty"`
FileName string `json:"file_name,omitempty"`
Files []string `json:"files,omitempty"`
Imported bool `json:"imported,omitempty"`
ImportedFrom string `json:"imported_from,omitempty"`
RepositoryStorage string `json:"repository_storage,omitempty"`
}
API_Entities_Snippet model
type ApiEntitiesSnippetsRepositoryStorageMove ¶
type ApiEntitiesSnippetsRepositoryStorageMove struct {
Id int32 `json:"id,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
State string `json:"state,omitempty"`
SourceStorageName string `json:"source_storage_name,omitempty"`
DestinationStorageName string `json:"destination_storage_name,omitempty"`
ErrorMessage string `json:"error_message,omitempty"`
Snippet *ApiEntitiesBasicSnippet `json:"snippet,omitempty"`
}
API_Entities_Snippets_RepositoryStorageMove model
type ApiEntitiesSshKey ¶
type ApiEntitiesSshKey struct {
Id int32 `json:"id,omitempty"`
Title string `json:"title,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
ExpiresAt time.Time `json:"expires_at,omitempty"`
Key string `json:"key,omitempty"`
UsageType string `json:"usage_type,omitempty"`
}
API_Entities_SSHKey model
type ApiEntitiesSshKeyWithUser ¶
type ApiEntitiesSshKeyWithUser struct {
Id int32 `json:"id,omitempty"`
Title string `json:"title,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
ExpiresAt time.Time `json:"expires_at,omitempty"`
Key string `json:"key,omitempty"`
UsageType string `json:"usage_type,omitempty"`
User *ApiEntitiesUserPublic `json:"user,omitempty"`
}
API_Entities_SSHKeyWithUser model
type ApiEntitiesSuggestion ¶
type ApiEntitiesSuggestion struct {
Id string `json:"id,omitempty"`
FromLine string `json:"from_line,omitempty"`
ToLine string `json:"to_line,omitempty"`
Appliable string `json:"appliable,omitempty"`
Applied string `json:"applied,omitempty"`
FromContent string `json:"from_content,omitempty"`
ToContent string `json:"to_content,omitempty"`
}
API_Entities_Suggestion model
type ApiEntitiesSystemBroadcastMessage ¶
type ApiEntitiesSystemBroadcastMessage struct {
Id string `json:"id,omitempty"`
Message string `json:"message,omitempty"`
StartsAt string `json:"starts_at,omitempty"`
EndsAt string `json:"ends_at,omitempty"`
Color string `json:"color,omitempty"`
Font string `json:"font,omitempty"`
TargetAccessLevels string `json:"target_access_levels,omitempty"`
TargetPath string `json:"target_path,omitempty"`
BroadcastType string `json:"broadcast_type,omitempty"`
Dismissable string `json:"dismissable,omitempty"`
Active string `json:"active,omitempty"`
}
API_Entities_System_BroadcastMessage model
type ApiEntitiesTag ¶
type ApiEntitiesTag struct {
Name string `json:"name,omitempty"`
Message string `json:"message,omitempty"`
Target string `json:"target,omitempty"`
Commit *ApiEntitiesCommit `json:"commit,omitempty"`
Release *ApiEntitiesTagRelease `json:"release,omitempty"`
Protected bool `json:"protected,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
}
API_Entities_Tag model
type ApiEntitiesTagRelease ¶
type ApiEntitiesTagSignature ¶
type ApiEntitiesTagSignature struct {
SignatureType string `json:"signature_type,omitempty"`
Signature string `json:"signature,omitempty"`
}
API_Entities_TagSignature model
type ApiEntitiesTemplatesList ¶
type ApiEntitiesTemplatesList struct {
Key string `json:"key,omitempty"`
Name string `json:"name,omitempty"`
}
API_Entities_TemplatesList model
type ApiEntitiesTerraformModuleVersion ¶
type ApiEntitiesTerraformModuleVersion struct {
Name string `json:"name,omitempty"`
Provider string `json:"provider,omitempty"`
Providers string `json:"providers,omitempty"`
Root string `json:"root,omitempty"`
Source string `json:"source,omitempty"`
Submodules string `json:"submodules,omitempty"`
Version string `json:"version,omitempty"`
Versions string `json:"versions,omitempty"`
}
API_Entities_Terraform_ModuleVersion model
type ApiEntitiesTerraformModuleVersions ¶
type ApiEntitiesTerraformModuleVersions struct {
Modules string `json:"modules,omitempty"`
}
API_Entities_Terraform_ModuleVersions model
type ApiEntitiesTreeObject ¶
type ApiEntitiesTreeObject struct {
Id string `json:"id,omitempty"`
Name string `json:"name,omitempty"`
Type_ string `json:"type,omitempty"`
Path string `json:"path,omitempty"`
Mode string `json:"mode,omitempty"`
}
API_Entities_TreeObject model
type ApiEntitiesTrigger ¶
type ApiEntitiesTrigger struct {
Id int32 `json:"id,omitempty"`
Token string `json:"token,omitempty"`
Description string `json:"description,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
LastUsed time.Time `json:"last_used,omitempty"`
Owner *ApiEntitiesUserBasic `json:"owner,omitempty"`
}
API_Entities_Trigger model
type ApiEntitiesUser ¶
type ApiEntitiesUser struct {
Id int32 `json:"id,omitempty"`
Username string `json:"username,omitempty"`
Name string `json:"name,omitempty"`
State string `json:"state,omitempty"`
Locked bool `json:"locked,omitempty"`
AvatarUrl string `json:"avatar_url,omitempty"`
AvatarPath string `json:"avatar_path,omitempty"`
CustomAttributes []ApiEntitiesCustomAttribute `json:"custom_attributes,omitempty"`
WebUrl string `json:"web_url,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
Bio string `json:"bio,omitempty"`
Location string `json:"location,omitempty"`
PublicEmail string `json:"public_email,omitempty"`
Skype string `json:"skype,omitempty"`
Linkedin string `json:"linkedin,omitempty"`
Twitter string `json:"twitter,omitempty"`
Discord string `json:"discord,omitempty"`
WebsiteUrl string `json:"website_url,omitempty"`
Organization string `json:"organization,omitempty"`
JobTitle string `json:"job_title,omitempty"`
Pronouns string `json:"pronouns,omitempty"`
Bot string `json:"bot,omitempty"`
WorkInformation string `json:"work_information,omitempty"`
Followers string `json:"followers,omitempty"`
Following string `json:"following,omitempty"`
IsFollowed string `json:"is_followed,omitempty"`
LocalTime string `json:"local_time,omitempty"`
}
API_Entities_User model
type ApiEntitiesUserAgentDetail ¶
type ApiEntitiesUserAgentDetail struct {
UserAgent string `json:"user_agent,omitempty"`
IpAddress string `json:"ip_address,omitempty"`
AkismetSubmitted bool `json:"akismet_submitted,omitempty"`
}
API_Entities_UserAgentDetail model
type ApiEntitiesUserBasic ¶
type ApiEntitiesUserBasic struct {
Id int32 `json:"id,omitempty"`
Username string `json:"username,omitempty"`
Name string `json:"name,omitempty"`
State string `json:"state,omitempty"`
Locked bool `json:"locked,omitempty"`
AvatarUrl string `json:"avatar_url,omitempty"`
AvatarPath string `json:"avatar_path,omitempty"`
CustomAttributes []ApiEntitiesCustomAttribute `json:"custom_attributes,omitempty"`
WebUrl string `json:"web_url,omitempty"`
}
API_Entities_UserBasic model
type ApiEntitiesUserCounts ¶
type ApiEntitiesUserCounts struct {
MergeRequests int32 `json:"merge_requests,omitempty"`
AssignedIssues int32 `json:"assigned_issues,omitempty"`
AssignedMergeRequests int32 `json:"assigned_merge_requests,omitempty"`
ReviewRequestedMergeRequests int32 `json:"review_requested_merge_requests,omitempty"`
Todos int32 `json:"todos,omitempty"`
}
API_Entities_UserCounts model
type ApiEntitiesUserCreditCardValidations ¶
type ApiEntitiesUserCreditCardValidations struct {
UserId string `json:"user_id,omitempty"`
CreditCardValidatedAt string `json:"credit_card_validated_at,omitempty"`
}
API_Entities_UserCreditCardValidations model
type ApiEntitiesUserPreferences ¶
type ApiEntitiesUserPreferences struct {
Id string `json:"id,omitempty"`
UserId string `json:"user_id,omitempty"`
ViewDiffsFileByFile string `json:"view_diffs_file_by_file,omitempty"`
ShowWhitespaceInDiffs string `json:"show_whitespace_in_diffs,omitempty"`
PassUserIdentitiesToCiJwt string `json:"pass_user_identities_to_ci_jwt,omitempty"`
}
API_Entities_UserPreferences model
type ApiEntitiesUserPublic ¶
type ApiEntitiesUserPublic struct {
Id int32 `json:"id,omitempty"`
Username string `json:"username,omitempty"`
Name string `json:"name,omitempty"`
State string `json:"state,omitempty"`
Locked bool `json:"locked,omitempty"`
AvatarUrl string `json:"avatar_url,omitempty"`
AvatarPath string `json:"avatar_path,omitempty"`
CustomAttributes []ApiEntitiesCustomAttribute `json:"custom_attributes,omitempty"`
WebUrl string `json:"web_url,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
Bio string `json:"bio,omitempty"`
Location string `json:"location,omitempty"`
PublicEmail string `json:"public_email,omitempty"`
Skype string `json:"skype,omitempty"`
Linkedin string `json:"linkedin,omitempty"`
Twitter string `json:"twitter,omitempty"`
Discord string `json:"discord,omitempty"`
WebsiteUrl string `json:"website_url,omitempty"`
Organization string `json:"organization,omitempty"`
JobTitle string `json:"job_title,omitempty"`
Pronouns string `json:"pronouns,omitempty"`
Bot string `json:"bot,omitempty"`
WorkInformation string `json:"work_information,omitempty"`
Followers string `json:"followers,omitempty"`
Following string `json:"following,omitempty"`
IsFollowed string `json:"is_followed,omitempty"`
LocalTime string `json:"local_time,omitempty"`
LastSignInAt time.Time `json:"last_sign_in_at,omitempty"`
ConfirmedAt time.Time `json:"confirmed_at,omitempty"`
LastActivityOn time.Time `json:"last_activity_on,omitempty"`
Email string `json:"email,omitempty"`
ThemeId int32 `json:"theme_id,omitempty"`
ColorSchemeId int32 `json:"color_scheme_id,omitempty"`
ProjectsLimit int32 `json:"projects_limit,omitempty"`
CurrentSignInAt time.Time `json:"current_sign_in_at,omitempty"`
Identities *ApiEntitiesIdentity `json:"identities,omitempty"`
CanCreateGroup bool `json:"can_create_group,omitempty"`
CanCreateProject bool `json:"can_create_project,omitempty"`
TwoFactorEnabled bool `json:"two_factor_enabled,omitempty"`
External string `json:"external,omitempty"`
PrivateProfile bool `json:"private_profile,omitempty"`
CommitEmail string `json:"commit_email,omitempty"`
ScimIdentities *ApiEntitiesScimIdentity `json:"scim_identities,omitempty"`
}
API_Entities_UserPublic model
type ApiEntitiesUserStatus ¶
type ApiEntitiesUserStatus struct {
Emoji string `json:"emoji,omitempty"`
Message string `json:"message,omitempty"`
Availability string `json:"availability,omitempty"`
MessageHtml string `json:"message_html,omitempty"`
ClearStatusAt string `json:"clear_status_at,omitempty"`
}
API_Entities_UserStatus model
type ApiEntitiesUserWithAdmin ¶
type ApiEntitiesUserWithAdmin struct {
Id int32 `json:"id,omitempty"`
Username string `json:"username,omitempty"`
Name string `json:"name,omitempty"`
State string `json:"state,omitempty"`
Locked bool `json:"locked,omitempty"`
AvatarUrl string `json:"avatar_url,omitempty"`
AvatarPath string `json:"avatar_path,omitempty"`
CustomAttributes []ApiEntitiesCustomAttribute `json:"custom_attributes,omitempty"`
WebUrl string `json:"web_url,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
Bio string `json:"bio,omitempty"`
Location string `json:"location,omitempty"`
PublicEmail string `json:"public_email,omitempty"`
Skype string `json:"skype,omitempty"`
Linkedin string `json:"linkedin,omitempty"`
Twitter string `json:"twitter,omitempty"`
Discord string `json:"discord,omitempty"`
WebsiteUrl string `json:"website_url,omitempty"`
Organization string `json:"organization,omitempty"`
JobTitle string `json:"job_title,omitempty"`
Pronouns string `json:"pronouns,omitempty"`
Bot string `json:"bot,omitempty"`
WorkInformation string `json:"work_information,omitempty"`
Followers string `json:"followers,omitempty"`
Following string `json:"following,omitempty"`
IsFollowed string `json:"is_followed,omitempty"`
LocalTime string `json:"local_time,omitempty"`
LastSignInAt time.Time `json:"last_sign_in_at,omitempty"`
ConfirmedAt time.Time `json:"confirmed_at,omitempty"`
LastActivityOn time.Time `json:"last_activity_on,omitempty"`
Email string `json:"email,omitempty"`
ThemeId int32 `json:"theme_id,omitempty"`
ColorSchemeId int32 `json:"color_scheme_id,omitempty"`
ProjectsLimit int32 `json:"projects_limit,omitempty"`
CurrentSignInAt time.Time `json:"current_sign_in_at,omitempty"`
Identities *ApiEntitiesIdentity `json:"identities,omitempty"`
CanCreateGroup bool `json:"can_create_group,omitempty"`
CanCreateProject bool `json:"can_create_project,omitempty"`
TwoFactorEnabled bool `json:"two_factor_enabled,omitempty"`
External string `json:"external,omitempty"`
PrivateProfile bool `json:"private_profile,omitempty"`
CommitEmail string `json:"commit_email,omitempty"`
ScimIdentities *ApiEntitiesScimIdentity `json:"scim_identities,omitempty"`
IsAdmin string `json:"is_admin,omitempty"`
Note string `json:"note,omitempty"`
NamespaceId string `json:"namespace_id,omitempty"`
CreatedBy *ApiEntitiesUserBasic `json:"created_by,omitempty"`
EmailResetOfferedAt string `json:"email_reset_offered_at,omitempty"`
UsingLicenseSeat string `json:"using_license_seat,omitempty"`
IsAuditor string `json:"is_auditor,omitempty"`
ProvisionedByGroupId string `json:"provisioned_by_group_id,omitempty"`
EnterpriseGroupId string `json:"enterprise_group_id,omitempty"`
EnterpriseGroupAssociatedAt string `json:"enterprise_group_associated_at,omitempty"`
}
API_Entities_UserWithAdmin model
type ApiEntitiesWebCommits ¶
type ApiEntitiesWebCommits struct {
PublicKey string `json:"public_key,omitempty"`
}
type ApiEntitiesWikiAttachment ¶
type ApiEntitiesWikiAttachment struct {
FileName string `json:"file_name,omitempty"`
FilePath string `json:"file_path,omitempty"`
Branch string `json:"branch,omitempty"`
Link *ApiEntitiesWikiAttachmentLink `json:"link,omitempty"`
}
API_Entities_WikiAttachment model
type ApiEntitiesWikiPage ¶
type ApiEntitiesWikiPage struct {
Format string `json:"format,omitempty"`
Slug string `json:"slug,omitempty"`
Title string `json:"title,omitempty"`
Content string `json:"content,omitempty"`
Encoding string `json:"encoding,omitempty"`
FrontMatter interface{} `json:"front_matter,omitempty"`
}
API_Entities_WikiPage model
type ApiEntitiesWikiPageBasic ¶
type ApiEntitiesWikiPageBasic struct {
Format string `json:"format,omitempty"`
Slug string `json:"slug,omitempty"`
Title string `json:"title,omitempty"`
}
API_Entities_WikiPageBasic model
type ApplicationApiPutApiV4ApplicationAppearanceOpts ¶
type ApplicationApiPutApiV4ApplicationAppearanceOpts struct {
Title optional.String
Description optional.String
PwaName optional.String
PwaShortName optional.String
PwaDescription optional.String
Logo optional.Interface
PwaIcon optional.Interface
HeaderLogo optional.Interface
Favicon optional.Interface
MemberGuidelines optional.String
NewProjectGuidelines optional.String
ProfileImageGuidelines optional.String
HeaderMessage optional.String
MessageBackgroundColor optional.String
MessageFontColor optional.String
}
type ApplicationApiService ¶
type ApplicationApiService service
func (*ApplicationApiService) GetApiV4ApplicationAppearance ¶
func (a *ApplicationApiService) GetApiV4ApplicationAppearance(ctx context.Context) (ApiEntitiesAppearance, *http.Response, error)
ApplicationApiService Get the current appearance
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return ApiEntitiesAppearance
func (*ApplicationApiService) GetApiV4ApplicationStatistics ¶
func (a *ApplicationApiService) GetApiV4ApplicationStatistics(ctx context.Context) (ApiEntitiesApplicationStatistics, *http.Response, error)
ApplicationApiService Get the current application statistics
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return ApiEntitiesApplicationStatistics
func (*ApplicationApiService) PutApiV4ApplicationAppearance ¶
func (a *ApplicationApiService) PutApiV4ApplicationAppearance(ctx context.Context, localVarOptionals *ApplicationApiPutApiV4ApplicationAppearanceOpts) (ApiEntitiesAppearance, *http.Response, error)
type ApplicationsApiService ¶
type ApplicationsApiService service
func (*ApplicationsApiService) DeleteApiV4ApplicationsId ¶
func (a *ApplicationsApiService) DeleteApiV4ApplicationsId(ctx context.Context, id int32) (*http.Response, error)
ApplicationsApiService Delete an application Delete a specific application
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the application (not the application_id)
func (*ApplicationsApiService) GetApiV4Applications ¶
func (a *ApplicationsApiService) GetApiV4Applications(ctx context.Context) ([]ApiEntitiesApplication, *http.Response, error)
ApplicationsApiService Get applications List all registered applications
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return []ApiEntitiesApplication
func (*ApplicationsApiService) PostApiV4Applications ¶
func (a *ApplicationsApiService) PostApiV4Applications(ctx context.Context, postApiV4Applications PostApiV4Applications) (ApiEntitiesApplicationWithSecret, *http.Response, error)
ApplicationsApiService Create a new application This feature was introduced in GitLab 10.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4Applications
@return ApiEntitiesApplicationWithSecret
func (*ApplicationsApiService) PostApiV4ApplicationsIdRenewSecret ¶
func (a *ApplicationsApiService) PostApiV4ApplicationsIdRenewSecret(ctx context.Context, id int32) (ApiEntitiesApplicationWithSecret, *http.Response, error)
ApplicationsApiService Renew an application secret Renew the secret of a specific application
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the application (not the application_id)
@return ApiEntitiesApplicationWithSecret
type AvatarApiService ¶
type AvatarApiService service
func (*AvatarApiService) GetApiV4Avatar ¶
func (a *AvatarApiService) GetApiV4Avatar(ctx context.Context, email string, localVarOptionals *AvatarApiGetApiV4AvatarOpts) (ApiEntitiesAvatar, *http.Response, error)
type BadgesApiService ¶
type BadgesApiService service
func (*BadgesApiService) DeleteApiV4GroupsIdBadgesBadgeId ¶
func (a *BadgesApiService) DeleteApiV4GroupsIdBadgesBadgeId(ctx context.Context, id string, badgeId int32) (*http.Response, error)
BadgesApiService Removes a badge from the group. This feature was introduced in GitLab 10.6.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the group owned by the authenticated user.
- @param badgeId The badge ID
func (*BadgesApiService) DeleteApiV4ProjectsIdBadgesBadgeId ¶
func (a *BadgesApiService) DeleteApiV4ProjectsIdBadgesBadgeId(ctx context.Context, id string, badgeId int32) (*http.Response, error)
BadgesApiService Removes a badge from the project. This feature was introduced in GitLab 10.6.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user.
- @param badgeId The badge ID
func (*BadgesApiService) GetApiV4GroupsIdBadges ¶
func (a *BadgesApiService) GetApiV4GroupsIdBadges(ctx context.Context, id string, localVarOptionals *BadgesApiGetApiV4GroupsIdBadgesOpts) ([]ApiEntitiesBadge, *http.Response, error)
func (*BadgesApiService) GetApiV4GroupsIdBadgesBadgeId ¶
func (a *BadgesApiService) GetApiV4GroupsIdBadgesBadgeId(ctx context.Context, id string, badgeId int32) (ApiEntitiesBadge, *http.Response, error)
BadgesApiService Gets a badge of a group. This feature was introduced in GitLab 10.6.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the group owned by the authenticated user.
- @param badgeId The badge ID
@return ApiEntitiesBadge
func (*BadgesApiService) GetApiV4GroupsIdBadgesRender ¶
func (a *BadgesApiService) GetApiV4GroupsIdBadgesRender(ctx context.Context, id string, linkUrl string, imageUrl string) (ApiEntitiesBasicBadgeDetails, *http.Response, error)
BadgesApiService Preview a badge from a group. This feature was introduced in GitLab 10.6.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the group owned by the authenticated user.
- @param linkUrl URL of the badge link
- @param imageUrl URL of the badge image
@return ApiEntitiesBasicBadgeDetails
func (*BadgesApiService) GetApiV4ProjectsIdBadges ¶
func (a *BadgesApiService) GetApiV4ProjectsIdBadges(ctx context.Context, id string, localVarOptionals *BadgesApiGetApiV4ProjectsIdBadgesOpts) ([]ApiEntitiesBadge, *http.Response, error)
func (*BadgesApiService) GetApiV4ProjectsIdBadgesBadgeId ¶
func (a *BadgesApiService) GetApiV4ProjectsIdBadgesBadgeId(ctx context.Context, id string, badgeId int32) (ApiEntitiesBadge, *http.Response, error)
BadgesApiService Gets a badge of a project. This feature was introduced in GitLab 10.6.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user.
- @param badgeId The badge ID
@return ApiEntitiesBadge
func (*BadgesApiService) GetApiV4ProjectsIdBadgesRender ¶
func (a *BadgesApiService) GetApiV4ProjectsIdBadgesRender(ctx context.Context, id string, linkUrl string, imageUrl string) (ApiEntitiesBasicBadgeDetails, *http.Response, error)
BadgesApiService Preview a badge from a project. This feature was introduced in GitLab 10.6.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user.
- @param linkUrl URL of the badge link
- @param imageUrl URL of the badge image
@return ApiEntitiesBasicBadgeDetails
func (*BadgesApiService) PostApiV4GroupsIdBadges ¶
func (a *BadgesApiService) PostApiV4GroupsIdBadges(ctx context.Context, id string, postApiV4GroupsIdBadges PostApiV4GroupsIdBadges) (ApiEntitiesBadge, *http.Response, error)
BadgesApiService Adds a badge to a group. This feature was introduced in GitLab 10.6.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the group owned by the authenticated user.
- @param postApiV4GroupsIdBadges
@return ApiEntitiesBadge
func (*BadgesApiService) PostApiV4ProjectsIdBadges ¶
func (a *BadgesApiService) PostApiV4ProjectsIdBadges(ctx context.Context, id string, postApiV4ProjectsIdBadges PostApiV4ProjectsIdBadges) (ApiEntitiesBadge, *http.Response, error)
BadgesApiService Adds a badge to a project. This feature was introduced in GitLab 10.6.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user.
- @param postApiV4ProjectsIdBadges
@return ApiEntitiesBadge
func (*BadgesApiService) PutApiV4GroupsIdBadgesBadgeId ¶
func (a *BadgesApiService) PutApiV4GroupsIdBadgesBadgeId(ctx context.Context, id string, badgeId int32, putApiV4GroupsIdBadgesBadgeId PutApiV4GroupsIdBadgesBadgeId) (ApiEntitiesBadge, *http.Response, error)
BadgesApiService Updates a badge of a group. This feature was introduced in GitLab 10.6.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the group owned by the authenticated user.
- @param badgeId
- @param putApiV4GroupsIdBadgesBadgeId
@return ApiEntitiesBadge
func (*BadgesApiService) PutApiV4ProjectsIdBadgesBadgeId ¶
func (a *BadgesApiService) PutApiV4ProjectsIdBadgesBadgeId(ctx context.Context, id string, badgeId int32, putApiV4ProjectsIdBadgesBadgeId PutApiV4ProjectsIdBadgesBadgeId) (ApiEntitiesBadge, *http.Response, error)
BadgesApiService Updates a badge of a project. This feature was introduced in GitLab 10.6.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user.
- @param badgeId
- @param putApiV4ProjectsIdBadgesBadgeId
@return ApiEntitiesBadge
type BasicAuth ¶
type BasicAuth struct {
UserName string `json:"userName,omitempty"`
Password string `json:"password,omitempty"`
}
BasicAuth provides basic http authentication to a request passed via context using ContextBasicAuth
type BatchedBackgroundMigrationsApiService ¶
type BatchedBackgroundMigrationsApiService service
func (*BatchedBackgroundMigrationsApiService) GetApiV4AdminBatchedBackgroundMigrations ¶
func (a *BatchedBackgroundMigrationsApiService) GetApiV4AdminBatchedBackgroundMigrations(ctx context.Context, localVarOptionals *BatchedBackgroundMigrationsApiGetApiV4AdminBatchedBackgroundMigrationsOpts) ([]ApiEntitiesBatchedBackgroundMigration, *http.Response, error)
func (*BatchedBackgroundMigrationsApiService) GetApiV4AdminBatchedBackgroundMigrationsId ¶
func (a *BatchedBackgroundMigrationsApiService) GetApiV4AdminBatchedBackgroundMigrationsId(ctx context.Context, id int32, localVarOptionals *BatchedBackgroundMigrationsApiGetApiV4AdminBatchedBackgroundMigrationsIdOpts) (ApiEntitiesBatchedBackgroundMigration, *http.Response, error)
func (*BatchedBackgroundMigrationsApiService) PutApiV4AdminBatchedBackgroundMigrationsIdPause ¶
func (a *BatchedBackgroundMigrationsApiService) PutApiV4AdminBatchedBackgroundMigrationsIdPause(ctx context.Context, id int32, putApiV4AdminBatchedBackgroundMigrationsIdPause PutApiV4AdminBatchedBackgroundMigrationsIdPause) (ApiEntitiesBatchedBackgroundMigration, *http.Response, error)
BatchedBackgroundMigrationsApiService Pause a batched background migration
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The batched background migration id
- @param putApiV4AdminBatchedBackgroundMigrationsIdPause
@return ApiEntitiesBatchedBackgroundMigration
func (*BatchedBackgroundMigrationsApiService) PutApiV4AdminBatchedBackgroundMigrationsIdResume ¶
func (a *BatchedBackgroundMigrationsApiService) PutApiV4AdminBatchedBackgroundMigrationsIdResume(ctx context.Context, id int32, putApiV4AdminBatchedBackgroundMigrationsIdResume PutApiV4AdminBatchedBackgroundMigrationsIdResume) (ApiEntitiesBatchedBackgroundMigration, *http.Response, error)
BatchedBackgroundMigrationsApiService Resume a batched background migration
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The batched background migration id
- @param putApiV4AdminBatchedBackgroundMigrationsIdResume
@return ApiEntitiesBatchedBackgroundMigration
type BranchesApiService ¶
type BranchesApiService service
func (*BranchesApiService) DeleteApiV4ProjectsIdRepositoryBranchesBranch ¶
func (a *BranchesApiService) DeleteApiV4ProjectsIdRepositoryBranchesBranch(ctx context.Context, id string, branch string) (*http.Response, error)
BranchesApiService Delete a branch
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param branch The name of the branch
func (*BranchesApiService) DeleteApiV4ProjectsIdRepositoryMergedBranches ¶
func (a *BranchesApiService) DeleteApiV4ProjectsIdRepositoryMergedBranches(ctx context.Context, id string) (*http.Response, error)
BranchesApiService Delete all merged branches
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
func (*BranchesApiService) GetApiV4ProjectsIdRepositoryBranches ¶
func (a *BranchesApiService) GetApiV4ProjectsIdRepositoryBranches(ctx context.Context, id string, localVarOptionals *BranchesApiGetApiV4ProjectsIdRepositoryBranchesOpts) ([]ApiEntitiesBranch, *http.Response, error)
func (*BranchesApiService) GetApiV4ProjectsIdRepositoryBranchesBranch ¶
func (a *BranchesApiService) GetApiV4ProjectsIdRepositoryBranchesBranch(ctx context.Context, id string, branch int32) (ApiEntitiesBranch, *http.Response, error)
BranchesApiService Get a single repository branch
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param branch
@return ApiEntitiesBranch
func (*BranchesApiService) HeadApiV4ProjectsIdRepositoryBranchesBranch ¶
func (a *BranchesApiService) HeadApiV4ProjectsIdRepositoryBranchesBranch(ctx context.Context, id string, branch string) (*http.Response, error)
BranchesApiService Check if a branch exists
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param branch The name of the branch
func (*BranchesApiService) PostApiV4ProjectsIdRepositoryBranches ¶
func (a *BranchesApiService) PostApiV4ProjectsIdRepositoryBranches(ctx context.Context, id string, postApiV4ProjectsIdRepositoryBranches PostApiV4ProjectsIdRepositoryBranches) (ApiEntitiesBranch, *http.Response, error)
BranchesApiService Create branch
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdRepositoryBranches
@return ApiEntitiesBranch
func (*BranchesApiService) PutApiV4ProjectsIdRepositoryBranchesBranchProtect ¶
func (a *BranchesApiService) PutApiV4ProjectsIdRepositoryBranchesBranchProtect(ctx context.Context, id string, branch string, putApiV4ProjectsIdRepositoryBranchesBranchProtect PutApiV4ProjectsIdRepositoryBranchesBranchProtect) (ApiEntitiesBranch, *http.Response, error)
BranchesApiService Protect a single branch
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param branch The name of the branch
- @param putApiV4ProjectsIdRepositoryBranchesBranchProtect
@return ApiEntitiesBranch
func (*BranchesApiService) PutApiV4ProjectsIdRepositoryBranchesBranchUnprotect ¶
func (a *BranchesApiService) PutApiV4ProjectsIdRepositoryBranchesBranchUnprotect(ctx context.Context, id string, branch string) (ApiEntitiesBranch, *http.Response, error)
BranchesApiService Unprotect a single branch
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param branch The name of the branch
@return ApiEntitiesBranch
type BroadcastMessagesApiService ¶
type BroadcastMessagesApiService service
func (*BroadcastMessagesApiService) DeleteApiV4BroadcastMessagesId ¶
func (a *BroadcastMessagesApiService) DeleteApiV4BroadcastMessagesId(ctx context.Context, id int32) (ApiEntitiesSystemBroadcastMessage, *http.Response, error)
BroadcastMessagesApiService Delete a broadcast message This feature was introduced in GitLab 8.12.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id Broadcast message ID
@return ApiEntitiesSystemBroadcastMessage
func (*BroadcastMessagesApiService) GetApiV4BroadcastMessages ¶
func (a *BroadcastMessagesApiService) GetApiV4BroadcastMessages(ctx context.Context, localVarOptionals *BroadcastMessagesApiGetApiV4BroadcastMessagesOpts) (ApiEntitiesSystemBroadcastMessage, *http.Response, error)
func (*BroadcastMessagesApiService) GetApiV4BroadcastMessagesId ¶
func (a *BroadcastMessagesApiService) GetApiV4BroadcastMessagesId(ctx context.Context, id int32) (ApiEntitiesSystemBroadcastMessage, *http.Response, error)
BroadcastMessagesApiService Get a specific broadcast message This feature was introduced in GitLab 8.12.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id Broadcast message ID
@return ApiEntitiesSystemBroadcastMessage
func (*BroadcastMessagesApiService) PostApiV4BroadcastMessages ¶
func (a *BroadcastMessagesApiService) PostApiV4BroadcastMessages(ctx context.Context, postApiV4BroadcastMessages PostApiV4BroadcastMessages) (ApiEntitiesSystemBroadcastMessage, *http.Response, error)
BroadcastMessagesApiService Create a broadcast message This feature was introduced in GitLab 8.12.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4BroadcastMessages
@return ApiEntitiesSystemBroadcastMessage
func (*BroadcastMessagesApiService) PutApiV4BroadcastMessagesId ¶
func (a *BroadcastMessagesApiService) PutApiV4BroadcastMessagesId(ctx context.Context, id int32, putApiV4BroadcastMessagesId PutApiV4BroadcastMessagesId) (ApiEntitiesSystemBroadcastMessage, *http.Response, error)
BroadcastMessagesApiService Update a broadcast message This feature was introduced in GitLab 8.12.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id Broadcast message ID
- @param putApiV4BroadcastMessagesId
@return ApiEntitiesSystemBroadcastMessage
type BulkImportsApiService ¶
type BulkImportsApiService service
func (*BulkImportsApiService) GetApiV4BulkImports ¶
func (a *BulkImportsApiService) GetApiV4BulkImports(ctx context.Context, localVarOptionals *BulkImportsApiGetApiV4BulkImportsOpts) ([]ApiEntitiesBulkImport, *http.Response, error)
func (*BulkImportsApiService) GetApiV4BulkImportsEntities ¶
func (a *BulkImportsApiService) GetApiV4BulkImportsEntities(ctx context.Context, localVarOptionals *BulkImportsApiGetApiV4BulkImportsEntitiesOpts) ([]ApiEntitiesBulkImports, *http.Response, error)
func (*BulkImportsApiService) GetApiV4BulkImportsImportId ¶
func (a *BulkImportsApiService) GetApiV4BulkImportsImportId(ctx context.Context, importId int32) (ApiEntitiesBulkImport, *http.Response, error)
BulkImportsApiService Get GitLab Migration details This feature was introduced in GitLab 14.1.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param importId The ID of user's GitLab Migration
@return ApiEntitiesBulkImport
func (*BulkImportsApiService) GetApiV4BulkImportsImportIdEntities ¶
func (a *BulkImportsApiService) GetApiV4BulkImportsImportIdEntities(ctx context.Context, importId int32, localVarOptionals *BulkImportsApiGetApiV4BulkImportsImportIdEntitiesOpts) ([]ApiEntitiesBulkImports, *http.Response, error)
func (*BulkImportsApiService) GetApiV4BulkImportsImportIdEntitiesEntityId ¶
func (a *BulkImportsApiService) GetApiV4BulkImportsImportIdEntitiesEntityId(ctx context.Context, importId int32, entityId int32) (ApiEntitiesBulkImports, *http.Response, error)
BulkImportsApiService Get GitLab Migration entity details This feature was introduced in GitLab 14.1.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param importId The ID of user's GitLab Migration
- @param entityId The ID of GitLab Migration entity
@return ApiEntitiesBulkImports
func (*BulkImportsApiService) GetApiV4BulkImportsImportIdEntitiesEntityIdFailures ¶
func (a *BulkImportsApiService) GetApiV4BulkImportsImportIdEntitiesEntityIdFailures(ctx context.Context, importId int32, entityId int32) (ApiEntitiesBulkImportsEntityFailure, *http.Response, error)
BulkImportsApiService Get GitLab Migration entity failures This feature was introduced in GitLab 16.6
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param importId The ID of user's GitLab Migration
- @param entityId The ID of GitLab Migration entity
@return ApiEntitiesBulkImportsEntityFailure
func (*BulkImportsApiService) PostApiV4BulkImports ¶
func (a *BulkImportsApiService) PostApiV4BulkImports(ctx context.Context, configurationUrl string, configurationAccessToken string, entitiesSourceType []string, entitiesSourceFullPath []string, entitiesDestinationNamespace []string, localVarOptionals *BulkImportsApiPostApiV4BulkImportsOpts) (ApiEntitiesBulkImport, *http.Response, error)
func (*BulkImportsApiService) PostApiV4BulkImportsImportIdCancel ¶
func (a *BulkImportsApiService) PostApiV4BulkImportsImportIdCancel(ctx context.Context, importId int32) (ApiEntitiesBulkImport, *http.Response, error)
BulkImportsApiService Cancel GitLab Migration This feature was introduced in GitLab 17.1
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param importId The ID of user's GitLab Migration
@return ApiEntitiesBulkImport
type CiLintApiService ¶
type CiLintApiService service
func (*CiLintApiService) GetApiV4ProjectsIdCiLint ¶
func (a *CiLintApiService) GetApiV4ProjectsIdCiLint(ctx context.Context, id int32, localVarOptionals *CiLintApiGetApiV4ProjectsIdCiLintOpts) (ApiEntitiesCiLintResult, *http.Response, error)
func (*CiLintApiService) PostApiV4ProjectsIdCiLint ¶
func (a *CiLintApiService) PostApiV4ProjectsIdCiLint(ctx context.Context, id int32, postApiV4ProjectsIdCiLint PostApiV4ProjectsIdCiLint) (ApiEntitiesCiLintResult, *http.Response, error)
CiLintApiService Validate a CI YAML configuration with a namespace Checks if CI/CD YAML configuration is valid. This endpoint has namespace specific context
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
- @param postApiV4ProjectsIdCiLint
@return ApiEntitiesCiLintResult
type CiResourceGroupsApiService ¶
type CiResourceGroupsApiService service
func (*CiResourceGroupsApiService) GetApiV4ProjectsIdResourceGroups ¶
func (a *CiResourceGroupsApiService) GetApiV4ProjectsIdResourceGroups(ctx context.Context, id string, localVarOptionals *CiResourceGroupsApiGetApiV4ProjectsIdResourceGroupsOpts) ([]ApiEntitiesCiResourceGroup, *http.Response, error)
func (*CiResourceGroupsApiService) GetApiV4ProjectsIdResourceGroupsKey ¶
func (a *CiResourceGroupsApiService) GetApiV4ProjectsIdResourceGroupsKey(ctx context.Context, id string, key string) (ApiEntitiesCiResourceGroup, *http.Response, error)
CiResourceGroupsApiService Get a specific resource group
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param key The key of the resource group
@return ApiEntitiesCiResourceGroup
func (*CiResourceGroupsApiService) GetApiV4ProjectsIdResourceGroupsKeyUpcomingJobs ¶
func (a *CiResourceGroupsApiService) GetApiV4ProjectsIdResourceGroupsKeyUpcomingJobs(ctx context.Context, id string, key string, localVarOptionals *CiResourceGroupsApiGetApiV4ProjectsIdResourceGroupsKeyUpcomingJobsOpts) ([]ApiEntitiesCiJobBasic, *http.Response, error)
func (*CiResourceGroupsApiService) PutApiV4ProjectsIdResourceGroupsKey ¶
func (a *CiResourceGroupsApiService) PutApiV4ProjectsIdResourceGroupsKey(ctx context.Context, id string, key string, putApiV4ProjectsIdResourceGroupsKey PutApiV4ProjectsIdResourceGroupsKey) (ApiEntitiesCiResourceGroup, *http.Response, error)
CiResourceGroupsApiService Edit an existing resource group Updates an existing resource group's properties.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param key The key of the resource group
- @param putApiV4ProjectsIdResourceGroupsKey
@return ApiEntitiesCiResourceGroup
type CiVariablesApiService ¶
type CiVariablesApiService service
func (*CiVariablesApiService) DeleteApiV4AdminCiVariablesKey ¶
func (a *CiVariablesApiService) DeleteApiV4AdminCiVariablesKey(ctx context.Context, key string) (ApiEntitiesCiVariable, *http.Response, error)
CiVariablesApiService Delete an existing instance-level variable
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param key The key of a variable
@return ApiEntitiesCiVariable
func (*CiVariablesApiService) DeleteApiV4GroupsIdVariablesKey ¶
func (a *CiVariablesApiService) DeleteApiV4GroupsIdVariablesKey(ctx context.Context, id string, key string) (ApiEntitiesCiVariable, *http.Response, error)
CiVariablesApiService Delete an existing variable from a group
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a group or URL-encoded path of the group owned by the authenticated user
- @param key The key of a variable
@return ApiEntitiesCiVariable
func (*CiVariablesApiService) DeleteApiV4ProjectsIdVariablesKey ¶
func (a *CiVariablesApiService) DeleteApiV4ProjectsIdVariablesKey(ctx context.Context, id string, key string, localVarOptionals *CiVariablesApiDeleteApiV4ProjectsIdVariablesKeyOpts) (ApiEntitiesCiVariable, *http.Response, error)
func (*CiVariablesApiService) GetApiV4AdminCiVariables ¶
func (a *CiVariablesApiService) GetApiV4AdminCiVariables(ctx context.Context, localVarOptionals *CiVariablesApiGetApiV4AdminCiVariablesOpts) (ApiEntitiesCiVariable, *http.Response, error)
func (*CiVariablesApiService) GetApiV4AdminCiVariablesKey ¶
func (a *CiVariablesApiService) GetApiV4AdminCiVariablesKey(ctx context.Context, key string) (ApiEntitiesCiVariable, *http.Response, error)
CiVariablesApiService Get the details of a specific instance-level variable
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param key The key of a variable
@return ApiEntitiesCiVariable
func (*CiVariablesApiService) GetApiV4GroupsIdVariables ¶
func (a *CiVariablesApiService) GetApiV4GroupsIdVariables(ctx context.Context, id string, localVarOptionals *CiVariablesApiGetApiV4GroupsIdVariablesOpts) (ApiEntitiesCiVariable, *http.Response, error)
func (*CiVariablesApiService) GetApiV4GroupsIdVariablesKey ¶
func (a *CiVariablesApiService) GetApiV4GroupsIdVariablesKey(ctx context.Context, id string, key string) (ApiEntitiesCiVariable, *http.Response, error)
CiVariablesApiService Get the details of a group’s specific variable
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a group or URL-encoded path of the group owned by the authenticated user
- @param key The key of the variable
@return ApiEntitiesCiVariable
func (*CiVariablesApiService) GetApiV4ProjectsIdVariables ¶
func (a *CiVariablesApiService) GetApiV4ProjectsIdVariables(ctx context.Context, id string, localVarOptionals *CiVariablesApiGetApiV4ProjectsIdVariablesOpts) (ApiEntitiesCiVariable, *http.Response, error)
func (*CiVariablesApiService) GetApiV4ProjectsIdVariablesKey ¶
func (a *CiVariablesApiService) GetApiV4ProjectsIdVariablesKey(ctx context.Context, id string, key string, localVarOptionals *CiVariablesApiGetApiV4ProjectsIdVariablesKeyOpts) (ApiEntitiesCiVariable, *http.Response, error)
func (*CiVariablesApiService) PostApiV4AdminCiVariables ¶
func (a *CiVariablesApiService) PostApiV4AdminCiVariables(ctx context.Context, postApiV4AdminCiVariables PostApiV4AdminCiVariables) (ApiEntitiesCiVariable, *http.Response, error)
CiVariablesApiService Create a new instance-level variable
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4AdminCiVariables
@return ApiEntitiesCiVariable
func (*CiVariablesApiService) PostApiV4GroupsIdVariables ¶
func (a *CiVariablesApiService) PostApiV4GroupsIdVariables(ctx context.Context, id string, postApiV4GroupsIdVariables PostApiV4GroupsIdVariables) (ApiEntitiesCiVariable, *http.Response, error)
CiVariablesApiService Create a new variable in a group
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a group or URL-encoded path of the group owned by the authenticated user
- @param postApiV4GroupsIdVariables
@return ApiEntitiesCiVariable
func (*CiVariablesApiService) PostApiV4ProjectsIdVariables ¶
func (a *CiVariablesApiService) PostApiV4ProjectsIdVariables(ctx context.Context, id string, postApiV4ProjectsIdVariables PostApiV4ProjectsIdVariables) (ApiEntitiesCiVariable, *http.Response, error)
CiVariablesApiService Create a new variable in a project
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a project or URL-encoded NAMESPACE/PROJECT_NAME of the project owned by the authenticated user
- @param postApiV4ProjectsIdVariables
@return ApiEntitiesCiVariable
func (*CiVariablesApiService) PutApiV4AdminCiVariablesKey ¶
func (a *CiVariablesApiService) PutApiV4AdminCiVariablesKey(ctx context.Context, key string, putApiV4AdminCiVariablesKey PutApiV4AdminCiVariablesKey) (ApiEntitiesCiVariable, *http.Response, error)
CiVariablesApiService Update an instance-level variable
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param key The key of a variable
- @param putApiV4AdminCiVariablesKey
@return ApiEntitiesCiVariable
func (*CiVariablesApiService) PutApiV4GroupsIdVariablesKey ¶
func (a *CiVariablesApiService) PutApiV4GroupsIdVariablesKey(ctx context.Context, id string, key string, putApiV4GroupsIdVariablesKey PutApiV4GroupsIdVariablesKey) (ApiEntitiesCiVariable, *http.Response, error)
CiVariablesApiService Update an existing variable from a group
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a group or URL-encoded path of the group owned by the authenticated user
- @param key The key of a variable
- @param putApiV4GroupsIdVariablesKey
@return ApiEntitiesCiVariable
func (*CiVariablesApiService) PutApiV4ProjectsIdVariablesKey ¶
func (a *CiVariablesApiService) PutApiV4ProjectsIdVariablesKey(ctx context.Context, id string, key string, putApiV4ProjectsIdVariablesKey PutApiV4ProjectsIdVariablesKey) (ApiEntitiesCiVariable, *http.Response, error)
CiVariablesApiService Update an existing variable from a project
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a project or URL-encoded NAMESPACE/PROJECT_NAME of the project owned by the authenticated user
- @param key The key of a variable
- @param putApiV4ProjectsIdVariablesKey
@return ApiEntitiesCiVariable
type ClusterAgentsApiService ¶
type ClusterAgentsApiService service
func (*ClusterAgentsApiService) DeleteApiV4ProjectsIdClusterAgentsAgentId ¶
func (a *ClusterAgentsApiService) DeleteApiV4ProjectsIdClusterAgentsAgentId(ctx context.Context, id string, agentId int32) (*http.Response, error)
ClusterAgentsApiService Delete a registered agent This feature was introduced in GitLab 14.10. Deletes an existing agent registration.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param agentId The ID of an agent
func (*ClusterAgentsApiService) DeleteApiV4ProjectsIdClusterAgentsAgentIdTokensTokenId ¶
func (a *ClusterAgentsApiService) DeleteApiV4ProjectsIdClusterAgentsAgentIdTokensTokenId(ctx context.Context, id string, agentId int32, tokenId int32) (*http.Response, error)
ClusterAgentsApiService Revoke an agent token This feature was introduced in GitLab 15.0. Revokes an agent token.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param agentId The ID of an agent
- @param tokenId The ID of the agent token
func (*ClusterAgentsApiService) GetApiV4ProjectsIdClusterAgents ¶
func (a *ClusterAgentsApiService) GetApiV4ProjectsIdClusterAgents(ctx context.Context, id string, localVarOptionals *ClusterAgentsApiGetApiV4ProjectsIdClusterAgentsOpts) (ApiEntitiesClustersAgent, *http.Response, error)
func (*ClusterAgentsApiService) GetApiV4ProjectsIdClusterAgentsAgentId ¶
func (a *ClusterAgentsApiService) GetApiV4ProjectsIdClusterAgentsAgentId(ctx context.Context, id string, agentId int32) (ApiEntitiesClustersAgent, *http.Response, error)
ClusterAgentsApiService Get details about an agent This feature was introduced in GitLab 14.10. Gets a single agent details.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param agentId The ID of an agent
@return ApiEntitiesClustersAgent
func (*ClusterAgentsApiService) GetApiV4ProjectsIdClusterAgentsAgentIdTokens ¶
func (a *ClusterAgentsApiService) GetApiV4ProjectsIdClusterAgentsAgentIdTokens(ctx context.Context, id string, agentId int32, localVarOptionals *ClusterAgentsApiGetApiV4ProjectsIdClusterAgentsAgentIdTokensOpts) (ApiEntitiesClustersAgentTokenBasic, *http.Response, error)
func (*ClusterAgentsApiService) GetApiV4ProjectsIdClusterAgentsAgentIdTokensTokenId ¶
func (a *ClusterAgentsApiService) GetApiV4ProjectsIdClusterAgentsAgentIdTokensTokenId(ctx context.Context, id string, agentId int32, tokenId int32) (ApiEntitiesClustersAgentToken, *http.Response, error)
ClusterAgentsApiService Get a single agent token This feature was introduced in GitLab 15.0. Gets a single agent token.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param agentId The ID of an agent
- @param tokenId The ID of the agent token
@return ApiEntitiesClustersAgentToken
func (*ClusterAgentsApiService) PostApiV4ProjectsIdClusterAgents ¶
func (a *ClusterAgentsApiService) PostApiV4ProjectsIdClusterAgents(ctx context.Context, id string, postApiV4ProjectsIdClusterAgents PostApiV4ProjectsIdClusterAgents) (ApiEntitiesClustersAgent, *http.Response, error)
ClusterAgentsApiService Register an agent with a project This feature was introduced in GitLab 14.10. Registers an agent to the project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdClusterAgents
@return ApiEntitiesClustersAgent
func (*ClusterAgentsApiService) PostApiV4ProjectsIdClusterAgentsAgentIdTokens ¶
func (a *ClusterAgentsApiService) PostApiV4ProjectsIdClusterAgentsAgentIdTokens(ctx context.Context, id string, agentId int32, postApiV4ProjectsIdClusterAgentsAgentIdTokens PostApiV4ProjectsIdClusterAgentsAgentIdTokens) (ApiEntitiesClustersAgentTokenWithToken, *http.Response, error)
ClusterAgentsApiService Create an agent token This feature was introduced in GitLab 15.0. Creates a new token for an agent.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param agentId The ID of an agent
- @param postApiV4ProjectsIdClusterAgentsAgentIdTokens
@return ApiEntitiesClustersAgentTokenWithToken
type ClustersApiService ¶
type ClustersApiService service
func (*ClustersApiService) DeleteApiV4AdminClustersClusterId ¶
func (a *ClustersApiService) DeleteApiV4AdminClustersClusterId(ctx context.Context, clusterId int32) (ApiEntitiesCluster, *http.Response, error)
ClustersApiService Delete instance cluster This feature was introduced in GitLab 13.2. Deletes an existing instance cluster. Does not remove existing resources within the connected Kubernetes cluster.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param clusterId The cluster ID
@return ApiEntitiesCluster
func (*ClustersApiService) DeleteApiV4GroupsIdClustersClusterId ¶
func (a *ClustersApiService) DeleteApiV4GroupsIdClustersClusterId(ctx context.Context, id string, clusterId int32) (ApiEntitiesClusterGroup, *http.Response, error)
ClustersApiService Delete group cluster This feature was introduced in GitLab 12.1. Deletes an existing group cluster. Does not remove existing resources within the connected Kubernetes cluster.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the group
- @param clusterId The Cluster ID
@return ApiEntitiesClusterGroup
func (*ClustersApiService) DeleteApiV4ProjectsIdClustersClusterId ¶
func (a *ClustersApiService) DeleteApiV4ProjectsIdClustersClusterId(ctx context.Context, id string, clusterId int32) (ApiEntitiesClusterProject, *http.Response, error)
ClustersApiService Delete project cluster This feature was introduced in GitLab 11.7. Deletes an existing project cluster. Does not remove existing resources within the connected Kubernetes cluster.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param clusterId The Cluster ID
@return ApiEntitiesClusterProject
func (*ClustersApiService) GetApiV4AdminClusters ¶
func (a *ClustersApiService) GetApiV4AdminClusters(ctx context.Context) ([]ApiEntitiesCluster, *http.Response, error)
ClustersApiService List instance clusters This feature was introduced in GitLab 13.2. Returns a list of instance clusters.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return []ApiEntitiesCluster
func (*ClustersApiService) GetApiV4AdminClustersClusterId ¶
func (a *ClustersApiService) GetApiV4AdminClustersClusterId(ctx context.Context, clusterId int32) (ApiEntitiesCluster, *http.Response, error)
ClustersApiService Get a single instance cluster This feature was introduced in GitLab 13.2. Returns a single instance cluster.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param clusterId The cluster ID
@return ApiEntitiesCluster
func (*ClustersApiService) GetApiV4GroupsIdClusters ¶
func (a *ClustersApiService) GetApiV4GroupsIdClusters(ctx context.Context, id string, localVarOptionals *ClustersApiGetApiV4GroupsIdClustersOpts) ([]ApiEntitiesCluster, *http.Response, error)
func (*ClustersApiService) GetApiV4GroupsIdClustersClusterId ¶
func (a *ClustersApiService) GetApiV4GroupsIdClustersClusterId(ctx context.Context, id string, clusterId int32) (ApiEntitiesClusterGroup, *http.Response, error)
ClustersApiService Get a single group cluster This feature was introduced in GitLab 12.1. Gets a single group cluster.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the group
- @param clusterId The cluster ID
@return ApiEntitiesClusterGroup
func (*ClustersApiService) GetApiV4ProjectsIdClusters ¶
func (a *ClustersApiService) GetApiV4ProjectsIdClusters(ctx context.Context, id string, localVarOptionals *ClustersApiGetApiV4ProjectsIdClustersOpts) ([]ApiEntitiesCluster, *http.Response, error)
func (*ClustersApiService) GetApiV4ProjectsIdClustersClusterId ¶
func (a *ClustersApiService) GetApiV4ProjectsIdClustersClusterId(ctx context.Context, id string, clusterId int32) (ApiEntitiesClusterProject, *http.Response, error)
ClustersApiService Get a single project cluster This feature was introduced in GitLab 11.7. Gets a single project cluster.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param clusterId The cluster ID
@return ApiEntitiesClusterProject
func (*ClustersApiService) PostApiV4AdminClustersAdd ¶
func (a *ClustersApiService) PostApiV4AdminClustersAdd(ctx context.Context, postApiV4AdminClustersAdd PostApiV4AdminClustersAdd) (ApiEntitiesCluster, *http.Response, error)
ClustersApiService Add existing instance cluster This feature was introduced in GitLab 13.2. Adds an existing Kubernetes instance cluster.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4AdminClustersAdd
@return ApiEntitiesCluster
func (*ClustersApiService) PostApiV4GroupsIdClustersUser ¶
func (a *ClustersApiService) PostApiV4GroupsIdClustersUser(ctx context.Context, id string, postApiV4GroupsIdClustersUser PostApiV4GroupsIdClustersUser) (ApiEntitiesClusterGroup, *http.Response, error)
ClustersApiService Add existing cluster to group This feature was introduced in GitLab 12.1. Adds an existing Kubernetes cluster to the group.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the group
- @param postApiV4GroupsIdClustersUser
@return ApiEntitiesClusterGroup
func (*ClustersApiService) PostApiV4ProjectsIdClustersUser ¶
func (a *ClustersApiService) PostApiV4ProjectsIdClustersUser(ctx context.Context, id string, postApiV4ProjectsIdClustersUser PostApiV4ProjectsIdClustersUser) (ApiEntitiesClusterProject, *http.Response, error)
ClustersApiService Add existing cluster to project This feature was introduced in GitLab 11.7. Adds an existing Kubernetes cluster to the project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdClustersUser
@return ApiEntitiesClusterProject
func (*ClustersApiService) PutApiV4AdminClustersClusterId ¶
func (a *ClustersApiService) PutApiV4AdminClustersClusterId(ctx context.Context, clusterId int32, putApiV4AdminClustersClusterId PutApiV4AdminClustersClusterId) (ApiEntitiesCluster, *http.Response, error)
ClustersApiService Edit instance cluster This feature was introduced in GitLab 13.2. Updates an existing instance cluster.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param clusterId The cluster ID
- @param putApiV4AdminClustersClusterId
@return ApiEntitiesCluster
func (*ClustersApiService) PutApiV4GroupsIdClustersClusterId ¶
func (a *ClustersApiService) PutApiV4GroupsIdClustersClusterId(ctx context.Context, id string, clusterId int32, putApiV4GroupsIdClustersClusterId PutApiV4GroupsIdClustersClusterId) (ApiEntitiesClusterGroup, *http.Response, error)
ClustersApiService Edit group cluster This feature was introduced in GitLab 12.1. Updates an existing group cluster.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the group
- @param clusterId The cluster ID
- @param putApiV4GroupsIdClustersClusterId
@return ApiEntitiesClusterGroup
func (*ClustersApiService) PutApiV4ProjectsIdClustersClusterId ¶
func (a *ClustersApiService) PutApiV4ProjectsIdClustersClusterId(ctx context.Context, id string, clusterId int32, putApiV4ProjectsIdClustersClusterId PutApiV4ProjectsIdClustersClusterId) (ApiEntitiesClusterProject, *http.Response, error)
ClustersApiService Edit project cluster This feature was introduced in GitLab 11.7. Updates an existing project cluster.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param clusterId The cluster ID
- @param putApiV4ProjectsIdClustersClusterId
@return ApiEntitiesClusterProject
type CommitsApiGetApiV4ProjectsIdRepositoryCommitsOpts ¶
type CommitsApiGetApiV4ProjectsIdRepositoryCommitsOpts struct {
RefName optional.String
Since optional.Time
Until optional.Time
Path optional.String
Author optional.String
All optional.Bool
WithStats optional.Bool
FirstParent optional.Bool
Order optional.String
Trailers optional.Bool
Page optional.Int32
PerPage optional.Int32
}
type CommitsApiService ¶
type CommitsApiService service
func (*CommitsApiService) GetApiV4ProjectsIdRepositoryCommits ¶
func (a *CommitsApiService) GetApiV4ProjectsIdRepositoryCommits(ctx context.Context, id string, localVarOptionals *CommitsApiGetApiV4ProjectsIdRepositoryCommitsOpts) ([]ApiEntitiesCommit, *http.Response, error)
func (*CommitsApiService) GetApiV4ProjectsIdRepositoryCommitsSha ¶
func (a *CommitsApiService) GetApiV4ProjectsIdRepositoryCommitsSha(ctx context.Context, id string, sha string, localVarOptionals *CommitsApiGetApiV4ProjectsIdRepositoryCommitsShaOpts) (ApiEntitiesCommitDetail, *http.Response, error)
func (*CommitsApiService) GetApiV4ProjectsIdRepositoryCommitsShaComments ¶
func (a *CommitsApiService) GetApiV4ProjectsIdRepositoryCommitsShaComments(ctx context.Context, id string, sha string, localVarOptionals *CommitsApiGetApiV4ProjectsIdRepositoryCommitsShaCommentsOpts) ([]ApiEntitiesCommitNote, *http.Response, error)
func (*CommitsApiService) GetApiV4ProjectsIdRepositoryCommitsShaDiff ¶
func (a *CommitsApiService) GetApiV4ProjectsIdRepositoryCommitsShaDiff(ctx context.Context, id string, sha string, localVarOptionals *CommitsApiGetApiV4ProjectsIdRepositoryCommitsShaDiffOpts) ([]ApiEntitiesDiff, *http.Response, error)
func (*CommitsApiService) GetApiV4ProjectsIdRepositoryCommitsShaMergeRequests ¶
func (a *CommitsApiService) GetApiV4ProjectsIdRepositoryCommitsShaMergeRequests(ctx context.Context, id string, sha string, localVarOptionals *CommitsApiGetApiV4ProjectsIdRepositoryCommitsShaMergeRequestsOpts) ([]ApiEntitiesMergeRequestBasic, *http.Response, error)
func (*CommitsApiService) GetApiV4ProjectsIdRepositoryCommitsShaRefs ¶
func (a *CommitsApiService) GetApiV4ProjectsIdRepositoryCommitsShaRefs(ctx context.Context, id string, sha string, localVarOptionals *CommitsApiGetApiV4ProjectsIdRepositoryCommitsShaRefsOpts) ([]ApiEntitiesBasicRef, *http.Response, error)
func (*CommitsApiService) GetApiV4ProjectsIdRepositoryCommitsShaSequence ¶
func (a *CommitsApiService) GetApiV4ProjectsIdRepositoryCommitsShaSequence(ctx context.Context, id string, sha string, localVarOptionals *CommitsApiGetApiV4ProjectsIdRepositoryCommitsShaSequenceOpts) (ApiEntitiesCommitSequence, *http.Response, error)
func (*CommitsApiService) GetApiV4ProjectsIdRepositoryCommitsShaSignature ¶
func (a *CommitsApiService) GetApiV4ProjectsIdRepositoryCommitsShaSignature(ctx context.Context, id string, sha string) (ApiEntitiesCommitSignature, *http.Response, error)
CommitsApiService Get a commit's signature
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param sha A commit sha, or the name of a branch or tag
@return ApiEntitiesCommitSignature
func (*CommitsApiService) PostApiV4ProjectsIdRepositoryCommits ¶
func (a *CommitsApiService) PostApiV4ProjectsIdRepositoryCommits(ctx context.Context, id string, postApiV4ProjectsIdRepositoryCommits PostApiV4ProjectsIdRepositoryCommits) (ApiEntitiesCommitDetail, *http.Response, error)
CommitsApiService Commit multiple file changes as one commit This feature was introduced in GitLab 8.13
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdRepositoryCommits
@return ApiEntitiesCommitDetail
func (*CommitsApiService) PostApiV4ProjectsIdRepositoryCommitsShaCherryPick ¶
func (a *CommitsApiService) PostApiV4ProjectsIdRepositoryCommitsShaCherryPick(ctx context.Context, id string, sha string, postApiV4ProjectsIdRepositoryCommitsShaCherryPick PostApiV4ProjectsIdRepositoryCommitsShaCherryPick) (ApiEntitiesCommit, *http.Response, error)
CommitsApiService Cherry pick commit into a branch This feature was introduced in GitLab 8.15
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param sha A commit sha, or the name of a branch or tag to be cherry picked
- @param postApiV4ProjectsIdRepositoryCommitsShaCherryPick
@return ApiEntitiesCommit
func (*CommitsApiService) PostApiV4ProjectsIdRepositoryCommitsShaComments ¶
func (a *CommitsApiService) PostApiV4ProjectsIdRepositoryCommitsShaComments(ctx context.Context, id string, sha string, postApiV4ProjectsIdRepositoryCommitsShaComments PostApiV4ProjectsIdRepositoryCommitsShaComments) (ApiEntitiesCommitNote, *http.Response, error)
CommitsApiService Post comment to commit
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param sha A commit sha, or the name of a branch or tag on which to post a comment
- @param postApiV4ProjectsIdRepositoryCommitsShaComments
@return ApiEntitiesCommitNote
func (*CommitsApiService) PostApiV4ProjectsIdRepositoryCommitsShaRevert ¶
func (a *CommitsApiService) PostApiV4ProjectsIdRepositoryCommitsShaRevert(ctx context.Context, id string, sha string, postApiV4ProjectsIdRepositoryCommitsShaRevert PostApiV4ProjectsIdRepositoryCommitsShaRevert) (ApiEntitiesCommit, *http.Response, error)
CommitsApiService Revert a commit in a branch This feature was introduced in GitLab 11.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param sha Commit SHA to revert
- @param postApiV4ProjectsIdRepositoryCommitsShaRevert
@return ApiEntitiesCommit
type ComposerPackagesApiService ¶
type ComposerPackagesApiService service
func (*ComposerPackagesApiService) GetApiV4GroupIdPackagesComposerP2packageName ¶
func (a *ComposerPackagesApiService) GetApiV4GroupIdPackagesComposerP2packageName(ctx context.Context, id string, packageName string) (*http.Response, error)
ComposerPackagesApiService Composer v2 packages p2 endpoint at group level for package versions metadata This feature was introduced in GitLab 13.1
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of a group
- @param packageName The Composer package name
func (*ComposerPackagesApiService) GetApiV4GroupIdPackagesComposerPSha ¶
func (a *ComposerPackagesApiService) GetApiV4GroupIdPackagesComposerPSha(ctx context.Context, id string, sha string) (*http.Response, error)
ComposerPackagesApiService Composer packages endpoint at group level for packages list This feature was introduced in GitLab 13.1
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of a group
- @param sha Shasum of current json
func (*ComposerPackagesApiService) GetApiV4GroupIdPackagesComposerPackages ¶
func (a *ComposerPackagesApiService) GetApiV4GroupIdPackagesComposerPackages(ctx context.Context, id string) (*http.Response, error)
ComposerPackagesApiService Composer packages endpoint at group level This feature was introduced in GitLab 13.1
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of a group
func (*ComposerPackagesApiService) GetApiV4GroupIdPackagesComposerpackageName ¶
func (a *ComposerPackagesApiService) GetApiV4GroupIdPackagesComposerpackageName(ctx context.Context, id string, packageName string) (*http.Response, error)
ComposerPackagesApiService Composer packages endpoint at group level for package versions metadata This feature was introduced in GitLab 12.1
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of a group
- @param packageName The Composer package name
func (*ComposerPackagesApiService) GetApiV4ProjectsIdPackagesComposerArchivespackageName ¶
func (a *ComposerPackagesApiService) GetApiV4ProjectsIdPackagesComposerArchivespackageName(ctx context.Context, id string, sha string, packageName string) (*http.Response, error)
ComposerPackagesApiService Composer package endpoint to download a package archive This feature was introduced in GitLab 13.1
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of a project
- @param sha Shasum of current json
- @param packageName The Composer package name
func (*ComposerPackagesApiService) PostApiV4ProjectsIdPackagesComposer ¶
func (a *ComposerPackagesApiService) PostApiV4ProjectsIdPackagesComposer(ctx context.Context, id string, postApiV4ProjectsIdPackagesComposer PostApiV4ProjectsIdPackagesComposer) (*http.Response, error)
ComposerPackagesApiService Composer packages endpoint for registering packages This feature was introduced in GitLab 13.1
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of a project
- @param postApiV4ProjectsIdPackagesComposer
type ConanPackagesApiService ¶
type ConanPackagesApiService service
func (*ConanPackagesApiService) DeleteApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannel ¶
func (a *ConanPackagesApiService) DeleteApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannel(ctx context.Context, packageName string, packageVersion string, packageUsername string, packageChannel string) (*http.Response, error)
ConanPackagesApiService Delete Package This feature was introduced in GitLab 12.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
func (*ConanPackagesApiService) DeleteApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannel ¶
func (a *ConanPackagesApiService) DeleteApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannel(ctx context.Context, id string, packageName string, packageVersion string, packageUsername string, packageChannel string) (*http.Response, error)
ConanPackagesApiService Delete Package This feature was introduced in GitLab 12.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
func (*ConanPackagesApiService) GetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannel ¶
func (a *ConanPackagesApiService) GetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannel(ctx context.Context, packageName string, packageVersion string, packageUsername string, packageChannel string) (ApiEntitiesConanPackageConanRecipeSnapshot, *http.Response, error)
ConanPackagesApiService Recipe Snapshot This feature was introduced in GitLab 12.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
@return ApiEntitiesConanPackageConanRecipeSnapshot
func (*ConanPackagesApiService) GetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelDigest ¶
func (a *ConanPackagesApiService) GetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelDigest(ctx context.Context, packageName string, packageVersion string, packageUsername string, packageChannel string) (ApiEntitiesConanPackageConanRecipeManifest, *http.Response, error)
ConanPackagesApiService Recipe Digest This feature was introduced in GitLab 12.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
@return ApiEntitiesConanPackageConanRecipeManifest
func (*ConanPackagesApiService) GetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelDownloadUrls ¶
func (a *ConanPackagesApiService) GetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelDownloadUrls(ctx context.Context, packageName string, packageVersion string, packageUsername string, packageChannel string) (ApiEntitiesConanPackageConanRecipeManifest, *http.Response, error)
ConanPackagesApiService Recipe Download Urls This feature was introduced in GitLab 12.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
@return ApiEntitiesConanPackageConanRecipeManifest
func (*ConanPackagesApiService) GetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReference ¶
func (a *ConanPackagesApiService) GetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReference(ctx context.Context, packageName string, packageVersion string, packageUsername string, packageChannel string, conanPackageReference string) (ApiEntitiesConanPackageConanPackageSnapshot, *http.Response, error)
ConanPackagesApiService Package Snapshot This feature was introduced in GitLab 12.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
- @param conanPackageReference Conan package ID
@return ApiEntitiesConanPackageConanPackageSnapshot
func (*ConanPackagesApiService) GetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceDigest ¶
func (a *ConanPackagesApiService) GetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceDigest(ctx context.Context, packageName string, packageVersion string, packageUsername string, packageChannel string, conanPackageReference string) (ApiEntitiesConanPackageConanPackageManifest, *http.Response, error)
ConanPackagesApiService Package Digest This feature was introduced in GitLab 12.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
- @param conanPackageReference Conan package ID
@return ApiEntitiesConanPackageConanPackageManifest
func (*ConanPackagesApiService) GetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceDownloadUrls ¶
func (a *ConanPackagesApiService) GetApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceDownloadUrls(ctx context.Context, packageName string, packageVersion string, packageUsername string, packageChannel string, conanPackageReference string) (ApiEntitiesConanPackageConanPackageManifest, *http.Response, error)
ConanPackagesApiService Package Download Urls This feature was introduced in GitLab 12.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
- @param conanPackageReference Conan package ID
@return ApiEntitiesConanPackageConanPackageManifest
func (*ConanPackagesApiService) GetApiV4PackagesConanV1ConansSearch ¶
func (a *ConanPackagesApiService) GetApiV4PackagesConanV1ConansSearch(ctx context.Context, q string) (*http.Response, error)
ConanPackagesApiService Search for packages This feature was introduced in GitLab 12.4
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param q Search query
func (*ConanPackagesApiService) GetApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName ¶
func (a *ConanPackagesApiService) GetApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName(ctx context.Context, packageName string, packageVersion string, packageUsername string, packageChannel string, recipeRevision string, fileName string) (*http.Response, error)
ConanPackagesApiService Download recipe files This feature was introduced in GitLab 12.6
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
- @param recipeRevision Conan Recipe Revision
- @param fileName Package file name
func (*ConanPackagesApiService) GetApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName ¶
func (a *ConanPackagesApiService) GetApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName(ctx context.Context, packageName string, packageVersion string, packageUsername string, packageChannel string, recipeRevision string, conanPackageReference string, packageRevision string, fileName string) (*http.Response, error)
ConanPackagesApiService Download package files This feature was introduced in GitLab 12.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
- @param recipeRevision Conan Recipe Revision
- @param conanPackageReference Conan Package ID
- @param packageRevision Conan Package Revision
- @param fileName Package file name
func (*ConanPackagesApiService) GetApiV4PackagesConanV1Ping ¶
func (a *ConanPackagesApiService) GetApiV4PackagesConanV1Ping(ctx context.Context) (*http.Response, error)
ConanPackagesApiService Ping the Conan API This feature was introduced in GitLab 12.2
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
func (*ConanPackagesApiService) GetApiV4PackagesConanV1UsersAuthenticate ¶
func (a *ConanPackagesApiService) GetApiV4PackagesConanV1UsersAuthenticate(ctx context.Context) (*http.Response, error)
ConanPackagesApiService Authenticate user against conan CLI This feature was introduced in GitLab 12.2
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
func (*ConanPackagesApiService) GetApiV4PackagesConanV1UsersCheckCredentials ¶
func (a *ConanPackagesApiService) GetApiV4PackagesConanV1UsersCheckCredentials(ctx context.Context) (*http.Response, error)
ConanPackagesApiService Check for valid user credentials per conan CLI This feature was introduced in GitLab 12.4
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
func (*ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannel ¶
func (a *ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannel(ctx context.Context, id string, packageName string, packageVersion string, packageUsername string, packageChannel string) (ApiEntitiesConanPackageConanRecipeSnapshot, *http.Response, error)
ConanPackagesApiService Recipe Snapshot This feature was introduced in GitLab 12.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
@return ApiEntitiesConanPackageConanRecipeSnapshot
func (*ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelDigest ¶
func (a *ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelDigest(ctx context.Context, id string, packageName string, packageVersion string, packageUsername string, packageChannel string) (ApiEntitiesConanPackageConanRecipeManifest, *http.Response, error)
ConanPackagesApiService Recipe Digest This feature was introduced in GitLab 12.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
@return ApiEntitiesConanPackageConanRecipeManifest
func (*ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelDownloadUrls ¶
func (a *ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelDownloadUrls(ctx context.Context, id string, packageName string, packageVersion string, packageUsername string, packageChannel string) (ApiEntitiesConanPackageConanRecipeManifest, *http.Response, error)
ConanPackagesApiService Recipe Download Urls This feature was introduced in GitLab 12.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
@return ApiEntitiesConanPackageConanRecipeManifest
func (*ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReference ¶
func (a *ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReference(ctx context.Context, id string, packageName string, packageVersion string, packageUsername string, packageChannel string, conanPackageReference string) (ApiEntitiesConanPackageConanPackageSnapshot, *http.Response, error)
ConanPackagesApiService Package Snapshot This feature was introduced in GitLab 12.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
- @param conanPackageReference Conan package ID
@return ApiEntitiesConanPackageConanPackageSnapshot
func (*ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceDigest ¶
func (a *ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceDigest(ctx context.Context, id string, packageName string, packageVersion string, packageUsername string, packageChannel string, conanPackageReference string) (ApiEntitiesConanPackageConanPackageManifest, *http.Response, error)
ConanPackagesApiService Package Digest This feature was introduced in GitLab 12.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
- @param conanPackageReference Conan package ID
@return ApiEntitiesConanPackageConanPackageManifest
func (*ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceDownloadUrls ¶
func (a *ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceDownloadUrls(ctx context.Context, id string, packageName string, packageVersion string, packageUsername string, packageChannel string, conanPackageReference string) (ApiEntitiesConanPackageConanPackageManifest, *http.Response, error)
ConanPackagesApiService Package Download Urls This feature was introduced in GitLab 12.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
- @param conanPackageReference Conan package ID
@return ApiEntitiesConanPackageConanPackageManifest
func (*ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1ConansSearch ¶
func (a *ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1ConansSearch(ctx context.Context, id string, q string) (*http.Response, error)
ConanPackagesApiService Search for packages This feature was introduced in GitLab 12.4
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param q Search query
func (*ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName ¶
func (a *ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName(ctx context.Context, id string, packageName string, packageVersion string, packageUsername string, packageChannel string, recipeRevision string, fileName string) (*http.Response, error)
ConanPackagesApiService Download recipe files This feature was introduced in GitLab 12.6
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
- @param recipeRevision Conan Recipe Revision
- @param fileName Package file name
func (*ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName ¶
func (a *ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName(ctx context.Context, id string, packageName string, packageVersion string, packageUsername string, packageChannel string, recipeRevision string, conanPackageReference string, packageRevision string, fileName string) (*http.Response, error)
ConanPackagesApiService Download package files This feature was introduced in GitLab 12.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
- @param recipeRevision Conan Recipe Revision
- @param conanPackageReference Conan Package ID
- @param packageRevision Conan Package Revision
- @param fileName Package file name
func (*ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1Ping ¶
func (a *ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1Ping(ctx context.Context, id string) (*http.Response, error)
ConanPackagesApiService Ping the Conan API This feature was introduced in GitLab 12.2
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
func (*ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1UsersAuthenticate ¶
func (a *ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1UsersAuthenticate(ctx context.Context, id string) (*http.Response, error)
ConanPackagesApiService Authenticate user against conan CLI This feature was introduced in GitLab 12.2
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
func (*ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1UsersCheckCredentials ¶
func (a *ConanPackagesApiService) GetApiV4ProjectsIdPackagesConanV1UsersCheckCredentials(ctx context.Context, id string) (*http.Response, error)
ConanPackagesApiService Check for valid user credentials per conan CLI This feature was introduced in GitLab 12.4
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
func (*ConanPackagesApiService) PostApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceUploadUrls ¶
func (a *ConanPackagesApiService) PostApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceUploadUrls(ctx context.Context, packageName string, packageVersion string, packageUsername string, packageChannel string, conanPackageReference string) (ApiEntitiesConanPackageConanUploadUrls, *http.Response, error)
ConanPackagesApiService Package Upload Urls This feature was introduced in GitLab 12.4
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
- @param conanPackageReference Conan package ID
@return ApiEntitiesConanPackageConanUploadUrls
func (*ConanPackagesApiService) PostApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelUploadUrls ¶
func (a *ConanPackagesApiService) PostApiV4PackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelUploadUrls(ctx context.Context, packageName string, packageVersion string, packageUsername string, packageChannel string) (ApiEntitiesConanPackageConanUploadUrls, *http.Response, error)
ConanPackagesApiService Recipe Upload Urls This feature was introduced in GitLab 12.4
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
@return ApiEntitiesConanPackageConanUploadUrls
func (*ConanPackagesApiService) PostApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceUploadUrls ¶
func (a *ConanPackagesApiService) PostApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelPackagesConanPackageReferenceUploadUrls(ctx context.Context, id string, packageName string, packageVersion string, packageUsername string, packageChannel string, conanPackageReference string) (ApiEntitiesConanPackageConanUploadUrls, *http.Response, error)
ConanPackagesApiService Package Upload Urls This feature was introduced in GitLab 12.4
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
- @param conanPackageReference Conan package ID
@return ApiEntitiesConanPackageConanUploadUrls
func (*ConanPackagesApiService) PostApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelUploadUrls ¶
func (a *ConanPackagesApiService) PostApiV4ProjectsIdPackagesConanV1ConansPackageNamePackageVersionPackageUsernamePackageChannelUploadUrls(ctx context.Context, id string, packageName string, packageVersion string, packageUsername string, packageChannel string) (ApiEntitiesConanPackageConanUploadUrls, *http.Response, error)
ConanPackagesApiService Recipe Upload Urls This feature was introduced in GitLab 12.4
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
@return ApiEntitiesConanPackageConanUploadUrls
func (*ConanPackagesApiService) PutApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName ¶
func (a *ConanPackagesApiService) PutApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName(ctx context.Context, packageName string, packageVersion string, packageUsername string, packageChannel string, recipeRevision string, fileName string, putApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName PutApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName) (*http.Response, error)
ConanPackagesApiService Upload recipe package files This feature was introduced in GitLab 12.6
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
- @param recipeRevision Conan Recipe Revision
- @param fileName Package file name
- @param putApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName
func (*ConanPackagesApiService) PutApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileNameAuthorize ¶
func (a *ConanPackagesApiService) PutApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileNameAuthorize(ctx context.Context, packageName string, packageVersion string, packageUsername string, packageChannel string, recipeRevision string, fileName string) (*http.Response, error)
ConanPackagesApiService Workhorse authorize the conan recipe file This feature was introduced in GitLab 12.6
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
- @param recipeRevision Conan Recipe Revision
- @param fileName Package file name
func (*ConanPackagesApiService) PutApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName ¶
func (a *ConanPackagesApiService) PutApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName(ctx context.Context, packageName string, packageVersion string, packageUsername string, packageChannel string, recipeRevision string, conanPackageReference string, packageRevision string, fileName string, putApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName PutApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName) (*http.Response, error)
ConanPackagesApiService Upload package files This feature was introduced in GitLab 12.6
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
- @param recipeRevision Conan Recipe Revision
- @param conanPackageReference Conan Package ID
- @param packageRevision Conan Package Revision
- @param fileName Package file name
- @param putApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName
func (*ConanPackagesApiService) PutApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileNameAuthorize ¶
func (a *ConanPackagesApiService) PutApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileNameAuthorize(ctx context.Context, packageName string, packageVersion string, packageUsername string, packageChannel string, recipeRevision string, conanPackageReference string, packageRevision string, fileName string) (*http.Response, error)
ConanPackagesApiService Workhorse authorize the conan package file This feature was introduced in GitLab 12.6
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
- @param recipeRevision Conan Recipe Revision
- @param conanPackageReference Conan Package ID
- @param packageRevision Conan Package Revision
- @param fileName Package file name
func (*ConanPackagesApiService) PutApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName ¶
func (a *ConanPackagesApiService) PutApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName(ctx context.Context, id string, packageName string, packageVersion string, packageUsername string, packageChannel string, recipeRevision string, fileName string, putApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName PutApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName) (*http.Response, error)
ConanPackagesApiService Upload recipe package files This feature was introduced in GitLab 12.6
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
- @param recipeRevision Conan Recipe Revision
- @param fileName Package file name
- @param putApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName
func (*ConanPackagesApiService) PutApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileNameAuthorize ¶
func (a *ConanPackagesApiService) PutApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileNameAuthorize(ctx context.Context, id string, packageName string, packageVersion string, packageUsername string, packageChannel string, recipeRevision string, fileName string) (*http.Response, error)
ConanPackagesApiService Workhorse authorize the conan recipe file This feature was introduced in GitLab 12.6
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
- @param recipeRevision Conan Recipe Revision
- @param fileName Package file name
func (*ConanPackagesApiService) PutApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName ¶
func (a *ConanPackagesApiService) PutApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName(ctx context.Context, id string, packageName string, packageVersion string, packageUsername string, packageChannel string, recipeRevision string, conanPackageReference string, packageRevision string, fileName string, putApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName PutApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName) (*http.Response, error)
ConanPackagesApiService Upload package files This feature was introduced in GitLab 12.6
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
- @param recipeRevision Conan Recipe Revision
- @param conanPackageReference Conan Package ID
- @param packageRevision Conan Package Revision
- @param fileName Package file name
- @param putApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName
func (*ConanPackagesApiService) PutApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileNameAuthorize ¶
func (a *ConanPackagesApiService) PutApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileNameAuthorize(ctx context.Context, id string, packageName string, packageVersion string, packageUsername string, packageChannel string, recipeRevision string, conanPackageReference string, packageRevision string, fileName string) (*http.Response, error)
ConanPackagesApiService Workhorse authorize the conan package file This feature was introduced in GitLab 12.6
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageName Package name
- @param packageVersion Package version
- @param packageUsername Package username
- @param packageChannel Package channel
- @param recipeRevision Conan Recipe Revision
- @param conanPackageReference Conan Package ID
- @param packageRevision Conan Package Revision
- @param fileName Package file name
type Configuration ¶
type Configuration struct {
BasePath string `json:"basePath,omitempty"`
Host string `json:"host,omitempty"`
Scheme string `json:"scheme,omitempty"`
DefaultHeader map[string]string `json:"defaultHeader,omitempty"`
UserAgent string `json:"userAgent,omitempty"`
HTTPClient *http.Client
}
func NewConfiguration ¶
func NewConfiguration() *Configuration
func (*Configuration) AddDefaultHeader ¶
func (c *Configuration) AddDefaultHeader(key string, value string)
type ContainerRegistryApiService ¶
type ContainerRegistryApiService service
func (*ContainerRegistryApiService) DeleteApiV4ProjectsIdRegistryRepositoriesRepositoryId ¶
func (a *ContainerRegistryApiService) DeleteApiV4ProjectsIdRegistryRepositoriesRepositoryId(ctx context.Context, id string, repositoryId int32) (*http.Response, error)
ContainerRegistryApiService Delete repository This feature was introduced in GitLab 11.8.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param repositoryId The ID of the repository
func (*ContainerRegistryApiService) DeleteApiV4ProjectsIdRegistryRepositoriesRepositoryIdTags ¶
func (a *ContainerRegistryApiService) DeleteApiV4ProjectsIdRegistryRepositoriesRepositoryIdTags(ctx context.Context, id string, repositoryId int32, localVarOptionals *ContainerRegistryApiDeleteApiV4ProjectsIdRegistryRepositoriesRepositoryIdTagsOpts) (*http.Response, error)
func (*ContainerRegistryApiService) DeleteApiV4ProjectsIdRegistryRepositoriesRepositoryIdTagsTagName ¶
func (a *ContainerRegistryApiService) DeleteApiV4ProjectsIdRegistryRepositoriesRepositoryIdTagsTagName(ctx context.Context, id string, repositoryId int32, tagName string) (*http.Response, error)
ContainerRegistryApiService Delete repository tag This feature was introduced in GitLab 11.8.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param repositoryId The ID of the repository
- @param tagName The name of the tag
func (*ContainerRegistryApiService) GetApiV4GroupsIdRegistryRepositories ¶
func (a *ContainerRegistryApiService) GetApiV4GroupsIdRegistryRepositories(ctx context.Context, id string, localVarOptionals *ContainerRegistryApiGetApiV4GroupsIdRegistryRepositoriesOpts) ([]ApiEntitiesContainerRegistryRepository, *http.Response, error)
func (*ContainerRegistryApiService) GetApiV4ProjectsIdRegistryRepositories ¶
func (a *ContainerRegistryApiService) GetApiV4ProjectsIdRegistryRepositories(ctx context.Context, id string, localVarOptionals *ContainerRegistryApiGetApiV4ProjectsIdRegistryRepositoriesOpts) ([]ApiEntitiesContainerRegistryRepository, *http.Response, error)
func (*ContainerRegistryApiService) GetApiV4ProjectsIdRegistryRepositoriesRepositoryIdTags ¶
func (a *ContainerRegistryApiService) GetApiV4ProjectsIdRegistryRepositoriesRepositoryIdTags(ctx context.Context, id string, repositoryId int32, localVarOptionals *ContainerRegistryApiGetApiV4ProjectsIdRegistryRepositoriesRepositoryIdTagsOpts) ([]ApiEntitiesContainerRegistryTag, *http.Response, error)
func (*ContainerRegistryApiService) GetApiV4ProjectsIdRegistryRepositoriesRepositoryIdTagsTagName ¶
func (a *ContainerRegistryApiService) GetApiV4ProjectsIdRegistryRepositoriesRepositoryIdTagsTagName(ctx context.Context, id string, repositoryId int32, tagName string) (ApiEntitiesContainerRegistryTagDetails, *http.Response, error)
ContainerRegistryApiService Get details about a repository tag This feature was introduced in GitLab 11.8.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param repositoryId The ID of the repository
- @param tagName The name of the tag
@return ApiEntitiesContainerRegistryTagDetails
func (*ContainerRegistryApiService) GetApiV4RegistryRepositoriesId ¶
func (a *ContainerRegistryApiService) GetApiV4RegistryRepositoriesId(ctx context.Context, id string, localVarOptionals *ContainerRegistryApiGetApiV4RegistryRepositoriesIdOpts) (ApiEntitiesContainerRegistryRepository, *http.Response, error)
type ContainerRegistryEventApiService ¶
type ContainerRegistryEventApiService service
func (*ContainerRegistryEventApiService) PostApiV4ContainerRegistryEventEvents ¶
func (a *ContainerRegistryEventApiService) PostApiV4ContainerRegistryEventEvents(ctx context.Context) (*http.Response, error)
ContainerRegistryEventApiService Receives notifications from the container registry when an operation occurs This feature was introduced in GitLab 12.10
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
type DebianDistributionApiDeleteApiV4GroupsIdDebianDistributionsCodenameOpts ¶
type DebianDistributionApiDeleteApiV4GroupsIdDebianDistributionsCodenameOpts struct {
Suite optional.String
Origin optional.String
Label optional.String
Version optional.String
Description optional.String
ValidTimeDurationSeconds optional.Int32
Components optional.Interface
Architectures optional.Interface
}
type DebianDistributionApiDeleteApiV4ProjectsIdDebianDistributionsCodenameOpts ¶
type DebianDistributionApiDeleteApiV4ProjectsIdDebianDistributionsCodenameOpts struct {
Suite optional.String
Origin optional.String
Label optional.String
Version optional.String
Description optional.String
ValidTimeDurationSeconds optional.Int32
Components optional.Interface
Architectures optional.Interface
}
type DebianDistributionApiGetApiV4GroupsIdDebianDistributionsOpts ¶
type DebianDistributionApiGetApiV4GroupsIdDebianDistributionsOpts struct {
Page optional.Int32
PerPage optional.Int32
Codename optional.String
Suite optional.String
Origin optional.String
Label optional.String
Version optional.String
Description optional.String
ValidTimeDurationSeconds optional.Int32
Components optional.Interface
Architectures optional.Interface
}
type DebianDistributionApiGetApiV4ProjectsIdDebianDistributionsOpts ¶
type DebianDistributionApiGetApiV4ProjectsIdDebianDistributionsOpts struct {
Page optional.Int32
PerPage optional.Int32
Codename optional.String
Suite optional.String
Origin optional.String
Label optional.String
Version optional.String
Description optional.String
ValidTimeDurationSeconds optional.Int32
Components optional.Interface
Architectures optional.Interface
}
type DebianDistributionApiService ¶
type DebianDistributionApiService service
func (*DebianDistributionApiService) DeleteApiV4GroupsIdDebianDistributionsCodename ¶
func (a *DebianDistributionApiService) DeleteApiV4GroupsIdDebianDistributionsCodename(ctx context.Context, id string, codename string, localVarOptionals *DebianDistributionApiDeleteApiV4GroupsIdDebianDistributionsCodenameOpts) (*http.Response, error)
func (*DebianDistributionApiService) DeleteApiV4ProjectsIdDebianDistributionsCodename ¶
func (a *DebianDistributionApiService) DeleteApiV4ProjectsIdDebianDistributionsCodename(ctx context.Context, id string, codename string, localVarOptionals *DebianDistributionApiDeleteApiV4ProjectsIdDebianDistributionsCodenameOpts) (*http.Response, error)
func (*DebianDistributionApiService) GetApiV4GroupsIdDebianDistributions ¶
func (a *DebianDistributionApiService) GetApiV4GroupsIdDebianDistributions(ctx context.Context, id string, localVarOptionals *DebianDistributionApiGetApiV4GroupsIdDebianDistributionsOpts) (ApiEntitiesPackagesDebianDistribution, *http.Response, error)
func (*DebianDistributionApiService) GetApiV4GroupsIdDebianDistributionsCodename ¶
func (a *DebianDistributionApiService) GetApiV4GroupsIdDebianDistributionsCodename(ctx context.Context, id string, codename string) (ApiEntitiesPackagesDebianDistribution, *http.Response, error)
DebianDistributionApiService Get a Debian Distribution This feature was introduced in 14.0
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the group
- @param codename The Debian Codename
@return ApiEntitiesPackagesDebianDistribution
func (*DebianDistributionApiService) GetApiV4GroupsIdDebianDistributionsCodenameKeyAsc ¶
func (a *DebianDistributionApiService) GetApiV4GroupsIdDebianDistributionsCodenameKeyAsc(ctx context.Context, id string, codename string) (ApiEntitiesPackagesDebianDistribution, *http.Response, error)
DebianDistributionApiService Get a Debian Distribution Key This feature was introduced in 14.4
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the group
- @param codename The Debian Codename
@return ApiEntitiesPackagesDebianDistribution
func (*DebianDistributionApiService) GetApiV4ProjectsIdDebianDistributions ¶
func (a *DebianDistributionApiService) GetApiV4ProjectsIdDebianDistributions(ctx context.Context, id string, localVarOptionals *DebianDistributionApiGetApiV4ProjectsIdDebianDistributionsOpts) (ApiEntitiesPackagesDebianDistribution, *http.Response, error)
func (*DebianDistributionApiService) GetApiV4ProjectsIdDebianDistributionsCodename ¶
func (a *DebianDistributionApiService) GetApiV4ProjectsIdDebianDistributionsCodename(ctx context.Context, id string, codename string) (ApiEntitiesPackagesDebianDistribution, *http.Response, error)
DebianDistributionApiService Get a Debian Distribution This feature was introduced in 14.0
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param codename The Debian Codename
@return ApiEntitiesPackagesDebianDistribution
func (*DebianDistributionApiService) GetApiV4ProjectsIdDebianDistributionsCodenameKeyAsc ¶
func (a *DebianDistributionApiService) GetApiV4ProjectsIdDebianDistributionsCodenameKeyAsc(ctx context.Context, id string, codename string) (ApiEntitiesPackagesDebianDistribution, *http.Response, error)
DebianDistributionApiService Get a Debian Distribution Key This feature was introduced in 14.4
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param codename The Debian Codename
@return ApiEntitiesPackagesDebianDistribution
func (*DebianDistributionApiService) PostApiV4GroupsIdDebianDistributions ¶
func (a *DebianDistributionApiService) PostApiV4GroupsIdDebianDistributions(ctx context.Context, id string, postApiV4GroupsIdDebianDistributions PostApiV4GroupsIdDebianDistributions) (ApiEntitiesPackagesDebianDistribution, *http.Response, error)
DebianDistributionApiService Create a Debian Distribution This feature was introduced in 14.0
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the group
- @param postApiV4GroupsIdDebianDistributions
@return ApiEntitiesPackagesDebianDistribution
func (*DebianDistributionApiService) PostApiV4ProjectsIdDebianDistributions ¶
func (a *DebianDistributionApiService) PostApiV4ProjectsIdDebianDistributions(ctx context.Context, id string, postApiV4ProjectsIdDebianDistributions PostApiV4ProjectsIdDebianDistributions) (ApiEntitiesPackagesDebianDistribution, *http.Response, error)
DebianDistributionApiService Create a Debian Distribution This feature was introduced in 14.0
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdDebianDistributions
@return ApiEntitiesPackagesDebianDistribution
func (*DebianDistributionApiService) PutApiV4GroupsIdDebianDistributionsCodename ¶
func (a *DebianDistributionApiService) PutApiV4GroupsIdDebianDistributionsCodename(ctx context.Context, id string, codename string, putApiV4GroupsIdDebianDistributionsCodename PutApiV4GroupsIdDebianDistributionsCodename) (ApiEntitiesPackagesDebianDistribution, *http.Response, error)
DebianDistributionApiService Update a Debian Distribution This feature was introduced in 14.0
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the group
- @param codename The Debian Codename
- @param putApiV4GroupsIdDebianDistributionsCodename
@return ApiEntitiesPackagesDebianDistribution
func (*DebianDistributionApiService) PutApiV4ProjectsIdDebianDistributionsCodename ¶
func (a *DebianDistributionApiService) PutApiV4ProjectsIdDebianDistributionsCodename(ctx context.Context, id string, codename string, putApiV4ProjectsIdDebianDistributionsCodename PutApiV4ProjectsIdDebianDistributionsCodename) (ApiEntitiesPackagesDebianDistribution, *http.Response, error)
DebianDistributionApiService Update a Debian Distribution This feature was introduced in 14.0
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param codename The Debian Codename
- @param putApiV4ProjectsIdDebianDistributionsCodename
@return ApiEntitiesPackagesDebianDistribution
type DebianPackagesApiService ¶
type DebianPackagesApiService service
func (*DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianDistsdistributionComponentBinaryArchitectureByHashSha256FileSha256 ¶
func (a *DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianDistsdistributionComponentBinaryArchitectureByHashSha256FileSha256(ctx context.Context, id string, distribution string, component string, architecture string, fileSha256 int32) (*http.Response, error)
DebianPackagesApiService The binary files index by hash This feature was introduced in GitLab 15.4
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The group ID or full group path.
- @param distribution The Debian Codename or Suite
- @param component The Debian Component
- @param architecture The Debian Architecture
- @param fileSha256
func (*DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianDistsdistributionComponentBinaryArchitecturePackages ¶
func (a *DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianDistsdistributionComponentBinaryArchitecturePackages(ctx context.Context, id string, distribution string, component string, architecture string) (*http.Response, error)
DebianPackagesApiService The binary files index This feature was introduced in GitLab 13.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The group ID or full group path.
- @param distribution The Debian Codename or Suite
- @param component The Debian Component
- @param architecture The Debian Architecture
func (*DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianDistsdistributionComponentDebianInstallerBinaryArchitectureByHashSha256FileSha256 ¶
func (a *DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianDistsdistributionComponentDebianInstallerBinaryArchitectureByHashSha256FileSha256(ctx context.Context, id string, distribution string, component string, architecture string, fileSha256 int32) (*http.Response, error)
DebianPackagesApiService The installer (udeb) binary files index by hash This feature was introduced in GitLab 15.4
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The group ID or full group path.
- @param distribution The Debian Codename or Suite
- @param component The Debian Component
- @param architecture The Debian Architecture
- @param fileSha256
func (*DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianDistsdistributionComponentDebianInstallerBinaryArchitecturePackages ¶
func (a *DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianDistsdistributionComponentDebianInstallerBinaryArchitecturePackages(ctx context.Context, id string, distribution string, component string, architecture string) (*http.Response, error)
DebianPackagesApiService The installer (udeb) binary files index This feature was introduced in GitLab 15.4
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The group ID or full group path.
- @param distribution The Debian Codename or Suite
- @param component The Debian Component
- @param architecture The Debian Architecture
func (*DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianDistsdistributionComponentSourceByHashSha256FileSha256 ¶
func (a *DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianDistsdistributionComponentSourceByHashSha256FileSha256(ctx context.Context, id string, distribution string, component string, fileSha256 int32) (*http.Response, error)
DebianPackagesApiService The source files index by hash This feature was introduced in GitLab 15.4
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The group ID or full group path.
- @param distribution The Debian Codename or Suite
- @param component The Debian Component
- @param fileSha256
func (*DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianDistsdistributionComponentSourceSources ¶
func (a *DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianDistsdistributionComponentSourceSources(ctx context.Context, id string, distribution string, component string) (*http.Response, error)
DebianPackagesApiService The source files index This feature was introduced in GitLab 15.4
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The group ID or full group path.
- @param distribution The Debian Codename or Suite
- @param component The Debian Component
func (*DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianDistsdistributionInrelease ¶
func (a *DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianDistsdistributionInrelease(ctx context.Context, id string, distribution string) (*http.Response, error)
DebianPackagesApiService The signed Release file This feature was introduced in GitLab 13.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The group ID or full group path.
- @param distribution The Debian Codename or Suite
func (*DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianDistsdistributionRelease ¶
func (a *DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianDistsdistributionRelease(ctx context.Context, id string, distribution string) (*http.Response, error)
DebianPackagesApiService The unsigned Release file This feature was introduced in GitLab 13.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The group ID or full group path.
- @param distribution The Debian Codename or Suite
func (*DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianDistsdistributionReleaseGpg ¶
func (a *DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianDistsdistributionReleaseGpg(ctx context.Context, id string, distribution string) (*http.Response, error)
DebianPackagesApiService The Release file signature This feature was introduced in GitLab 13.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The group ID or full group path.
- @param distribution The Debian Codename or Suite
func (*DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianPoolDistributionProjectIdLetterPackageNamePackageVersionFileName ¶
func (a *DebianPackagesApiService) GetApiV4GroupsIdPackagesDebianPoolDistributionProjectIdLetterPackageNamePackageVersionFileName(ctx context.Context, id string, projectId int32, distribution string, letter string, packageName string, packageVersion string, fileName string) (*http.Response, error)
DebianPackagesApiService Download Debian package This feature was introduced in GitLab 14.2
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The group ID or full group path.
- @param projectId The Project Id
- @param distribution The Debian Codename or Suite
- @param letter The Debian Classification (first-letter or lib-first-letter)
- @param packageName The Debian Source Package Name
- @param packageVersion The Debian Source Package Version
- @param fileName The Debian File Name
func (*DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianDistsdistributionComponentBinaryArchitectureByHashSha256FileSha256 ¶
func (a *DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianDistsdistributionComponentBinaryArchitectureByHashSha256FileSha256(ctx context.Context, id string, distribution string, component string, architecture string, fileSha256 int32) (*http.Response, error)
DebianPackagesApiService The binary files index by hash This feature was introduced in GitLab 15.4
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param distribution The Debian Codename or Suite
- @param component The Debian Component
- @param architecture The Debian Architecture
- @param fileSha256
func (*DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianDistsdistributionComponentBinaryArchitecturePackages ¶
func (a *DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianDistsdistributionComponentBinaryArchitecturePackages(ctx context.Context, id string, distribution string, component string, architecture string) (*http.Response, error)
DebianPackagesApiService The binary files index This feature was introduced in GitLab 13.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param distribution The Debian Codename or Suite
- @param component The Debian Component
- @param architecture The Debian Architecture
func (*DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianDistsdistributionComponentDebianInstallerBinaryArchitectureByHashSha256FileSha256 ¶
func (a *DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianDistsdistributionComponentDebianInstallerBinaryArchitectureByHashSha256FileSha256(ctx context.Context, id string, distribution string, component string, architecture string, fileSha256 int32) (*http.Response, error)
DebianPackagesApiService The installer (udeb) binary files index by hash This feature was introduced in GitLab 15.4
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param distribution The Debian Codename or Suite
- @param component The Debian Component
- @param architecture The Debian Architecture
- @param fileSha256
func (*DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianDistsdistributionComponentDebianInstallerBinaryArchitecturePackages ¶
func (a *DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianDistsdistributionComponentDebianInstallerBinaryArchitecturePackages(ctx context.Context, id string, distribution string, component string, architecture string) (*http.Response, error)
DebianPackagesApiService The installer (udeb) binary files index This feature was introduced in GitLab 15.4
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param distribution The Debian Codename or Suite
- @param component The Debian Component
- @param architecture The Debian Architecture
func (*DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianDistsdistributionComponentSourceByHashSha256FileSha256 ¶
func (a *DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianDistsdistributionComponentSourceByHashSha256FileSha256(ctx context.Context, id string, distribution string, component string, fileSha256 int32) (*http.Response, error)
DebianPackagesApiService The source files index by hash This feature was introduced in GitLab 15.4
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param distribution The Debian Codename or Suite
- @param component The Debian Component
- @param fileSha256
func (*DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianDistsdistributionComponentSourceSources ¶
func (a *DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianDistsdistributionComponentSourceSources(ctx context.Context, id string, distribution string, component string) (*http.Response, error)
DebianPackagesApiService The source files index This feature was introduced in GitLab 15.4
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param distribution The Debian Codename or Suite
- @param component The Debian Component
func (*DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianDistsdistributionInrelease ¶
func (a *DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianDistsdistributionInrelease(ctx context.Context, id string, distribution string) (*http.Response, error)
DebianPackagesApiService The signed Release file This feature was introduced in GitLab 13.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param distribution The Debian Codename or Suite
func (*DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianDistsdistributionRelease ¶
func (a *DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianDistsdistributionRelease(ctx context.Context, id string, distribution string) (*http.Response, error)
DebianPackagesApiService The unsigned Release file This feature was introduced in GitLab 13.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param distribution The Debian Codename or Suite
func (*DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianDistsdistributionReleaseGpg ¶
func (a *DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianDistsdistributionReleaseGpg(ctx context.Context, id string, distribution string) (*http.Response, error)
DebianPackagesApiService The Release file signature This feature was introduced in GitLab 13.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param distribution The Debian Codename or Suite
func (*DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianPoolDistributionLetterPackageNamePackageVersionFileName ¶
func (a *DebianPackagesApiService) GetApiV4ProjectsIdPackagesDebianPoolDistributionLetterPackageNamePackageVersionFileName(ctx context.Context, id string, distribution string, letter string, packageName string, packageVersion string, fileName string) (*http.Response, error)
DebianPackagesApiService Download Debian package This feature was introduced in GitLab 14.2
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param distribution The Debian Codename or Suite
- @param letter The Debian Classification (first-letter or lib-first-letter)
- @param packageName The Debian Source Package Name
- @param packageVersion The Debian Source Package Version
- @param fileName The Debian File Name
func (*DebianPackagesApiService) PutApiV4ProjectsIdPackagesDebianFileName ¶
func (a *DebianPackagesApiService) PutApiV4ProjectsIdPackagesDebianFileName(ctx context.Context, id string, fileName string, putApiV4ProjectsIdPackagesDebianFileName PutApiV4ProjectsIdPackagesDebianFileName) (*http.Response, error)
DebianPackagesApiService Upload Debian package This feature was introduced in GitLab 14.0
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param fileName The filename
- @param putApiV4ProjectsIdPackagesDebianFileName
func (*DebianPackagesApiService) PutApiV4ProjectsIdPackagesDebianFileNameAuthorize ¶
func (a *DebianPackagesApiService) PutApiV4ProjectsIdPackagesDebianFileNameAuthorize(ctx context.Context, id string, fileName string, putApiV4ProjectsIdPackagesDebianFileNameAuthorize PutApiV4ProjectsIdPackagesDebianFileNameAuthorize) (*http.Response, error)
DebianPackagesApiService Authorize Debian package upload This feature was introduced in GitLab 13.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param fileName The filename
- @param putApiV4ProjectsIdPackagesDebianFileNameAuthorize
type DependencyProxyApiService ¶
type DependencyProxyApiService service
func (*DependencyProxyApiService) DeleteApiV4GroupsIdDependencyProxyCache ¶
func (a *DependencyProxyApiService) DeleteApiV4GroupsIdDependencyProxyCache(ctx context.Context, id string) (*http.Response, error)
DependencyProxyApiService Purge the dependency proxy for a group Schedules for deletion the cached manifests and blobs for a group.This endpoint requires the Owner role for the group.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the group owned by the authenticated user
type DeployKeysApiService ¶
type DeployKeysApiService service
func (*DeployKeysApiService) DeleteApiV4ProjectsIdDeployKeysKeyId ¶
func (a *DeployKeysApiService) DeleteApiV4ProjectsIdDeployKeysKeyId(ctx context.Context, id string, keyId int32) (*http.Response, error)
DeployKeysApiService Delete deploy key Removes a deploy key from the project. If the deploy key is used only for this project, it's deleted from the system.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param keyId The ID of the deploy key
func (*DeployKeysApiService) GetApiV4DeployKeys ¶
func (a *DeployKeysApiService) GetApiV4DeployKeys(ctx context.Context, localVarOptionals *DeployKeysApiGetApiV4DeployKeysOpts) ([]ApiEntitiesDeployKey, *http.Response, error)
func (*DeployKeysApiService) GetApiV4ProjectsIdDeployKeys ¶
func (a *DeployKeysApiService) GetApiV4ProjectsIdDeployKeys(ctx context.Context, id string, localVarOptionals *DeployKeysApiGetApiV4ProjectsIdDeployKeysOpts) ([]ApiEntitiesDeployKeysProject, *http.Response, error)
func (*DeployKeysApiService) GetApiV4ProjectsIdDeployKeysKeyId ¶
func (a *DeployKeysApiService) GetApiV4ProjectsIdDeployKeysKeyId(ctx context.Context, id string, keyId int32) (ApiEntitiesDeployKeysProject, *http.Response, error)
DeployKeysApiService Get a single deploy key Get a single key.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param keyId The ID of the deploy key
@return ApiEntitiesDeployKeysProject
func (*DeployKeysApiService) PostApiV4ProjectsIdDeployKeys ¶
func (a *DeployKeysApiService) PostApiV4ProjectsIdDeployKeys(ctx context.Context, id string, postApiV4ProjectsIdDeployKeys PostApiV4ProjectsIdDeployKeys) (ApiEntitiesDeployKeysProject, *http.Response, error)
DeployKeysApiService Add deploy key Creates a new deploy key for a project. If the deploy key already exists in another project, it's joined to the current project only if the original one is accessible by the same user.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param postApiV4ProjectsIdDeployKeys
@return ApiEntitiesDeployKeysProject
func (*DeployKeysApiService) PostApiV4ProjectsIdDeployKeysKeyIdEnable ¶
func (a *DeployKeysApiService) PostApiV4ProjectsIdDeployKeysKeyIdEnable(ctx context.Context, id string, keyId int32) (ApiEntitiesDeployKey, *http.Response, error)
DeployKeysApiService Enable a deploy key Enables a deploy key for a project so this can be used. Returns the enabled key, with a status code 201 when successful. This feature was added in GitLab 8.11.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param keyId The ID of the deploy key
@return ApiEntitiesDeployKey
func (*DeployKeysApiService) PutApiV4ProjectsIdDeployKeysKeyId ¶
func (a *DeployKeysApiService) PutApiV4ProjectsIdDeployKeysKeyId(ctx context.Context, id string, keyId int32, putApiV4ProjectsIdDeployKeysKeyId PutApiV4ProjectsIdDeployKeysKeyId) (ApiEntitiesDeployKey, *http.Response, error)
DeployKeysApiService Update deploy key Updates a deploy key for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param keyId The ID of the deploy key
- @param putApiV4ProjectsIdDeployKeysKeyId
@return ApiEntitiesDeployKey
type DeployTokensApiService ¶
type DeployTokensApiService service
func (*DeployTokensApiService) DeleteApiV4GroupsIdDeployTokensTokenId ¶
func (a *DeployTokensApiService) DeleteApiV4GroupsIdDeployTokensTokenId(ctx context.Context, id int32, tokenId int32) (*http.Response, error)
DeployTokensApiService Delete a group deploy token Removes a deploy token from the group. This feature was introduced in GitLab 12.9.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the group owned by the authenticated user
- @param tokenId The ID of the deploy token
func (*DeployTokensApiService) DeleteApiV4ProjectsIdDeployTokensTokenId ¶
func (a *DeployTokensApiService) DeleteApiV4ProjectsIdDeployTokensTokenId(ctx context.Context, id string, tokenId int32) (*http.Response, error)
DeployTokensApiService Delete a project deploy token This feature was introduced in GitLab 12.9.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param tokenId The ID of the deploy token
func (*DeployTokensApiService) GetApiV4DeployTokens ¶
func (a *DeployTokensApiService) GetApiV4DeployTokens(ctx context.Context, localVarOptionals *DeployTokensApiGetApiV4DeployTokensOpts) ([]ApiEntitiesDeployToken, *http.Response, error)
func (*DeployTokensApiService) GetApiV4GroupsIdDeployTokens ¶
func (a *DeployTokensApiService) GetApiV4GroupsIdDeployTokens(ctx context.Context, id int32, localVarOptionals *DeployTokensApiGetApiV4GroupsIdDeployTokensOpts) ([]ApiEntitiesDeployToken, *http.Response, error)
func (*DeployTokensApiService) GetApiV4GroupsIdDeployTokensTokenId ¶
func (a *DeployTokensApiService) GetApiV4GroupsIdDeployTokensTokenId(ctx context.Context, id int32, tokenId int32) (ApiEntitiesDeployToken, *http.Response, error)
DeployTokensApiService Get a group deploy token Get a single group's deploy token by ID. This feature was introduced in GitLab 14.9.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the group owned by the authenticated user
- @param tokenId The ID of the deploy token
@return ApiEntitiesDeployToken
func (*DeployTokensApiService) GetApiV4ProjectsIdDeployTokens ¶
func (a *DeployTokensApiService) GetApiV4ProjectsIdDeployTokens(ctx context.Context, id string, localVarOptionals *DeployTokensApiGetApiV4ProjectsIdDeployTokensOpts) ([]ApiEntitiesDeployToken, *http.Response, error)
func (*DeployTokensApiService) GetApiV4ProjectsIdDeployTokensTokenId ¶
func (a *DeployTokensApiService) GetApiV4ProjectsIdDeployTokensTokenId(ctx context.Context, id string, tokenId int32) (ApiEntitiesDeployToken, *http.Response, error)
DeployTokensApiService Get a project deploy token Get a single project's deploy token by ID. This feature was introduced in GitLab 14.9.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param tokenId The ID of the deploy token
@return ApiEntitiesDeployToken
func (*DeployTokensApiService) PostApiV4GroupsIdDeployTokens ¶
func (a *DeployTokensApiService) PostApiV4GroupsIdDeployTokens(ctx context.Context, id int32, postApiV4GroupsIdDeployTokens PostApiV4GroupsIdDeployTokens) (ApiEntitiesDeployTokenWithToken, *http.Response, error)
DeployTokensApiService Create a group deploy token Creates a new deploy token for a group. This feature was introduced in GitLab 12.9.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the group owned by the authenticated user
- @param postApiV4GroupsIdDeployTokens
@return ApiEntitiesDeployTokenWithToken
func (*DeployTokensApiService) PostApiV4ProjectsIdDeployTokens ¶
func (a *DeployTokensApiService) PostApiV4ProjectsIdDeployTokens(ctx context.Context, id string, postApiV4ProjectsIdDeployTokens PostApiV4ProjectsIdDeployTokens) (ApiEntitiesDeployTokenWithToken, *http.Response, error)
DeployTokensApiService Create a project deploy token Creates a new deploy token for a project. This feature was introduced in GitLab 12.9.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param postApiV4ProjectsIdDeployTokens
@return ApiEntitiesDeployTokenWithToken
type DeploymentsApiGetApiV4ProjectsIdDeploymentsDeploymentIdMergeRequestsOpts ¶
type DeploymentsApiGetApiV4ProjectsIdDeploymentsDeploymentIdMergeRequestsOpts struct {
Page optional.Int32
PerPage optional.Int32
AuthorId optional.Int32
AuthorUsername optional.String
AssigneeId optional.Int32
AssigneeUsername optional.Interface
ReviewerUsername optional.String
Labels optional.Interface
Milestone optional.String
MyReactionEmoji optional.String
ReviewerId optional.Int32
State optional.String
OrderBy optional.String
Sort optional.String
WithLabelsDetails optional.Bool
WithMergeStatusRecheck optional.Bool
CreatedAfter optional.Time
CreatedBefore optional.Time
UpdatedAfter optional.Time
UpdatedBefore optional.Time
View optional.String
Scope optional.String
SourceBranch optional.String
SourceProjectId optional.Int32
TargetBranch optional.String
Search optional.String
In optional.String
Wip optional.String
NotAuthorId optional.Int32
NotAuthorUsername optional.String
NotAssigneeId optional.Int32
NotAssigneeUsername optional.Interface
NotReviewerUsername optional.String
NotLabels optional.Interface
NotMilestone optional.String
NotMyReactionEmoji optional.String
NotReviewerId optional.Int32
DeployedBefore optional.String
DeployedAfter optional.String
Environment optional.String
Approved optional.String
MergeUserId optional.Int32
MergeUserUsername optional.String
}
type DeploymentsApiGetApiV4ProjectsIdDeploymentsOpts ¶
type DeploymentsApiGetApiV4ProjectsIdDeploymentsOpts struct {
Page optional.Int32
PerPage optional.Int32
OrderBy optional.String
Sort optional.String
UpdatedAfter optional.Time
UpdatedBefore optional.Time
FinishedAfter optional.Time
FinishedBefore optional.Time
Environment optional.String
Status optional.String
}
type DeploymentsApiService ¶
type DeploymentsApiService service
func (*DeploymentsApiService) DeleteApiV4ProjectsIdDeploymentsDeploymentId ¶
func (a *DeploymentsApiService) DeleteApiV4ProjectsIdDeploymentsDeploymentId(ctx context.Context, id string, deploymentId int32) (*http.Response, error)
DeploymentsApiService Delete a specific deployment Delete a specific deployment that is not currently the last deployment for an environment or in a running state. This feature was introduced in GitLab 15.3.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param deploymentId The ID of the deployment
func (*DeploymentsApiService) GetApiV4ProjectsIdDeployments ¶
func (a *DeploymentsApiService) GetApiV4ProjectsIdDeployments(ctx context.Context, id string, localVarOptionals *DeploymentsApiGetApiV4ProjectsIdDeploymentsOpts) ([]ApiEntitiesDeployment, *http.Response, error)
func (*DeploymentsApiService) GetApiV4ProjectsIdDeploymentsDeploymentId ¶
func (a *DeploymentsApiService) GetApiV4ProjectsIdDeploymentsDeploymentId(ctx context.Context, id string, deploymentId int32) (ApiEntitiesDeploymentExtended, *http.Response, error)
DeploymentsApiService Get a specific deployment This feature was introduced in GitLab 8.11.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param deploymentId The ID of the deployment
@return ApiEntitiesDeploymentExtended
func (*DeploymentsApiService) GetApiV4ProjectsIdDeploymentsDeploymentIdMergeRequests ¶
func (a *DeploymentsApiService) GetApiV4ProjectsIdDeploymentsDeploymentIdMergeRequests(ctx context.Context, id string, deploymentId int32, localVarOptionals *DeploymentsApiGetApiV4ProjectsIdDeploymentsDeploymentIdMergeRequestsOpts) ([]ApiEntitiesMergeRequestBasic, *http.Response, error)
func (*DeploymentsApiService) PostApiV4ProjectsIdDeployments ¶
func (a *DeploymentsApiService) PostApiV4ProjectsIdDeployments(ctx context.Context, id string, postApiV4ProjectsIdDeployments PostApiV4ProjectsIdDeployments) (ApiEntitiesDeploymentExtended, *http.Response, error)
DeploymentsApiService Create a deployment This feature was introduced in GitLab 12.4.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param postApiV4ProjectsIdDeployments
@return ApiEntitiesDeploymentExtended
func (*DeploymentsApiService) PostApiV4ProjectsIdDeploymentsDeploymentIdApproval ¶
func (a *DeploymentsApiService) PostApiV4ProjectsIdDeploymentsDeploymentIdApproval(ctx context.Context, id string, deploymentId int32, postApiV4ProjectsIdDeploymentsDeploymentIdApproval PostApiV4ProjectsIdDeploymentsDeploymentIdApproval) (ApiEntitiesDeploymentsApproval, *http.Response, error)
DeploymentsApiService Approve or reject a blocked deployment This feature was introduced in GitLab 14.8.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param deploymentId The ID of the deployment
- @param postApiV4ProjectsIdDeploymentsDeploymentIdApproval
@return ApiEntitiesDeploymentsApproval
func (*DeploymentsApiService) PutApiV4ProjectsIdDeploymentsDeploymentId ¶
func (a *DeploymentsApiService) PutApiV4ProjectsIdDeploymentsDeploymentId(ctx context.Context, id string, deploymentId int32, putApiV4ProjectsIdDeploymentsDeploymentId PutApiV4ProjectsIdDeploymentsDeploymentId) (ApiEntitiesDeploymentExtended, *http.Response, error)
DeploymentsApiService Update a deployment This feature was introduced in GitLab 12.4.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param deploymentId
- @param putApiV4ProjectsIdDeploymentsDeploymentId
@return ApiEntitiesDeploymentExtended
type DetailedStatusEntity ¶
type DetailedStatusEntity struct {
Icon string `json:"icon,omitempty"`
Text string `json:"text,omitempty"`
Label string `json:"label,omitempty"`
Group string `json:"group,omitempty"`
Tooltip string `json:"tooltip,omitempty"`
HasDetails bool `json:"has_details,omitempty"`
DetailsPath string `json:"details_path,omitempty"`
Illustration interface{} `json:"illustration,omitempty"`
Favicon string `json:"favicon,omitempty"`
Action *DetailedStatusEntityAction `json:"action,omitempty"`
}
type DetailedStatusEntityAction ¶
type DetailedStatusEntityAction struct {
Icon string `json:"icon,omitempty"`
Title string `json:"title,omitempty"`
Path string `json:"path,omitempty"`
Method string `json:"method,omitempty"`
ButtonTitle string `json:"button_title,omitempty"`
ConfirmationMessage string `json:"confirmation_message,omitempty"`
}
type EeApiEntitiesApprovalState ¶
type EeApiEntitiesApprovalState struct {
Id int32 `json:"id,omitempty"`
Iid int32 `json:"iid,omitempty"`
ProjectId int32 `json:"project_id,omitempty"`
Title string `json:"title,omitempty"`
Description string `json:"description,omitempty"`
State string `json:"state,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
MergeStatus string `json:"merge_status,omitempty"`
Approved bool `json:"approved,omitempty"`
ApprovalsRequired int32 `json:"approvals_required,omitempty"`
ApprovalsLeft int32 `json:"approvals_left,omitempty"`
RequirePasswordToApprove bool `json:"require_password_to_approve,omitempty"`
ApprovedBy []ApiEntitiesApprovals `json:"approved_by,omitempty"`
SuggestedApprovers []ApiEntitiesUserBasic `json:"suggested_approvers,omitempty"`
Approvers string `json:"approvers,omitempty"`
ApproverGroups string `json:"approver_groups,omitempty"`
UserHasApproved bool `json:"user_has_approved,omitempty"`
UserCanApprove bool `json:"user_can_approve,omitempty"`
ApprovalRulesLeft []EeApiEntitiesApprovalRuleShort `json:"approval_rules_left,omitempty"`
HasApprovalRules bool `json:"has_approval_rules,omitempty"`
MergeRequestApproversAvailable bool `json:"merge_request_approvers_available,omitempty"`
MultipleApprovalRulesAvailable bool `json:"multiple_approval_rules_available,omitempty"`
InvalidApproversRules []EeApiEntitiesApprovalRuleShort `json:"invalid_approvers_rules,omitempty"`
}
EE_API_Entities_ApprovalState model
type EeApiEntitiesAuditEvent ¶
type EeApiEntitiesAuditEvent struct {
Id string `json:"id,omitempty"`
AuthorId string `json:"author_id,omitempty"`
EntityId string `json:"entity_id,omitempty"`
EntityType string `json:"entity_type,omitempty"`
Details string `json:"details,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
}
EE_API_Entities_AuditEvent model
type EeApiEntitiesBillableMembership ¶
type EeApiEntitiesBillableMembership struct {
Id string `json:"id,omitempty"`
SourceId string `json:"source_id,omitempty"`
SourceFullName string `json:"source_full_name,omitempty"`
SourceMembersUrl string `json:"source_members_url,omitempty"`
CreatedAt string `json:"created_at,omitempty"`
ExpiresAt string `json:"expires_at,omitempty"`
AccessLevel *EeApiEntitiesBillableMembershipAccessLevel `json:"access_level,omitempty"`
}
EE_API_Entities_BillableMembership model
type EeApiEntitiesGeoNodeStatus ¶
type EeApiEntitiesGeoNodeStatus struct {
GeoNodeId string `json:"geo_node_id,omitempty"`
ProjectsCount string `json:"projects_count,omitempty"`
ContainerRepositoriesReplicationEnabled string `json:"container_repositories_replication_enabled,omitempty"`
LfsObjectsCount string `json:"lfs_objects_count,omitempty"`
LfsObjectsChecksumTotalCount string `json:"lfs_objects_checksum_total_count,omitempty"`
LfsObjectsChecksummedCount string `json:"lfs_objects_checksummed_count,omitempty"`
LfsObjectsChecksumFailedCount string `json:"lfs_objects_checksum_failed_count,omitempty"`
LfsObjectsSyncedCount string `json:"lfs_objects_synced_count,omitempty"`
LfsObjectsFailedCount string `json:"lfs_objects_failed_count,omitempty"`
LfsObjectsRegistryCount string `json:"lfs_objects_registry_count,omitempty"`
LfsObjectsVerificationTotalCount string `json:"lfs_objects_verification_total_count,omitempty"`
LfsObjectsVerifiedCount string `json:"lfs_objects_verified_count,omitempty"`
LfsObjectsVerificationFailedCount string `json:"lfs_objects_verification_failed_count,omitempty"`
MergeRequestDiffsCount string `json:"merge_request_diffs_count,omitempty"`
MergeRequestDiffsChecksumTotalCount string `json:"merge_request_diffs_checksum_total_count,omitempty"`
MergeRequestDiffsChecksummedCount string `json:"merge_request_diffs_checksummed_count,omitempty"`
MergeRequestDiffsChecksumFailedCount string `json:"merge_request_diffs_checksum_failed_count,omitempty"`
MergeRequestDiffsSyncedCount string `json:"merge_request_diffs_synced_count,omitempty"`
MergeRequestDiffsFailedCount string `json:"merge_request_diffs_failed_count,omitempty"`
MergeRequestDiffsRegistryCount string `json:"merge_request_diffs_registry_count,omitempty"`
MergeRequestDiffsVerificationTotalCount string `json:"merge_request_diffs_verification_total_count,omitempty"`
MergeRequestDiffsVerifiedCount string `json:"merge_request_diffs_verified_count,omitempty"`
MergeRequestDiffsVerificationFailedCount string `json:"merge_request_diffs_verification_failed_count,omitempty"`
PackageFilesCount string `json:"package_files_count,omitempty"`
PackageFilesChecksumTotalCount string `json:"package_files_checksum_total_count,omitempty"`
PackageFilesChecksummedCount string `json:"package_files_checksummed_count,omitempty"`
PackageFilesChecksumFailedCount string `json:"package_files_checksum_failed_count,omitempty"`
PackageFilesSyncedCount string `json:"package_files_synced_count,omitempty"`
PackageFilesFailedCount string `json:"package_files_failed_count,omitempty"`
PackageFilesRegistryCount string `json:"package_files_registry_count,omitempty"`
PackageFilesVerificationTotalCount string `json:"package_files_verification_total_count,omitempty"`
PackageFilesVerifiedCount string `json:"package_files_verified_count,omitempty"`
PackageFilesVerificationFailedCount string `json:"package_files_verification_failed_count,omitempty"`
TerraformStateVersionsCount string `json:"terraform_state_versions_count,omitempty"`
TerraformStateVersionsChecksumTotalCount string `json:"terraform_state_versions_checksum_total_count,omitempty"`
TerraformStateVersionsChecksummedCount string `json:"terraform_state_versions_checksummed_count,omitempty"`
TerraformStateVersionsChecksumFailedCount string `json:"terraform_state_versions_checksum_failed_count,omitempty"`
TerraformStateVersionsSyncedCount string `json:"terraform_state_versions_synced_count,omitempty"`
TerraformStateVersionsFailedCount string `json:"terraform_state_versions_failed_count,omitempty"`
TerraformStateVersionsRegistryCount string `json:"terraform_state_versions_registry_count,omitempty"`
TerraformStateVersionsVerificationTotalCount string `json:"terraform_state_versions_verification_total_count,omitempty"`
TerraformStateVersionsVerifiedCount string `json:"terraform_state_versions_verified_count,omitempty"`
TerraformStateVersionsVerificationFailedCount string `json:"terraform_state_versions_verification_failed_count,omitempty"`
SnippetRepositoriesCount string `json:"snippet_repositories_count,omitempty"`
SnippetRepositoriesChecksumTotalCount string `json:"snippet_repositories_checksum_total_count,omitempty"`
SnippetRepositoriesChecksummedCount string `json:"snippet_repositories_checksummed_count,omitempty"`
SnippetRepositoriesChecksumFailedCount string `json:"snippet_repositories_checksum_failed_count,omitempty"`
SnippetRepositoriesSyncedCount string `json:"snippet_repositories_synced_count,omitempty"`
SnippetRepositoriesFailedCount string `json:"snippet_repositories_failed_count,omitempty"`
SnippetRepositoriesRegistryCount string `json:"snippet_repositories_registry_count,omitempty"`
SnippetRepositoriesVerificationTotalCount string `json:"snippet_repositories_verification_total_count,omitempty"`
SnippetRepositoriesVerifiedCount string `json:"snippet_repositories_verified_count,omitempty"`
SnippetRepositoriesVerificationFailedCount string `json:"snippet_repositories_verification_failed_count,omitempty"`
GroupWikiRepositoriesCount string `json:"group_wiki_repositories_count,omitempty"`
GroupWikiRepositoriesChecksumTotalCount string `json:"group_wiki_repositories_checksum_total_count,omitempty"`
GroupWikiRepositoriesChecksummedCount string `json:"group_wiki_repositories_checksummed_count,omitempty"`
GroupWikiRepositoriesChecksumFailedCount string `json:"group_wiki_repositories_checksum_failed_count,omitempty"`
GroupWikiRepositoriesSyncedCount string `json:"group_wiki_repositories_synced_count,omitempty"`
GroupWikiRepositoriesFailedCount string `json:"group_wiki_repositories_failed_count,omitempty"`
GroupWikiRepositoriesRegistryCount string `json:"group_wiki_repositories_registry_count,omitempty"`
GroupWikiRepositoriesVerificationTotalCount string `json:"group_wiki_repositories_verification_total_count,omitempty"`
GroupWikiRepositoriesVerifiedCount string `json:"group_wiki_repositories_verified_count,omitempty"`
GroupWikiRepositoriesVerificationFailedCount string `json:"group_wiki_repositories_verification_failed_count,omitempty"`
PipelineArtifactsCount string `json:"pipeline_artifacts_count,omitempty"`
PipelineArtifactsChecksumTotalCount string `json:"pipeline_artifacts_checksum_total_count,omitempty"`
PipelineArtifactsChecksummedCount string `json:"pipeline_artifacts_checksummed_count,omitempty"`
PipelineArtifactsChecksumFailedCount string `json:"pipeline_artifacts_checksum_failed_count,omitempty"`
PipelineArtifactsSyncedCount string `json:"pipeline_artifacts_synced_count,omitempty"`
PipelineArtifactsFailedCount string `json:"pipeline_artifacts_failed_count,omitempty"`
PipelineArtifactsRegistryCount string `json:"pipeline_artifacts_registry_count,omitempty"`
PipelineArtifactsVerificationTotalCount string `json:"pipeline_artifacts_verification_total_count,omitempty"`
PipelineArtifactsVerifiedCount string `json:"pipeline_artifacts_verified_count,omitempty"`
PipelineArtifactsVerificationFailedCount string `json:"pipeline_artifacts_verification_failed_count,omitempty"`
PagesDeploymentsCount string `json:"pages_deployments_count,omitempty"`
PagesDeploymentsChecksumTotalCount string `json:"pages_deployments_checksum_total_count,omitempty"`
PagesDeploymentsChecksummedCount string `json:"pages_deployments_checksummed_count,omitempty"`
PagesDeploymentsChecksumFailedCount string `json:"pages_deployments_checksum_failed_count,omitempty"`
PagesDeploymentsSyncedCount string `json:"pages_deployments_synced_count,omitempty"`
PagesDeploymentsFailedCount string `json:"pages_deployments_failed_count,omitempty"`
PagesDeploymentsRegistryCount string `json:"pages_deployments_registry_count,omitempty"`
PagesDeploymentsVerificationTotalCount string `json:"pages_deployments_verification_total_count,omitempty"`
PagesDeploymentsVerifiedCount string `json:"pages_deployments_verified_count,omitempty"`
PagesDeploymentsVerificationFailedCount string `json:"pages_deployments_verification_failed_count,omitempty"`
UploadsCount string `json:"uploads_count,omitempty"`
UploadsChecksumTotalCount string `json:"uploads_checksum_total_count,omitempty"`
UploadsChecksummedCount string `json:"uploads_checksummed_count,omitempty"`
UploadsChecksumFailedCount string `json:"uploads_checksum_failed_count,omitempty"`
UploadsSyncedCount string `json:"uploads_synced_count,omitempty"`
UploadsFailedCount string `json:"uploads_failed_count,omitempty"`
UploadsRegistryCount string `json:"uploads_registry_count,omitempty"`
UploadsVerificationTotalCount string `json:"uploads_verification_total_count,omitempty"`
UploadsVerifiedCount string `json:"uploads_verified_count,omitempty"`
UploadsVerificationFailedCount string `json:"uploads_verification_failed_count,omitempty"`
JobArtifactsCount string `json:"job_artifacts_count,omitempty"`
JobArtifactsChecksumTotalCount string `json:"job_artifacts_checksum_total_count,omitempty"`
JobArtifactsChecksummedCount string `json:"job_artifacts_checksummed_count,omitempty"`
JobArtifactsChecksumFailedCount string `json:"job_artifacts_checksum_failed_count,omitempty"`
JobArtifactsSyncedCount string `json:"job_artifacts_synced_count,omitempty"`
JobArtifactsFailedCount string `json:"job_artifacts_failed_count,omitempty"`
JobArtifactsRegistryCount string `json:"job_artifacts_registry_count,omitempty"`
JobArtifactsVerificationTotalCount string `json:"job_artifacts_verification_total_count,omitempty"`
JobArtifactsVerifiedCount string `json:"job_artifacts_verified_count,omitempty"`
JobArtifactsVerificationFailedCount string `json:"job_artifacts_verification_failed_count,omitempty"`
CiSecureFilesCount string `json:"ci_secure_files_count,omitempty"`
CiSecureFilesChecksumTotalCount string `json:"ci_secure_files_checksum_total_count,omitempty"`
CiSecureFilesChecksummedCount string `json:"ci_secure_files_checksummed_count,omitempty"`
CiSecureFilesChecksumFailedCount string `json:"ci_secure_files_checksum_failed_count,omitempty"`
CiSecureFilesSyncedCount string `json:"ci_secure_files_synced_count,omitempty"`
CiSecureFilesFailedCount string `json:"ci_secure_files_failed_count,omitempty"`
CiSecureFilesRegistryCount string `json:"ci_secure_files_registry_count,omitempty"`
CiSecureFilesVerificationTotalCount string `json:"ci_secure_files_verification_total_count,omitempty"`
CiSecureFilesVerifiedCount string `json:"ci_secure_files_verified_count,omitempty"`
CiSecureFilesVerificationFailedCount string `json:"ci_secure_files_verification_failed_count,omitempty"`
ContainerRepositoriesCount string `json:"container_repositories_count,omitempty"`
ContainerRepositoriesChecksumTotalCount string `json:"container_repositories_checksum_total_count,omitempty"`
ContainerRepositoriesChecksummedCount string `json:"container_repositories_checksummed_count,omitempty"`
ContainerRepositoriesChecksumFailedCount string `json:"container_repositories_checksum_failed_count,omitempty"`
ContainerRepositoriesSyncedCount string `json:"container_repositories_synced_count,omitempty"`
ContainerRepositoriesFailedCount string `json:"container_repositories_failed_count,omitempty"`
ContainerRepositoriesRegistryCount string `json:"container_repositories_registry_count,omitempty"`
ContainerRepositoriesVerificationTotalCount string `json:"container_repositories_verification_total_count,omitempty"`
ContainerRepositoriesVerifiedCount string `json:"container_repositories_verified_count,omitempty"`
ContainerRepositoriesVerificationFailedCount string `json:"container_repositories_verification_failed_count,omitempty"`
DependencyProxyBlobsCount string `json:"dependency_proxy_blobs_count,omitempty"`
DependencyProxyBlobsChecksumTotalCount string `json:"dependency_proxy_blobs_checksum_total_count,omitempty"`
DependencyProxyBlobsChecksummedCount string `json:"dependency_proxy_blobs_checksummed_count,omitempty"`
DependencyProxyBlobsChecksumFailedCount string `json:"dependency_proxy_blobs_checksum_failed_count,omitempty"`
DependencyProxyBlobsSyncedCount string `json:"dependency_proxy_blobs_synced_count,omitempty"`
DependencyProxyBlobsFailedCount string `json:"dependency_proxy_blobs_failed_count,omitempty"`
DependencyProxyBlobsRegistryCount string `json:"dependency_proxy_blobs_registry_count,omitempty"`
DependencyProxyBlobsVerificationTotalCount string `json:"dependency_proxy_blobs_verification_total_count,omitempty"`
DependencyProxyBlobsVerifiedCount string `json:"dependency_proxy_blobs_verified_count,omitempty"`
DependencyProxyBlobsVerificationFailedCount string `json:"dependency_proxy_blobs_verification_failed_count,omitempty"`
DependencyProxyManifestsCount string `json:"dependency_proxy_manifests_count,omitempty"`
DependencyProxyManifestsChecksumTotalCount string `json:"dependency_proxy_manifests_checksum_total_count,omitempty"`
DependencyProxyManifestsChecksummedCount string `json:"dependency_proxy_manifests_checksummed_count,omitempty"`
DependencyProxyManifestsChecksumFailedCount string `json:"dependency_proxy_manifests_checksum_failed_count,omitempty"`
DependencyProxyManifestsSyncedCount string `json:"dependency_proxy_manifests_synced_count,omitempty"`
DependencyProxyManifestsFailedCount string `json:"dependency_proxy_manifests_failed_count,omitempty"`
DependencyProxyManifestsRegistryCount string `json:"dependency_proxy_manifests_registry_count,omitempty"`
DependencyProxyManifestsVerificationTotalCount string `json:"dependency_proxy_manifests_verification_total_count,omitempty"`
DependencyProxyManifestsVerifiedCount string `json:"dependency_proxy_manifests_verified_count,omitempty"`
DependencyProxyManifestsVerificationFailedCount string `json:"dependency_proxy_manifests_verification_failed_count,omitempty"`
ProjectWikiRepositoriesCount string `json:"project_wiki_repositories_count,omitempty"`
ProjectWikiRepositoriesChecksumTotalCount string `json:"project_wiki_repositories_checksum_total_count,omitempty"`
ProjectWikiRepositoriesChecksummedCount string `json:"project_wiki_repositories_checksummed_count,omitempty"`
ProjectWikiRepositoriesChecksumFailedCount string `json:"project_wiki_repositories_checksum_failed_count,omitempty"`
ProjectWikiRepositoriesSyncedCount string `json:"project_wiki_repositories_synced_count,omitempty"`
ProjectWikiRepositoriesFailedCount string `json:"project_wiki_repositories_failed_count,omitempty"`
ProjectWikiRepositoriesRegistryCount string `json:"project_wiki_repositories_registry_count,omitempty"`
ProjectWikiRepositoriesVerificationTotalCount string `json:"project_wiki_repositories_verification_total_count,omitempty"`
ProjectWikiRepositoriesVerifiedCount string `json:"project_wiki_repositories_verified_count,omitempty"`
ProjectWikiRepositoriesVerificationFailedCount string `json:"project_wiki_repositories_verification_failed_count,omitempty"`
DesignManagementRepositoriesCount string `json:"design_management_repositories_count,omitempty"`
DesignManagementRepositoriesChecksumTotalCount string `json:"design_management_repositories_checksum_total_count,omitempty"`
DesignManagementRepositoriesChecksummedCount string `json:"design_management_repositories_checksummed_count,omitempty"`
DesignManagementRepositoriesChecksumFailedCount string `json:"design_management_repositories_checksum_failed_count,omitempty"`
DesignManagementRepositoriesSyncedCount string `json:"design_management_repositories_synced_count,omitempty"`
DesignManagementRepositoriesFailedCount string `json:"design_management_repositories_failed_count,omitempty"`
DesignManagementRepositoriesRegistryCount string `json:"design_management_repositories_registry_count,omitempty"`
DesignManagementRepositoriesVerificationTotalCount string `json:"design_management_repositories_verification_total_count,omitempty"`
DesignManagementRepositoriesVerifiedCount string `json:"design_management_repositories_verified_count,omitempty"`
DesignManagementRepositoriesVerificationFailedCount string `json:"design_management_repositories_verification_failed_count,omitempty"`
ProjectRepositoriesCount string `json:"project_repositories_count,omitempty"`
ProjectRepositoriesChecksumTotalCount string `json:"project_repositories_checksum_total_count,omitempty"`
ProjectRepositoriesChecksummedCount string `json:"project_repositories_checksummed_count,omitempty"`
ProjectRepositoriesChecksumFailedCount string `json:"project_repositories_checksum_failed_count,omitempty"`
ProjectRepositoriesSyncedCount string `json:"project_repositories_synced_count,omitempty"`
ProjectRepositoriesFailedCount string `json:"project_repositories_failed_count,omitempty"`
ProjectRepositoriesRegistryCount string `json:"project_repositories_registry_count,omitempty"`
ProjectRepositoriesVerificationTotalCount string `json:"project_repositories_verification_total_count,omitempty"`
ProjectRepositoriesVerifiedCount string `json:"project_repositories_verified_count,omitempty"`
ProjectRepositoriesVerificationFailedCount string `json:"project_repositories_verification_failed_count,omitempty"`
GitFetchEventCountWeekly string `json:"git_fetch_event_count_weekly,omitempty"`
GitPushEventCountWeekly string `json:"git_push_event_count_weekly,omitempty"`
ProxyRemoteRequestsEventCountWeekly string `json:"proxy_remote_requests_event_count_weekly,omitempty"`
ProxyLocalRequestsEventCountWeekly string `json:"proxy_local_requests_event_count_weekly,omitempty"`
RepositoriesCheckedInPercentage string `json:"repositories_checked_in_percentage,omitempty"`
ReplicationSlotsUsedInPercentage string `json:"replication_slots_used_in_percentage,omitempty"`
LfsObjectsSyncedInPercentage string `json:"lfs_objects_synced_in_percentage,omitempty"`
LfsObjectsVerifiedInPercentage string `json:"lfs_objects_verified_in_percentage,omitempty"`
MergeRequestDiffsSyncedInPercentage string `json:"merge_request_diffs_synced_in_percentage,omitempty"`
MergeRequestDiffsVerifiedInPercentage string `json:"merge_request_diffs_verified_in_percentage,omitempty"`
PackageFilesSyncedInPercentage string `json:"package_files_synced_in_percentage,omitempty"`
PackageFilesVerifiedInPercentage string `json:"package_files_verified_in_percentage,omitempty"`
TerraformStateVersionsSyncedInPercentage string `json:"terraform_state_versions_synced_in_percentage,omitempty"`
TerraformStateVersionsVerifiedInPercentage string `json:"terraform_state_versions_verified_in_percentage,omitempty"`
SnippetRepositoriesSyncedInPercentage string `json:"snippet_repositories_synced_in_percentage,omitempty"`
SnippetRepositoriesVerifiedInPercentage string `json:"snippet_repositories_verified_in_percentage,omitempty"`
GroupWikiRepositoriesSyncedInPercentage string `json:"group_wiki_repositories_synced_in_percentage,omitempty"`
GroupWikiRepositoriesVerifiedInPercentage string `json:"group_wiki_repositories_verified_in_percentage,omitempty"`
PipelineArtifactsSyncedInPercentage string `json:"pipeline_artifacts_synced_in_percentage,omitempty"`
PipelineArtifactsVerifiedInPercentage string `json:"pipeline_artifacts_verified_in_percentage,omitempty"`
PagesDeploymentsSyncedInPercentage string `json:"pages_deployments_synced_in_percentage,omitempty"`
PagesDeploymentsVerifiedInPercentage string `json:"pages_deployments_verified_in_percentage,omitempty"`
UploadsSyncedInPercentage string `json:"uploads_synced_in_percentage,omitempty"`
UploadsVerifiedInPercentage string `json:"uploads_verified_in_percentage,omitempty"`
JobArtifactsSyncedInPercentage string `json:"job_artifacts_synced_in_percentage,omitempty"`
JobArtifactsVerifiedInPercentage string `json:"job_artifacts_verified_in_percentage,omitempty"`
CiSecureFilesSyncedInPercentage string `json:"ci_secure_files_synced_in_percentage,omitempty"`
CiSecureFilesVerifiedInPercentage string `json:"ci_secure_files_verified_in_percentage,omitempty"`
ContainerRepositoriesSyncedInPercentage string `json:"container_repositories_synced_in_percentage,omitempty"`
ContainerRepositoriesVerifiedInPercentage string `json:"container_repositories_verified_in_percentage,omitempty"`
DependencyProxyBlobsSyncedInPercentage string `json:"dependency_proxy_blobs_synced_in_percentage,omitempty"`
DependencyProxyBlobsVerifiedInPercentage string `json:"dependency_proxy_blobs_verified_in_percentage,omitempty"`
DependencyProxyManifestsSyncedInPercentage string `json:"dependency_proxy_manifests_synced_in_percentage,omitempty"`
DependencyProxyManifestsVerifiedInPercentage string `json:"dependency_proxy_manifests_verified_in_percentage,omitempty"`
ProjectWikiRepositoriesSyncedInPercentage string `json:"project_wiki_repositories_synced_in_percentage,omitempty"`
ProjectWikiRepositoriesVerifiedInPercentage string `json:"project_wiki_repositories_verified_in_percentage,omitempty"`
DesignManagementRepositoriesSyncedInPercentage string `json:"design_management_repositories_synced_in_percentage,omitempty"`
DesignManagementRepositoriesVerifiedInPercentage string `json:"design_management_repositories_verified_in_percentage,omitempty"`
ProjectRepositoriesSyncedInPercentage string `json:"project_repositories_synced_in_percentage,omitempty"`
ProjectRepositoriesVerifiedInPercentage string `json:"project_repositories_verified_in_percentage,omitempty"`
RepositoriesCount string `json:"repositories_count,omitempty"`
ReplicationSlotsCount string `json:"replication_slots_count,omitempty"`
ReplicationSlotsUsedCount string `json:"replication_slots_used_count,omitempty"`
Healthy string `json:"healthy,omitempty"`
Health string `json:"health,omitempty"`
HealthStatus string `json:"health_status,omitempty"`
MissingOauthApplication string `json:"missing_oauth_application,omitempty"`
DbReplicationLagSeconds string `json:"db_replication_lag_seconds,omitempty"`
ReplicationSlotsMaxRetainedWalBytes string `json:"replication_slots_max_retained_wal_bytes,omitempty"`
RepositoriesCheckedCount string `json:"repositories_checked_count,omitempty"`
RepositoriesCheckedFailedCount string `json:"repositories_checked_failed_count,omitempty"`
LastEventId string `json:"last_event_id,omitempty"`
LastEventTimestamp string `json:"last_event_timestamp,omitempty"`
CursorLastEventId string `json:"cursor_last_event_id,omitempty"`
CursorLastEventTimestamp string `json:"cursor_last_event_timestamp,omitempty"`
LastSuccessfulStatusCheckTimestamp string `json:"last_successful_status_check_timestamp,omitempty"`
Version string `json:"version,omitempty"`
Revision string `json:"revision,omitempty"`
SelectiveSyncType string `json:"selective_sync_type,omitempty"`
Namespaces *ApiEntitiesNamespaceBasic `json:"namespaces,omitempty"`
UpdatedAt string `json:"updated_at,omitempty"`
StorageShards *StorageShardEntity `json:"storage_shards,omitempty"`
StorageShardsMatch string `json:"storage_shards_match,omitempty"`
Links *EeApiEntitiesGeoNodeStatusLinks `json:"_links,omitempty"`
}
EE_API_Entities_GeoNodeStatus model
type EeApiEntitiesGeoPipelineRefs ¶
type EeApiEntitiesGeoPipelineRefs struct {
PipelineRefs []string `json:"pipeline_refs,omitempty"`
}
EE_API_Entities_Geo_PipelineRefs model
type EeApiEntitiesMemberRole ¶
type EeApiEntitiesMemberRole struct {
Id int32 `json:"id,omitempty"`
GroupId int32 `json:"group_id,omitempty"`
BaseAccessLevel int32 `json:"base_access_level,omitempty"`
AdminCicdVariables bool `json:"admin_cicd_variables,omitempty"`
AdminComplianceFramework bool `json:"admin_compliance_framework,omitempty"`
AdminGroupMember bool `json:"admin_group_member,omitempty"`
AdminMergeRequest bool `json:"admin_merge_request,omitempty"`
AdminPushRules bool `json:"admin_push_rules,omitempty"`
AdminTerraformState bool `json:"admin_terraform_state,omitempty"`
AdminVulnerability bool `json:"admin_vulnerability,omitempty"`
AdminWebHook bool `json:"admin_web_hook,omitempty"`
ArchiveProject bool `json:"archive_project,omitempty"`
ManageDeployTokens bool `json:"manage_deploy_tokens,omitempty"`
ManageGroupAccessTokens bool `json:"manage_group_access_tokens,omitempty"`
ManageMergeRequestSettings bool `json:"manage_merge_request_settings,omitempty"`
ManageProjectAccessTokens bool `json:"manage_project_access_tokens,omitempty"`
ManageSecurityPolicyLink bool `json:"manage_security_policy_link,omitempty"`
ReadCode bool `json:"read_code,omitempty"`
ReadDependency bool `json:"read_dependency,omitempty"`
ReadVulnerability bool `json:"read_vulnerability,omitempty"`
RemoveGroup bool `json:"remove_group,omitempty"`
RemoveProject bool `json:"remove_project,omitempty"`
}
type EeApiEntitiesMergeRequestApprovalRuleSourceRule ¶
type EeApiEntitiesMergeRequestApprovalRuleSourceRule struct {
ApprovalsRequired int32 `json:"approvals_required,omitempty"`
}
type EeApiEntitiesMergeRequestApprovalState ¶
type EeApiEntitiesMergeRequestApprovalState struct {
ApprovalRulesOverwritten bool `json:"approval_rules_overwritten,omitempty"`
Rules []EeApiEntitiesMergeRequestApprovalStateRule `json:"rules,omitempty"`
}
EE_API_Entities_MergeRequestApprovalState model
type EeApiEntitiesMergeRequestApprovalStateRule ¶
type EeApiEntitiesMergeRequestApprovalStateRule struct {
Id int32 `json:"id,omitempty"`
Name string `json:"name,omitempty"`
RuleType string `json:"rule_type,omitempty"`
EligibleApprovers []ApiEntitiesUserBasic `json:"eligible_approvers,omitempty"`
ApprovalsRequired int32 `json:"approvals_required,omitempty"`
Users []ApiEntitiesUserBasic `json:"users,omitempty"`
Groups []ApiEntitiesGroup `json:"groups,omitempty"`
ContainsHiddenGroups bool `json:"contains_hidden_groups,omitempty"`
Section string `json:"section,omitempty"`
SourceRule *EeApiEntitiesMergeRequestApprovalRuleSourceRule `json:"source_rule,omitempty"`
Overridden bool `json:"overridden,omitempty"`
CodeOwner bool `json:"code_owner,omitempty"`
ApprovedBy []ApiEntitiesUserBasic `json:"approved_by,omitempty"`
Approved bool `json:"approved,omitempty"`
}
type EeApiEntitiesSshCertificate ¶
type EeApiEntitiesSshCertificate struct {
Id int32 `json:"id,omitempty"`
Title string `json:"title,omitempty"`
Key string `json:"key,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
}
EE_API_Entities_SshCertificate model
type EnvironmentsApiService ¶
type EnvironmentsApiService service
func (*EnvironmentsApiService) DeleteApiV4ProjectsIdEnvironmentsEnvironmentId ¶
func (a *EnvironmentsApiService) DeleteApiV4ProjectsIdEnvironmentsEnvironmentId(ctx context.Context, id string, environmentId int32) (ApiEntitiesEnvironment, *http.Response, error)
EnvironmentsApiService Delete an environment It returns 204 if the environment was successfully deleted, and 404 if the environment does not exist. This feature was introduced in GitLab 8.11.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param environmentId The ID of the environment
@return ApiEntitiesEnvironment
func (*EnvironmentsApiService) DeleteApiV4ProjectsIdEnvironmentsReviewApps ¶
func (a *EnvironmentsApiService) DeleteApiV4ProjectsIdEnvironmentsReviewApps(ctx context.Context, id string, localVarOptionals *EnvironmentsApiDeleteApiV4ProjectsIdEnvironmentsReviewAppsOpts) (ApiEntitiesEnvironmentBasic, *http.Response, error)
func (*EnvironmentsApiService) GetApiV4ProjectsIdEnvironments ¶
func (a *EnvironmentsApiService) GetApiV4ProjectsIdEnvironments(ctx context.Context, id string, localVarOptionals *EnvironmentsApiGetApiV4ProjectsIdEnvironmentsOpts) ([]ApiEntitiesEnvironment, *http.Response, error)
func (*EnvironmentsApiService) GetApiV4ProjectsIdEnvironmentsEnvironmentId ¶
func (a *EnvironmentsApiService) GetApiV4ProjectsIdEnvironmentsEnvironmentId(ctx context.Context, id string, environmentId int32) (ApiEntitiesEnvironment, *http.Response, error)
EnvironmentsApiService Get a specific environment
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param environmentId The ID of the environment
@return ApiEntitiesEnvironment
func (*EnvironmentsApiService) PostApiV4ProjectsIdEnvironments ¶
func (a *EnvironmentsApiService) PostApiV4ProjectsIdEnvironments(ctx context.Context, id string, postApiV4ProjectsIdEnvironments PostApiV4ProjectsIdEnvironments) (ApiEntitiesEnvironment, *http.Response, error)
EnvironmentsApiService Create a new environment Creates a new environment with the given name and `external_url`. It returns `201` if the environment was successfully created, `400` for wrong parameters. This feature was introduced in GitLab 8.11.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param postApiV4ProjectsIdEnvironments
@return ApiEntitiesEnvironment
func (*EnvironmentsApiService) PostApiV4ProjectsIdEnvironmentsEnvironmentIdStop ¶
func (a *EnvironmentsApiService) PostApiV4ProjectsIdEnvironmentsEnvironmentIdStop(ctx context.Context, id string, environmentId int32, postApiV4ProjectsIdEnvironmentsEnvironmentIdStop PostApiV4ProjectsIdEnvironmentsEnvironmentIdStop) (ApiEntitiesEnvironment, *http.Response, error)
EnvironmentsApiService Stop an environment It returns 200 if the environment was successfully stopped, and 404 if the environment does not exist.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param environmentId The ID of the environment
- @param postApiV4ProjectsIdEnvironmentsEnvironmentIdStop
@return ApiEntitiesEnvironment
func (*EnvironmentsApiService) PostApiV4ProjectsIdEnvironmentsStopStale ¶
func (a *EnvironmentsApiService) PostApiV4ProjectsIdEnvironmentsStopStale(ctx context.Context, id string, postApiV4ProjectsIdEnvironmentsStopStale PostApiV4ProjectsIdEnvironmentsStopStale) (*http.Response, error)
EnvironmentsApiService Stop stale environments It returns `200` if stale environment check was scheduled successfully
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param postApiV4ProjectsIdEnvironmentsStopStale
func (*EnvironmentsApiService) PutApiV4ProjectsIdEnvironmentsEnvironmentId ¶
func (a *EnvironmentsApiService) PutApiV4ProjectsIdEnvironmentsEnvironmentId(ctx context.Context, id string, environmentId int32, putApiV4ProjectsIdEnvironmentsEnvironmentId PutApiV4ProjectsIdEnvironmentsEnvironmentId) (ApiEntitiesEnvironment, *http.Response, error)
EnvironmentsApiService Update an existing environment Updates an existing environment name and/or `external_url`. It returns `200` if the environment was successfully updated. In case of an error, a status code `400` is returned. This feature was introduced in GitLab 8.11.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param environmentId The ID of the environment
- @param putApiV4ProjectsIdEnvironmentsEnvironmentId
@return ApiEntitiesEnvironment
type EpicBaseEntity ¶
type EpicBaseEntity struct {
Id string `json:"id,omitempty"`
Iid string `json:"iid,omitempty"`
Title string `json:"title,omitempty"`
Url string `json:"url,omitempty"`
GroupId string `json:"group_id,omitempty"`
HumanReadableEndDate string `json:"human_readable_end_date,omitempty"`
HumanReadableTimestamp string `json:"human_readable_timestamp,omitempty"`
}
type ErrorTrackingClientKeysApiService ¶
type ErrorTrackingClientKeysApiService service
func (*ErrorTrackingClientKeysApiService) DeleteApiV4ProjectsIdErrorTrackingClientKeysKeyId ¶
func (a *ErrorTrackingClientKeysApiService) DeleteApiV4ProjectsIdErrorTrackingClientKeysKeyId(ctx context.Context, id string, keyId int32) (ApiEntitiesErrorTrackingClientKey, *http.Response, error)
ErrorTrackingClientKeysApiService Delete a client key Removes a client key from the project. This feature was introduced in GitLab 14.3.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param keyId
@return ApiEntitiesErrorTrackingClientKey
func (*ErrorTrackingClientKeysApiService) GetApiV4ProjectsIdErrorTrackingClientKeys ¶
func (a *ErrorTrackingClientKeysApiService) GetApiV4ProjectsIdErrorTrackingClientKeys(ctx context.Context, id string) ([]ApiEntitiesErrorTrackingClientKey, *http.Response, error)
ErrorTrackingClientKeysApiService List project client keys List all client keys. This feature was introduced in GitLab 14.3.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
@return []ApiEntitiesErrorTrackingClientKey
func (*ErrorTrackingClientKeysApiService) PostApiV4ProjectsIdErrorTrackingClientKeys ¶
func (a *ErrorTrackingClientKeysApiService) PostApiV4ProjectsIdErrorTrackingClientKeys(ctx context.Context, id string) (ApiEntitiesErrorTrackingClientKey, *http.Response, error)
ErrorTrackingClientKeysApiService Create a client key Creates a new client key for a project. The public key attribute is generated automatically.This feature was introduced in GitLab 14.3.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
@return ApiEntitiesErrorTrackingClientKey
type ErrorTrackingProjectSettingsApiService ¶
type ErrorTrackingProjectSettingsApiService service
func (*ErrorTrackingProjectSettingsApiService) GetApiV4ProjectsIdErrorTrackingSettings ¶
func (a *ErrorTrackingProjectSettingsApiService) GetApiV4ProjectsIdErrorTrackingSettings(ctx context.Context, id string) (ApiEntitiesErrorTrackingProjectSetting, *http.Response, error)
ErrorTrackingProjectSettingsApiService Get Error Tracking settings Get error tracking settings for the project. This feature was introduced in GitLab 12.7.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
@return ApiEntitiesErrorTrackingProjectSetting
func (*ErrorTrackingProjectSettingsApiService) PatchApiV4ProjectsIdErrorTrackingSettings ¶
func (a *ErrorTrackingProjectSettingsApiService) PatchApiV4ProjectsIdErrorTrackingSettings(ctx context.Context, id string, patchApiV4ProjectsIdErrorTrackingSettings PatchApiV4ProjectsIdErrorTrackingSettings) (ApiEntitiesErrorTrackingProjectSetting, *http.Response, error)
ErrorTrackingProjectSettingsApiService Enable or disable the Error Tracking project settings The API allows you to enable or disable the Error Tracking settings for a project.Only for users with the Maintainer role for the project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param patchApiV4ProjectsIdErrorTrackingSettings
@return ApiEntitiesErrorTrackingProjectSetting
func (*ErrorTrackingProjectSettingsApiService) PutApiV4ProjectsIdErrorTrackingSettings ¶
func (a *ErrorTrackingProjectSettingsApiService) PutApiV4ProjectsIdErrorTrackingSettings(ctx context.Context, id string, putApiV4ProjectsIdErrorTrackingSettings PutApiV4ProjectsIdErrorTrackingSettings) (ApiEntitiesErrorTrackingProjectSetting, *http.Response, error)
ErrorTrackingProjectSettingsApiService Update Error Tracking project settings. Available in GitLab 15.10 and later. Update Error Tracking settings for a project. Only for users with Maintainer role for the project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param putApiV4ProjectsIdErrorTrackingSettings
@return ApiEntitiesErrorTrackingProjectSetting
type EventsApiService ¶
type EventsApiService service
func (*EventsApiService) GetApiV4Events ¶
func (a *EventsApiService) GetApiV4Events(ctx context.Context, localVarOptionals *EventsApiGetApiV4EventsOpts) ([]ApiEntitiesEvent, *http.Response, error)
func (*EventsApiService) GetApiV4UsersIdEvents ¶
func (a *EventsApiService) GetApiV4UsersIdEvents(ctx context.Context, id string, localVarOptionals *EventsApiGetApiV4UsersIdEventsOpts) ([]ApiEntitiesEvent, *http.Response, error)
type FeatureFlagsApiService ¶
type FeatureFlagsApiService service
func (*FeatureFlagsApiService) DeleteApiV4ProjectsIdFeatureFlagsFeatureFlagName ¶
func (a *FeatureFlagsApiService) DeleteApiV4ProjectsIdFeatureFlagsFeatureFlagName(ctx context.Context, id string, featureFlagName string) (ApiEntitiesFeatureFlag, *http.Response, error)
FeatureFlagsApiService Delete a feature flag Deletes a feature flag. This feature was introduced in GitLab 12.5.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param featureFlagName The name of the feature flag
@return ApiEntitiesFeatureFlag
func (*FeatureFlagsApiService) GetApiV4FeatureFlagsUnleashProjectId ¶
func (a *FeatureFlagsApiService) GetApiV4FeatureFlagsUnleashProjectId(ctx context.Context, projectId string, localVarOptionals *FeatureFlagsApiGetApiV4FeatureFlagsUnleashProjectIdOpts) (*http.Response, error)
func (*FeatureFlagsApiService) GetApiV4ProjectsIdFeatureFlags ¶
func (a *FeatureFlagsApiService) GetApiV4ProjectsIdFeatureFlags(ctx context.Context, id string, localVarOptionals *FeatureFlagsApiGetApiV4ProjectsIdFeatureFlagsOpts) ([]ApiEntitiesFeatureFlag, *http.Response, error)
func (*FeatureFlagsApiService) GetApiV4ProjectsIdFeatureFlagsFeatureFlagName ¶
func (a *FeatureFlagsApiService) GetApiV4ProjectsIdFeatureFlagsFeatureFlagName(ctx context.Context, id string, featureFlagName string) (ApiEntitiesFeatureFlag, *http.Response, error)
FeatureFlagsApiService Get a single feature flag Gets a single feature flag. This feature was introduced in GitLab 12.5.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param featureFlagName The name of the feature flag
@return ApiEntitiesFeatureFlag
func (*FeatureFlagsApiService) PostApiV4FeatureFlagsUnleashProjectIdClientMetrics ¶
func (a *FeatureFlagsApiService) PostApiV4FeatureFlagsUnleashProjectIdClientMetrics(ctx context.Context, projectId string, postApiV4FeatureFlagsUnleashProjectIdClientMetrics PostApiV4FeatureFlagsUnleashProjectIdClientMetrics) (*http.Response, error)
FeatureFlagsApiService
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param projectId The ID of a project
- @param postApiV4FeatureFlagsUnleashProjectIdClientMetrics
func (*FeatureFlagsApiService) PostApiV4FeatureFlagsUnleashProjectIdClientRegister ¶
func (a *FeatureFlagsApiService) PostApiV4FeatureFlagsUnleashProjectIdClientRegister(ctx context.Context, projectId string, postApiV4FeatureFlagsUnleashProjectIdClientRegister PostApiV4FeatureFlagsUnleashProjectIdClientRegister) (*http.Response, error)
FeatureFlagsApiService
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param projectId The ID of a project
- @param postApiV4FeatureFlagsUnleashProjectIdClientRegister
func (*FeatureFlagsApiService) PostApiV4ProjectsIdFeatureFlags ¶
func (a *FeatureFlagsApiService) PostApiV4ProjectsIdFeatureFlags(ctx context.Context, id string, postApiV4ProjectsIdFeatureFlags PostApiV4ProjectsIdFeatureFlags) (ApiEntitiesFeatureFlag, *http.Response, error)
FeatureFlagsApiService Create a new feature flag Creates a new feature flag. This feature was introduced in GitLab 12.5.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdFeatureFlags
@return ApiEntitiesFeatureFlag
func (*FeatureFlagsApiService) PutApiV4ProjectsIdFeatureFlagsFeatureFlagName ¶
func (a *FeatureFlagsApiService) PutApiV4ProjectsIdFeatureFlagsFeatureFlagName(ctx context.Context, id string, featureFlagName string, putApiV4ProjectsIdFeatureFlagsFeatureFlagName PutApiV4ProjectsIdFeatureFlagsFeatureFlagName) (ApiEntitiesFeatureFlag, *http.Response, error)
FeatureFlagsApiService Update a feature flag Updates a feature flag. This feature was introduced in GitLab 13.2.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param featureFlagName The name of the feature flag
- @param putApiV4ProjectsIdFeatureFlagsFeatureFlagName
@return ApiEntitiesFeatureFlag
type FeatureFlagsUserListsApiService ¶
type FeatureFlagsUserListsApiService service
func (*FeatureFlagsUserListsApiService) DeleteApiV4ProjectsIdFeatureFlagsUserListsIid ¶
func (a *FeatureFlagsUserListsApiService) DeleteApiV4ProjectsIdFeatureFlagsUserListsIid(ctx context.Context, id string, iid string) (*http.Response, error)
FeatureFlagsUserListsApiService Delete feature flag user list Deletes a feature flag user list. This feature was introduced in GitLab 12.10.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param iid The internal ID of the project's feature flag user list
func (*FeatureFlagsUserListsApiService) GetApiV4ProjectsIdFeatureFlagsUserLists ¶
func (a *FeatureFlagsUserListsApiService) GetApiV4ProjectsIdFeatureFlagsUserLists(ctx context.Context, id string, localVarOptionals *FeatureFlagsUserListsApiGetApiV4ProjectsIdFeatureFlagsUserListsOpts) ([]ApiEntitiesFeatureFlagUserList, *http.Response, error)
func (*FeatureFlagsUserListsApiService) GetApiV4ProjectsIdFeatureFlagsUserListsIid ¶
func (a *FeatureFlagsUserListsApiService) GetApiV4ProjectsIdFeatureFlagsUserListsIid(ctx context.Context, id string, iid string) (ApiEntitiesFeatureFlagUserList, *http.Response, error)
FeatureFlagsUserListsApiService Get a feature flag user list Gets a feature flag user list. This feature was introduced in GitLab 12.10.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param iid The internal ID of the project's feature flag user list
@return ApiEntitiesFeatureFlagUserList
func (*FeatureFlagsUserListsApiService) PostApiV4ProjectsIdFeatureFlagsUserLists ¶
func (a *FeatureFlagsUserListsApiService) PostApiV4ProjectsIdFeatureFlagsUserLists(ctx context.Context, id string, postApiV4ProjectsIdFeatureFlagsUserLists PostApiV4ProjectsIdFeatureFlagsUserLists) (ApiEntitiesFeatureFlagUserList, *http.Response, error)
FeatureFlagsUserListsApiService Create a feature flag user list Creates a feature flag user list. This feature was introduced in GitLab 12.10.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdFeatureFlagsUserLists
@return ApiEntitiesFeatureFlagUserList
func (*FeatureFlagsUserListsApiService) PutApiV4ProjectsIdFeatureFlagsUserListsIid ¶
func (a *FeatureFlagsUserListsApiService) PutApiV4ProjectsIdFeatureFlagsUserListsIid(ctx context.Context, id string, iid string, putApiV4ProjectsIdFeatureFlagsUserListsIid PutApiV4ProjectsIdFeatureFlagsUserListsIid) (ApiEntitiesFeatureFlagUserList, *http.Response, error)
FeatureFlagsUserListsApiService Update a feature flag user list Updates a feature flag user list. This feature was introduced in GitLab 12.10.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param iid The internal ID of the project's feature flag user list
- @param putApiV4ProjectsIdFeatureFlagsUserListsIid
@return ApiEntitiesFeatureFlagUserList
type FeaturesApiService ¶
type FeaturesApiService service
func (*FeaturesApiService) DeleteApiV4FeaturesName ¶
func (a *FeaturesApiService) DeleteApiV4FeaturesName(ctx context.Context, name int32) (*http.Response, error)
FeaturesApiService Delete a feature Removes a feature gate. Response is equal when the gate exists, or doesn't.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param name
func (*FeaturesApiService) GetApiV4Features ¶
func (a *FeaturesApiService) GetApiV4Features(ctx context.Context) ([]ApiEntitiesFeature, *http.Response, error)
FeaturesApiService List all features Get a list of all persisted features, with its gate values.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return []ApiEntitiesFeature
func (*FeaturesApiService) GetApiV4FeaturesDefinitions ¶
func (a *FeaturesApiService) GetApiV4FeaturesDefinitions(ctx context.Context) ([]ApiEntitiesFeatureDefinition, *http.Response, error)
FeaturesApiService List all feature definitions Get a list of all feature definitions.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return []ApiEntitiesFeatureDefinition
func (*FeaturesApiService) PostApiV4FeaturesName ¶
func (a *FeaturesApiService) PostApiV4FeaturesName(ctx context.Context, name int32, postApiV4FeaturesName PostApiV4FeaturesName) (ApiEntitiesFeature, *http.Response, error)
FeaturesApiService Set or create a feature Set a feature's gate value. If a feature with the given name doesn't exist yet, it's created. The value can be a boolean, or an integer to indicate percentage of time.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param name
- @param postApiV4FeaturesName
@return ApiEntitiesFeature
type FreezePeriodsApiService ¶
type FreezePeriodsApiService service
func (*FreezePeriodsApiService) DeleteApiV4ProjectsIdFreezePeriodsFreezePeriodId ¶
func (a *FreezePeriodsApiService) DeleteApiV4ProjectsIdFreezePeriodsFreezePeriodId(ctx context.Context, id string, freezePeriodId int32) (ApiEntitiesFreezePeriod, *http.Response, error)
FreezePeriodsApiService Delete a freeze period Deletes a freeze period for the given `freeze_period_id`. This feature was introduced in GitLab 13.0.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param freezePeriodId The ID of the freeze period
@return ApiEntitiesFreezePeriod
func (*FreezePeriodsApiService) GetApiV4ProjectsIdFreezePeriods ¶
func (a *FreezePeriodsApiService) GetApiV4ProjectsIdFreezePeriods(ctx context.Context, id string, localVarOptionals *FreezePeriodsApiGetApiV4ProjectsIdFreezePeriodsOpts) ([]ApiEntitiesFreezePeriod, *http.Response, error)
func (*FreezePeriodsApiService) GetApiV4ProjectsIdFreezePeriodsFreezePeriodId ¶
func (a *FreezePeriodsApiService) GetApiV4ProjectsIdFreezePeriodsFreezePeriodId(ctx context.Context, id string, freezePeriodId int32) (ApiEntitiesFreezePeriod, *http.Response, error)
FreezePeriodsApiService Get a freeze period Get a freeze period for the given `freeze_period_id`. This feature was introduced in GitLab 13.0.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param freezePeriodId The ID of the freeze period
@return ApiEntitiesFreezePeriod
func (*FreezePeriodsApiService) PostApiV4ProjectsIdFreezePeriods ¶
func (a *FreezePeriodsApiService) PostApiV4ProjectsIdFreezePeriods(ctx context.Context, id string, postApiV4ProjectsIdFreezePeriods PostApiV4ProjectsIdFreezePeriods) (ApiEntitiesFreezePeriod, *http.Response, error)
FreezePeriodsApiService Create a freeze period Creates a freeze period. This feature was introduced in GitLab 13.0.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdFreezePeriods
@return ApiEntitiesFreezePeriod
func (*FreezePeriodsApiService) PutApiV4ProjectsIdFreezePeriodsFreezePeriodId ¶
func (a *FreezePeriodsApiService) PutApiV4ProjectsIdFreezePeriodsFreezePeriodId(ctx context.Context, id string, freezePeriodId int32, putApiV4ProjectsIdFreezePeriodsFreezePeriodId PutApiV4ProjectsIdFreezePeriodsFreezePeriodId) (ApiEntitiesFreezePeriod, *http.Response, error)
FreezePeriodsApiService Update a freeze period Updates a freeze period for the given `freeze_period_id`. This feature was introduced in GitLab 13.0.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param freezePeriodId
- @param putApiV4ProjectsIdFreezePeriodsFreezePeriodId
@return ApiEntitiesFreezePeriod
type GenericPackagesApiGetApiV4ProjectsIdPackagesGenericPackageNamepackageVersionPathFileNameOpts ¶
type GenericPackagesApiService ¶
type GenericPackagesApiService service
func (*GenericPackagesApiService) GetApiV4ProjectsIdPackagesGenericPackageNamepackageVersionPathFileName ¶
func (a *GenericPackagesApiService) GetApiV4ProjectsIdPackagesGenericPackageNamepackageVersionPathFileName(ctx context.Context, id string, packageName string, packageVersion string, fileName string, localVarOptionals *GenericPackagesApiGetApiV4ProjectsIdPackagesGenericPackageNamepackageVersionPathFileNameOpts) (*http.Response, error)
func (*GenericPackagesApiService) PutApiV4ProjectsIdPackagesGenericPackageNamepackageVersionPathFileName ¶
func (a *GenericPackagesApiService) PutApiV4ProjectsIdPackagesGenericPackageNamepackageVersionPathFileName(ctx context.Context, id string, packageName string, fileName string, putApiV4ProjectsIdPackagesGenericPackageNamepackageVersionPathFileName PutApiV4ProjectsIdPackagesGenericPackageNamepackageVersionPathFileName) (*http.Response, error)
GenericPackagesApiService Upload package file This feature was introduced in GitLab 13.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageName Package name
- @param fileName Package file name
- @param putApiV4ProjectsIdPackagesGenericPackageNamepackageVersionPathFileName
func (*GenericPackagesApiService) PutApiV4ProjectsIdPackagesGenericPackageNamepackageVersionPathFileNameAuthorize ¶
func (a *GenericPackagesApiService) PutApiV4ProjectsIdPackagesGenericPackageNamepackageVersionPathFileNameAuthorize(ctx context.Context, id string, packageName string, fileName string, putApiV4ProjectsIdPackagesGenericPackageNamepackageVersionPathFileNameAuthorize PutApiV4ProjectsIdPackagesGenericPackageNamepackageVersionPathFileNameAuthorize) (*http.Response, error)
GenericPackagesApiService Workhorse authorize generic package file This feature was introduced in GitLab 13.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageName Package name
- @param fileName Package file name
- @param putApiV4ProjectsIdPackagesGenericPackageNamepackageVersionPathFileNameAuthorize
type GenericSwaggerError ¶
type GenericSwaggerError struct {
// contains filtered or unexported fields
}
GenericSwaggerError Provides access to the body, error and model on returned errors.
func (GenericSwaggerError) Body ¶
func (e GenericSwaggerError) Body() []byte
Body returns the raw bytes of the response
func (GenericSwaggerError) Error ¶
func (e GenericSwaggerError) Error() string
Error returns non-empty string if there was an error.
func (GenericSwaggerError) Model ¶
func (e GenericSwaggerError) Model() interface{}
Model returns the unpacked model of the error
type GeoApiService ¶
type GeoApiService service
func (*GeoApiService) GetApiV4GeoProxy ¶
GeoApiService Determine if a Geo site should proxy requests Returns a Geo proxy response
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
func (*GeoApiService) GetApiV4GeoRepositoriesGlRepositoryPipelineRefs ¶
func (a *GeoApiService) GetApiV4GeoRepositoriesGlRepositoryPipelineRefs(ctx context.Context, glRepository string) ([]EeApiEntitiesGeoPipelineRefs, *http.Response, error)
GeoApiService Used by secondary runners to verify the secondary instance has the very latest version Returns the list of pipeline refs for the project
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param glRepository The repository to check
@return []EeApiEntitiesGeoPipelineRefs
func (*GeoApiService) GetApiV4GeoRetrieveReplicableNameReplicableId ¶
func (a *GeoApiService) GetApiV4GeoRetrieveReplicableNameReplicableId(ctx context.Context, replicableName string, replicableId int32) (*http.Response, error)
GeoApiService Internal endpoint that returns a replicable file Returns a replicable file from store (via CDN or sendfile)
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param replicableName The replicable name of a replicator instance
- @param replicableId The replicable ID of a replicable instance
func (*GeoApiService) PostApiV4GeoNodeProxyIdGraphql ¶
func (a *GeoApiService) PostApiV4GeoNodeProxyIdGraphql(ctx context.Context, id int32) (*http.Response, error)
GeoApiService Query the GraphQL endpoint of an existing Geo node Query the GraphQL endpoint of an existing Geo node
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the Geo node
func (*GeoApiService) PostApiV4GeoProxyGitSshInfoRefsReceivePack ¶
func (a *GeoApiService) PostApiV4GeoProxyGitSshInfoRefsReceivePack(ctx context.Context, postApiV4GeoProxyGitSshInfoRefsReceivePack PostApiV4GeoProxyGitSshInfoRefsReceivePack) (*http.Response, error)
GeoApiService Internal endpoint that returns git-received-pack output for git push Responsible for making HTTP GET /repo.git/info/refs?service=git-receive-pack request from secondary gitlab-shell to primary
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4GeoProxyGitSshInfoRefsReceivePack
func (*GeoApiService) PostApiV4GeoProxyGitSshInfoRefsUploadPack ¶
func (a *GeoApiService) PostApiV4GeoProxyGitSshInfoRefsUploadPack(ctx context.Context, postApiV4GeoProxyGitSshInfoRefsUploadPack PostApiV4GeoProxyGitSshInfoRefsUploadPack) (*http.Response, error)
GeoApiService Internal endpoint that returns info refs upload pack for git clone/pull Responsible for making HTTP GET /repo.git/info/refs?service=git-upload-pack request from secondary gitlab-shell to primary
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4GeoProxyGitSshInfoRefsUploadPack
func (*GeoApiService) PostApiV4GeoProxyGitSshReceivePack ¶
func (a *GeoApiService) PostApiV4GeoProxyGitSshReceivePack(ctx context.Context, postApiV4GeoProxyGitSshReceivePack PostApiV4GeoProxyGitSshReceivePack) (*http.Response, error)
GeoApiService Internal endpoint that posts git-receive-pack for git push Responsible for making HTTP POST /repo.git/info/refs?service=git-receive-pack request from secondary gitlab-shell to primary
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4GeoProxyGitSshReceivePack
func (*GeoApiService) PostApiV4GeoProxyGitSshUploadPack ¶
func (a *GeoApiService) PostApiV4GeoProxyGitSshUploadPack(ctx context.Context, postApiV4GeoProxyGitSshUploadPack PostApiV4GeoProxyGitSshUploadPack) (*http.Response, error)
GeoApiService Internal endpoint that posts git-upload-pack for git clone/pull Responsible for making HTTP POST /repo.git/git-upload-pack request from secondary gitlab-shell to primary
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4GeoProxyGitSshUploadPack
func (*GeoApiService) PostApiV4GeoStatus ¶
func (a *GeoApiService) PostApiV4GeoStatus(ctx context.Context, postApiV4GeoStatus PostApiV4GeoStatus) (EeApiEntitiesGeoNodeStatus, *http.Response, error)
GeoApiService Internal endpoint that posts the current node status Posts the current node status to the primary site
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4GeoStatus
@return EeApiEntitiesGeoNodeStatus
type GoProxyApiService ¶
type GoProxyApiService service
func (*GoProxyApiService) GetApiV4ProjectsIdPackagesGomoduleNamevList ¶
func (a *GoProxyApiService) GetApiV4ProjectsIdPackagesGomoduleNamevList(ctx context.Context, id string, moduleName string) (*http.Response, error)
GoProxyApiService List Get all tagged versions for a given Go module.See `go help goproxy`, GET $GOPROXY/<module>/@v/list. This feature was introduced in GitLab 13.1.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The project ID or full path of a project
- @param moduleName The name of the Go module
func (*GoProxyApiService) GetApiV4ProjectsIdPackagesGomoduleNamevModuleVersionInfo ¶
func (a *GoProxyApiService) GetApiV4ProjectsIdPackagesGomoduleNamevModuleVersionInfo(ctx context.Context, id string, moduleName string, moduleVersion string) (ApiEntitiesGoModuleVersion, *http.Response, error)
GoProxyApiService Version metadata Get all tagged versions for a given Go module.See `go help goproxy`, GET $GOPROXY/<module>/@v/<version>.info. This feature was introduced in GitLab 13.1
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The project ID or full path of a project
- @param moduleName The name of the Go module
- @param moduleVersion The version of the Go module
@return ApiEntitiesGoModuleVersion
func (*GoProxyApiService) GetApiV4ProjectsIdPackagesGomoduleNamevModuleVersionMod ¶
func (a *GoProxyApiService) GetApiV4ProjectsIdPackagesGomoduleNamevModuleVersionMod(ctx context.Context, id string, moduleName string, moduleVersion string) (*http.Response, error)
GoProxyApiService Download module file Get the module file of a given module version.See `go help goproxy`, GET $GOPROXY/<module>/@v/<version>.mod. This feature was introduced in GitLab 13.1.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The project ID or full path of a project
- @param moduleName The name of the Go module
- @param moduleVersion The version of the Go module
func (*GoProxyApiService) GetApiV4ProjectsIdPackagesGomoduleNamevModuleVersionZip ¶
func (a *GoProxyApiService) GetApiV4ProjectsIdPackagesGomoduleNamevModuleVersionZip(ctx context.Context, id string, moduleName string, moduleVersion string) (*http.Response, error)
GoProxyApiService Download module source Get a zip of the source of the given module version.See `go help goproxy`, GET $GOPROXY/<module>/@v/<version>.zip. This feature was introduced in GitLab 13.1.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The project ID or full path of a project
- @param moduleName The name of the Go module
- @param moduleVersion The version of the Go module
type GroupAccessTokensApiService ¶
type GroupAccessTokensApiService service
func (*GroupAccessTokensApiService) DeleteApiV4GroupsIdAccessTokensTokenId ¶
func (a *GroupAccessTokensApiService) DeleteApiV4GroupsIdAccessTokensTokenId(ctx context.Context, id string, tokenId string) (*http.Response, error)
GroupAccessTokensApiService Revoke a resource access token This feature was introduced in GitLab 13.9.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The group ID
- @param tokenId The ID of the token
func (*GroupAccessTokensApiService) GetApiV4GroupsIdAccessTokens ¶
func (a *GroupAccessTokensApiService) GetApiV4GroupsIdAccessTokens(ctx context.Context, id string) ([]ApiEntitiesResourceAccessToken, *http.Response, error)
GroupAccessTokensApiService Get list of all access tokens for the specified resource This feature was introduced in GitLab 13.9.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id ID or URL-encoded path of the group
@return []ApiEntitiesResourceAccessToken
func (*GroupAccessTokensApiService) GetApiV4GroupsIdAccessTokensTokenId ¶
func (a *GroupAccessTokensApiService) GetApiV4GroupsIdAccessTokensTokenId(ctx context.Context, id string, tokenId string) (ApiEntitiesResourceAccessToken, *http.Response, error)
GroupAccessTokensApiService Get an access token for the specified resource by ID This feature was introduced in GitLab 14.10.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id ID or URL-encoded path of the group
- @param tokenId The ID of the token
@return ApiEntitiesResourceAccessToken
func (*GroupAccessTokensApiService) PostApiV4GroupsIdAccessTokens ¶
func (a *GroupAccessTokensApiService) PostApiV4GroupsIdAccessTokens(ctx context.Context, id string, postApiV4GroupsIdAccessTokens PostApiV4GroupsIdAccessTokens) (ApiEntitiesResourceAccessTokenWithToken, *http.Response, error)
GroupAccessTokensApiService Create a resource access token This feature was introduced in GitLab 13.9.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The group ID
- @param postApiV4GroupsIdAccessTokens
@return ApiEntitiesResourceAccessTokenWithToken
func (*GroupAccessTokensApiService) PostApiV4GroupsIdAccessTokensTokenIdRotate ¶
func (a *GroupAccessTokensApiService) PostApiV4GroupsIdAccessTokensTokenIdRotate(ctx context.Context, id string, tokenId string, postApiV4GroupsIdAccessTokensTokenIdRotate PostApiV4GroupsIdAccessTokensTokenIdRotate) (ApiEntitiesResourceAccessTokenWithToken, *http.Response, error)
GroupAccessTokensApiService Rotate a resource access token This feature was introduced in GitLab 16.0.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The group ID
- @param tokenId The ID of the token
- @param postApiV4GroupsIdAccessTokensTokenIdRotate
@return ApiEntitiesResourceAccessTokenWithToken
type GroupAvatarApiService ¶
type GroupAvatarApiService service
func (*GroupAvatarApiService) GetApiV4GroupsIdAvatar ¶
func (a *GroupAvatarApiService) GetApiV4GroupsIdAvatar(ctx context.Context, id string) (*http.Response, error)
GroupAvatarApiService Download the group avatar This feature was introduced in GitLab 14.0
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the group
type GroupExportApiService ¶
type GroupExportApiService service
func (*GroupExportApiService) GetApiV4GroupsIdExportDownload ¶
func (a *GroupExportApiService) GetApiV4GroupsIdExportDownload(ctx context.Context, id string) (*http.Response, error)
GroupExportApiService Download export This feature was introduced in GitLab 12.5.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a group
func (*GroupExportApiService) GetApiV4GroupsIdExportRelationsDownload ¶
func (a *GroupExportApiService) GetApiV4GroupsIdExportRelationsDownload(ctx context.Context, id string, relation string, localVarOptionals *GroupExportApiGetApiV4GroupsIdExportRelationsDownloadOpts) (*http.Response, error)
func (*GroupExportApiService) GetApiV4GroupsIdExportRelationsStatus ¶
func (a *GroupExportApiService) GetApiV4GroupsIdExportRelationsStatus(ctx context.Context, id string, localVarOptionals *GroupExportApiGetApiV4GroupsIdExportRelationsStatusOpts) ([]ApiEntitiesBulkImportsExportStatus, *http.Response, error)
func (*GroupExportApiService) PostApiV4GroupsIdExport ¶
func (a *GroupExportApiService) PostApiV4GroupsIdExport(ctx context.Context, id string) (*http.Response, error)
GroupExportApiService Start export This feature was introduced in GitLab 12.5.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a group
func (*GroupExportApiService) PostApiV4GroupsIdExportRelations ¶
func (a *GroupExportApiService) PostApiV4GroupsIdExportRelations(ctx context.Context, id string, postApiV4GroupsIdExportRelations PostApiV4GroupsIdExportRelations) (*http.Response, error)
GroupExportApiService Start relations export This feature was introduced in GitLab 13.12
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a group
- @param postApiV4GroupsIdExportRelations
type GroupImportApiService ¶
type GroupImportApiService service
func (*GroupImportApiService) PostApiV4GroupsImport ¶
func (*GroupImportApiService) PostApiV4GroupsImportAuthorize ¶
func (a *GroupImportApiService) PostApiV4GroupsImportAuthorize(ctx context.Context) (*http.Response, error)
GroupImportApiService Workhorse authorize the group import upload This feature was introduced in GitLab 12.8
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
type GroupPackagesApiGetApiV4GroupsIdPackagesOpts ¶
type GroupPackagesApiGetApiV4GroupsIdPackagesOpts struct {
ExcludeSubgroups optional.Bool
Page optional.Int32
PerPage optional.Int32
OrderBy optional.String
Sort optional.String
PackageType optional.String
PackageName optional.String
PackageVersion optional.String
IncludeVersionless optional.Bool
Status optional.String
}
type GroupPackagesApiService ¶
type GroupPackagesApiService service
func (*GroupPackagesApiService) GetApiV4GroupsIdPackages ¶
func (a *GroupPackagesApiService) GetApiV4GroupsIdPackages(ctx context.Context, id string, localVarOptionals *GroupPackagesApiGetApiV4GroupsIdPackagesOpts) ([]ApiEntitiesPackage, *http.Response, error)
type GroupsApiGetApiV4GroupsIdDescendantGroupsOpts ¶
type GroupsApiGetApiV4GroupsIdDescendantGroupsOpts struct {
Statistics optional.Bool
SkipGroups optional.Interface
AllAvailable optional.Bool
Visibility optional.String
Search optional.String
Owned optional.Bool
OrderBy optional.String
Sort optional.String
MinAccessLevel optional.Int32
TopLevelOnly optional.Bool
RepositoryStorage optional.String
Page optional.Int32
PerPage optional.Int32
WithCustomAttributes optional.Bool
}
type GroupsApiGetApiV4GroupsIdProjectsOpts ¶
type GroupsApiGetApiV4GroupsIdProjectsOpts struct {
Archived optional.Bool
Visibility optional.String
Search optional.String
OrderBy optional.String
Sort optional.String
Simple optional.Bool
Owned optional.Bool
Starred optional.Bool
WithIssuesEnabled optional.Bool
WithMergeRequestsEnabled optional.Bool
IncludeSubgroups optional.Bool
IncludeAncestorGroups optional.Bool
MinAccessLevel optional.Int32
Page optional.Int32
PerPage optional.Int32
WithCustomAttributes optional.Bool
WithSecurityReports optional.Bool
}
type GroupsApiGetApiV4GroupsIdProjectsSharedOpts ¶
type GroupsApiGetApiV4GroupsIdProjectsSharedOpts struct {
}
type GroupsApiGetApiV4GroupsIdSubgroupsOpts ¶
type GroupsApiGetApiV4GroupsIdSubgroupsOpts struct {
Statistics optional.Bool
SkipGroups optional.Interface
AllAvailable optional.Bool
Visibility optional.String
Search optional.String
Owned optional.Bool
OrderBy optional.String
Sort optional.String
MinAccessLevel optional.Int32
TopLevelOnly optional.Bool
RepositoryStorage optional.String
Page optional.Int32
PerPage optional.Int32
WithCustomAttributes optional.Bool
}
type GroupsApiGetApiV4GroupsOpts ¶
type GroupsApiGetApiV4GroupsOpts struct {
Statistics optional.Bool
SkipGroups optional.Interface
AllAvailable optional.Bool
Visibility optional.String
Search optional.String
Owned optional.Bool
OrderBy optional.String
Sort optional.String
MinAccessLevel optional.Int32
TopLevelOnly optional.Bool
RepositoryStorage optional.String
Page optional.Int32
PerPage optional.Int32
WithCustomAttributes optional.Bool
}
type GroupsApiService ¶
type GroupsApiService service
func (*GroupsApiService) DeleteApiV4GroupsId ¶
func (a *GroupsApiService) DeleteApiV4GroupsId(ctx context.Context, id string) (*http.Response, error)
GroupsApiService Remove a group.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a group
func (*GroupsApiService) DeleteApiV4GroupsIdBillableMembersUserId ¶
func (a *GroupsApiService) DeleteApiV4GroupsIdBillableMembersUserId(ctx context.Context, id string, userId int32) (*http.Response, error)
GroupsApiService Removes a billable member from a group or project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a group
- @param userId The user ID of the member
func (*GroupsApiService) DeleteApiV4GroupsIdCustomAttributesKey ¶
func (a *GroupsApiService) DeleteApiV4GroupsIdCustomAttributesKey(ctx context.Context, key string, id int32) (*http.Response, error)
GroupsApiService Delete a custom attribute on a group
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param key The key of the custom attribute
- @param id
func (*GroupsApiService) DeleteApiV4GroupsIdMembersUserIdOverride ¶
func (a *GroupsApiService) DeleteApiV4GroupsIdMembersUserIdOverride(ctx context.Context, id string, userId int32) (ApiEntitiesMember, *http.Response, error)
GroupsApiService Remove an LDAP group member access level override.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a group
- @param userId The user ID of the member
@return ApiEntitiesMember
func (*GroupsApiService) DeleteApiV4GroupsIdShareGroupId ¶
func (a *GroupsApiService) DeleteApiV4GroupsIdShareGroupId(ctx context.Context, id string, groupId int32) (*http.Response, error)
GroupsApiService
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a group
- @param groupId The ID of the shared group
func (*GroupsApiService) DeleteApiV4GroupsIdSshCertificatesSshCertificatesId ¶
func (a *GroupsApiService) DeleteApiV4GroupsIdSshCertificatesSshCertificatesId(ctx context.Context, id int32, sshCertificatesId int32) (*http.Response, error)
GroupsApiService Removes an ssh certificate from a group. Removes a Groups::SshCertificate
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
- @param sshCertificatesId
func (*GroupsApiService) GetApiV4Groups ¶
func (a *GroupsApiService) GetApiV4Groups(ctx context.Context, localVarOptionals *GroupsApiGetApiV4GroupsOpts) ([]ApiEntitiesGroup, *http.Response, error)
func (*GroupsApiService) GetApiV4GroupsId ¶
func (a *GroupsApiService) GetApiV4GroupsId(ctx context.Context, id string, localVarOptionals *GroupsApiGetApiV4GroupsIdOpts) (ApiEntitiesGroupDetail, *http.Response, error)
func (*GroupsApiService) GetApiV4GroupsIdAuditEvents ¶
func (a *GroupsApiService) GetApiV4GroupsIdAuditEvents(ctx context.Context, id int32, localVarOptionals *GroupsApiGetApiV4GroupsIdAuditEventsOpts) ([]EeApiEntitiesAuditEvent, *http.Response, error)
func (*GroupsApiService) GetApiV4GroupsIdAuditEventsAuditEventId ¶
func (a *GroupsApiService) GetApiV4GroupsIdAuditEventsAuditEventId(ctx context.Context, auditEventId int32, id int32) (EeApiEntitiesAuditEvent, *http.Response, error)
GroupsApiService Get a specific audit event in this group.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param auditEventId The ID of the audit event
- @param id
@return EeApiEntitiesAuditEvent
func (*GroupsApiService) GetApiV4GroupsIdBillableMembers ¶
func (a *GroupsApiService) GetApiV4GroupsIdBillableMembers(ctx context.Context, id string, localVarOptionals *GroupsApiGetApiV4GroupsIdBillableMembersOpts) (ApiEntitiesMember, *http.Response, error)
func (*GroupsApiService) GetApiV4GroupsIdBillableMembersUserIdIndirect ¶
func (a *GroupsApiService) GetApiV4GroupsIdBillableMembersUserIdIndirect(ctx context.Context, id string, userId int32, localVarOptionals *GroupsApiGetApiV4GroupsIdBillableMembersUserIdIndirectOpts) (EeApiEntitiesBillableMembership, *http.Response, error)
func (*GroupsApiService) GetApiV4GroupsIdBillableMembersUserIdMemberships ¶
func (a *GroupsApiService) GetApiV4GroupsIdBillableMembersUserIdMemberships(ctx context.Context, id string, userId int32, localVarOptionals *GroupsApiGetApiV4GroupsIdBillableMembersUserIdMembershipsOpts) (EeApiEntitiesBillableMembership, *http.Response, error)
func (*GroupsApiService) GetApiV4GroupsIdCustomAttributes ¶
func (a *GroupsApiService) GetApiV4GroupsIdCustomAttributes(ctx context.Context, id int32) (ApiEntitiesCustomAttribute, *http.Response, error)
GroupsApiService Get all custom attributes on a group
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
@return ApiEntitiesCustomAttribute
func (*GroupsApiService) GetApiV4GroupsIdCustomAttributesKey ¶
func (a *GroupsApiService) GetApiV4GroupsIdCustomAttributesKey(ctx context.Context, key string, id int32) (ApiEntitiesCustomAttribute, *http.Response, error)
GroupsApiService Get a custom attribute on a group
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param key The key of the custom attribute
- @param id
@return ApiEntitiesCustomAttribute
func (*GroupsApiService) GetApiV4GroupsIdDescendantGroups ¶
func (a *GroupsApiService) GetApiV4GroupsIdDescendantGroups(ctx context.Context, id string, localVarOptionals *GroupsApiGetApiV4GroupsIdDescendantGroupsOpts) ([]ApiEntitiesGroup, *http.Response, error)
func (*GroupsApiService) GetApiV4GroupsIdPendingMembers ¶
func (a *GroupsApiService) GetApiV4GroupsIdPendingMembers(ctx context.Context, id string, localVarOptionals *GroupsApiGetApiV4GroupsIdPendingMembersOpts) (*http.Response, error)
func (*GroupsApiService) GetApiV4GroupsIdProjects ¶
func (a *GroupsApiService) GetApiV4GroupsIdProjects(ctx context.Context, id string, localVarOptionals *GroupsApiGetApiV4GroupsIdProjectsOpts) ([]ApiEntitiesProject, *http.Response, error)
func (*GroupsApiService) GetApiV4GroupsIdProjectsShared ¶
func (a *GroupsApiService) GetApiV4GroupsIdProjectsShared(ctx context.Context, id string, localVarOptionals *GroupsApiGetApiV4GroupsIdProjectsSharedOpts) ([]ApiEntitiesProject, *http.Response, error)
func (*GroupsApiService) GetApiV4GroupsIdProvisionedUsers ¶
func (a *GroupsApiService) GetApiV4GroupsIdProvisionedUsers(ctx context.Context, id int32, localVarOptionals *GroupsApiGetApiV4GroupsIdProvisionedUsersOpts) (ApiEntitiesUserPublic, *http.Response, error)
func (*GroupsApiService) GetApiV4GroupsIdRunners ¶
func (a *GroupsApiService) GetApiV4GroupsIdRunners(ctx context.Context, id string, localVarOptionals *GroupsApiGetApiV4GroupsIdRunnersOpts) (ApiEntitiesCiRunner, *http.Response, error)
func (*GroupsApiService) GetApiV4GroupsIdSshCertificates ¶
func (a *GroupsApiService) GetApiV4GroupsIdSshCertificates(ctx context.Context, id int32, localVarOptionals *GroupsApiGetApiV4GroupsIdSshCertificatesOpts) ([]EeApiEntitiesSshCertificate, *http.Response, error)
func (*GroupsApiService) GetApiV4GroupsIdSubgroups ¶
func (a *GroupsApiService) GetApiV4GroupsIdSubgroups(ctx context.Context, id string, localVarOptionals *GroupsApiGetApiV4GroupsIdSubgroupsOpts) ([]ApiEntitiesGroup, *http.Response, error)
func (*GroupsApiService) GetApiV4GroupsIdTransferLocations ¶
func (a *GroupsApiService) GetApiV4GroupsIdTransferLocations(ctx context.Context, id string, localVarOptionals *GroupsApiGetApiV4GroupsIdTransferLocationsOpts) ([]ApiEntitiesGroup, *http.Response, error)
func (*GroupsApiService) GetApiV4GroupsIdUsers ¶
func (a *GroupsApiService) GetApiV4GroupsIdUsers(ctx context.Context, id int32, localVarOptionals *GroupsApiGetApiV4GroupsIdUsersOpts) (ApiEntitiesUserPublic, *http.Response, error)
func (*GroupsApiService) PostApiV4Groups ¶
func (a *GroupsApiService) PostApiV4Groups(ctx context.Context, postApiV4Groups PostApiV4Groups) (ApiEntitiesGroup, *http.Response, error)
GroupsApiService Create a group. Available only for users who can create groups.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4Groups
@return ApiEntitiesGroup
func (*GroupsApiService) PostApiV4GroupsIdLdapSync ¶
func (a *GroupsApiService) PostApiV4GroupsIdLdapSync(ctx context.Context, id int32) (*http.Response, error)
GroupsApiService Sync a group with LDAP.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
func (*GroupsApiService) PostApiV4GroupsIdMembersApproveAll ¶
func (a *GroupsApiService) PostApiV4GroupsIdMembersApproveAll(ctx context.Context, id string) (*http.Response, error)
GroupsApiService Approves all pending members
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a group
func (*GroupsApiService) PostApiV4GroupsIdMembersUserIdOverride ¶
func (a *GroupsApiService) PostApiV4GroupsIdMembersUserIdOverride(ctx context.Context, id string, userId int32) (ApiEntitiesMember, *http.Response, error)
GroupsApiService Overrides the access level of an LDAP group member.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a group
- @param userId The user ID of the member
@return ApiEntitiesMember
func (*GroupsApiService) PostApiV4GroupsIdProjectsProjectId ¶
func (a *GroupsApiService) PostApiV4GroupsIdProjectsProjectId(ctx context.Context, id string, projectId string) (ApiEntitiesGroupDetail, *http.Response, error)
GroupsApiService Transfer a project to the group namespace. Available only for admin.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a group
- @param projectId The ID or path of the project
@return ApiEntitiesGroupDetail
func (*GroupsApiService) PostApiV4GroupsIdRestore ¶
func (a *GroupsApiService) PostApiV4GroupsIdRestore(ctx context.Context, id int32) (*http.Response, error)
GroupsApiService Restore a group.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
func (*GroupsApiService) PostApiV4GroupsIdRunnersResetRegistrationToken ¶
func (a *GroupsApiService) PostApiV4GroupsIdRunnersResetRegistrationToken(ctx context.Context, id string) (ApiEntitiesCiResetTokenResult, *http.Response, error)
GroupsApiService Reset the runner registration token for a group Reset runner registration token
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a group
@return ApiEntitiesCiResetTokenResult
func (*GroupsApiService) PostApiV4GroupsIdShare ¶
func (a *GroupsApiService) PostApiV4GroupsIdShare(ctx context.Context, id string, postApiV4GroupsIdShare PostApiV4GroupsIdShare) (ApiEntitiesGroupDetail, *http.Response, error)
GroupsApiService Share a group with a group
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a group
- @param postApiV4GroupsIdShare
@return ApiEntitiesGroupDetail
func (*GroupsApiService) PostApiV4GroupsIdSshCertificates ¶
func (a *GroupsApiService) PostApiV4GroupsIdSshCertificates(ctx context.Context, id int32, postApiV4GroupsIdSshCertificates PostApiV4GroupsIdSshCertificates) (EeApiEntitiesSshCertificate, *http.Response, error)
GroupsApiService Add a Groups::SshCertificate. Create a ssh certificate for a group.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
- @param postApiV4GroupsIdSshCertificates
@return EeApiEntitiesSshCertificate
func (*GroupsApiService) PostApiV4GroupsIdTransfer ¶
func (a *GroupsApiService) PostApiV4GroupsIdTransfer(ctx context.Context, id string, postApiV4GroupsIdTransfer PostApiV4GroupsIdTransfer) (*http.Response, error)
GroupsApiService Transfer a group to a new parent group or promote a subgroup to a root group
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a group
- @param postApiV4GroupsIdTransfer
func (*GroupsApiService) PostApiV4RunnersResetRegistrationToken ¶
func (a *GroupsApiService) PostApiV4RunnersResetRegistrationToken(ctx context.Context) (ApiEntitiesCiResetTokenResult, *http.Response, error)
GroupsApiService Reset instance's runner registration token Reset runner registration token
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return ApiEntitiesCiResetTokenResult
func (*GroupsApiService) PutApiV4GroupsId ¶
func (a *GroupsApiService) PutApiV4GroupsId(ctx context.Context, id string, putApiV4GroupsId PutApiV4GroupsId) (ApiEntitiesGroup, *http.Response, error)
GroupsApiService Update a group. Available only for users who can administrate groups.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a group
- @param putApiV4GroupsId
@return ApiEntitiesGroup
func (*GroupsApiService) PutApiV4GroupsIdCustomAttributesKey ¶
func (a *GroupsApiService) PutApiV4GroupsIdCustomAttributesKey(ctx context.Context, key string, id int32, putApiV4GroupsIdCustomAttributesKey PutApiV4GroupsIdCustomAttributesKey) (*http.Response, error)
GroupsApiService Set a custom attribute on a group
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param key The key of the custom attribute
- @param id
- @param putApiV4GroupsIdCustomAttributesKey
func (*GroupsApiService) PutApiV4GroupsIdMembersMemberIdApprove ¶
func (a *GroupsApiService) PutApiV4GroupsIdMembersMemberIdApprove(ctx context.Context, id string, memberId int32) (*http.Response, error)
GroupsApiService Approves a pending member
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a group
- @param memberId The ID of the member requiring approval
func (*GroupsApiService) PutApiV4GroupsIdMembersUserIdState ¶
func (a *GroupsApiService) PutApiV4GroupsIdMembersUserIdState(ctx context.Context, id string, userId int32, putApiV4GroupsIdMembersUserIdState PutApiV4GroupsIdMembersUserIdState) (*http.Response, error)
GroupsApiService Changes the state of the memberships of a user in the group
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a group
- @param userId The user ID of the user
- @param putApiV4GroupsIdMembersUserIdState
type HelmPackagesApiService ¶
type HelmPackagesApiService service
func (*HelmPackagesApiService) GetApiV4ProjectsIdPackagesHelmChannelChartsFileNameTgz ¶
func (a *HelmPackagesApiService) GetApiV4ProjectsIdPackagesHelmChannelChartsFileNameTgz(ctx context.Context, id int32, channel string, fileName string) (*http.Response, error)
HelmPackagesApiService Download a chart This feature was introduced in GitLab 14.0
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or full path of a project
- @param channel Helm channel
- @param fileName Helm package file name
func (*HelmPackagesApiService) GetApiV4ProjectsIdPackagesHelmChannelIndexYaml ¶
func (a *HelmPackagesApiService) GetApiV4ProjectsIdPackagesHelmChannelIndexYaml(ctx context.Context, id int32, channel string) (*http.Response, error)
HelmPackagesApiService Download a chart index This feature was introduced in GitLab 14.0
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or full path of a project
- @param channel Helm channel
func (*HelmPackagesApiService) PostApiV4ProjectsIdPackagesHelmApiChannelCharts ¶
func (a *HelmPackagesApiService) PostApiV4ProjectsIdPackagesHelmApiChannelCharts(ctx context.Context, id int32, channel string, postApiV4ProjectsIdPackagesHelmApiChannelCharts PostApiV4ProjectsIdPackagesHelmApiChannelCharts) (*http.Response, error)
HelmPackagesApiService Upload a chart This feature was introduced in GitLab 14.0
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or full path of a project
- @param channel Helm channel
- @param postApiV4ProjectsIdPackagesHelmApiChannelCharts
func (*HelmPackagesApiService) PostApiV4ProjectsIdPackagesHelmApiChannelChartsAuthorize ¶
func (a *HelmPackagesApiService) PostApiV4ProjectsIdPackagesHelmApiChannelChartsAuthorize(ctx context.Context, id int32, channel string) (*http.Response, error)
HelmPackagesApiService Authorize a chart upload from workhorse This feature was introduced in GitLab 14.0
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or full path of a project
- @param channel Helm channel
type HooksApiService ¶
type HooksApiService service
func (*HooksApiService) DeleteApiV4HooksHookIdUrlVariablesKey ¶
func (a *HooksApiService) DeleteApiV4HooksHookIdUrlVariablesKey(ctx context.Context, hookId int32, key string) (*http.Response, error)
HooksApiService Un-Set a url variable
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param hookId The ID of the hook
- @param key The key of the variable
func (*HooksApiService) PostApiV4HooksHookId ¶
func (a *HooksApiService) PostApiV4HooksHookId(ctx context.Context, hookId int32) (*http.Response, error)
HooksApiService
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param hookId The ID of the hook
func (*HooksApiService) PutApiV4HooksHookIdUrlVariablesKey ¶
func (a *HooksApiService) PutApiV4HooksHookIdUrlVariablesKey(ctx context.Context, hookId int32, key string, putApiV4HooksHookIdUrlVariablesKey PutApiV4HooksHookIdUrlVariablesKey) (*http.Response, error)
HooksApiService Set a url variable
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param hookId The ID of the hook
- @param key The key of the variable
- @param putApiV4HooksHookIdUrlVariablesKey
type ImportApiService ¶
type ImportApiService service
func (*ImportApiService) PostApiV4ImportGithubGists ¶
func (a *ImportApiService) PostApiV4ImportGithubGists(ctx context.Context, postApiV4ImportGithubGists PostApiV4ImportGithubGists) (*http.Response, error)
ImportApiService Import User Gists This feature was introduced in GitLab 15.8
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4ImportGithubGists
type IntegrationsApiService ¶
type IntegrationsApiService service
func (*IntegrationsApiService) DeleteApiV4ProjectsIdIntegrationsSlug ¶
func (a *IntegrationsApiService) DeleteApiV4ProjectsIdIntegrationsSlug(ctx context.Context, id string, slug string) (*http.Response, error)
IntegrationsApiService Disable an integration Disable the integration for a project. Integration settings are preserved.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param slug The name of the integration
func (*IntegrationsApiService) DeleteApiV4ProjectsIdServicesSlug ¶
func (a *IntegrationsApiService) DeleteApiV4ProjectsIdServicesSlug(ctx context.Context, id string, slug string) (*http.Response, error)
IntegrationsApiService Disable an integration Disable the integration for a project. Integration settings are preserved.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param slug The name of the integration
func (*IntegrationsApiService) GetApiV4ProjectsIdIntegrations ¶
func (a *IntegrationsApiService) GetApiV4ProjectsIdIntegrations(ctx context.Context, id string) ([]ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService List all active integrations Get a list of all active project integrations.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
@return []ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) GetApiV4ProjectsIdIntegrationsSlug ¶
func (a *IntegrationsApiService) GetApiV4ProjectsIdIntegrationsSlug(ctx context.Context, id string, slug string) (ApiEntitiesProjectIntegration, *http.Response, error)
IntegrationsApiService Get an integration settings Get the integration settings for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param slug The name of the integration
@return ApiEntitiesProjectIntegration
func (*IntegrationsApiService) GetApiV4ProjectsIdServices ¶
func (a *IntegrationsApiService) GetApiV4ProjectsIdServices(ctx context.Context, id string) ([]ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService List all active integrations Get a list of all active project integrations.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
@return []ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) GetApiV4ProjectsIdServicesSlug ¶
func (a *IntegrationsApiService) GetApiV4ProjectsIdServicesSlug(ctx context.Context, id string, slug string) (ApiEntitiesProjectIntegration, *http.Response, error)
IntegrationsApiService Get an integration settings Get the integration settings for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param slug The name of the integration
@return ApiEntitiesProjectIntegration
func (*IntegrationsApiService) PostApiV4IntegrationsSlackEvents ¶
func (a *IntegrationsApiService) PostApiV4IntegrationsSlackEvents(ctx context.Context, postApiV4IntegrationsSlackEvents PostApiV4IntegrationsSlackEvents) (*http.Response, error)
IntegrationsApiService Receive Slack events
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4IntegrationsSlackEvents
func (*IntegrationsApiService) PostApiV4IntegrationsSlackInteractions ¶
func (a *IntegrationsApiService) PostApiV4IntegrationsSlackInteractions(ctx context.Context) (*http.Response, error)
IntegrationsApiService
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
func (*IntegrationsApiService) PostApiV4IntegrationsSlackOptions ¶
func (a *IntegrationsApiService) PostApiV4IntegrationsSlackOptions(ctx context.Context) (*http.Response, error)
IntegrationsApiService
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
func (*IntegrationsApiService) PostApiV4ProjectsIdIntegrationsMattermostSlashCommandsTrigger ¶
func (a *IntegrationsApiService) PostApiV4ProjectsIdIntegrationsMattermostSlashCommandsTrigger(ctx context.Context, id string, postApiV4ProjectsIdIntegrationsMattermostSlashCommandsTrigger PostApiV4ProjectsIdIntegrationsMattermostSlashCommandsTrigger) (*http.Response, error)
IntegrationsApiService Trigger a slash command for mattermost-slash-commands Added in GitLab 8.13
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdIntegrationsMattermostSlashCommandsTrigger
func (*IntegrationsApiService) PostApiV4ProjectsIdIntegrationsSlackSlashCommandsTrigger ¶
func (a *IntegrationsApiService) PostApiV4ProjectsIdIntegrationsSlackSlashCommandsTrigger(ctx context.Context, id string, postApiV4ProjectsIdIntegrationsSlackSlashCommandsTrigger PostApiV4ProjectsIdIntegrationsSlackSlashCommandsTrigger) (*http.Response, error)
IntegrationsApiService Trigger a slash command for slack-slash-commands Added in GitLab 8.13
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdIntegrationsSlackSlashCommandsTrigger
func (*IntegrationsApiService) PostApiV4ProjectsIdServicesMattermostSlashCommandsTrigger ¶
func (a *IntegrationsApiService) PostApiV4ProjectsIdServicesMattermostSlashCommandsTrigger(ctx context.Context, id string, postApiV4ProjectsIdServicesMattermostSlashCommandsTrigger PostApiV4ProjectsIdServicesMattermostSlashCommandsTrigger) (*http.Response, error)
IntegrationsApiService Trigger a slash command for mattermost-slash-commands Added in GitLab 8.13
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdServicesMattermostSlashCommandsTrigger
func (*IntegrationsApiService) PostApiV4ProjectsIdServicesSlackSlashCommandsTrigger ¶
func (a *IntegrationsApiService) PostApiV4ProjectsIdServicesSlackSlashCommandsTrigger(ctx context.Context, id string, postApiV4ProjectsIdServicesSlackSlashCommandsTrigger PostApiV4ProjectsIdServicesSlackSlashCommandsTrigger) (*http.Response, error)
IntegrationsApiService Trigger a slash command for slack-slash-commands Added in GitLab 8.13
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdServicesSlackSlashCommandsTrigger
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsAppleAppStore ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsAppleAppStore(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsAppleAppStore PutApiV4ProjectsIdIntegrationsAppleAppStore) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Apple App Store integration Set Apple App Store integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsAppleAppStore
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsAsana ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsAsana(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsAsana PutApiV4ProjectsIdIntegrationsAsana) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Asana integration Set Asana integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsAsana
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsAssembla ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsAssembla(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsAssembla PutApiV4ProjectsIdIntegrationsAssembla) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Assembla integration Set Assembla integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsAssembla
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsBamboo ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsBamboo(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsBamboo PutApiV4ProjectsIdIntegrationsBamboo) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Bamboo integration Set Bamboo integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsBamboo
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsBugzilla ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsBugzilla(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsBugzilla PutApiV4ProjectsIdIntegrationsBugzilla) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Bugzilla integration Set Bugzilla integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsBugzilla
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsBuildkite ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsBuildkite(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsBuildkite PutApiV4ProjectsIdIntegrationsBuildkite) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Buildkite integration Set Buildkite integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsBuildkite
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsCampfire ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsCampfire(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsCampfire PutApiV4ProjectsIdIntegrationsCampfire) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Campfire integration Set Campfire integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsCampfire
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsClickup ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsClickup(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsClickup PutApiV4ProjectsIdIntegrationsClickup) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Clickup integration Set Clickup integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsClickup
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsConfluence ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsConfluence(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsConfluence PutApiV4ProjectsIdIntegrationsConfluence) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Confluence integration Set Confluence integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsConfluence
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsCustomIssueTracker ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsCustomIssueTracker(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsCustomIssueTracker PutApiV4ProjectsIdIntegrationsCustomIssueTracker) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Custom Issue Tracker integration Set Custom Issue Tracker integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsCustomIssueTracker
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsDatadog ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsDatadog(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsDatadog PutApiV4ProjectsIdIntegrationsDatadog) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Datadog integration Set Datadog integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsDatadog
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsDiffblueCover ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsDiffblueCover(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsDiffblueCover PutApiV4ProjectsIdIntegrationsDiffblueCover) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Diffblue Cover integration Set Diffblue Cover integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsDiffblueCover
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsDiscord ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsDiscord(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsDiscord PutApiV4ProjectsIdIntegrationsDiscord) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Discord integration Set Discord integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsDiscord
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsDroneCi ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsDroneCi(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsDroneCi PutApiV4ProjectsIdIntegrationsDroneCi) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Drone Ci integration Set Drone Ci integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsDroneCi
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsEmailsOnPush ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsEmailsOnPush(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsEmailsOnPush PutApiV4ProjectsIdIntegrationsEmailsOnPush) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Emails On Push integration Set Emails On Push integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsEmailsOnPush
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsEwm ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsEwm(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsEwm PutApiV4ProjectsIdIntegrationsEwm) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Ewm integration Set Ewm integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsEwm
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsExternalWiki ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsExternalWiki(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsExternalWiki PutApiV4ProjectsIdIntegrationsExternalWiki) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit External Wiki integration Set External Wiki integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsExternalWiki
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsGitGuardian ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsGitGuardian(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsGitGuardian PutApiV4ProjectsIdIntegrationsGitGuardian) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Git Guardian integration Set Git Guardian integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsGitGuardian
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsGithub ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsGithub(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsGithub PutApiV4ProjectsIdIntegrationsGithub) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Github integration Set Github integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsGithub
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsGitlabSlackApplication ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsGitlabSlackApplication(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsGitlabSlackApplication PutApiV4ProjectsIdIntegrationsGitlabSlackApplication) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Gitlab Slack Application integration Set Gitlab Slack Application integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsGitlabSlackApplication
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsGoogleCloudPlatformArtifactRegistry ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsGoogleCloudPlatformArtifactRegistry(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsGoogleCloudPlatformArtifactRegistry PutApiV4ProjectsIdIntegrationsGoogleCloudPlatformArtifactRegistry) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Google Cloud Platform Artifact Registry integration Set Google Cloud Platform Artifact Registry integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsGoogleCloudPlatformArtifactRegistry
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsGoogleCloudPlatformWorkloadIdentityFederation ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsGoogleCloudPlatformWorkloadIdentityFederation(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsGoogleCloudPlatformWorkloadIdentityFederation PutApiV4ProjectsIdIntegrationsGoogleCloudPlatformWorkloadIdentityFederation) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Google Cloud Platform Workload Identity Federation integration Set Google Cloud Platform Workload Identity Federation integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsGoogleCloudPlatformWorkloadIdentityFederation
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsGooglePlay ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsGooglePlay(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsGooglePlay PutApiV4ProjectsIdIntegrationsGooglePlay) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Google Play integration Set Google Play integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsGooglePlay
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsHangoutsChat ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsHangoutsChat(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsHangoutsChat PutApiV4ProjectsIdIntegrationsHangoutsChat) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Hangouts Chat integration Set Hangouts Chat integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsHangoutsChat
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsHarbor ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsHarbor(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsHarbor PutApiV4ProjectsIdIntegrationsHarbor) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Harbor integration Set Harbor integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsHarbor
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsIrker ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsIrker(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsIrker PutApiV4ProjectsIdIntegrationsIrker) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Irker integration Set Irker integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsIrker
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsJenkins ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsJenkins(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsJenkins PutApiV4ProjectsIdIntegrationsJenkins) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Jenkins integration Set Jenkins integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsJenkins
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsJira ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsJira(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsJira PutApiV4ProjectsIdIntegrationsJira) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Jira integration Set Jira integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsJira
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsMattermost ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsMattermost(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsMattermost PutApiV4ProjectsIdIntegrationsMattermost) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Mattermost integration Set Mattermost integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsMattermost
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsMattermostSlashCommands ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsMattermostSlashCommands(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsMattermostSlashCommands PutApiV4ProjectsIdIntegrationsMattermostSlashCommands) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Mattermost Slash Commands integration Set Mattermost Slash Commands integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsMattermostSlashCommands
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsMicrosoftTeams ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsMicrosoftTeams(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsMicrosoftTeams PutApiV4ProjectsIdIntegrationsMicrosoftTeams) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Microsoft Teams integration Set Microsoft Teams integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsMicrosoftTeams
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsMockCi ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsMockCi(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsMockCi PutApiV4ProjectsIdIntegrationsMockCi) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Mock Ci integration Set Mock Ci integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsMockCi
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsMockMonitoring ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsMockMonitoring(ctx context.Context, id string) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Mock Monitoring integration Set Mock Monitoring integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsPackagist ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsPackagist(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsPackagist PutApiV4ProjectsIdIntegrationsPackagist) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Packagist integration Set Packagist integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsPackagist
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsPhorge ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsPhorge(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsPhorge PutApiV4ProjectsIdIntegrationsPhorge) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Phorge integration Set Phorge integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsPhorge
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsPipelinesEmail ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsPipelinesEmail(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsPipelinesEmail PutApiV4ProjectsIdIntegrationsPipelinesEmail) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Pipelines Email integration Set Pipelines Email integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsPipelinesEmail
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsPivotaltracker ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsPivotaltracker(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsPivotaltracker PutApiV4ProjectsIdIntegrationsPivotaltracker) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Pivotaltracker integration Set Pivotaltracker integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsPivotaltracker
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsPrometheus ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsPrometheus(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsPrometheus PutApiV4ProjectsIdIntegrationsPrometheus) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Prometheus integration Set Prometheus integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsPrometheus
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsPumble ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsPumble(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsPumble PutApiV4ProjectsIdIntegrationsPumble) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Pumble integration Set Pumble integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsPumble
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsPushover ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsPushover(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsPushover PutApiV4ProjectsIdIntegrationsPushover) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Pushover integration Set Pushover integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsPushover
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsRedmine ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsRedmine(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsRedmine PutApiV4ProjectsIdIntegrationsRedmine) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Redmine integration Set Redmine integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsRedmine
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsSlack ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsSlack(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsSlack PutApiV4ProjectsIdIntegrationsSlack) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Slack integration Set Slack integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsSlack
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsSlackSlashCommands ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsSlackSlashCommands(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsSlackSlashCommands PutApiV4ProjectsIdIntegrationsSlackSlashCommands) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Slack Slash Commands integration Set Slack Slash Commands integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsSlackSlashCommands
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsSquashTm ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsSquashTm(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsSquashTm PutApiV4ProjectsIdIntegrationsSquashTm) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Squash Tm integration Set Squash Tm integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsSquashTm
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsTeamcity ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsTeamcity(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsTeamcity PutApiV4ProjectsIdIntegrationsTeamcity) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Teamcity integration Set Teamcity integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsTeamcity
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsTelegram ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsTelegram(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsTelegram PutApiV4ProjectsIdIntegrationsTelegram) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Telegram integration Set Telegram integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsTelegram
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsUnifyCircuit ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsUnifyCircuit(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsUnifyCircuit PutApiV4ProjectsIdIntegrationsUnifyCircuit) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Unify Circuit integration Set Unify Circuit integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsUnifyCircuit
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsWebexTeams ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsWebexTeams(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsWebexTeams PutApiV4ProjectsIdIntegrationsWebexTeams) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Webex Teams integration Set Webex Teams integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsWebexTeams
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsYoutrack ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsYoutrack(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsYoutrack PutApiV4ProjectsIdIntegrationsYoutrack) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Youtrack integration Set Youtrack integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsYoutrack
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdIntegrationsZentao ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdIntegrationsZentao(ctx context.Context, id string, putApiV4ProjectsIdIntegrationsZentao PutApiV4ProjectsIdIntegrationsZentao) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Zentao integration Set Zentao integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdIntegrationsZentao
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesAppleAppStore ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesAppleAppStore(ctx context.Context, id string, putApiV4ProjectsIdServicesAppleAppStore PutApiV4ProjectsIdServicesAppleAppStore) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Apple App Store integration Set Apple App Store integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesAppleAppStore
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesAsana ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesAsana(ctx context.Context, id string, putApiV4ProjectsIdServicesAsana PutApiV4ProjectsIdServicesAsana) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Asana integration Set Asana integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesAsana
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesAssembla ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesAssembla(ctx context.Context, id string, putApiV4ProjectsIdServicesAssembla PutApiV4ProjectsIdServicesAssembla) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Assembla integration Set Assembla integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesAssembla
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesBamboo ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesBamboo(ctx context.Context, id string, putApiV4ProjectsIdServicesBamboo PutApiV4ProjectsIdServicesBamboo) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Bamboo integration Set Bamboo integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesBamboo
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesBugzilla ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesBugzilla(ctx context.Context, id string, putApiV4ProjectsIdServicesBugzilla PutApiV4ProjectsIdServicesBugzilla) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Bugzilla integration Set Bugzilla integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesBugzilla
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesBuildkite ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesBuildkite(ctx context.Context, id string, putApiV4ProjectsIdServicesBuildkite PutApiV4ProjectsIdServicesBuildkite) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Buildkite integration Set Buildkite integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesBuildkite
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesCampfire ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesCampfire(ctx context.Context, id string, putApiV4ProjectsIdServicesCampfire PutApiV4ProjectsIdServicesCampfire) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Campfire integration Set Campfire integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesCampfire
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesClickup ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesClickup(ctx context.Context, id string, putApiV4ProjectsIdServicesClickup PutApiV4ProjectsIdServicesClickup) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Clickup integration Set Clickup integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesClickup
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesConfluence ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesConfluence(ctx context.Context, id string, putApiV4ProjectsIdServicesConfluence PutApiV4ProjectsIdServicesConfluence) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Confluence integration Set Confluence integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesConfluence
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesCustomIssueTracker ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesCustomIssueTracker(ctx context.Context, id string, putApiV4ProjectsIdServicesCustomIssueTracker PutApiV4ProjectsIdServicesCustomIssueTracker) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Custom Issue Tracker integration Set Custom Issue Tracker integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesCustomIssueTracker
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesDatadog ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesDatadog(ctx context.Context, id string, putApiV4ProjectsIdServicesDatadog PutApiV4ProjectsIdServicesDatadog) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Datadog integration Set Datadog integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesDatadog
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesDiffblueCover ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesDiffblueCover(ctx context.Context, id string, putApiV4ProjectsIdServicesDiffblueCover PutApiV4ProjectsIdServicesDiffblueCover) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Diffblue Cover integration Set Diffblue Cover integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesDiffblueCover
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesDiscord ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesDiscord(ctx context.Context, id string, putApiV4ProjectsIdServicesDiscord PutApiV4ProjectsIdServicesDiscord) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Discord integration Set Discord integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesDiscord
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesDroneCi ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesDroneCi(ctx context.Context, id string, putApiV4ProjectsIdServicesDroneCi PutApiV4ProjectsIdServicesDroneCi) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Drone Ci integration Set Drone Ci integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesDroneCi
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesEmailsOnPush ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesEmailsOnPush(ctx context.Context, id string, putApiV4ProjectsIdServicesEmailsOnPush PutApiV4ProjectsIdServicesEmailsOnPush) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Emails On Push integration Set Emails On Push integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesEmailsOnPush
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesEwm ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesEwm(ctx context.Context, id string, putApiV4ProjectsIdServicesEwm PutApiV4ProjectsIdServicesEwm) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Ewm integration Set Ewm integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesEwm
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesExternalWiki ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesExternalWiki(ctx context.Context, id string, putApiV4ProjectsIdServicesExternalWiki PutApiV4ProjectsIdServicesExternalWiki) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit External Wiki integration Set External Wiki integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesExternalWiki
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesGitGuardian ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesGitGuardian(ctx context.Context, id string, putApiV4ProjectsIdServicesGitGuardian PutApiV4ProjectsIdServicesGitGuardian) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Git Guardian integration Set Git Guardian integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesGitGuardian
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesGithub ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesGithub(ctx context.Context, id string, putApiV4ProjectsIdServicesGithub PutApiV4ProjectsIdServicesGithub) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Github integration Set Github integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesGithub
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesGitlabSlackApplication ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesGitlabSlackApplication(ctx context.Context, id string, putApiV4ProjectsIdServicesGitlabSlackApplication PutApiV4ProjectsIdServicesGitlabSlackApplication) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Gitlab Slack Application integration Set Gitlab Slack Application integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesGitlabSlackApplication
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesGoogleCloudPlatformArtifactRegistry ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesGoogleCloudPlatformArtifactRegistry(ctx context.Context, id string, putApiV4ProjectsIdServicesGoogleCloudPlatformArtifactRegistry PutApiV4ProjectsIdServicesGoogleCloudPlatformArtifactRegistry) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Google Cloud Platform Artifact Registry integration Set Google Cloud Platform Artifact Registry integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesGoogleCloudPlatformArtifactRegistry
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesGoogleCloudPlatformWorkloadIdentityFederation ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesGoogleCloudPlatformWorkloadIdentityFederation(ctx context.Context, id string, putApiV4ProjectsIdServicesGoogleCloudPlatformWorkloadIdentityFederation PutApiV4ProjectsIdServicesGoogleCloudPlatformWorkloadIdentityFederation) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Google Cloud Platform Workload Identity Federation integration Set Google Cloud Platform Workload Identity Federation integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesGoogleCloudPlatformWorkloadIdentityFederation
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesGooglePlay ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesGooglePlay(ctx context.Context, id string, putApiV4ProjectsIdServicesGooglePlay PutApiV4ProjectsIdServicesGooglePlay) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Google Play integration Set Google Play integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesGooglePlay
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesHangoutsChat ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesHangoutsChat(ctx context.Context, id string, putApiV4ProjectsIdServicesHangoutsChat PutApiV4ProjectsIdServicesHangoutsChat) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Hangouts Chat integration Set Hangouts Chat integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesHangoutsChat
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesHarbor ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesHarbor(ctx context.Context, id string, putApiV4ProjectsIdServicesHarbor PutApiV4ProjectsIdServicesHarbor) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Harbor integration Set Harbor integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesHarbor
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesIrker ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesIrker(ctx context.Context, id string, putApiV4ProjectsIdServicesIrker PutApiV4ProjectsIdServicesIrker) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Irker integration Set Irker integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesIrker
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesJenkins ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesJenkins(ctx context.Context, id string, putApiV4ProjectsIdServicesJenkins PutApiV4ProjectsIdServicesJenkins) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Jenkins integration Set Jenkins integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesJenkins
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesJira ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesJira(ctx context.Context, id string, putApiV4ProjectsIdServicesJira PutApiV4ProjectsIdServicesJira) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Jira integration Set Jira integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesJira
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesMattermost ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesMattermost(ctx context.Context, id string, putApiV4ProjectsIdServicesMattermost PutApiV4ProjectsIdServicesMattermost) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Mattermost integration Set Mattermost integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesMattermost
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesMattermostSlashCommands ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesMattermostSlashCommands(ctx context.Context, id string, putApiV4ProjectsIdServicesMattermostSlashCommands PutApiV4ProjectsIdServicesMattermostSlashCommands) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Mattermost Slash Commands integration Set Mattermost Slash Commands integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesMattermostSlashCommands
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesMicrosoftTeams ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesMicrosoftTeams(ctx context.Context, id string, putApiV4ProjectsIdServicesMicrosoftTeams PutApiV4ProjectsIdServicesMicrosoftTeams) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Microsoft Teams integration Set Microsoft Teams integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesMicrosoftTeams
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesMockCi ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesMockCi(ctx context.Context, id string, putApiV4ProjectsIdServicesMockCi PutApiV4ProjectsIdServicesMockCi) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Mock Ci integration Set Mock Ci integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesMockCi
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesMockMonitoring ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesMockMonitoring(ctx context.Context, id string) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Mock Monitoring integration Set Mock Monitoring integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesPackagist ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesPackagist(ctx context.Context, id string, putApiV4ProjectsIdServicesPackagist PutApiV4ProjectsIdServicesPackagist) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Packagist integration Set Packagist integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesPackagist
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesPhorge ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesPhorge(ctx context.Context, id string, putApiV4ProjectsIdServicesPhorge PutApiV4ProjectsIdServicesPhorge) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Phorge integration Set Phorge integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesPhorge
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesPipelinesEmail ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesPipelinesEmail(ctx context.Context, id string, putApiV4ProjectsIdServicesPipelinesEmail PutApiV4ProjectsIdServicesPipelinesEmail) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Pipelines Email integration Set Pipelines Email integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesPipelinesEmail
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesPivotaltracker ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesPivotaltracker(ctx context.Context, id string, putApiV4ProjectsIdServicesPivotaltracker PutApiV4ProjectsIdServicesPivotaltracker) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Pivotaltracker integration Set Pivotaltracker integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesPivotaltracker
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesPrometheus ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesPrometheus(ctx context.Context, id string, putApiV4ProjectsIdServicesPrometheus PutApiV4ProjectsIdServicesPrometheus) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Prometheus integration Set Prometheus integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesPrometheus
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesPumble ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesPumble(ctx context.Context, id string, putApiV4ProjectsIdServicesPumble PutApiV4ProjectsIdServicesPumble) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Pumble integration Set Pumble integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesPumble
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesPushover ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesPushover(ctx context.Context, id string, putApiV4ProjectsIdServicesPushover PutApiV4ProjectsIdServicesPushover) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Pushover integration Set Pushover integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesPushover
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesRedmine ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesRedmine(ctx context.Context, id string, putApiV4ProjectsIdServicesRedmine PutApiV4ProjectsIdServicesRedmine) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Redmine integration Set Redmine integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesRedmine
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesSlack ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesSlack(ctx context.Context, id string, putApiV4ProjectsIdServicesSlack PutApiV4ProjectsIdServicesSlack) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Slack integration Set Slack integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesSlack
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesSlackSlashCommands ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesSlackSlashCommands(ctx context.Context, id string, putApiV4ProjectsIdServicesSlackSlashCommands PutApiV4ProjectsIdServicesSlackSlashCommands) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Slack Slash Commands integration Set Slack Slash Commands integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesSlackSlashCommands
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesSquashTm ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesSquashTm(ctx context.Context, id string, putApiV4ProjectsIdServicesSquashTm PutApiV4ProjectsIdServicesSquashTm) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Squash Tm integration Set Squash Tm integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesSquashTm
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesTeamcity ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesTeamcity(ctx context.Context, id string, putApiV4ProjectsIdServicesTeamcity PutApiV4ProjectsIdServicesTeamcity) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Teamcity integration Set Teamcity integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesTeamcity
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesTelegram ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesTelegram(ctx context.Context, id string, putApiV4ProjectsIdServicesTelegram PutApiV4ProjectsIdServicesTelegram) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Telegram integration Set Telegram integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesTelegram
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesUnifyCircuit ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesUnifyCircuit(ctx context.Context, id string, putApiV4ProjectsIdServicesUnifyCircuit PutApiV4ProjectsIdServicesUnifyCircuit) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Unify Circuit integration Set Unify Circuit integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesUnifyCircuit
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesWebexTeams ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesWebexTeams(ctx context.Context, id string, putApiV4ProjectsIdServicesWebexTeams PutApiV4ProjectsIdServicesWebexTeams) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Webex Teams integration Set Webex Teams integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesWebexTeams
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesYoutrack ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesYoutrack(ctx context.Context, id string, putApiV4ProjectsIdServicesYoutrack PutApiV4ProjectsIdServicesYoutrack) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Youtrack integration Set Youtrack integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesYoutrack
@return ApiEntitiesProjectIntegrationBasic
func (*IntegrationsApiService) PutApiV4ProjectsIdServicesZentao ¶
func (a *IntegrationsApiService) PutApiV4ProjectsIdServicesZentao(ctx context.Context, id string, putApiV4ProjectsIdServicesZentao PutApiV4ProjectsIdServicesZentao) (ApiEntitiesProjectIntegrationBasic, *http.Response, error)
IntegrationsApiService Create/Edit Zentao integration Set Zentao integration for a project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdServicesZentao
@return ApiEntitiesProjectIntegrationBasic
type InvitationsApiService ¶
type InvitationsApiService service
func (*InvitationsApiService) DeleteApiV4GroupsIdInvitationsEmail ¶
func (a *InvitationsApiService) DeleteApiV4GroupsIdInvitationsEmail(ctx context.Context, id string, email string) (*http.Response, error)
InvitationsApiService Removes an invitation from a group or project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The group ID
- @param email The email address of the invitation
func (*InvitationsApiService) DeleteApiV4ProjectsIdInvitationsEmail ¶
func (a *InvitationsApiService) DeleteApiV4ProjectsIdInvitationsEmail(ctx context.Context, id string, email string) (*http.Response, error)
InvitationsApiService Removes an invitation from a group or project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The project ID
- @param email The email address of the invitation
func (*InvitationsApiService) GetApiV4GroupsIdInvitations ¶
func (a *InvitationsApiService) GetApiV4GroupsIdInvitations(ctx context.Context, id string, localVarOptionals *InvitationsApiGetApiV4GroupsIdInvitationsOpts) ([]ApiEntitiesInvitation, *http.Response, error)
func (*InvitationsApiService) GetApiV4ProjectsIdInvitations ¶
func (a *InvitationsApiService) GetApiV4ProjectsIdInvitations(ctx context.Context, id string, localVarOptionals *InvitationsApiGetApiV4ProjectsIdInvitationsOpts) ([]ApiEntitiesInvitation, *http.Response, error)
func (*InvitationsApiService) PostApiV4GroupsIdInvitations ¶
func (a *InvitationsApiService) PostApiV4GroupsIdInvitations(ctx context.Context, id string, postApiV4GroupsIdInvitations PostApiV4GroupsIdInvitations) (ApiEntitiesInvitation, *http.Response, error)
InvitationsApiService Invite non-members by email address to a group or project. This feature was introduced in GitLab 13.6
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The group ID
- @param postApiV4GroupsIdInvitations
@return ApiEntitiesInvitation
func (*InvitationsApiService) PostApiV4ProjectsIdInvitations ¶
func (a *InvitationsApiService) PostApiV4ProjectsIdInvitations(ctx context.Context, id string, postApiV4ProjectsIdInvitations PostApiV4ProjectsIdInvitations) (ApiEntitiesInvitation, *http.Response, error)
InvitationsApiService Invite non-members by email address to a group or project. This feature was introduced in GitLab 13.6
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The project ID
- @param postApiV4ProjectsIdInvitations
@return ApiEntitiesInvitation
func (*InvitationsApiService) PutApiV4GroupsIdInvitationsEmail ¶
func (a *InvitationsApiService) PutApiV4GroupsIdInvitationsEmail(ctx context.Context, id string, email string, putApiV4GroupsIdInvitationsEmail PutApiV4GroupsIdInvitationsEmail) (ApiEntitiesInvitation, *http.Response, error)
InvitationsApiService Updates a group or project invitation.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The group ID
- @param email The email address of the invitation
- @param putApiV4GroupsIdInvitationsEmail
@return ApiEntitiesInvitation
func (*InvitationsApiService) PutApiV4ProjectsIdInvitationsEmail ¶
func (a *InvitationsApiService) PutApiV4ProjectsIdInvitationsEmail(ctx context.Context, id string, email string, putApiV4ProjectsIdInvitationsEmail PutApiV4ProjectsIdInvitationsEmail) (ApiEntitiesInvitation, *http.Response, error)
InvitationsApiService Updates a group or project invitation.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The project ID
- @param email The email address of the invitation
- @param putApiV4ProjectsIdInvitationsEmail
@return ApiEntitiesInvitation
type IssueLinksApiService ¶
type IssueLinksApiService service
func (*IssueLinksApiService) DeleteApiV4ProjectsIdIssuesIssueIidLinksIssueLinkId ¶
func (a *IssueLinksApiService) DeleteApiV4ProjectsIdIssuesIssueIidLinksIssueLinkId(ctx context.Context, id string, issueIid int32, issueLinkId string) (ApiEntitiesIssueLink, *http.Response, error)
IssueLinksApiService Delete an issue link Deletes an issue link, thus removes the two-way relationship.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param issueIid The internal ID of a project’s issue
- @param issueLinkId The ID of an issue relationship
@return ApiEntitiesIssueLink
func (*IssueLinksApiService) GetApiV4ProjectsIdIssuesIssueIidLinks ¶
func (a *IssueLinksApiService) GetApiV4ProjectsIdIssuesIssueIidLinks(ctx context.Context, id string, issueIid int32) ([]ApiEntitiesRelatedIssue, *http.Response, error)
IssueLinksApiService List issue relations Get a list of a given issue’s linked issues, sorted by the relationship creation datetime (ascending).Issues are filtered according to the user authorizations.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param issueIid The internal ID of a project’s issue
@return []ApiEntitiesRelatedIssue
func (*IssueLinksApiService) GetApiV4ProjectsIdIssuesIssueIidLinksIssueLinkId ¶
func (a *IssueLinksApiService) GetApiV4ProjectsIdIssuesIssueIidLinksIssueLinkId(ctx context.Context, id string, issueIid int32, issueLinkId string) (ApiEntitiesIssueLink, *http.Response, error)
IssueLinksApiService Get an issue link Gets details about an issue link. This feature was introduced in GitLab 15.1.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param issueIid The internal ID of a project’s issue
- @param issueLinkId ID of an issue relationship
@return ApiEntitiesIssueLink
func (*IssueLinksApiService) PostApiV4ProjectsIdIssuesIssueIidLinks ¶
func (a *IssueLinksApiService) PostApiV4ProjectsIdIssuesIssueIidLinks(ctx context.Context, id string, issueIid int32, postApiV4ProjectsIdIssuesIssueIidLinks PostApiV4ProjectsIdIssuesIssueIidLinks) (ApiEntitiesIssueLink, *http.Response, error)
IssueLinksApiService Create an issue link Creates a two-way relation between two issues.The user must be allowed to update both issues to succeed.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param issueIid The internal ID of a project’s issue
- @param postApiV4ProjectsIdIssuesIssueIidLinks
@return ApiEntitiesIssueLink
type JiraConnectSubscriptionsApiService ¶
type JiraConnectSubscriptionsApiService service
func (*JiraConnectSubscriptionsApiService) PostApiV4IntegrationsJiraConnectSubscriptions ¶
func (a *JiraConnectSubscriptionsApiService) PostApiV4IntegrationsJiraConnectSubscriptions(ctx context.Context, postApiV4IntegrationsJiraConnectSubscriptions PostApiV4IntegrationsJiraConnectSubscriptions) (ApiEntitiesBasicSuccess, *http.Response, error)
JiraConnectSubscriptionsApiService Subscribe a namespace to a JiraConnectInstallation Subscribes the namespace to the JiraConnectInstallation
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4IntegrationsJiraConnectSubscriptions
@return ApiEntitiesBasicSuccess
type JobApiService ¶
type JobApiService service
func (*JobApiService) GetApiV4Job ¶
func (a *JobApiService) GetApiV4Job(ctx context.Context) (ApiEntitiesCiJob, *http.Response, error)
JobApiService Get current job using job token
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return ApiEntitiesCiJob
func (*JobApiService) GetApiV4JobAllowedAgents ¶
func (a *JobApiService) GetApiV4JobAllowedAgents(ctx context.Context) (ApiEntitiesCiJob, *http.Response, error)
JobApiService Get current agents Retrieves a list of agents for the given job token
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return ApiEntitiesCiJob
type JobsApiService ¶
type JobsApiService service
func (*JobsApiService) GetApiV4JobsIdArtifacts ¶
func (a *JobsApiService) GetApiV4JobsIdArtifacts(ctx context.Context, id int32, localVarOptionals *JobsApiGetApiV4JobsIdArtifactsOpts) (*http.Response, error)
func (*JobsApiService) GetApiV4RunnersIdJobs ¶
func (a *JobsApiService) GetApiV4RunnersIdJobs(ctx context.Context, id int32, localVarOptionals *JobsApiGetApiV4RunnersIdJobsOpts) (ApiEntitiesCiJobBasicWithProject, *http.Response, error)
func (*JobsApiService) PatchApiV4JobsIdTrace ¶
func (a *JobsApiService) PatchApiV4JobsIdTrace(ctx context.Context, id int32, patchApiV4JobsIdTrace PatchApiV4JobsIdTrace) (*http.Response, error)
JobsApiService Append a patch to the job trace
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id Job's ID
- @param patchApiV4JobsIdTrace
func (*JobsApiService) PostApiV4JobsIdArtifacts ¶
func (a *JobsApiService) PostApiV4JobsIdArtifacts(ctx context.Context, id int32, postApiV4JobsIdArtifacts PostApiV4JobsIdArtifacts) (*http.Response, error)
JobsApiService Upload a job artifact
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id Job's ID
- @param postApiV4JobsIdArtifacts
func (*JobsApiService) PostApiV4JobsIdArtifactsAuthorize ¶
func (a *JobsApiService) PostApiV4JobsIdArtifactsAuthorize(ctx context.Context, id int32, postApiV4JobsIdArtifactsAuthorize PostApiV4JobsIdArtifactsAuthorize) (*http.Response, error)
JobsApiService Authorize uploading job artifact
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id Job's ID
- @param postApiV4JobsIdArtifactsAuthorize
func (*JobsApiService) PostApiV4JobsRequest ¶
func (a *JobsApiService) PostApiV4JobsRequest(ctx context.Context, postApiV4JobsRequest PostApiV4JobsRequest) (*http.Response, error)
JobsApiService Request a job
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4JobsRequest
func (*JobsApiService) PutApiV4JobsId ¶
func (a *JobsApiService) PutApiV4JobsId(ctx context.Context, id int32, putApiV4JobsId PutApiV4JobsId) (*http.Response, error)
JobsApiService Update a job
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id Job's ID
- @param putApiV4JobsId
type KeysApiService ¶
type KeysApiService service
func (*KeysApiService) GetApiV4Keys ¶
func (a *KeysApiService) GetApiV4Keys(ctx context.Context, fingerprint string) (ApiEntitiesUserWithAdmin, *http.Response, error)
KeysApiService Get user by fingerprint of SSH key You can search for a user that owns a specific SSH key. Note only administrators can lookup SSH key\\ with the fingerprint of an SSH key
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param fingerprint The fingerprint of an SSH key
@return ApiEntitiesUserWithAdmin
func (*KeysApiService) GetApiV4KeysId ¶
func (a *KeysApiService) GetApiV4KeysId(ctx context.Context, id string) (ApiEntitiesSshKeyWithUser, *http.Response, error)
KeysApiService Get single ssh key by id. Only available to admin users Get SSH key with user by ID of an SSH key. Note only administrators can lookup SSH key with user by ID\\ of an SSH key
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of an SSH key
@return ApiEntitiesSshKeyWithUser
type MarkdownApiService ¶
type MarkdownApiService service
func (*MarkdownApiService) PostApiV4Markdown ¶
func (a *MarkdownApiService) PostApiV4Markdown(ctx context.Context, postApiV4Markdown PostApiV4Markdown) (ApiEntitiesMarkdown, *http.Response, error)
MarkdownApiService Render an arbitrary Markdown document This feature was introduced in GitLab 11.0.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4Markdown
@return ApiEntitiesMarkdown
type MavenPackagesApiService ¶
type MavenPackagesApiService service
func (*MavenPackagesApiService) GetApiV4GroupsIdPackagesMavenpathFileName ¶
func (a *MavenPackagesApiService) GetApiV4GroupsIdPackagesMavenpathFileName(ctx context.Context, id string, path string, fileName string) (*http.Response, error)
MavenPackagesApiService Download the maven package file at a group level This feature was introduced in GitLab 11.7
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the group
- @param path Package path
- @param fileName Package file name
func (*MavenPackagesApiService) GetApiV4PackagesMavenpathFileName ¶
func (a *MavenPackagesApiService) GetApiV4PackagesMavenpathFileName(ctx context.Context, path string, fileName string) (*http.Response, error)
MavenPackagesApiService Download the maven package file at instance level This feature was introduced in GitLab 11.6
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param path Package path
- @param fileName Package file name
func (*MavenPackagesApiService) GetApiV4ProjectsIdPackagesMavenpathFileName ¶
func (a *MavenPackagesApiService) GetApiV4ProjectsIdPackagesMavenpathFileName(ctx context.Context, id string, path string, fileName string) (*http.Response, error)
MavenPackagesApiService Download the maven package file at a project level This feature was introduced in GitLab 11.3
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param path Package path
- @param fileName Package file name
func (*MavenPackagesApiService) PutApiV4ProjectsIdPackagesMavenpathFileName ¶
func (a *MavenPackagesApiService) PutApiV4ProjectsIdPackagesMavenpathFileName(ctx context.Context, id string, fileName string, putApiV4ProjectsIdPackagesMavenpathFileName PutApiV4ProjectsIdPackagesMavenpathFileName) (*http.Response, error)
MavenPackagesApiService Upload the maven package file This feature was introduced in GitLab 11.3
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param fileName Package file name
- @param putApiV4ProjectsIdPackagesMavenpathFileName
func (*MavenPackagesApiService) PutApiV4ProjectsIdPackagesMavenpathFileNameAuthorize ¶
func (a *MavenPackagesApiService) PutApiV4ProjectsIdPackagesMavenpathFileNameAuthorize(ctx context.Context, id string, fileName string, putApiV4ProjectsIdPackagesMavenpathFileNameAuthorize PutApiV4ProjectsIdPackagesMavenpathFileNameAuthorize) (*http.Response, error)
MavenPackagesApiService Workhorse authorize the maven package file upload This feature was introduced in GitLab 11.3
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param fileName Package file name
- @param putApiV4ProjectsIdPackagesMavenpathFileNameAuthorize
type MembersApiService ¶
type MembersApiService service
func (*MembersApiService) DeleteApiV4GroupsIdMembersUserId ¶
func (a *MembersApiService) DeleteApiV4GroupsIdMembersUserId(ctx context.Context, id string, userId int32, localVarOptionals *MembersApiDeleteApiV4GroupsIdMembersUserIdOpts) (*http.Response, error)
func (*MembersApiService) DeleteApiV4ProjectsIdMembersUserId ¶
func (a *MembersApiService) DeleteApiV4ProjectsIdMembersUserId(ctx context.Context, id string, userId int32, localVarOptionals *MembersApiDeleteApiV4ProjectsIdMembersUserIdOpts) (*http.Response, error)
func (*MembersApiService) GetApiV4GroupsIdMembers ¶
func (a *MembersApiService) GetApiV4GroupsIdMembers(ctx context.Context, id string, localVarOptionals *MembersApiGetApiV4GroupsIdMembersOpts) ([]ApiEntitiesMember, *http.Response, error)
func (*MembersApiService) GetApiV4GroupsIdMembersAll ¶
func (a *MembersApiService) GetApiV4GroupsIdMembersAll(ctx context.Context, id string, localVarOptionals *MembersApiGetApiV4GroupsIdMembersAllOpts) ([]ApiEntitiesMember, *http.Response, error)
func (*MembersApiService) GetApiV4GroupsIdMembersAllUserId ¶
func (a *MembersApiService) GetApiV4GroupsIdMembersAllUserId(ctx context.Context, id string, userId int32) (ApiEntitiesMember, *http.Response, error)
MembersApiService Gets a member of a group or project, including those who gained membership through ancestor group
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The group ID
- @param userId The user ID of the member
@return ApiEntitiesMember
func (*MembersApiService) GetApiV4GroupsIdMembersUserId ¶
func (a *MembersApiService) GetApiV4GroupsIdMembersUserId(ctx context.Context, id string, userId int32) (ApiEntitiesMember, *http.Response, error)
MembersApiService Gets a member of a group or project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The group ID
- @param userId The user ID of the member
@return ApiEntitiesMember
func (*MembersApiService) GetApiV4ProjectsIdMembers ¶
func (a *MembersApiService) GetApiV4ProjectsIdMembers(ctx context.Context, id string, localVarOptionals *MembersApiGetApiV4ProjectsIdMembersOpts) ([]ApiEntitiesMember, *http.Response, error)
func (*MembersApiService) GetApiV4ProjectsIdMembersAll ¶
func (a *MembersApiService) GetApiV4ProjectsIdMembersAll(ctx context.Context, id string, localVarOptionals *MembersApiGetApiV4ProjectsIdMembersAllOpts) ([]ApiEntitiesMember, *http.Response, error)
func (*MembersApiService) GetApiV4ProjectsIdMembersAllUserId ¶
func (a *MembersApiService) GetApiV4ProjectsIdMembersAllUserId(ctx context.Context, id string, userId int32) (ApiEntitiesMember, *http.Response, error)
MembersApiService Gets a member of a group or project, including those who gained membership through ancestor group
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The project ID
- @param userId The user ID of the member
@return ApiEntitiesMember
func (*MembersApiService) GetApiV4ProjectsIdMembersUserId ¶
func (a *MembersApiService) GetApiV4ProjectsIdMembersUserId(ctx context.Context, id string, userId int32) (ApiEntitiesMember, *http.Response, error)
MembersApiService Gets a member of a group or project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The project ID
- @param userId The user ID of the member
@return ApiEntitiesMember
func (*MembersApiService) PostApiV4GroupsIdMembers ¶
func (a *MembersApiService) PostApiV4GroupsIdMembers(ctx context.Context, id string, postApiV4GroupsIdMembers PostApiV4GroupsIdMembers) (ApiEntitiesMember, *http.Response, error)
MembersApiService Adds a member to a group or project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The group ID
- @param postApiV4GroupsIdMembers
@return ApiEntitiesMember
func (*MembersApiService) PostApiV4ProjectsIdMembers ¶
func (a *MembersApiService) PostApiV4ProjectsIdMembers(ctx context.Context, id string, postApiV4ProjectsIdMembers PostApiV4ProjectsIdMembers) (ApiEntitiesMember, *http.Response, error)
MembersApiService Adds a member to a group or project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The project ID
- @param postApiV4ProjectsIdMembers
@return ApiEntitiesMember
func (*MembersApiService) PutApiV4GroupsIdMembersUserId ¶
func (a *MembersApiService) PutApiV4GroupsIdMembersUserId(ctx context.Context, id string, userId int32, putApiV4GroupsIdMembersUserId PutApiV4GroupsIdMembersUserId) (ApiEntitiesMember, *http.Response, error)
MembersApiService Updates a member of a group or project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The group ID
- @param userId The user ID of the new member
- @param putApiV4GroupsIdMembersUserId
@return ApiEntitiesMember
func (*MembersApiService) PutApiV4ProjectsIdMembersUserId ¶
func (a *MembersApiService) PutApiV4ProjectsIdMembersUserId(ctx context.Context, id string, userId int32, putApiV4ProjectsIdMembersUserId PutApiV4ProjectsIdMembersUserId) (ApiEntitiesMember, *http.Response, error)
MembersApiService Updates a member of a group or project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The project ID
- @param userId The user ID of the new member
- @param putApiV4ProjectsIdMembersUserId
@return ApiEntitiesMember
type MergeRequestsApiGetApiV4GroupsIdMergeRequestsOpts ¶
type MergeRequestsApiGetApiV4GroupsIdMergeRequestsOpts struct {
AuthorId optional.Int32
AuthorUsername optional.String
AssigneeId optional.Int32
AssigneeUsername optional.Interface
ReviewerUsername optional.String
Labels optional.Interface
Milestone optional.String
MyReactionEmoji optional.String
ReviewerId optional.Int32
State optional.String
OrderBy optional.String
Sort optional.String
WithLabelsDetails optional.Bool
WithMergeStatusRecheck optional.Bool
CreatedAfter optional.Time
CreatedBefore optional.Time
UpdatedAfter optional.Time
UpdatedBefore optional.Time
View optional.String
Scope optional.String
SourceBranch optional.String
SourceProjectId optional.Int32
TargetBranch optional.String
Search optional.String
In optional.String
Wip optional.String
NotAuthorId optional.Int32
NotAuthorUsername optional.String
NotAssigneeId optional.Int32
NotAssigneeUsername optional.Interface
NotReviewerUsername optional.String
NotLabels optional.Interface
NotMilestone optional.String
NotMyReactionEmoji optional.String
NotReviewerId optional.Int32
DeployedBefore optional.String
DeployedAfter optional.String
Environment optional.String
Approved optional.String
MergeUserId optional.Int32
MergeUserUsername optional.String
ApproverIds optional.String
ApprovedByIds optional.String
ApprovedByUsernames optional.String
Page optional.Int32
PerPage optional.Int32
NonArchived optional.Bool
}
type MergeRequestsApiGetApiV4MergeRequestsOpts ¶
type MergeRequestsApiGetApiV4MergeRequestsOpts struct {
AuthorId optional.Int32
AuthorUsername optional.String
AssigneeId optional.Int32
AssigneeUsername optional.Interface
ReviewerUsername optional.String
Labels optional.Interface
Milestone optional.String
MyReactionEmoji optional.String
ReviewerId optional.Int32
State optional.String
OrderBy optional.String
Sort optional.String
WithLabelsDetails optional.Bool
WithMergeStatusRecheck optional.Bool
CreatedAfter optional.Time
CreatedBefore optional.Time
UpdatedAfter optional.Time
UpdatedBefore optional.Time
View optional.String
Scope optional.String
SourceBranch optional.String
SourceProjectId optional.Int32
TargetBranch optional.String
Search optional.String
In optional.String
Wip optional.String
NotAuthorId optional.Int32
NotAuthorUsername optional.String
NotAssigneeId optional.Int32
NotAssigneeUsername optional.Interface
NotReviewerUsername optional.String
NotLabels optional.Interface
NotMilestone optional.String
NotMyReactionEmoji optional.String
NotReviewerId optional.Int32
DeployedBefore optional.String
DeployedAfter optional.String
Environment optional.String
Approved optional.String
MergeUserId optional.Int32
MergeUserUsername optional.String
ApproverIds optional.String
ApprovedByIds optional.String
ApprovedByUsernames optional.String
Page optional.Int32
PerPage optional.Int32
}
type MergeRequestsApiGetApiV4ProjectsIdMergeRequestsOpts ¶
type MergeRequestsApiGetApiV4ProjectsIdMergeRequestsOpts struct {
AuthorId optional.Int32
AuthorUsername optional.String
AssigneeId optional.Int32
AssigneeUsername optional.Interface
ReviewerUsername optional.String
Labels optional.Interface
Milestone optional.String
MyReactionEmoji optional.String
ReviewerId optional.Int32
State optional.String
OrderBy optional.String
Sort optional.String
WithLabelsDetails optional.Bool
WithMergeStatusRecheck optional.Bool
CreatedAfter optional.Time
CreatedBefore optional.Time
UpdatedAfter optional.Time
UpdatedBefore optional.Time
View optional.String
Scope optional.String
SourceBranch optional.String
SourceProjectId optional.Int32
TargetBranch optional.String
Search optional.String
In optional.String
Wip optional.String
NotAuthorId optional.Int32
NotAuthorUsername optional.String
NotAssigneeId optional.Int32
NotAssigneeUsername optional.Interface
NotReviewerUsername optional.String
NotLabels optional.Interface
NotMilestone optional.String
NotMyReactionEmoji optional.String
NotReviewerId optional.Int32
DeployedBefore optional.String
DeployedAfter optional.String
Environment optional.String
Approved optional.String
MergeUserId optional.Int32
MergeUserUsername optional.String
ApproverIds optional.String
ApprovedByIds optional.String
ApprovedByUsernames optional.String
Page optional.Int32
PerPage optional.Int32
Iids optional.Interface
}
type MergeRequestsApiService ¶
type MergeRequestsApiService service
func (*MergeRequestsApiService) DeleteApiV4ProjectsIdMergeRequestsMergeRequestIid ¶
func (a *MergeRequestsApiService) DeleteApiV4ProjectsIdMergeRequestsMergeRequestIid(ctx context.Context, id string, mergeRequestIid int32) (*http.Response, error)
MergeRequestsApiService Delete a merge request Only for administrators and project owners. Deletes the merge request in question.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project.
- @param mergeRequestIid The internal ID of the merge request.
func (*MergeRequestsApiService) DeleteApiV4ProjectsIdMergeRequestsMergeRequestIidContextCommits ¶
func (a *MergeRequestsApiService) DeleteApiV4ProjectsIdMergeRequestsMergeRequestIidContextCommits(ctx context.Context, id string, commits []string, mergeRequestIid int32) (*http.Response, error)
MergeRequestsApiService Delete merge request context commits Delete a list of merge request context commits.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project.
- @param commits The context commits’ SHA.
- @param mergeRequestIid
func (*MergeRequestsApiService) GetApiV4GroupsIdMergeRequests ¶
func (a *MergeRequestsApiService) GetApiV4GroupsIdMergeRequests(ctx context.Context, id string, localVarOptionals *MergeRequestsApiGetApiV4GroupsIdMergeRequestsOpts) (ApiEntitiesMergeRequestBasic, *http.Response, error)
func (*MergeRequestsApiService) GetApiV4MergeRequests ¶
func (a *MergeRequestsApiService) GetApiV4MergeRequests(ctx context.Context, localVarOptionals *MergeRequestsApiGetApiV4MergeRequestsOpts) (ApiEntitiesMergeRequestBasic, *http.Response, error)
func (*MergeRequestsApiService) GetApiV4ProjectsIdMergeRequests ¶
func (a *MergeRequestsApiService) GetApiV4ProjectsIdMergeRequests(ctx context.Context, id string, localVarOptionals *MergeRequestsApiGetApiV4ProjectsIdMergeRequestsOpts) (ApiEntitiesMergeRequestBasic, *http.Response, error)
func (*MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIid ¶
func (a *MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIid(ctx context.Context, id string, mergeRequestIid int32, localVarOptionals *MergeRequestsApiGetApiV4ProjectsIdMergeRequestsMergeRequestIidOpts) (ApiEntitiesMergeRequest, *http.Response, error)
func (*MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidChanges ¶
func (a *MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidChanges(ctx context.Context, id string, mergeRequestIid int32, localVarOptionals *MergeRequestsApiGetApiV4ProjectsIdMergeRequestsMergeRequestIidChangesOpts) (ApiEntitiesMergeRequestChanges, *http.Response, error)
func (*MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidClosesIssues ¶
func (a *MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidClosesIssues(ctx context.Context, id string, mergeRequestIid int32, localVarOptionals *MergeRequestsApiGetApiV4ProjectsIdMergeRequestsMergeRequestIidClosesIssuesOpts) (ApiEntitiesMrNote, *http.Response, error)
func (*MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidCommits ¶
func (a *MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidCommits(ctx context.Context, id string, mergeRequestIid int32) (ApiEntitiesCommit, *http.Response, error)
MergeRequestsApiService Get single merge request commits Get a list of merge request commits.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project.
- @param mergeRequestIid
@return ApiEntitiesCommit
func (*MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidContextCommits ¶
func (a *MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidContextCommits(ctx context.Context, id string, mergeRequestIid int32) (ApiEntitiesCommit, *http.Response, error)
MergeRequestsApiService List merge request context commits Get a list of merge request context commits.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project.
- @param mergeRequestIid
@return ApiEntitiesCommit
func (*MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidDiffs ¶
func (a *MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidDiffs(ctx context.Context, id string, mergeRequestIid int32, localVarOptionals *MergeRequestsApiGetApiV4ProjectsIdMergeRequestsMergeRequestIidDiffsOpts) (ApiEntitiesDiff, *http.Response, error)
func (*MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidMergeRef ¶
func (a *MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidMergeRef(ctx context.Context, id string, mergeRequestIid int32) (*http.Response, error)
MergeRequestsApiService Returns the up to date merge-ref HEAD commit Returns the up to date merge-ref HEAD commit
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project.
- @param mergeRequestIid
func (*MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidParticipants ¶
func (a *MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidParticipants(ctx context.Context, id string, mergeRequestIid int32) (ApiEntitiesUserBasic, *http.Response, error)
MergeRequestsApiService Get single merge request participants Get a list of merge request participants.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project.
- @param mergeRequestIid
@return ApiEntitiesUserBasic
func (*MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidPipelines ¶
func (a *MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidPipelines(ctx context.Context, id string, mergeRequestIid int32) (ApiEntitiesCiPipelineBasic, *http.Response, error)
MergeRequestsApiService Get single merge request pipelines Get a list of merge request pipelines.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project.
- @param mergeRequestIid
@return ApiEntitiesCiPipelineBasic
func (*MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidReviewers ¶
func (a *MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidReviewers(ctx context.Context, id string, mergeRequestIid int32) (ApiEntitiesMergeRequestReviewer, *http.Response, error)
MergeRequestsApiService Get single merge request reviewers Get a list of merge request reviewers.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project.
- @param mergeRequestIid
@return ApiEntitiesMergeRequestReviewer
func (*MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidTimeStats ¶
func (a *MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidTimeStats(ctx context.Context, id string, mergeRequestIid int32) (ApiEntitiesIssuableTimeStats, *http.Response, error)
MergeRequestsApiService Get time tracking stats Get time tracking stats
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project.
- @param mergeRequestIid The internal ID of the merge_request
@return ApiEntitiesIssuableTimeStats
func (*MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidVersions ¶
func (a *MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidVersions(ctx context.Context, id string, mergeRequestIid int32, localVarOptionals *MergeRequestsApiGetApiV4ProjectsIdMergeRequestsMergeRequestIidVersionsOpts) ([]ApiEntitiesMergeRequestDiff, *http.Response, error)
func (*MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidVersionsVersionId ¶
func (a *MergeRequestsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidVersionsVersionId(ctx context.Context, id string, mergeRequestIid int32, versionId int32, localVarOptionals *MergeRequestsApiGetApiV4ProjectsIdMergeRequestsMergeRequestIidVersionsVersionIdOpts) (ApiEntitiesMergeRequestDiffFull, *http.Response, error)
func (*MergeRequestsApiService) PostApiV4ProjectsIdMergeRequests ¶
func (a *MergeRequestsApiService) PostApiV4ProjectsIdMergeRequests(ctx context.Context, id string, postApiV4ProjectsIdMergeRequests PostApiV4ProjectsIdMergeRequests) (ApiEntitiesMergeRequest, *http.Response, error)
MergeRequestsApiService Create merge request Create a new merge request.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project.
- @param postApiV4ProjectsIdMergeRequests
@return ApiEntitiesMergeRequest
func (*MergeRequestsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidAddSpentTime ¶
func (a *MergeRequestsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidAddSpentTime(ctx context.Context, id string, mergeRequestIid int32, postApiV4ProjectsIdMergeRequestsMergeRequestIidAddSpentTime PostApiV4ProjectsIdMergeRequestsMergeRequestIidAddSpentTime) (ApiEntitiesIssuableTimeStats, *http.Response, error)
MergeRequestsApiService Add spent time for a merge_request Adds spent time for this merge_request.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project.
- @param mergeRequestIid The internal ID of the merge_request.
- @param postApiV4ProjectsIdMergeRequestsMergeRequestIidAddSpentTime
@return ApiEntitiesIssuableTimeStats
func (*MergeRequestsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidCancelMergeWhenPipelineSucceeds ¶
func (a *MergeRequestsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidCancelMergeWhenPipelineSucceeds(ctx context.Context, id string, mergeRequestIid int32) (ApiEntitiesMergeRequest, *http.Response, error)
MergeRequestsApiService Cancel Merge When Pipeline Succeeds Cancel merge if \"Merge When Pipeline Succeeds\" is enabled
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project.
- @param mergeRequestIid
@return ApiEntitiesMergeRequest
func (*MergeRequestsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidContextCommits ¶
func (a *MergeRequestsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidContextCommits(ctx context.Context, id string, mergeRequestIid int32, postApiV4ProjectsIdMergeRequestsMergeRequestIidContextCommits PostApiV4ProjectsIdMergeRequestsMergeRequestIidContextCommits) (ApiEntitiesCommit, *http.Response, error)
MergeRequestsApiService Create merge request context commits Create a list of merge request context commits.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project.
- @param mergeRequestIid
- @param postApiV4ProjectsIdMergeRequestsMergeRequestIidContextCommits
@return ApiEntitiesCommit
func (*MergeRequestsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidPipelines ¶
func (a *MergeRequestsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidPipelines(ctx context.Context, id string, mergeRequestIid int32) (ApiEntitiesCiPipeline, *http.Response, error)
MergeRequestsApiService Create merge request pipeline Create a new pipeline for a merge request. A pipeline created via this endpoint doesn’t run a regular branch/tag pipeline. It requires `.gitlab-ci.yml` to be configured with `only: [merge_requests]` to create jobs.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project.
- @param mergeRequestIid
@return ApiEntitiesCiPipeline
func (*MergeRequestsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidResetSpentTime ¶
func (a *MergeRequestsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidResetSpentTime(ctx context.Context, id string, mergeRequestIid int32) (ApiEntitiesIssuableTimeStats, *http.Response, error)
MergeRequestsApiService Reset spent time for a merge_request Resets the total spent time for this merge_request to 0 seconds.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project.
- @param mergeRequestIid The internal ID of the merge_request
@return ApiEntitiesIssuableTimeStats
func (*MergeRequestsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidResetTimeEstimate ¶
func (a *MergeRequestsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidResetTimeEstimate(ctx context.Context, id string, mergeRequestIid int32) (ApiEntitiesIssuableTimeStats, *http.Response, error)
MergeRequestsApiService Reset the time estimate for a project merge_request Resets the estimated time for this merge_request to 0 seconds.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project.
- @param mergeRequestIid The internal ID of the merge_request.
@return ApiEntitiesIssuableTimeStats
func (*MergeRequestsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidTimeEstimate ¶
func (a *MergeRequestsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidTimeEstimate(ctx context.Context, id string, mergeRequestIid int32, postApiV4ProjectsIdMergeRequestsMergeRequestIidTimeEstimate PostApiV4ProjectsIdMergeRequestsMergeRequestIidTimeEstimate) (ApiEntitiesIssuableTimeStats, *http.Response, error)
MergeRequestsApiService Set a time estimate for a merge_request Sets an estimated time of work for this merge_request.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project.
- @param mergeRequestIid The internal ID of the merge_request.
- @param postApiV4ProjectsIdMergeRequestsMergeRequestIidTimeEstimate
@return ApiEntitiesIssuableTimeStats
func (*MergeRequestsApiService) PutApiV4ProjectsIdMergeRequestsMergeRequestIid ¶
func (a *MergeRequestsApiService) PutApiV4ProjectsIdMergeRequestsMergeRequestIid(ctx context.Context, id string, mergeRequestIid int32, putApiV4ProjectsIdMergeRequestsMergeRequestIid PutApiV4ProjectsIdMergeRequestsMergeRequestIid) (ApiEntitiesMergeRequest, *http.Response, error)
MergeRequestsApiService Update merge request Updates an existing merge request. You can change the target branch, title, or even close the merge request.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project.
- @param mergeRequestIid
- @param putApiV4ProjectsIdMergeRequestsMergeRequestIid
@return ApiEntitiesMergeRequest
func (*MergeRequestsApiService) PutApiV4ProjectsIdMergeRequestsMergeRequestIidMerge ¶
func (a *MergeRequestsApiService) PutApiV4ProjectsIdMergeRequestsMergeRequestIidMerge(ctx context.Context, id string, mergeRequestIid int32, putApiV4ProjectsIdMergeRequestsMergeRequestIidMerge PutApiV4ProjectsIdMergeRequestsMergeRequestIidMerge) (ApiEntitiesMergeRequest, *http.Response, error)
MergeRequestsApiService Merge a merge request Accept and merge changes submitted with the merge request using this API.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project.
- @param mergeRequestIid
- @param putApiV4ProjectsIdMergeRequestsMergeRequestIidMerge
@return ApiEntitiesMergeRequest
func (*MergeRequestsApiService) PutApiV4ProjectsIdMergeRequestsMergeRequestIidRebase ¶
func (a *MergeRequestsApiService) PutApiV4ProjectsIdMergeRequestsMergeRequestIidRebase(ctx context.Context, id string, mergeRequestIid int32, putApiV4ProjectsIdMergeRequestsMergeRequestIidRebase PutApiV4ProjectsIdMergeRequestsMergeRequestIidRebase) (*http.Response, error)
MergeRequestsApiService Rebase a merge request Automatically rebase the `source_branch` of the merge request against its `target_branch`. This feature was added in GitLab 11.6
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project.
- @param mergeRequestIid
- @param putApiV4ProjectsIdMergeRequestsMergeRequestIidRebase
func (*MergeRequestsApiService) PutApiV4ProjectsIdMergeRequestsMergeRequestIidResetApprovals ¶
func (a *MergeRequestsApiService) PutApiV4ProjectsIdMergeRequestsMergeRequestIidResetApprovals(ctx context.Context, id int32, mergeRequestIid int32) (*http.Response, error)
MergeRequestsApiService Remove all merge request approvals Clear all approvals of merge request. This feature was added in GitLab 15.4
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
- @param mergeRequestIid
type MetadataApiService ¶
type MetadataApiService service
func (*MetadataApiService) GetApiV4Metadata ¶
func (a *MetadataApiService) GetApiV4Metadata(ctx context.Context) (ApiEntitiesMetadata, *http.Response, error)
MetadataApiService Retrieve metadata information for this GitLab instance This feature was introduced in GitLab 15.2.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return ApiEntitiesMetadata
func (*MetadataApiService) GetApiV4Version ¶
func (a *MetadataApiService) GetApiV4Version(ctx context.Context) (ApiEntitiesMetadata, *http.Response, error)
MetadataApiService Retrieves version information for the GitLab instance This feature was introduced in GitLab 8.13 and deprecated in 15.5. We recommend you instead use the Metadata API.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return ApiEntitiesMetadata
type MetricsApiService ¶
type MetricsApiService service
func (*MetricsApiService) GetApiV4UsageDataMetricDefinitions ¶
func (a *MetricsApiService) GetApiV4UsageDataMetricDefinitions(ctx context.Context) (*http.Response, error)
MetricsApiService Get a list of all metric definitions This feature was introduced in GitLab 13.11.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
type MigrationsApiService ¶
type MigrationsApiService service
func (*MigrationsApiService) PostApiV4AdminMigrationsTimestampMark ¶
func (a *MigrationsApiService) PostApiV4AdminMigrationsTimestampMark(ctx context.Context, timestamp int32, postApiV4AdminMigrationsTimestampMark PostApiV4AdminMigrationsTimestampMark) (*http.Response, error)
MigrationsApiService Mark the migration as successfully executed
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param timestamp The migration version timestamp
- @param postApiV4AdminMigrationsTimestampMark
type MlModelRegistryApiService ¶
type MlModelRegistryApiService service
func (*MlModelRegistryApiService) GetApiV4ProjectsIdPackagesMlModelsModelVersionIdFilesPathFileName ¶
func (a *MlModelRegistryApiService) GetApiV4ProjectsIdPackagesMlModelsModelVersionIdFilesPathFileName(ctx context.Context, id string, modelVersionId int32, fileName string, localVarOptionals *MlModelRegistryApiGetApiV4ProjectsIdPackagesMlModelsModelVersionIdFilesPathFileNameOpts) (*http.Response, error)
func (*MlModelRegistryApiService) PutApiV4ProjectsIdPackagesMlModelsModelVersionIdFilesPathFileName ¶
func (a *MlModelRegistryApiService) PutApiV4ProjectsIdPackagesMlModelsModelVersionIdFilesPathFileName(ctx context.Context, id string, modelVersionId int32, fileName string, putApiV4ProjectsIdPackagesMlModelsModelVersionIdFilesPathFileName PutApiV4ProjectsIdPackagesMlModelsModelVersionIdFilesPathFileName) (*http.Response, error)
MlModelRegistryApiService Workhorse upload model package file Introduced in GitLab 16.8
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param modelVersionId Model version id
- @param fileName File name
- @param putApiV4ProjectsIdPackagesMlModelsModelVersionIdFilesPathFileName
func (*MlModelRegistryApiService) PutApiV4ProjectsIdPackagesMlModelsModelVersionIdFilesPathFileNameAuthorize ¶
func (a *MlModelRegistryApiService) PutApiV4ProjectsIdPackagesMlModelsModelVersionIdFilesPathFileNameAuthorize(ctx context.Context, id string, modelVersionId int32, fileName string, putApiV4ProjectsIdPackagesMlModelsModelVersionIdFilesPathFileNameAuthorize PutApiV4ProjectsIdPackagesMlModelsModelVersionIdFilesPathFileNameAuthorize) (*http.Response, error)
MlModelRegistryApiService Workhorse authorize model package file Introduced in GitLab 16.8
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param modelVersionId Model version id
- @param fileName File name
- @param putApiV4ProjectsIdPackagesMlModelsModelVersionIdFilesPathFileNameAuthorize
type NamespacesApiService ¶
type NamespacesApiService service
func (*NamespacesApiService) DeleteApiV4NamespacesIdStorageLimitExclusion ¶
func (a *NamespacesApiService) DeleteApiV4NamespacesIdStorageLimitExclusion(ctx context.Context, id int32) (*http.Response, error)
NamespacesApiService Removes a storage limit exclusion for a Namespace Removes a Namespaces::Storage::LimitExclusion
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
func (*NamespacesApiService) GetApiV4Namespaces ¶
func (a *NamespacesApiService) GetApiV4Namespaces(ctx context.Context, localVarOptionals *NamespacesApiGetApiV4NamespacesOpts) ([]ApiEntitiesNamespace, *http.Response, error)
func (*NamespacesApiService) GetApiV4NamespacesId ¶
func (a *NamespacesApiService) GetApiV4NamespacesId(ctx context.Context, id string) (ApiEntitiesNamespace, *http.Response, error)
NamespacesApiService Get namespace by ID Get a namespace by ID
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id ID or URL-encoded path of the namespace
@return ApiEntitiesNamespace
func (*NamespacesApiService) GetApiV4NamespacesIdExists ¶
func (a *NamespacesApiService) GetApiV4NamespacesIdExists(ctx context.Context, id string, localVarOptionals *NamespacesApiGetApiV4NamespacesIdExistsOpts) (ApiEntitiesNamespaceExistence, *http.Response, error)
func (*NamespacesApiService) GetApiV4NamespacesIdGitlabSubscription ¶
func (a *NamespacesApiService) GetApiV4NamespacesIdGitlabSubscription(ctx context.Context, id int32) (ApiEntitiesGitlabSubscription, *http.Response, error)
NamespacesApiService Returns the subscription for the namespace
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
@return ApiEntitiesGitlabSubscription
func (*NamespacesApiService) GetApiV4NamespacesStorageLimitExclusions ¶
func (a *NamespacesApiService) GetApiV4NamespacesStorageLimitExclusions(ctx context.Context, localVarOptionals *NamespacesApiGetApiV4NamespacesStorageLimitExclusionsOpts) (ApiEntitiesNamespacesStorageLimitExclusion, *http.Response, error)
func (*NamespacesApiService) PostApiV4NamespacesIdGitlabSubscription ¶
func (a *NamespacesApiService) PostApiV4NamespacesIdGitlabSubscription(ctx context.Context, id int32, postApiV4NamespacesIdGitlabSubscription PostApiV4NamespacesIdGitlabSubscription) (ApiEntitiesGitlabSubscription, *http.Response, error)
NamespacesApiService Create a subscription for the namespace
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
- @param postApiV4NamespacesIdGitlabSubscription
@return ApiEntitiesGitlabSubscription
func (*NamespacesApiService) PostApiV4NamespacesIdStorageLimitExclusion ¶
func (a *NamespacesApiService) PostApiV4NamespacesIdStorageLimitExclusion(ctx context.Context, id int32, postApiV4NamespacesIdStorageLimitExclusion PostApiV4NamespacesIdStorageLimitExclusion) (ApiEntitiesNamespacesStorageLimitExclusion, *http.Response, error)
NamespacesApiService Creates a storage limit exclusion for a Namespace Creates a Namespaces::Storage::LimitExclusion
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
- @param postApiV4NamespacesIdStorageLimitExclusion
@return ApiEntitiesNamespacesStorageLimitExclusion
func (*NamespacesApiService) PutApiV4NamespacesId ¶
func (a *NamespacesApiService) PutApiV4NamespacesId(ctx context.Context, id int32, putApiV4NamespacesId PutApiV4NamespacesId) (ApiEntitiesNamespace, *http.Response, error)
NamespacesApiService Update a namespace
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
- @param putApiV4NamespacesId
@return ApiEntitiesNamespace
func (*NamespacesApiService) PutApiV4NamespacesIdGitlabSubscription ¶
func (a *NamespacesApiService) PutApiV4NamespacesIdGitlabSubscription(ctx context.Context, id int32, putApiV4NamespacesIdGitlabSubscription PutApiV4NamespacesIdGitlabSubscription) (ApiEntitiesGitlabSubscription, *http.Response, error)
NamespacesApiService Update the subscription for the namespace
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
- @param putApiV4NamespacesIdGitlabSubscription
@return ApiEntitiesGitlabSubscription
type NpmPackagesApiService ¶
type NpmPackagesApiService service
func (*NpmPackagesApiService) DeleteApiV4GroupsIdPackagesNpmPackagepackageNameDistTagsTag ¶
func (a *NpmPackagesApiService) DeleteApiV4GroupsIdPackagesNpmPackagepackageNameDistTagsTag(ctx context.Context, id string, packageName string, tag string) (*http.Response, error)
NpmPackagesApiService Deletes the given tag This feature was introduced in GitLab 12.7
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the group
- @param packageName Package name
- @param tag Package dist-tag
func (*NpmPackagesApiService) DeleteApiV4PackagesNpmPackagepackageNameDistTagsTag ¶
func (a *NpmPackagesApiService) DeleteApiV4PackagesNpmPackagepackageNameDistTagsTag(ctx context.Context, packageName string, tag string) (*http.Response, error)
NpmPackagesApiService Deletes the given tag This feature was introduced in GitLab 12.7
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param packageName Package name
- @param tag Package dist-tag
func (*NpmPackagesApiService) DeleteApiV4ProjectsIdPackagesNpmPackagepackageNameDistTagsTag ¶
func (a *NpmPackagesApiService) DeleteApiV4ProjectsIdPackagesNpmPackagepackageNameDistTagsTag(ctx context.Context, id string, packageName string, tag string) (*http.Response, error)
NpmPackagesApiService Deletes the given tag This feature was introduced in GitLab 12.7
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageName Package name
- @param tag Package dist-tag
func (*NpmPackagesApiService) GetApiV4GroupsIdPackagesNpmPackagepackageNameDistTags ¶
func (a *NpmPackagesApiService) GetApiV4GroupsIdPackagesNpmPackagepackageNameDistTags(ctx context.Context, id string, packageName string) (ApiEntitiesNpmPackageTag, *http.Response, error)
NpmPackagesApiService Get all tags for a given an NPM package This feature was introduced in GitLab 12.7
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the group
- @param packageName Package name
@return ApiEntitiesNpmPackageTag
func (*NpmPackagesApiService) GetApiV4GroupsIdPackagesNpmpackageName ¶
func (a *NpmPackagesApiService) GetApiV4GroupsIdPackagesNpmpackageName(ctx context.Context, id string, packageName string) (ApiEntitiesNpmPackage, *http.Response, error)
NpmPackagesApiService NPM registry metadata endpoint This feature was introduced in GitLab 11.8
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the group
- @param packageName Package name
@return ApiEntitiesNpmPackage
func (*NpmPackagesApiService) GetApiV4PackagesNpmPackagepackageNameDistTags ¶
func (a *NpmPackagesApiService) GetApiV4PackagesNpmPackagepackageNameDistTags(ctx context.Context, packageName string) (ApiEntitiesNpmPackageTag, *http.Response, error)
NpmPackagesApiService Get all tags for a given an NPM package This feature was introduced in GitLab 12.7
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param packageName Package name
@return ApiEntitiesNpmPackageTag
func (*NpmPackagesApiService) GetApiV4PackagesNpmpackageName ¶
func (a *NpmPackagesApiService) GetApiV4PackagesNpmpackageName(ctx context.Context, packageName string) (ApiEntitiesNpmPackage, *http.Response, error)
NpmPackagesApiService NPM registry metadata endpoint This feature was introduced in GitLab 11.8
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param packageName Package name
@return ApiEntitiesNpmPackage
func (*NpmPackagesApiService) GetApiV4ProjectsIdPackagesNpmPackagepackageNameDistTags ¶
func (a *NpmPackagesApiService) GetApiV4ProjectsIdPackagesNpmPackagepackageNameDistTags(ctx context.Context, id string, packageName string) (ApiEntitiesNpmPackageTag, *http.Response, error)
NpmPackagesApiService Get all tags for a given an NPM package This feature was introduced in GitLab 12.7
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageName Package name
@return ApiEntitiesNpmPackageTag
func (*NpmPackagesApiService) GetApiV4ProjectsIdPackagesNpmpackageName ¶
func (a *NpmPackagesApiService) GetApiV4ProjectsIdPackagesNpmpackageName(ctx context.Context, id string, packageName string) (ApiEntitiesNpmPackage, *http.Response, error)
NpmPackagesApiService NPM registry metadata endpoint This feature was introduced in GitLab 11.8
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageName Package name
@return ApiEntitiesNpmPackage
func (*NpmPackagesApiService) GetApiV4ProjectsIdPackagesNpmpackageNamefileName ¶
func (a *NpmPackagesApiService) GetApiV4ProjectsIdPackagesNpmpackageNamefileName(ctx context.Context, id string, packageName string, fileName string) (*http.Response, error)
NpmPackagesApiService Download the NPM tarball This feature was introduced in GitLab 11.8
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageName Package name
- @param fileName Package file name
func (*NpmPackagesApiService) PostApiV4GroupsIdPackagesNpmNpmV1SecurityAdvisoriesBulk ¶
func (a *NpmPackagesApiService) PostApiV4GroupsIdPackagesNpmNpmV1SecurityAdvisoriesBulk(ctx context.Context, id string) (*http.Response, error)
NpmPackagesApiService NPM registry bulk advisory endpoint This feature was introduced in GitLab 15.6
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the group
func (*NpmPackagesApiService) PostApiV4GroupsIdPackagesNpmNpmV1SecurityAuditsQuick ¶
func (a *NpmPackagesApiService) PostApiV4GroupsIdPackagesNpmNpmV1SecurityAuditsQuick(ctx context.Context, id string) (*http.Response, error)
NpmPackagesApiService NPM registry quick audit endpoint This feature was introduced in GitLab 15.6
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the group
func (*NpmPackagesApiService) PostApiV4PackagesNpmNpmV1SecurityAdvisoriesBulk ¶
func (a *NpmPackagesApiService) PostApiV4PackagesNpmNpmV1SecurityAdvisoriesBulk(ctx context.Context) (*http.Response, error)
NpmPackagesApiService NPM registry bulk advisory endpoint This feature was introduced in GitLab 15.6
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
func (*NpmPackagesApiService) PostApiV4PackagesNpmNpmV1SecurityAuditsQuick ¶
func (a *NpmPackagesApiService) PostApiV4PackagesNpmNpmV1SecurityAuditsQuick(ctx context.Context) (*http.Response, error)
NpmPackagesApiService NPM registry quick audit endpoint This feature was introduced in GitLab 15.6
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
func (*NpmPackagesApiService) PostApiV4ProjectsIdPackagesNpmNpmV1SecurityAdvisoriesBulk ¶
func (a *NpmPackagesApiService) PostApiV4ProjectsIdPackagesNpmNpmV1SecurityAdvisoriesBulk(ctx context.Context, id string) (*http.Response, error)
NpmPackagesApiService NPM registry bulk advisory endpoint This feature was introduced in GitLab 15.6
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
func (*NpmPackagesApiService) PostApiV4ProjectsIdPackagesNpmNpmV1SecurityAuditsQuick ¶
func (a *NpmPackagesApiService) PostApiV4ProjectsIdPackagesNpmNpmV1SecurityAuditsQuick(ctx context.Context, id string) (*http.Response, error)
NpmPackagesApiService NPM registry quick audit endpoint This feature was introduced in GitLab 15.6
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
func (*NpmPackagesApiService) PutApiV4GroupsIdPackagesNpmPackagepackageNameDistTagsTag ¶
func (a *NpmPackagesApiService) PutApiV4GroupsIdPackagesNpmPackagepackageNameDistTagsTag(ctx context.Context, id string, tag string, putApiV4GroupsIdPackagesNpmPackagepackageNameDistTagsTag PutApiV4GroupsIdPackagesNpmPackagepackageNameDistTagsTag) (*http.Response, error)
NpmPackagesApiService Create or Update the given tag for the given NPM package and version This feature was introduced in GitLab 12.7
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the group
- @param tag Package dist-tag
- @param putApiV4GroupsIdPackagesNpmPackagepackageNameDistTagsTag
func (*NpmPackagesApiService) PutApiV4PackagesNpmPackagepackageNameDistTagsTag ¶
func (a *NpmPackagesApiService) PutApiV4PackagesNpmPackagepackageNameDistTagsTag(ctx context.Context, tag string, putApiV4PackagesNpmPackagepackageNameDistTagsTag PutApiV4PackagesNpmPackagepackageNameDistTagsTag) (*http.Response, error)
NpmPackagesApiService Create or Update the given tag for the given NPM package and version This feature was introduced in GitLab 12.7
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param tag Package dist-tag
- @param putApiV4PackagesNpmPackagepackageNameDistTagsTag
func (*NpmPackagesApiService) PutApiV4ProjectsIdPackagesNpmPackageName ¶
func (a *NpmPackagesApiService) PutApiV4ProjectsIdPackagesNpmPackageName(ctx context.Context, id string, packageName string, putApiV4ProjectsIdPackagesNpmPackageName PutApiV4ProjectsIdPackagesNpmPackageName) (*http.Response, error)
NpmPackagesApiService Create or deprecate NPM package Create was introduced in GitLab 11.8 & deprecate suppport was added in 16.0
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageName Package name
- @param putApiV4ProjectsIdPackagesNpmPackageName
func (*NpmPackagesApiService) PutApiV4ProjectsIdPackagesNpmPackagepackageNameDistTagsTag ¶
func (a *NpmPackagesApiService) PutApiV4ProjectsIdPackagesNpmPackagepackageNameDistTagsTag(ctx context.Context, id string, tag string, putApiV4ProjectsIdPackagesNpmPackagepackageNameDistTagsTag PutApiV4ProjectsIdPackagesNpmPackagepackageNameDistTagsTag) (*http.Response, error)
NpmPackagesApiService Create or Update the given tag for the given NPM package and version This feature was introduced in GitLab 12.7
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param tag Package dist-tag
- @param putApiV4ProjectsIdPackagesNpmPackagepackageNameDistTagsTag
type NugetPackagesApiService ¶
type NugetPackagesApiService service
func (*NugetPackagesApiService) DeleteApiV4ProjectsIdPackagesNugetpackageNamepackageVersion ¶
func (a *NugetPackagesApiService) DeleteApiV4ProjectsIdPackagesNugetpackageNamepackageVersion(ctx context.Context, id string, packageName string, packageVersion string) (*http.Response, error)
NugetPackagesApiService The NuGet Package Delete endpoint This feature was introduced in GitLab 16.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageName The NuGet package name
- @param packageVersion The NuGet package version
func (*NugetPackagesApiService) GetApiV4GroupsIdPackagesNugetIndex ¶
func (a *NugetPackagesApiService) GetApiV4GroupsIdPackagesNugetIndex(ctx context.Context, id int32) (ApiEntitiesNugetServiceIndex, *http.Response, error)
NugetPackagesApiService The NuGet V3 Feed Service Index This feature was introduced in GitLab 12.6
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The group ID or full group path.
@return ApiEntitiesNugetServiceIndex
func (*NugetPackagesApiService) GetApiV4GroupsIdPackagesNugetMetadatapackageNameIndex ¶
func (a *NugetPackagesApiService) GetApiV4GroupsIdPackagesNugetMetadatapackageNameIndex(ctx context.Context, id int32, packageName string) (ApiEntitiesNugetPackagesMetadata, *http.Response, error)
NugetPackagesApiService The NuGet Metadata Service - Package name level This feature was introduced in GitLab 12.8
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The group ID or full group path.
- @param packageName The NuGet package name
@return ApiEntitiesNugetPackagesMetadata
func (*NugetPackagesApiService) GetApiV4GroupsIdPackagesNugetMetadatapackageNamepackageVersion ¶
func (a *NugetPackagesApiService) GetApiV4GroupsIdPackagesNugetMetadatapackageNamepackageVersion(ctx context.Context, id int32, packageName string, packageVersion string) (ApiEntitiesNugetPackageMetadata, *http.Response, error)
NugetPackagesApiService The NuGet Metadata Service - Package name and version level This feature was introduced in GitLab 12.8
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The group ID or full group path.
- @param packageName The NuGet package name
- @param packageVersion The NuGet package version
@return ApiEntitiesNugetPackageMetadata
func (*NugetPackagesApiService) GetApiV4GroupsIdPackagesNugetQuery ¶
func (a *NugetPackagesApiService) GetApiV4GroupsIdPackagesNugetQuery(ctx context.Context, id int32, localVarOptionals *NugetPackagesApiGetApiV4GroupsIdPackagesNugetQueryOpts) (ApiEntitiesNugetSearchResults, *http.Response, error)
func (*NugetPackagesApiService) GetApiV4GroupsIdPackagesNugetSymbolfilesfileNamesignaturesameFileName ¶
func (a *NugetPackagesApiService) GetApiV4GroupsIdPackagesNugetSymbolfilesfileNamesignaturesameFileName(ctx context.Context, symbolchecksum string, id int32, fileName string, signature string, sameFileName string) (*http.Response, error)
NugetPackagesApiService The NuGet Symbol File Download Endpoint This feature was introduced in GitLab 16.7
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param symbolchecksum
- @param id The group ID or full group path.
- @param fileName The symbol file name
- @param signature The symbol file signature
- @param sameFileName
func (*NugetPackagesApiService) GetApiV4GroupsIdPackagesNugetV2 ¶
func (a *NugetPackagesApiService) GetApiV4GroupsIdPackagesNugetV2(ctx context.Context, id int32) (*http.Response, error)
NugetPackagesApiService The NuGet V2 Feed Service Index This feature was introduced in GitLab 16.2
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The group ID or full group path.
func (*NugetPackagesApiService) GetApiV4GroupsIdPackagesNugetV2metadata ¶
func (a *NugetPackagesApiService) GetApiV4GroupsIdPackagesNugetV2metadata(ctx context.Context, id int32) (*http.Response, error)
NugetPackagesApiService The NuGet V2 Feed Package $metadata endpoint This feature was introduced in GitLab 16.3
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The group ID or full group path.
func (*NugetPackagesApiService) GetApiV4ProjectsIdPackagesNugetDownloadpackageNameIndex ¶
func (a *NugetPackagesApiService) GetApiV4ProjectsIdPackagesNugetDownloadpackageNameIndex(ctx context.Context, id string, packageName string) (ApiEntitiesNugetPackagesVersions, *http.Response, error)
NugetPackagesApiService The NuGet Content Service - index request This feature was introduced in GitLab 12.8
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageName The NuGet package name
@return ApiEntitiesNugetPackagesVersions
func (*NugetPackagesApiService) GetApiV4ProjectsIdPackagesNugetDownloadpackageNamepackageVersionpackageFilename ¶
func (a *NugetPackagesApiService) GetApiV4ProjectsIdPackagesNugetDownloadpackageNamepackageVersionpackageFilename(ctx context.Context, id string, packageName string, packageVersion string, packageFilename string) (*http.Response, error)
NugetPackagesApiService The NuGet Content Service - content request This feature was introduced in GitLab 12.8
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageName The NuGet package name
- @param packageVersion The NuGet package version
- @param packageFilename The NuGet package filename
func (*NugetPackagesApiService) GetApiV4ProjectsIdPackagesNugetIndex ¶
func (a *NugetPackagesApiService) GetApiV4ProjectsIdPackagesNugetIndex(ctx context.Context, id string) (ApiEntitiesNugetServiceIndex, *http.Response, error)
NugetPackagesApiService The NuGet V3 Feed Service Index This feature was introduced in GitLab 12.6
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
@return ApiEntitiesNugetServiceIndex
func (*NugetPackagesApiService) GetApiV4ProjectsIdPackagesNugetMetadatapackageNameIndex ¶
func (a *NugetPackagesApiService) GetApiV4ProjectsIdPackagesNugetMetadatapackageNameIndex(ctx context.Context, id string, packageName string) (ApiEntitiesNugetPackagesMetadata, *http.Response, error)
NugetPackagesApiService The NuGet Metadata Service - Package name level This feature was introduced in GitLab 12.8
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageName The NuGet package name
@return ApiEntitiesNugetPackagesMetadata
func (*NugetPackagesApiService) GetApiV4ProjectsIdPackagesNugetMetadatapackageNamepackageVersion ¶
func (a *NugetPackagesApiService) GetApiV4ProjectsIdPackagesNugetMetadatapackageNamepackageVersion(ctx context.Context, id string, packageName string, packageVersion string) (ApiEntitiesNugetPackageMetadata, *http.Response, error)
NugetPackagesApiService The NuGet Metadata Service - Package name and version level This feature was introduced in GitLab 12.8
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageName The NuGet package name
- @param packageVersion The NuGet package version
@return ApiEntitiesNugetPackageMetadata
func (*NugetPackagesApiService) GetApiV4ProjectsIdPackagesNugetQuery ¶
func (a *NugetPackagesApiService) GetApiV4ProjectsIdPackagesNugetQuery(ctx context.Context, id string, localVarOptionals *NugetPackagesApiGetApiV4ProjectsIdPackagesNugetQueryOpts) (ApiEntitiesNugetSearchResults, *http.Response, error)
func (*NugetPackagesApiService) GetApiV4ProjectsIdPackagesNugetSymbolfilesfileNamesignaturesameFileName ¶
func (a *NugetPackagesApiService) GetApiV4ProjectsIdPackagesNugetSymbolfilesfileNamesignaturesameFileName(ctx context.Context, symbolchecksum string, id string, fileName string, signature string, sameFileName string) (*http.Response, error)
NugetPackagesApiService The NuGet Symbol File Download Endpoint This feature was introduced in GitLab 16.7
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param symbolchecksum
- @param id The ID or URL-encoded path of the project
- @param fileName The symbol file name
- @param signature The symbol file signature
- @param sameFileName
func (*NugetPackagesApiService) GetApiV4ProjectsIdPackagesNugetV2 ¶
func (a *NugetPackagesApiService) GetApiV4ProjectsIdPackagesNugetV2(ctx context.Context, id string) (*http.Response, error)
NugetPackagesApiService The NuGet V2 Feed Service Index This feature was introduced in GitLab 16.2
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
func (*NugetPackagesApiService) GetApiV4ProjectsIdPackagesNugetV2metadata ¶
func (a *NugetPackagesApiService) GetApiV4ProjectsIdPackagesNugetV2metadata(ctx context.Context, id string) (*http.Response, error)
NugetPackagesApiService The NuGet V2 Feed Package $metadata endpoint This feature was introduced in GitLab 16.3
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
func (*NugetPackagesApiService) GetApiV4ProjectsProjectIdPackagesNugetV2Findpackagesbyid_ ¶
func (a *NugetPackagesApiService) GetApiV4ProjectsProjectIdPackagesNugetV2Findpackagesbyid_(ctx context.Context, projectId string, id string) (*http.Response, error)
NugetPackagesApiService The NuGet V2 Feed Find Packages by ID endpoint This feature was introduced in GitLab 16.4
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param projectId The ID or URL-encoded path of the project
- @param id The NuGet package name
func (*NugetPackagesApiService) GetApiV4ProjectsProjectIdPackagesNugetV2PackagesIdpackageNameversionpackageVersion ¶
func (a *NugetPackagesApiService) GetApiV4ProjectsProjectIdPackagesNugetV2PackagesIdpackageNameversionpackageVersion(ctx context.Context, projectId string, packageName string, packageVersion string) (*http.Response, error)
NugetPackagesApiService The NuGet V2 Feed Single Package Metadata endpoint This feature was introduced in GitLab 16.4
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param projectId The ID or URL-encoded path of the project
- @param packageName The NuGet package name
- @param packageVersion The NuGet package version
func (*NugetPackagesApiService) GetApiV4ProjectsProjectIdPackagesNugetV2Packages_ ¶
func (a *NugetPackagesApiService) GetApiV4ProjectsProjectIdPackagesNugetV2Packages_(ctx context.Context, projectId string, filter string) (*http.Response, error)
NugetPackagesApiService The NuGet V2 Feed Enumerate Packages endpoint This feature was introduced in GitLab 16.4
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param projectId The ID or URL-encoded path of the project
- @param filter The NuGet package name
func (*NugetPackagesApiService) PutApiV4ProjectsIdPackagesNuget ¶
func (a *NugetPackagesApiService) PutApiV4ProjectsIdPackagesNuget(ctx context.Context, id string, putApiV4ProjectsIdPackagesNuget PutApiV4ProjectsIdPackagesNuget) (*http.Response, error)
NugetPackagesApiService The NuGet V3 Feed Package Publish endpoint This feature was introduced in GitLab 12.6
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdPackagesNuget
func (*NugetPackagesApiService) PutApiV4ProjectsIdPackagesNugetAuthorize ¶
func (a *NugetPackagesApiService) PutApiV4ProjectsIdPackagesNugetAuthorize(ctx context.Context, id string) (*http.Response, error)
NugetPackagesApiService The NuGet Package Authorize endpoint This feature was introduced in GitLab 14.1
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
func (*NugetPackagesApiService) PutApiV4ProjectsIdPackagesNugetSymbolpackage ¶
func (a *NugetPackagesApiService) PutApiV4ProjectsIdPackagesNugetSymbolpackage(ctx context.Context, id string, putApiV4ProjectsIdPackagesNugetSymbolpackage PutApiV4ProjectsIdPackagesNugetSymbolpackage) (*http.Response, error)
NugetPackagesApiService The NuGet Symbol Package Publish endpoint This feature was introduced in GitLab 14.1
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdPackagesNugetSymbolpackage
func (*NugetPackagesApiService) PutApiV4ProjectsIdPackagesNugetSymbolpackageAuthorize ¶
func (a *NugetPackagesApiService) PutApiV4ProjectsIdPackagesNugetSymbolpackageAuthorize(ctx context.Context, id string) (*http.Response, error)
NugetPackagesApiService The NuGet Symbol Package Authorize endpoint This feature was introduced in GitLab 14.1
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
func (*NugetPackagesApiService) PutApiV4ProjectsIdPackagesNugetV2 ¶
func (a *NugetPackagesApiService) PutApiV4ProjectsIdPackagesNugetV2(ctx context.Context, id string, putApiV4ProjectsIdPackagesNugetV2 PutApiV4ProjectsIdPackagesNugetV2) (*http.Response, error)
NugetPackagesApiService The NuGet V2 Feed Package Publish endpoint This feature was introduced in GitLab 16.2
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdPackagesNugetV2
func (*NugetPackagesApiService) PutApiV4ProjectsIdPackagesNugetV2Authorize ¶
func (a *NugetPackagesApiService) PutApiV4ProjectsIdPackagesNugetV2Authorize(ctx context.Context, id string) (*http.Response, error)
NugetPackagesApiService The NuGet V2 Feed Package Authorize endpoint This feature was introduced in GitLab 16.2
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
type PackageFilesApiService ¶
type PackageFilesApiService service
func (*PackageFilesApiService) DeleteApiV4ProjectsIdPackagesPackageIdPackageFilesPackageFileId ¶
func (a *PackageFilesApiService) DeleteApiV4ProjectsIdPackagesPackageIdPackageFilesPackageFileId(ctx context.Context, id string, packageId int32, packageFileId int32) (*http.Response, error)
PackageFilesApiService Delete a package file This feature was introduced in GitLab 13.12
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id ID or URL-encoded path of the project
- @param packageId ID of a package
- @param packageFileId ID of a package file
func (*PackageFilesApiService) GetApiV4ProjectsIdPackagesPackageIdPackageFiles ¶
func (a *PackageFilesApiService) GetApiV4ProjectsIdPackagesPackageIdPackageFiles(ctx context.Context, id string, packageId int32, localVarOptionals *PackageFilesApiGetApiV4ProjectsIdPackagesPackageIdPackageFilesOpts) ([]ApiEntitiesPackageFile, *http.Response, error)
type PagesApiService ¶
type PagesApiService service
func (*PagesApiService) DeleteApiV4ProjectsIdPages ¶
func (a *PagesApiService) DeleteApiV4ProjectsIdPages(ctx context.Context, id string) (*http.Response, error)
PagesApiService Unpublish pages Remove pages. The user must have administrator access. This feature was introduced in GitLab 12.6
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
func (*PagesApiService) GetApiV4PagesDomains ¶
func (a *PagesApiService) GetApiV4PagesDomains(ctx context.Context, localVarOptionals *PagesApiGetApiV4PagesDomainsOpts) (ApiEntitiesPagesDomainBasic, *http.Response, error)
func (*PagesApiService) GetApiV4ProjectsIdPages ¶
func (a *PagesApiService) GetApiV4ProjectsIdPages(ctx context.Context, id string) (*http.Response, error)
PagesApiService Get pages settings Get pages URL and other settings. This feature was introduced in Gitlab 16.8
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
func (*PagesApiService) PatchApiV4ProjectsIdPages ¶
func (a *PagesApiService) PatchApiV4ProjectsIdPages(ctx context.Context, id string, patchApiV4ProjectsIdPages PatchApiV4ProjectsIdPages) (*http.Response, error)
PagesApiService Update pages settings Update page settings for a project. User must have administrative access.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param patchApiV4ProjectsIdPages
type PagesDomainsApiService ¶
type PagesDomainsApiService service
func (*PagesDomainsApiService) GetApiV4ProjectsIdPagesDomains ¶
func (a *PagesDomainsApiService) GetApiV4ProjectsIdPagesDomains(ctx context.Context, id string, localVarOptionals *PagesDomainsApiGetApiV4ProjectsIdPagesDomainsOpts) ([]ApiEntitiesPagesDomain, *http.Response, error)
type PatchApiV4JobsIdTrace ¶
type PatchApiV4JobsIdTrace struct {
// Job's authentication token
Token string `json:"token,omitempty"`
// Enable or Disable the debug trace
DebugTrace bool `json:"debug_trace,omitempty"`
}
Append a patch to the job trace
type PatchApiV4ProjectsIdErrorTrackingSettings ¶
type PatchApiV4ProjectsIdErrorTrackingSettings struct {
// Pass true to enable the already configured Error Tracking settings or false to disable it.
Active bool `json:"active"`
// Pass true to enable the integrated Error Tracking backend. Available in GitLab 14.2 and later.
Integrated bool `json:"integrated,omitempty"`
}
Enable or disable the Error Tracking project settings
type PatchApiV4ProjectsIdJobTokenScope ¶
type PatchApiV4ProjectsIdJobTokenScope struct {
// Indicates CI/CD job tokens generated in other projects have restricted access to this project.
Enabled bool `json:"enabled"`
}
Patch CI_JOB_TOKEN access settings.
type PatchApiV4ProjectsIdPages ¶
type PatchApiV4ProjectsIdPages struct {
// Whether to use unique domain
PagesUniqueDomainEnabled bool `json:"pages_unique_domain_enabled,omitempty"`
// Whether to force HTTPS
PagesHttpsOnly bool `json:"pages_https_only,omitempty"`
}
Update pages settings
type PatchApiV4ProjectsIdProtectedBranchesName ¶
type PatchApiV4ProjectsIdProtectedBranchesName struct {
// Allow force push for all users with push access.
AllowForcePush bool `json:"allow_force_push,omitempty"`
// Access levels allowed to unprotect (defaults: `40`, maintainer access level)
UnprotectAccessLevel int32 `json:"unprotect_access_level,omitempty"`
// An array of users/groups allowed to push
AllowedToPush []PostApiV4ProjectsIdProtectedBranchesAllowedToPush `json:"allowed_to_push,omitempty"`
// An array of users/groups allowed to merge
AllowedToMerge []PostApiV4ProjectsIdProtectedBranchesAllowedToPush `json:"allowed_to_merge,omitempty"`
// An array of users/groups allowed to unprotect
AllowedToUnprotect []PostApiV4ProjectsIdProtectedBranchesAllowedToUnprotect `json:"allowed_to_unprotect,omitempty"`
// Prevent pushes to this branch if it matches an item in CODEOWNERS
CodeOwnerApprovalRequired bool `json:"code_owner_approval_required,omitempty"`
}
Update a protected branch
type PatchApiV4UserStatus ¶
type PatchApiV4UserStatus struct {
// The emoji to set on the status
Emoji string `json:"emoji,omitempty"`
// The status message to set
Message string `json:"message,omitempty"`
// The availability of user to set
Availability string `json:"availability,omitempty"`
// Automatically clear emoji, message and availability fields after a certain time
ClearStatusAfter string `json:"clear_status_after,omitempty"`
}
Set the status of the current user
type PersonalAccessTokensApiGetApiV4PersonalAccessTokensOpts ¶
type PersonalAccessTokensApiGetApiV4PersonalAccessTokensOpts struct {
UserId optional.Int32
Revoked optional.Bool
State optional.String
CreatedBefore optional.Time
CreatedAfter optional.Time
LastUsedBefore optional.Time
LastUsedAfter optional.Time
Search optional.String
Page optional.Int32
PerPage optional.Int32
}
type PersonalAccessTokensApiService ¶
type PersonalAccessTokensApiService service
func (*PersonalAccessTokensApiService) DeleteApiV4PersonalAccessTokensId ¶
func (a *PersonalAccessTokensApiService) DeleteApiV4PersonalAccessTokensId(ctx context.Context, id int32) (*http.Response, error)
PersonalAccessTokensApiService Revoke a personal access token Revoke a personal access token by using the ID of the personal access token.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
func (*PersonalAccessTokensApiService) DeleteApiV4PersonalAccessTokensSelf ¶
func (a *PersonalAccessTokensApiService) DeleteApiV4PersonalAccessTokensSelf(ctx context.Context) (*http.Response, error)
PersonalAccessTokensApiService Revoke a personal access token Revoke a personal access token by passing it to the API in a header
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
func (*PersonalAccessTokensApiService) GetApiV4PersonalAccessTokens ¶
func (a *PersonalAccessTokensApiService) GetApiV4PersonalAccessTokens(ctx context.Context, localVarOptionals *PersonalAccessTokensApiGetApiV4PersonalAccessTokensOpts) ([]ApiEntitiesPersonalAccessToken, *http.Response, error)
func (*PersonalAccessTokensApiService) GetApiV4PersonalAccessTokensId ¶
func (a *PersonalAccessTokensApiService) GetApiV4PersonalAccessTokensId(ctx context.Context, id int32) (ApiEntitiesPersonalAccessToken, *http.Response, error)
PersonalAccessTokensApiService Get single personal access token Get a personal access token by using the ID of the personal access token.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
@return ApiEntitiesPersonalAccessToken
func (*PersonalAccessTokensApiService) GetApiV4PersonalAccessTokensSelf ¶
func (a *PersonalAccessTokensApiService) GetApiV4PersonalAccessTokensSelf(ctx context.Context) (ApiEntitiesPersonalAccessToken, *http.Response, error)
PersonalAccessTokensApiService Get single personal access token Get the details of a personal access token by passing it to the API in a header
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return ApiEntitiesPersonalAccessToken
func (*PersonalAccessTokensApiService) PostApiV4PersonalAccessTokensIdRotate ¶
func (a *PersonalAccessTokensApiService) PostApiV4PersonalAccessTokensIdRotate(ctx context.Context, id int32, postApiV4PersonalAccessTokensIdRotate PostApiV4PersonalAccessTokensIdRotate) (ApiEntitiesPersonalAccessTokenWithToken, *http.Response, error)
PersonalAccessTokensApiService Rotate personal access token Roates a personal access token.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
- @param postApiV4PersonalAccessTokensIdRotate
@return ApiEntitiesPersonalAccessTokenWithToken
func (*PersonalAccessTokensApiService) PostApiV4PersonalAccessTokensSelfRotate ¶
func (a *PersonalAccessTokensApiService) PostApiV4PersonalAccessTokensSelfRotate(ctx context.Context, postApiV4PersonalAccessTokensSelfRotate PostApiV4PersonalAccessTokensSelfRotate) (ApiEntitiesPersonalAccessTokenWithToken, *http.Response, error)
PersonalAccessTokensApiService Rotate a personal access token Rotates a personal access token by passing it to the API in a header
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4PersonalAccessTokensSelfRotate
@return ApiEntitiesPersonalAccessTokenWithToken
type PlanLimitsApiService ¶
type PlanLimitsApiService service
func (*PlanLimitsApiService) GetApiV4ApplicationPlanLimits ¶
func (a *PlanLimitsApiService) GetApiV4ApplicationPlanLimits(ctx context.Context, localVarOptionals *PlanLimitsApiGetApiV4ApplicationPlanLimitsOpts) (ApiEntitiesPlanLimit, *http.Response, error)
func (*PlanLimitsApiService) PutApiV4ApplicationPlanLimits ¶
func (a *PlanLimitsApiService) PutApiV4ApplicationPlanLimits(ctx context.Context, putApiV4ApplicationPlanLimits PutApiV4ApplicationPlanLimits) (ApiEntitiesPlanLimit, *http.Response, error)
PlanLimitsApiService Change plan limits Modify the limits of a plan on the GitLab instance.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param putApiV4ApplicationPlanLimits
@return ApiEntitiesPlanLimit
type PostApiV4AdminCiVariables ¶
type PostApiV4AdminCiVariables struct {
// The key of the variable. Max 255 characters
Key string `json:"key"`
// The description of the variable
Description string `json:"description,omitempty"`
// The value of a variable
Value string `json:"value"`
// Whether the variable is protected
Protected bool `json:"protected,omitempty"`
// Whether the variable is masked
Masked bool `json:"masked,omitempty"`
// Whether the variable will be expanded
Raw bool `json:"raw,omitempty"`
// The type of a variable. Available types are: env_var (default) and file
VariableType string `json:"variable_type,omitempty"`
}
Create a new instance-level variable
type PostApiV4AdminClustersAdd ¶
type PostApiV4AdminClustersAdd struct {
// Cluster name
Name string `json:"name"`
// Determines if cluster is active or not, defaults to true
Enabled bool `json:"enabled,omitempty"`
// The associated environment to the cluster
EnvironmentScope string `json:"environment_scope,omitempty"`
// Deploy each environment to a separate Kubernetes namespace
NamespacePerEnvironment bool `json:"namespace_per_environment,omitempty"`
// Cluster base domain
Domain string `json:"domain,omitempty"`
// The ID of the management project
ManagementProjectId int32 `json:"management_project_id,omitempty"`
// Determines if GitLab will manage namespaces and service accounts for this cluster, defaults to true
Managed bool `json:"managed,omitempty"`
PlatformKubernetesAttributes *PostApiV4ProjectsIdClustersUserPlatformKubernetesAttributes `json:"platform_kubernetes_attributes"`
}
Add existing instance cluster
type PostApiV4AdminMigrationsTimestampMark ¶
type PostApiV4AdminMigrationsTimestampMark struct {
// The name of the database
Database string `json:"database,omitempty"`
}
Mark the migration as successfully executed
type PostApiV4Applications ¶
type PostApiV4Applications struct {
// Name of the application.
Name string `json:"name"`
// Redirect URI of the application.
RedirectUri string `json:"redirect_uri"`
// Scopes of the application. You can specify multiple scopes by separating\\ each scope using a space
Scopes string `json:"scopes"`
// The application is used where the client secret can be kept confidential. Native mobile apps \\ and Single Page Apps are considered non-confidential. Defaults to true if not supplied
Confidential bool `json:"confidential,omitempty"`
}
Create a new application
type PostApiV4BroadcastMessages ¶
type PostApiV4BroadcastMessages struct {
// Message to display
Message string `json:"message"`
// Starting time
StartsAt time.Time `json:"starts_at,omitempty"`
// Ending time
EndsAt time.Time `json:"ends_at,omitempty"`
// Background color
Color string `json:"color,omitempty"`
// Foreground color
Font string `json:"font,omitempty"`
// Target user roles
TargetAccessLevels []int32 `json:"target_access_levels,omitempty"`
// Target path
TargetPath string `json:"target_path,omitempty"`
// Broadcast type. Defaults to banner
BroadcastType string `json:"broadcast_type,omitempty"`
// Is dismissable
Dismissable bool `json:"dismissable,omitempty"`
}
Create a broadcast message
type PostApiV4FeaturesName ¶
type PostApiV4FeaturesName struct {
// `true` or `false` to enable/disable, or an integer for percentage of time
Value string `json:"value"`
// `percentage_of_actors` or `percentage_of_time` (default)
Key string `json:"key,omitempty"`
// A Feature group name
FeatureGroup string `json:"feature_group,omitempty"`
// A GitLab username or comma-separated multiple usernames
User string `json:"user,omitempty"`
// A GitLab group's path, for example `gitlab-org`, or comma-separated multiple group paths
Group string `json:"group,omitempty"`
// A GitLab group or user namespace's path, for example `john-doe`, or comma-separated multiple namespace paths. Introduced in GitLab 15.0.
Namespace string `json:"namespace,omitempty"`
// A projects path, for example `gitlab-org/gitlab-foss`, or comma-separated multiple project paths
Project string `json:"project,omitempty"`
// A repository path, for example `gitlab-org/gitlab-test.git`, `gitlab-org/gitlab-test.wiki.git`, `snippets/21.git`, to name a few. Use comma to separate multiple repository paths
Repository string `json:"repository,omitempty"`
// Skip feature flag validation checks, such as a YAML definition
Force bool `json:"force,omitempty"`
}
Set or create a feature
type PostApiV4GeoProxyGitSshInfoRefsReceivePack ¶
type PostApiV4GeoProxyGitSshInfoRefsReceivePack struct {
SecretToken string `json:"secret_token"`
Data *PostApiV4GeoProxyGitSshUploadPackData `json:"data"`
}
Responsible for making HTTP GET /repo.git/info/refs?service=git-receive-pack request from secondary gitlab-shell to primary
type PostApiV4GeoProxyGitSshInfoRefsUploadPack ¶
type PostApiV4GeoProxyGitSshInfoRefsUploadPack struct {
// Secret token to authenticate by gitlab shell
SecretToken string `json:"secret_token"`
Data *PostApiV4GeoProxyGitSshInfoRefsUploadPackData `json:"data"`
}
Responsible for making HTTP GET /repo.git/info/refs?service=git-upload-pack request from secondary gitlab-shell to primary
type PostApiV4GeoProxyGitSshReceivePack ¶
type PostApiV4GeoProxyGitSshReceivePack struct {
SecretToken string `json:"secret_token"`
Data *PostApiV4GeoProxyGitSshUploadPackData `json:"data"`
// Output from git-receive-pack
Output string `json:"output"`
}
Responsible for making HTTP POST /repo.git/info/refs?service=git-receive-pack request from secondary gitlab-shell to primary
type PostApiV4GeoProxyGitSshUploadPack ¶
type PostApiV4GeoProxyGitSshUploadPack struct {
SecretToken string `json:"secret_token"`
Data *PostApiV4GeoProxyGitSshUploadPackData `json:"data"`
// Output from git-upload-pack
Output string `json:"output"`
}
Responsible for making HTTP POST /repo.git/git-upload-pack request from secondary gitlab-shell to primary
type PostApiV4GeoStatus ¶
type PostApiV4GeoStatus struct {
Data *PostApiV4GeoStatusData `json:"data,omitempty"`
}
Posts the current node status to the primary site
type PostApiV4GeoStatusData ¶
type PostApiV4GeoStatusData struct {
// Geo Node ID to look up its status
GeoNodeId int32 `json:"geo_node_id"`
// DB replication lag in seconds
DbReplicationLagSeconds int32 `json:"db_replication_lag_seconds,omitempty"`
// Last event ID
LastEventId int32 `json:"last_event_id,omitempty"`
// Last event date
LastEventDate time.Time `json:"last_event_date,omitempty"`
// Cursor last event ID
CursorLastEventId int32 `json:"cursor_last_event_id,omitempty"`
// Cursor last event date
CursorLastEventDate time.Time `json:"cursor_last_event_date,omitempty"`
// Last successful status check date
LastSuccessfulStatusCheckAt time.Time `json:"last_successful_status_check_at,omitempty"`
// Status message
StatusMessage string `json:"status_message,omitempty"`
// Replication slots count
ReplicationSlotsCount int32 `json:"replication_slots_count,omitempty"`
// Replication slots used count
ReplicationSlotsUsedCount int32 `json:"replication_slots_used_count,omitempty"`
// Maximum number of bytes retained in the WAL on the primary
ReplicationSlotsMaxRetainedWalBytes int32 `json:"replication_slots_max_retained_wal_bytes,omitempty"`
// Gitlab version
Version string `json:"version,omitempty"`
// Gitlab revision
Revision string `json:"revision,omitempty"`
Status *PostApiV4GeoStatusDataStatus `json:"status,omitempty"`
}
type PostApiV4GeoStatusDataStatus ¶
type PostApiV4GeoStatusDataStatus struct {
// Projects count
ProjectsCount int32 `json:"projects_count,omitempty"`
// Container repositories replication enabled
ContainerRepositoriesReplicationEnabled bool `json:"container_repositories_replication_enabled,omitempty"`
// LFS objects count
LfsObjectsCount int32 `json:"lfs_objects_count,omitempty"`
// LFS objects checksum total count
LfsObjectsChecksumTotalCount int32 `json:"lfs_objects_checksum_total_count,omitempty"`
// LFS objects checksummed count
LfsObjectsChecksummedCount int32 `json:"lfs_objects_checksummed_count,omitempty"`
// LFS objects checksum failed count
LfsObjectsChecksumFailedCount int32 `json:"lfs_objects_checksum_failed_count,omitempty"`
// LFS objects synced count
LfsObjectsSyncedCount int32 `json:"lfs_objects_synced_count,omitempty"`
// LFS objects failed count
LfsObjectsFailedCount int32 `json:"lfs_objects_failed_count,omitempty"`
// LFS objects registry count
LfsObjectsRegistryCount int32 `json:"lfs_objects_registry_count,omitempty"`
// LFS objects verification total count
LfsObjectsVerificationTotalCount int32 `json:"lfs_objects_verification_total_count,omitempty"`
// LFS objects verified count
LfsObjectsVerifiedCount int32 `json:"lfs_objects_verified_count,omitempty"`
// LFS objects verification failed count
LfsObjectsVerificationFailedCount int32 `json:"lfs_objects_verification_failed_count,omitempty"`
// Merge request diffs count
MergeRequestDiffsCount int32 `json:"merge_request_diffs_count,omitempty"`
// Merge request diffs checksum total count
MergeRequestDiffsChecksumTotalCount int32 `json:"merge_request_diffs_checksum_total_count,omitempty"`
// Merge request diffs checksummed count
MergeRequestDiffsChecksummedCount int32 `json:"merge_request_diffs_checksummed_count,omitempty"`
// Merge request diffs checksum failed count
MergeRequestDiffsChecksumFailedCount int32 `json:"merge_request_diffs_checksum_failed_count,omitempty"`
// Merge request diffs synced count
MergeRequestDiffsSyncedCount int32 `json:"merge_request_diffs_synced_count,omitempty"`
// Merge request diffs failed count
MergeRequestDiffsFailedCount int32 `json:"merge_request_diffs_failed_count,omitempty"`
// Merge request diffs registry count
MergeRequestDiffsRegistryCount int32 `json:"merge_request_diffs_registry_count,omitempty"`
// Merge request diffs verification total count
MergeRequestDiffsVerificationTotalCount int32 `json:"merge_request_diffs_verification_total_count,omitempty"`
// Merge request diffs verified count
MergeRequestDiffsVerifiedCount int32 `json:"merge_request_diffs_verified_count,omitempty"`
// Merge request diffs verified count
MergeRequestDiffsVerificationFailedCount int32 `json:"merge_request_diffs_verification_failed_count,omitempty"`
// Packages files count
PackageFilesCount int32 `json:"package_files_count,omitempty"`
// Packages files checksum total count
PackageFilesChecksumTotalCount int32 `json:"package_files_checksum_total_count,omitempty"`
// Packages files checksummed count
PackageFilesChecksummedCount int32 `json:"package_files_checksummed_count,omitempty"`
// Packages files checksum failed count
PackageFilesChecksumFailedCount int32 `json:"package_files_checksum_failed_count,omitempty"`
// Packages files synced count
PackageFilesSyncedCount int32 `json:"package_files_synced_count,omitempty"`
// Packages files failed count
PackageFilesFailedCount int32 `json:"package_files_failed_count,omitempty"`
// Packages files registry count
PackageFilesRegistryCount int32 `json:"package_files_registry_count,omitempty"`
// Packages files verification total count
PackageFilesVerificationTotalCount int32 `json:"package_files_verification_total_count,omitempty"`
// Packages files verified count
PackageFilesVerifiedCount int32 `json:"package_files_verified_count,omitempty"`
// Packages files verification failed count
PackageFilesVerificationFailedCount int32 `json:"package_files_verification_failed_count,omitempty"`
// Terraform state versions count
TerraformStateVersionsCount int32 `json:"terraform_state_versions_count,omitempty"`
// Terraform state versions checksum total count
TerraformStateVersionsChecksumTotalCount int32 `json:"terraform_state_versions_checksum_total_count,omitempty"`
// Terraform state versions checksummed count
TerraformStateVersionsChecksummedCount int32 `json:"terraform_state_versions_checksummed_count,omitempty"`
// Terraform state versions checksum failed count
TerraformStateVersionsChecksumFailedCount int32 `json:"terraform_state_versions_checksum_failed_count,omitempty"`
// Terraform state versions synced count
TerraformStateVersionsSyncedCount int32 `json:"terraform_state_versions_synced_count,omitempty"`
// Terraform state versions failed count
TerraformStateVersionsFailedCount int32 `json:"terraform_state_versions_failed_count,omitempty"`
// Terraform state versions registry count
TerraformStateVersionsRegistryCount int32 `json:"terraform_state_versions_registry_count,omitempty"`
// Terraform state versions verification total count
TerraformStateVersionsVerificationTotalCount int32 `json:"terraform_state_versions_verification_total_count,omitempty"`
// Terraform state versions verified count
TerraformStateVersionsVerifiedCount int32 `json:"terraform_state_versions_verified_count,omitempty"`
// Terraform state versions verification failed count
TerraformStateVersionsVerificationFailedCount int32 `json:"terraform_state_versions_verification_failed_count,omitempty"`
// Snippet repositories count
SnippetRepositoriesCount int32 `json:"snippet_repositories_count,omitempty"`
// Snippet repositories checksum total count
SnippetRepositoriesChecksumTotalCount int32 `json:"snippet_repositories_checksum_total_count,omitempty"`
// Snippet repositories checksummed count
SnippetRepositoriesChecksummedCount int32 `json:"snippet_repositories_checksummed_count,omitempty"`
// Snippet repositories checksum failed count
SnippetRepositoriesChecksumFailedCount int32 `json:"snippet_repositories_checksum_failed_count,omitempty"`
// Snippet repositories synced count
SnippetRepositoriesSyncedCount int32 `json:"snippet_repositories_synced_count,omitempty"`
// Snippet repositories failed count
SnippetRepositoriesFailedCount int32 `json:"snippet_repositories_failed_count,omitempty"`
// Snippet repositories registry count
SnippetRepositoriesRegistryCount int32 `json:"snippet_repositories_registry_count,omitempty"`
// Snippet repositories verification total count
SnippetRepositoriesVerificationTotalCount int32 `json:"snippet_repositories_verification_total_count,omitempty"`
// Snippet repositories verified count
SnippetRepositoriesVerifiedCount int32 `json:"snippet_repositories_verified_count,omitempty"`
// Snippet repositories verification failed count
SnippetRepositoriesVerificationFailedCount int32 `json:"snippet_repositories_verification_failed_count,omitempty"`
// Group wiki repositories count
GroupWikiRepositoriesCount int32 `json:"group_wiki_repositories_count,omitempty"`
// Group wiki repositories checksum total count
GroupWikiRepositoriesChecksumTotalCount int32 `json:"group_wiki_repositories_checksum_total_count,omitempty"`
// Group wiki repositories checksummed count
GroupWikiRepositoriesChecksummedCount int32 `json:"group_wiki_repositories_checksummed_count,omitempty"`
// Group wiki repositories checksum failed count
GroupWikiRepositoriesChecksumFailedCount int32 `json:"group_wiki_repositories_checksum_failed_count,omitempty"`
// Group wiki repositories synced count
GroupWikiRepositoriesSyncedCount int32 `json:"group_wiki_repositories_synced_count,omitempty"`
// Group wiki repositories failed count
GroupWikiRepositoriesFailedCount int32 `json:"group_wiki_repositories_failed_count,omitempty"`
// Group wiki repositories registry count
GroupWikiRepositoriesRegistryCount int32 `json:"group_wiki_repositories_registry_count,omitempty"`
// Group wiki repositories verification total count
GroupWikiRepositoriesVerificationTotalCount int32 `json:"group_wiki_repositories_verification_total_count,omitempty"`
// Group wiki repositories verified count
GroupWikiRepositoriesVerifiedCount int32 `json:"group_wiki_repositories_verified_count,omitempty"`
// Group wiki repositories verification failed count
GroupWikiRepositoriesVerificationFailedCount int32 `json:"group_wiki_repositories_verification_failed_count,omitempty"`
// Pipeline artifacts count
PipelineArtifactsCount int32 `json:"pipeline_artifacts_count,omitempty"`
// Pipeline artifacts checksum total count
PipelineArtifactsChecksumTotalCount int32 `json:"pipeline_artifacts_checksum_total_count,omitempty"`
// Pipeline artifacts checksummed count
PipelineArtifactsChecksummedCount int32 `json:"pipeline_artifacts_checksummed_count,omitempty"`
// Pipeline artifacts checksum failed count
PipelineArtifactsChecksumFailedCount int32 `json:"pipeline_artifacts_checksum_failed_count,omitempty"`
// Pipeline artifacts synced count
PipelineArtifactsSyncedCount int32 `json:"pipeline_artifacts_synced_count,omitempty"`
// Pipeline artifacts failed count
PipelineArtifactsFailedCount int32 `json:"pipeline_artifacts_failed_count,omitempty"`
// Pipeline artifacts registry count
PipelineArtifactsRegistryCount int32 `json:"pipeline_artifacts_registry_count,omitempty"`
// Pipeline artifacts verification total count
PipelineArtifactsVerificationTotalCount int32 `json:"pipeline_artifacts_verification_total_count,omitempty"`
// Pipeline artifacts verified count
PipelineArtifactsVerifiedCount int32 `json:"pipeline_artifacts_verified_count,omitempty"`
// Pipeline artifacts verification failed count
PipelineArtifactsVerificationFailedCount int32 `json:"pipeline_artifacts_verification_failed_count,omitempty"`
// Pages deployments count
PagesDeploymentsCount int32 `json:"pages_deployments_count,omitempty"`
// Pages deployments checksum total count
PagesDeploymentsChecksumTotalCount int32 `json:"pages_deployments_checksum_total_count,omitempty"`
// Pages deployments checksummed count
PagesDeploymentsChecksummedCount int32 `json:"pages_deployments_checksummed_count,omitempty"`
// Pages deployments checksum failed count
PagesDeploymentsChecksumFailedCount int32 `json:"pages_deployments_checksum_failed_count,omitempty"`
// Pages deployments synced count
PagesDeploymentsSyncedCount int32 `json:"pages_deployments_synced_count,omitempty"`
// Pages deployments failed count
PagesDeploymentsFailedCount int32 `json:"pages_deployments_failed_count,omitempty"`
// Pages deployments registry count
PagesDeploymentsRegistryCount int32 `json:"pages_deployments_registry_count,omitempty"`
// Pages deployments verification total count
PagesDeploymentsVerificationTotalCount int32 `json:"pages_deployments_verification_total_count,omitempty"`
// Pages deployments verified count
PagesDeploymentsVerifiedCount int32 `json:"pages_deployments_verified_count,omitempty"`
// Pages deployments verification failed count
PagesDeploymentsVerificationFailedCount int32 `json:"pages_deployments_verification_failed_count,omitempty"`
// Uploads count
UploadsCount int32 `json:"uploads_count,omitempty"`
// Uploads checksum total count
UploadsChecksumTotalCount int32 `json:"uploads_checksum_total_count,omitempty"`
// Uploads checksummed count
UploadsChecksummedCount int32 `json:"uploads_checksummed_count,omitempty"`
// Uploads checksum failed count
UploadsChecksumFailedCount int32 `json:"uploads_checksum_failed_count,omitempty"`
// Uploads synced count
UploadsSyncedCount int32 `json:"uploads_synced_count,omitempty"`
// Uploads failed count
UploadsFailedCount int32 `json:"uploads_failed_count,omitempty"`
// Uploads registry count
UploadsRegistryCount int32 `json:"uploads_registry_count,omitempty"`
// Uploads verification total count
UploadsVerificationTotalCount int32 `json:"uploads_verification_total_count,omitempty"`
// Uploads verified count
UploadsVerifiedCount int32 `json:"uploads_verified_count,omitempty"`
// Uploads verification failed count
UploadsVerificationFailedCount int32 `json:"uploads_verification_failed_count,omitempty"`
// Job artifacts count
JobArtifactsCount int32 `json:"job_artifacts_count,omitempty"`
// Job artifacts checksum total count
JobArtifactsChecksumTotalCount int32 `json:"job_artifacts_checksum_total_count,omitempty"`
// Job artifacts checksummed count
JobArtifactsChecksummedCount int32 `json:"job_artifacts_checksummed_count,omitempty"`
// Job artifacts checksum failed count
JobArtifactsChecksumFailedCount int32 `json:"job_artifacts_checksum_failed_count,omitempty"`
// Job artifacts synced count
JobArtifactsSyncedCount int32 `json:"job_artifacts_synced_count,omitempty"`
// Job artifacts failed count
JobArtifactsFailedCount int32 `json:"job_artifacts_failed_count,omitempty"`
// Job artifacts registry count
JobArtifactsRegistryCount int32 `json:"job_artifacts_registry_count,omitempty"`
// Job artifacts verification total count
JobArtifactsVerificationTotalCount int32 `json:"job_artifacts_verification_total_count,omitempty"`
// Job artifacts verified count
JobArtifactsVerifiedCount int32 `json:"job_artifacts_verified_count,omitempty"`
// Job artifacts verification failed count
JobArtifactsVerificationFailedCount int32 `json:"job_artifacts_verification_failed_count,omitempty"`
// CI secure files count
CiSecureFilesCount int32 `json:"ci_secure_files_count,omitempty"`
// CI secure files checksum total count
CiSecureFilesChecksumTotalCount int32 `json:"ci_secure_files_checksum_total_count,omitempty"`
// CI secure files checksummed count
CiSecureFilesChecksummedCount int32 `json:"ci_secure_files_checksummed_count,omitempty"`
// CI secure files checksum failed count
CiSecureFilesChecksumFailedCount int32 `json:"ci_secure_files_checksum_failed_count,omitempty"`
// CI secure files synced count
CiSecureFilesSyncedCount int32 `json:"ci_secure_files_synced_count,omitempty"`
// CI secure files failed count
CiSecureFilesFailedCount int32 `json:"ci_secure_files_failed_count,omitempty"`
// CI secure files registry count
CiSecureFilesRegistryCount int32 `json:"ci_secure_files_registry_count,omitempty"`
// CI secure files verification total count
CiSecureFilesVerificationTotalCount int32 `json:"ci_secure_files_verification_total_count,omitempty"`
// CI secure files verified count
CiSecureFilesVerifiedCount int32 `json:"ci_secure_files_verified_count,omitempty"`
// CI secure files verification failed count
CiSecureFilesVerificationFailedCount int32 `json:"ci_secure_files_verification_failed_count,omitempty"`
// Container repositories count
ContainerRepositoriesCount int32 `json:"container_repositories_count,omitempty"`
// Container repositories checksum total count
ContainerRepositoriesChecksumTotalCount int32 `json:"container_repositories_checksum_total_count,omitempty"`
// Container repositories checksummed count
ContainerRepositoriesChecksummedCount int32 `json:"container_repositories_checksummed_count,omitempty"`
// Container repositories checksum failed count
ContainerRepositoriesChecksumFailedCount int32 `json:"container_repositories_checksum_failed_count,omitempty"`
// Container repositories synced count
ContainerRepositoriesSyncedCount int32 `json:"container_repositories_synced_count,omitempty"`
// Container repositories failed count
ContainerRepositoriesFailedCount int32 `json:"container_repositories_failed_count,omitempty"`
// Container repositories registry count
ContainerRepositoriesRegistryCount int32 `json:"container_repositories_registry_count,omitempty"`
// Container repositories verification total count
ContainerRepositoriesVerificationTotalCount int32 `json:"container_repositories_verification_total_count,omitempty"`
// Container repositories verified count
ContainerRepositoriesVerifiedCount int32 `json:"container_repositories_verified_count,omitempty"`
// Container repositories verification failed count
ContainerRepositoriesVerificationFailedCount int32 `json:"container_repositories_verification_failed_count,omitempty"`
// Git fetch event count weekly
GitFetchEventCountWeekly int32 `json:"git_fetch_event_count_weekly,omitempty"`
// Git push event count weekly
GitPushEventCountWeekly int32 `json:"git_push_event_count_weekly,omitempty"`
// Proxy remote requests event count weekly
ProxyRemoteRequestsEventCountWeekly int32 `json:"proxy_remote_requests_event_count_weekly,omitempty"`
// Proxy local requests event count weekly
ProxyLocalRequestsEventCountWeekly int32 `json:"proxy_local_requests_event_count_weekly,omitempty"`
}
type PostApiV4Groups ¶
type PostApiV4Groups struct {
// The name of the group
Name string `json:"name"`
// The path of the group
Path string `json:"path"`
// The parent group id for creating nested group
ParentId int32 `json:"parent_id,omitempty"`
// The organization id for the group
OrganizationId int32 `json:"organization_id,omitempty"`
// The description of the group
Description string `json:"description,omitempty"`
// The visibility of the group
Visibility string `json:"visibility,omitempty"`
// Avatar image for the group
Avatar **os.File `json:"avatar,omitempty"`
ShareWithGroupLock bool `json:"share_with_group_lock,omitempty"`
// Require all users in this group to setup Two-factor authentication
RequireTwoFactorAuthentication bool `json:"require_two_factor_authentication,omitempty"`
// Time before Two-factor authentication is enforced
TwoFactorGracePeriod int32 `json:"two_factor_grace_period,omitempty"`
// Determine if developers can create projects in the group
ProjectCreationLevel string `json:"project_creation_level,omitempty"`
// Default to Auto DevOps pipeline for all projects within this group
AutoDevopsEnabled bool `json:"auto_devops_enabled,omitempty"`
// Allowed to create subgroups
SubgroupCreationLevel string `json:"subgroup_creation_level,omitempty"`
// _(Deprecated)_ Disable email notifications. Use: emails_enabled
EmailsDisabled bool `json:"emails_disabled,omitempty"`
// Enable email notifications
EmailsEnabled bool `json:"emails_enabled,omitempty"`
// Include the code diff preview in merge request notification emails
ShowDiffPreviewInEmail bool `json:"show_diff_preview_in_email,omitempty"`
// Disable a group from getting mentioned
MentionsDisabled bool `json:"mentions_disabled,omitempty"`
// Enable/disable LFS for the projects in this group
LfsEnabled bool `json:"lfs_enabled,omitempty"`
// Allow users to request member access
RequestAccessEnabled bool `json:"request_access_enabled,omitempty"`
// The default branch of group's projects
DefaultBranch string `json:"default_branch,omitempty"`
// Determine if developers can push to default branch
DefaultBranchProtection int32 `json:"default_branch_protection,omitempty"`
DefaultBranchProtectionDefaults *PostApiV4GroupsDefaultBranchProtectionDefaults `json:"default_branch_protection_defaults,omitempty"`
SharedRunnersSetting string `json:"shared_runners_setting,omitempty"`
// Allow only the selected protocols to be used for Git access.
EnabledGitAccessProtocol string `json:"enabled_git_access_protocol,omitempty"`
// Prevent adding new members to projects within this group
MembershipLock bool `json:"membership_lock,omitempty"`
// LDAP Common Name
LdapCn string `json:"ldap_cn,omitempty"`
// A valid access level
LdapAccess int32 `json:"ldap_access,omitempty"`
SharedRunnersMinutesLimit int32 `json:"shared_runners_minutes_limit,omitempty"`
ExtraSharedRunnersMinutesLimit int32 `json:"extra_shared_runners_minutes_limit,omitempty"`
// Wiki access level. One of `disabled`, `private` or `enabled`
WikiAccessLevel string `json:"wiki_access_level,omitempty"`
}
Create a group. Available only for users who can create groups.
type PostApiV4GroupsDefaultBranchProtectionDefaults ¶
type PostApiV4GroupsDefaultBranchProtectionDefaults struct {
// An array of access levels allowed to push
AllowedToPush []PostApiV4GroupsDefaultBranchProtectionDefaultsAllowedToPush `json:"allowed_to_push,omitempty"`
// Allow force push for all users with push access.
AllowForcePush bool `json:"allow_force_push,omitempty"`
// An array of access levels allowed to merge
AllowedToMerge []PostApiV4GroupsDefaultBranchProtectionDefaultsAllowedToPush `json:"allowed_to_merge,omitempty"`
// Require approval from code owners
CodeOwnerApprovalRequired bool `json:"code_owner_approval_required,omitempty"`
// Allow developers to initial push
DeveloperCanInitialPush bool `json:"developer_can_initial_push,omitempty"`
}
Determine if developers can push to default branch
type PostApiV4GroupsDefaultBranchProtectionDefaultsAllowedToPush ¶
type PostApiV4GroupsDefaultBranchProtectionDefaultsAllowedToPush struct {
// A valid access level
AccessLevel int32 `json:"access_level"`
}
type PostApiV4GroupsIdAccessTokens ¶
type PostApiV4GroupsIdAccessTokens struct {
// Resource access token name
Name string `json:"name"`
// The permissions of the token
Scopes []string `json:"scopes"`
// The expiration date of the token
ExpiresAt string `json:"expires_at"`
// The access level of the token in the group
AccessLevel int32 `json:"access_level,omitempty"`
}
Create a resource access token
type PostApiV4GroupsIdAccessTokensTokenIdRotate ¶
type PostApiV4GroupsIdAccessTokensTokenIdRotate struct {
// The expiration date of the token
ExpiresAt string `json:"expires_at,omitempty"`
}
Rotate a resource access token
type PostApiV4GroupsIdBadges ¶
type PostApiV4GroupsIdBadges struct {
// URL of the badge link
LinkUrl string `json:"link_url"`
// URL of the badge image
ImageUrl string `json:"image_url"`
// Name for the badge
Name string `json:"name,omitempty"`
}
Adds a badge to a group.
type PostApiV4GroupsIdClustersUser ¶
type PostApiV4GroupsIdClustersUser struct {
// Cluster name
Name string `json:"name"`
// Determines if cluster is active or not, defaults to true
Enabled bool `json:"enabled,omitempty"`
// The associated environment to the cluster
EnvironmentScope string `json:"environment_scope,omitempty"`
// Deploy each environment to a separate Kubernetes namespace
NamespacePerEnvironment bool `json:"namespace_per_environment,omitempty"`
// Cluster base domain
Domain string `json:"domain,omitempty"`
// The ID of the management project
ManagementProjectId int32 `json:"management_project_id,omitempty"`
// Determines if GitLab will manage namespaces and service accounts for this cluster, defaults to true
Managed bool `json:"managed,omitempty"`
PlatformKubernetesAttributes *PostApiV4GroupsIdClustersUserPlatformKubernetesAttributes `json:"platform_kubernetes_attributes"`
}
Add existing cluster to group
type PostApiV4GroupsIdClustersUserPlatformKubernetesAttributes ¶
type PostApiV4GroupsIdClustersUserPlatformKubernetesAttributes struct {
// URL to access the Kubernetes API
ApiUrl string `json:"api_url"`
// Token to authenticate against Kubernetes
Token string `json:"token"`
// TLS certificate (needed if API is using a self-signed TLS certificate)
CaCert string `json:"ca_cert,omitempty"`
// Unique namespace related to Group
Namespace string `json:"namespace,omitempty"`
// Cluster authorization type, defaults to RBAC
AuthorizationType string `json:"authorization_type,omitempty"`
}
Platform Kubernetes data
type PostApiV4GroupsIdDebianDistributions ¶
type PostApiV4GroupsIdDebianDistributions struct {
// The Debian Codename
Codename string `json:"codename"`
// The Debian Suite
Suite string `json:"suite,omitempty"`
// The Debian Origin
Origin string `json:"origin,omitempty"`
// The Debian Label
Label string `json:"label,omitempty"`
// The Debian Version
Version string `json:"version,omitempty"`
// The Debian Description
Description string `json:"description,omitempty"`
// The duration before the Release file should be considered expired by the client
ValidTimeDurationSeconds int32 `json:"valid_time_duration_seconds,omitempty"`
// The list of Components
Components []string `json:"components,omitempty"`
// The list of Architectures
Architectures []string `json:"architectures,omitempty"`
}
Create a Debian Distribution
type PostApiV4GroupsIdDeployTokens ¶
type PostApiV4GroupsIdDeployTokens struct {
// New deploy token's name
Name string `json:"name"`
// Indicates the deploy token scopes. Must be at least one of `read_repository`, `read_registry`, `write_registry`, `read_package_registry`, or `write_package_registry`
Scopes []string `json:"scopes"`
// Expiration date for the deploy token. Does not expire if no value is provided. Expected in ISO 8601 format (`2019-03-15T08:00:00Z`)
ExpiresAt time.Time `json:"expires_at,omitempty"`
// Username for deploy token. Default is `gitlab+deploy-token-{n}`
Username string `json:"username,omitempty"`
}
Create a group deploy token
type PostApiV4GroupsIdExportRelations ¶
type PostApiV4GroupsIdExportRelations struct {
// Whether to export in batches
Batched bool `json:"batched,omitempty"`
}
Start relations export
type PostApiV4GroupsIdInvitations ¶
type PostApiV4GroupsIdInvitations struct {
// A valid access level (defaults: `30`, developer access level)
AccessLevel int32 `json:"access_level"`
// The email address to invite, or multiple emails separated by comma
Email []string `json:"email,omitempty"`
// The user ID of the new member or multiple IDs separated by commas.
UserId []string `json:"user_id,omitempty"`
// Date string in the format YEAR-MONTH-DAY
ExpiresAt time.Time `json:"expires_at,omitempty"`
// Source that triggered the member creation process
InviteSource string `json:"invite_source,omitempty"`
}
Invite non-members by email address to a group or project.
type PostApiV4GroupsIdMembers ¶
type PostApiV4GroupsIdMembers struct {
// A valid access level (defaults: `30`, developer access level)
AccessLevel int32 `json:"access_level"`
// The user ID of the new member or multiple IDs separated by commas.
UserId int32 `json:"user_id,omitempty"`
// The username of the new member or multiple usernames separated by commas.
Username string `json:"username,omitempty"`
// Date string in the format YEAR-MONTH-DAY
ExpiresAt time.Time `json:"expires_at,omitempty"`
// Source that triggered the member creation process
InviteSource string `json:"invite_source,omitempty"`
}
Adds a member to a group or project.
type PostApiV4GroupsIdShare ¶
type PostApiV4GroupsIdShare struct {
GroupId int32 `json:"group_id"`
GroupAccess int32 `json:"group_access"`
ExpiresAt string `json:"expires_at,omitempty"`
}
Share a group with a group
type PostApiV4GroupsIdSshCertificates ¶
type PostApiV4GroupsIdSshCertificates struct {
// The title of the ssh certificate
Title string `json:"title"`
// The key of the ssh certificate
Key string `json:"key"`
}
Create a ssh certificate for a group.
type PostApiV4GroupsIdTransfer ¶
type PostApiV4GroupsIdTransfer struct {
// The ID of the target group to which the group needs to be transferred to.If not provided, the source group will be promoted to a root group.
GroupId int32 `json:"group_id,omitempty"`
}
Transfer a group to a new parent group or promote a subgroup to a root group
type PostApiV4GroupsIdVariables ¶
type PostApiV4GroupsIdVariables struct {
// The ID of a group or URL-encoded path of the group owned by the authenticated user
Key string `json:"key"`
// The value of a variable
Value string `json:"value"`
// Whether the variable is protected
Protected string `json:"protected,omitempty"`
// Whether the variable is masked and hidden
MaskedAndHidden string `json:"masked_and_hidden,omitempty"`
// Whether the variable is masked
Masked string `json:"masked,omitempty"`
// Whether the variable will be expanded
Raw string `json:"raw,omitempty"`
// The type of the variable. Default: env_var
VariableType string `json:"variable_type,omitempty"`
// The environment scope of the variable
EnvironmentScope string `json:"environment_scope,omitempty"`
// The description of the variable
Description string `json:"description,omitempty"`
}
Create a new variable in a group
type PostApiV4GroupsIdWikis ¶
type PostApiV4GroupsIdWikis struct {
// Title of a wiki page
Title string `json:"title"`
FrontMatter *PostApiV4GroupsIdWikisFrontMatter `json:"front_matter,omitempty"`
// Content of a wiki page
Content string `json:"content"`
// Format of a wiki page. Available formats are markdown, rdoc, asciidoc and org
Format string `json:"format,omitempty"`
}
Create a wiki page
type PostApiV4GroupsIdWikisAttachments ¶
type PostApiV4GroupsIdWikisAttachments struct {
// The attachment file to be uploaded
File **os.File `json:"file"`
// The name of the branch
Branch string `json:"branch,omitempty"`
}
Upload an attachment to the wiki repository
type PostApiV4GroupsIdWikisFrontMatter ¶
type PostApiV4GroupsIdWikisFrontMatter struct {
// Front matter title of a wiki page
Title string `json:"title,omitempty"`
}
type PostApiV4Hooks ¶
type PostApiV4Hooks struct {
// The URL to send the request to
Url string `json:"url"`
// Name of the hook
Name string `json:"name,omitempty"`
// Description of the hook
Description string `json:"description,omitempty"`
// Secret token to validate received payloads; this isn't returned in the response
Token string `json:"token,omitempty"`
// When true, the hook fires on push events
PushEvents bool `json:"push_events,omitempty"`
// When true, the hook fires on new tags being pushed
TagPushEvents bool `json:"tag_push_events,omitempty"`
// Trigger hook on merge requests events
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger hook on repository update events
RepositoryUpdateEvents bool `json:"repository_update_events,omitempty"`
// Do SSL verification when triggering the hook
EnableSslVerification bool `json:"enable_ssl_verification,omitempty"`
// URL variables for interpolation
UrlVariables []PostApiV4ProjectsIdHooksUrlVariables `json:"url_variables,omitempty"`
}
Add new system hook
type PostApiV4ImportBitbucket ¶
type PostApiV4ImportBitbucket struct {
// BitBucket username
BitbucketUsername string `json:"bitbucket_username"`
// BitBucket app password
BitbucketAppPassword string `json:"bitbucket_app_password"`
// Repository path
RepoPath string `json:"repo_path"`
// Target namespace
TargetNamespace string `json:"target_namespace"`
// New repository name
NewName string `json:"new_name,omitempty"`
}
Import a BitBucket Cloud repository
type PostApiV4ImportBitbucketServer ¶
type PostApiV4ImportBitbucketServer struct {
// Bitbucket Server URL
BitbucketServerUrl string `json:"bitbucket_server_url"`
// BitBucket Server Username
BitbucketServerUsername string `json:"bitbucket_server_username"`
// BitBucket Server personal access token/password
PersonalAccessToken string `json:"personal_access_token"`
// BitBucket Server Project Key
BitbucketServerProject string `json:"bitbucket_server_project"`
// BitBucket Server Repository Name
BitbucketServerRepo string `json:"bitbucket_server_repo"`
// New repo name
NewName string `json:"new_name,omitempty"`
// Namespace to import repo into
NewNamespace string `json:"new_namespace,omitempty"`
// Strategy for behavior on timeouts
TimeoutStrategy string `json:"timeout_strategy,omitempty"`
}
Import a BitBucket Server repository
type PostApiV4ImportGithub ¶
type PostApiV4ImportGithub struct {
// GitHub personal access token
PersonalAccessToken string `json:"personal_access_token"`
// GitHub repository ID
RepoId int32 `json:"repo_id"`
// New repo name
NewName string `json:"new_name,omitempty"`
// Namespace or group to import repository into
TargetNamespace string `json:"target_namespace"`
// Custom GitHub enterprise hostname
GithubHostname string `json:"github_hostname,omitempty"`
// Optional stages of import to be performed
OptionalStages interface{} `json:"optional_stages,omitempty"`
// Strategy for behavior on timeouts
TimeoutStrategy string `json:"timeout_strategy,omitempty"`
}
Import a GitHub project
type PostApiV4ImportGithubCancel ¶
type PostApiV4ImportGithubCancel struct {
// ID of importing project to be canceled
ProjectId int32 `json:"project_id"`
}
Cancel GitHub project import
type PostApiV4ImportGithubGists ¶
type PostApiV4ImportGithubGists struct {
// GitHub personal access token
PersonalAccessToken string `json:"personal_access_token"`
}
Import User Gists
type PostApiV4IntegrationsJiraConnectSubscriptions ¶
type PostApiV4IntegrationsJiraConnectSubscriptions struct {
// JWT token for authorization with the Jira Connect installation
Jwt string `json:"jwt"`
// Path for the namespace that should be subscribed
NamespacePath string `json:"namespace_path"`
}
Subscribe a namespace to a JiraConnectInstallation
type PostApiV4IntegrationsSlackEvents ¶
type PostApiV4IntegrationsSlackEvents struct {
// (Deprecated by Slack) The request token, unused by GitLab
Token string `json:"token,omitempty"`
// The Slack workspace ID of where the event occurred
TeamId string `json:"team_id,omitempty"`
// The Slack app ID
ApiAppId string `json:"api_app_id,omitempty"`
// The event object with variable properties
Event interface{} `json:"event,omitempty"`
// The kind of event this is, usually `event_callback`
Type_ string `json:"type,omitempty"`
// A unique identifier for this specific event
EventId string `json:"event_id,omitempty"`
// The epoch timestamp in seconds when this event was dispatched
EventTime int32 `json:"event_time,omitempty"`
// (Deprecated by Slack) An array of Slack user IDs
AuthedUsers []string `json:"authed_users,omitempty"`
}
Receive Slack events
type PostApiV4JobsIdArtifacts ¶
type PostApiV4JobsIdArtifacts struct {
// The artifact file to store (generated by Multipart middleware)
File **os.File `json:"file"`
// Job's authentication token
Token string `json:"token,omitempty"`
// Specify when artifact should expire
ExpireIn string `json:"expire_in,omitempty"`
// The type of artifact
ArtifactType string `json:"artifact_type,omitempty"`
// The format of artifact
ArtifactFormat string `json:"artifact_format,omitempty"`
// The artifact metadata to store (generated by Multipart middleware)
Metadata **os.File `json:"metadata,omitempty"`
// Specify accessibility level of artifact private/public
Accessibility string `json:"accessibility,omitempty"`
}
Upload a job artifact
type PostApiV4JobsIdArtifactsAuthorize ¶
type PostApiV4JobsIdArtifactsAuthorize struct {
// Job's authentication token
Token string `json:"token,omitempty"`
// Size of artifact file
Filesize int32 `json:"filesize,omitempty"`
// The type of artifact
ArtifactType string `json:"artifact_type,omitempty"`
}
Authorize uploading job artifact
type PostApiV4JobsRequest ¶
type PostApiV4JobsRequest struct {
// Runner's authentication token
Token string `json:"token"`
// Runner's system identifier
SystemId string `json:"system_id,omitempty"`
// Runner's queue last_update token
LastUpdate string `json:"last_update,omitempty"`
Info *PostApiV4JobsRequestInfo `json:"info,omitempty"`
Session *PostApiV4JobsRequestSession `json:"session,omitempty"`
}
Request a job
type PostApiV4JobsRequestInfo ¶
type PostApiV4JobsRequestInfo struct {
// Runner's name
Name string `json:"name,omitempty"`
// Runner's version
Version string `json:"version,omitempty"`
// Runner's revision
Revision string `json:"revision,omitempty"`
// Runner's platform
Platform string `json:"platform,omitempty"`
// Runner's architecture
Architecture string `json:"architecture,omitempty"`
// Runner's executor
Executor string `json:"executor,omitempty"`
// Runner's features
Features interface{} `json:"features,omitempty"`
Config *PostApiV4JobsRequestInfoConfig `json:"config,omitempty"`
}
Runner's metadata
type PostApiV4JobsRequestInfoConfig ¶
type PostApiV4JobsRequestInfoConfig struct {
// GPUs enabled
Gpus string `json:"gpus,omitempty"`
}
Runner's config
type PostApiV4JobsRequestSession ¶
type PostApiV4JobsRequestSession struct {
// Session's url
Url string `json:"url,omitempty"`
// Session's certificate
Certificate string `json:"certificate,omitempty"`
// Session's authorization
Authorization string `json:"authorization,omitempty"`
}
Runner's session data
type PostApiV4Markdown ¶
type PostApiV4Markdown struct {
// The Markdown text to render
Text string `json:"text"`
// Render text using GitLab Flavored Markdown. Default is false
Gfm bool `json:"gfm,omitempty"`
// Use project as a context when creating references using GitLab Flavored Markdown
Project string `json:"project,omitempty"`
}
Render an arbitrary Markdown document
type PostApiV4NamespacesIdGitlabSubscription ¶
type PostApiV4NamespacesIdGitlabSubscription struct {
// The date when subscription was started
StartDate string `json:"start_date"`
// Number of seats in subscription
Seats int32 `json:"seats,omitempty"`
// Highest number of active users in the last month
MaxSeatsUsed int32 `json:"max_seats_used,omitempty"`
// Subscription tier code
PlanCode string `json:"plan_code,omitempty"`
// End date of subscription
EndDate string `json:"end_date,omitempty"`
// Whether subscription will auto renew on end date
AutoRenew bool `json:"auto_renew,omitempty"`
// Whether the subscription is a trial
Trial bool `json:"trial,omitempty"`
// End date of trial
TrialEndsOn string `json:"trial_ends_on,omitempty"`
// Start date of trial
TrialStartsOn string `json:"trial_starts_on,omitempty"`
// Whether subscription is an extended or reactivated trial
TrialExtensionType int32 `json:"trial_extension_type,omitempty"`
}
Create a subscription for the namespace
type PostApiV4NamespacesIdStorageLimitExclusion ¶
type PostApiV4NamespacesIdStorageLimitExclusion struct {
// The reason the Namespace is being excluded
Reason string `json:"reason"`
}
Creates a storage limit exclusion for a Namespace
type PostApiV4PersonalAccessTokensIdRotate ¶
type PostApiV4PersonalAccessTokensIdRotate struct {
// The expiration date of the token
ExpiresAt string `json:"expires_at,omitempty"`
}
Rotate personal access token
type PostApiV4PersonalAccessTokensSelfRotate ¶
type PostApiV4PersonalAccessTokensSelfRotate struct {
// The expiration date of the token
ExpiresAt string `json:"expires_at,omitempty"`
}
Rotate a personal access token
type PostApiV4ProjectRepositoryStorageMoves ¶
type PostApiV4ProjectRepositoryStorageMoves struct {
// The source storage shard
SourceStorageName string `json:"source_storage_name"`
// The destination storage shard
DestinationStorageName string `json:"destination_storage_name,omitempty"`
}
Schedule bulk project repository storage moves
type PostApiV4Projects ¶
type PostApiV4Projects struct {
// The name of the project
Name string `json:"name,omitempty"`
// The path of the repository
Path string `json:"path,omitempty"`
// The default branch of the project
DefaultBranch string `json:"default_branch,omitempty"`
// The description of the project
Description string `json:"description,omitempty"`
// The Git strategy. Defaults to `fetch`
BuildGitStrategy string `json:"build_git_strategy,omitempty"`
// Build timeout
BuildTimeout int32 `json:"build_timeout,omitempty"`
// Auto-cancel pending pipelines
AutoCancelPendingPipelines string `json:"auto_cancel_pending_pipelines,omitempty"`
// The path to CI config file. Defaults to `.gitlab-ci.yml`
CiConfigPath string `json:"ci_config_path,omitempty"`
// Disable or enable the service desk
ServiceDeskEnabled bool `json:"service_desk_enabled,omitempty"`
// Flag indication if the issue tracker is enabled
IssuesEnabled bool `json:"issues_enabled,omitempty"`
// Flag indication if merge requests are enabled
MergeRequestsEnabled bool `json:"merge_requests_enabled,omitempty"`
// Flag indication if the wiki is enabled
WikiEnabled bool `json:"wiki_enabled,omitempty"`
// Flag indication if jobs are enabled
JobsEnabled bool `json:"jobs_enabled,omitempty"`
// Flag indication if snippets are enabled
SnippetsEnabled bool `json:"snippets_enabled,omitempty"`
// Issues access level. One of `disabled`, `private` or `enabled`
IssuesAccessLevel string `json:"issues_access_level,omitempty"`
// Repository access level. One of `disabled`, `private` or `enabled`
RepositoryAccessLevel string `json:"repository_access_level,omitempty"`
// Merge requests access level. One of `disabled`, `private` or `enabled`
MergeRequestsAccessLevel string `json:"merge_requests_access_level,omitempty"`
// Forks access level. One of `disabled`, `private` or `enabled`
ForkingAccessLevel string `json:"forking_access_level,omitempty"`
// Wiki access level. One of `disabled`, `private` or `enabled`
WikiAccessLevel string `json:"wiki_access_level,omitempty"`
// Builds access level. One of `disabled`, `private` or `enabled`
BuildsAccessLevel string `json:"builds_access_level,omitempty"`
// Snippets access level. One of `disabled`, `private` or `enabled`
SnippetsAccessLevel string `json:"snippets_access_level,omitempty"`
// Pages access level. One of `disabled`, `private`, `enabled` or `public`
PagesAccessLevel string `json:"pages_access_level,omitempty"`
// Analytics access level. One of `disabled`, `private` or `enabled`
AnalyticsAccessLevel string `json:"analytics_access_level,omitempty"`
// Controls visibility of the container registry. One of `disabled`, `private` or `enabled`. `private` will make the container registry accessible only to project members (reporter role and above). `enabled` will make the container registry accessible to everyone who has access to the project. `disabled` will disable the container registry
ContainerRegistryAccessLevel string `json:"container_registry_access_level,omitempty"`
// Security and compliance access level. One of `disabled`, `private` or `enabled`
SecurityAndComplianceAccessLevel string `json:"security_and_compliance_access_level,omitempty"`
// Releases access level. One of `disabled`, `private` or `enabled`
ReleasesAccessLevel string `json:"releases_access_level,omitempty"`
// Environments access level. One of `disabled`, `private` or `enabled`
EnvironmentsAccessLevel string `json:"environments_access_level,omitempty"`
// Feature flags access level. One of `disabled`, `private` or `enabled`
FeatureFlagsAccessLevel string `json:"feature_flags_access_level,omitempty"`
// Infrastructure access level. One of `disabled`, `private` or `enabled`
InfrastructureAccessLevel string `json:"infrastructure_access_level,omitempty"`
// Monitor access level. One of `disabled`, `private` or `enabled`
MonitorAccessLevel string `json:"monitor_access_level,omitempty"`
// Model experiments access level. One of `disabled`, `private` or `enabled`
ModelExperimentsAccessLevel string `json:"model_experiments_access_level,omitempty"`
// Model registry access level. One of `disabled`, `private` or `enabled`
ModelRegistryAccessLevel string `json:"model_registry_access_level,omitempty"`
// Deprecated: Use emails_enabled instead.
EmailsDisabled bool `json:"emails_disabled,omitempty"`
// Enable email notifications
EmailsEnabled bool `json:"emails_enabled,omitempty"`
// Show default award emojis
ShowDefaultAwardEmojis bool `json:"show_default_award_emojis,omitempty"`
// Include the code diff preview in merge request notification emails
ShowDiffPreviewInEmail bool `json:"show_diff_preview_in_email,omitempty"`
// Warn about potentially unwanted characters
WarnAboutPotentiallyUnwantedCharacters bool `json:"warn_about_potentially_unwanted_characters,omitempty"`
// Enforce auth check on uploads
EnforceAuthChecksOnUploads bool `json:"enforce_auth_checks_on_uploads,omitempty"`
SharedRunnersEnabled bool `json:"shared_runners_enabled,omitempty"`
// Flag indication if group runners are enabled for that project
GroupRunnersEnabled bool `json:"group_runners_enabled,omitempty"`
// Automatically resolve merge request diff threads on lines changed with a push
ResolveOutdatedDiffDiscussions bool `json:"resolve_outdated_diff_discussions,omitempty"`
// Remove the source branch by default after merge
RemoveSourceBranchAfterMerge bool `json:"remove_source_branch_after_merge,omitempty"`
// Deprecated: Use :container_registry_access_level instead. Flag indication if the container registry is enabled for that project
ContainerRegistryEnabled bool `json:"container_registry_enabled,omitempty"`
ContainerExpirationPolicyAttributes *PostApiV4ProjectsContainerExpirationPolicyAttributes `json:"container_expiration_policy_attributes,omitempty"`
// Flag indication if Git LFS is enabled for that project
LfsEnabled bool `json:"lfs_enabled,omitempty"`
// The visibility of the project.
Visibility string `json:"visibility,omitempty"`
// Deprecated: Use public_jobs instead.
PublicBuilds bool `json:"public_builds,omitempty"`
// Perform public builds
PublicJobs bool `json:"public_jobs,omitempty"`
// Allow users to request member access
RequestAccessEnabled bool `json:"request_access_enabled,omitempty"`
// Only allow to merge if builds succeed
OnlyAllowMergeIfPipelineSucceeds bool `json:"only_allow_merge_if_pipeline_succeeds,omitempty"`
// Allow to merge if pipeline is skipped
AllowMergeOnSkippedPipeline bool `json:"allow_merge_on_skipped_pipeline,omitempty"`
// Only allow to merge if all threads are resolved
OnlyAllowMergeIfAllDiscussionsAreResolved bool `json:"only_allow_merge_if_all_discussions_are_resolved,omitempty"`
// Deprecated: Use :topics instead
TagList []string `json:"tag_list,omitempty"`
// The list of topics for a project
Topics []string `json:"topics,omitempty"`
// Avatar image for project
Avatar **os.File `json:"avatar,omitempty"`
// Show link to create/view merge request when pushing from the command line
PrintingMergeRequestLinkEnabled bool `json:"printing_merge_request_link_enabled,omitempty"`
// The merge method used when merging merge requests
MergeMethod string `json:"merge_method,omitempty"`
// The commit message used to apply merge request suggestions
SuggestionCommitMessage string `json:"suggestion_commit_message,omitempty"`
// Template used to create merge commit message
MergeCommitTemplate string `json:"merge_commit_template,omitempty"`
// Template used to create squash commit message
SquashCommitTemplate string `json:"squash_commit_template,omitempty"`
// Template used to create a branch from an issue
IssueBranchTemplate string `json:"issue_branch_template,omitempty"`
// Initialize a project with a README.md
InitializeWithReadme bool `json:"initialize_with_readme,omitempty"`
// Flag indication if Auto DevOps is enabled
AutoDevopsEnabled bool `json:"auto_devops_enabled,omitempty"`
// Auto Deploy strategy
AutoDevopsDeployStrategy string `json:"auto_devops_deploy_strategy,omitempty"`
// Flag indication if referenced issues auto-closing is enabled
AutocloseReferencedIssues bool `json:"autoclose_referenced_issues,omitempty"`
// Which storage shard the repository is on. Available only to admins
RepositoryStorage string `json:"repository_storage,omitempty"`
// Enable project packages feature
PackagesEnabled bool `json:"packages_enabled,omitempty"`
// Squash default for project. One of `never`, `always`, `default_on`, or `default_off`.
SquashOption string `json:"squash_option,omitempty"`
// Merge requests of this forked project targets itself by default
MrDefaultTargetSelf bool `json:"mr_default_target_self,omitempty"`
// Blocks merge requests from merging unless all status checks have passed
OnlyAllowMergeIfAllStatusChecksPassed bool `json:"only_allow_merge_if_all_status_checks_passed,omitempty"`
// How many approvers should approve merge request by default
ApprovalsBeforeMerge int32 `json:"approvals_before_merge,omitempty"`
// Enables pull mirroring in a project
Mirror bool `json:"mirror,omitempty"`
// Pull mirroring triggers builds
MirrorTriggerBuilds bool `json:"mirror_trigger_builds,omitempty"`
// The classification label for the project
ExternalAuthorizationClassificationLabel string `json:"external_authorization_classification_label,omitempty"`
// Requirements feature access level. One of `disabled`, `private` or `enabled`
RequirementsAccessLevel string `json:"requirements_access_level,omitempty"`
// Require an associated issue from Jira
PreventMergeWithoutJiraIssue bool `json:"prevent_merge_without_jira_issue,omitempty"`
// The object format of the project repository
RepositoryObjectFormat string `json:"repository_object_format,omitempty"`
// Use custom template
UseCustomTemplate bool `json:"use_custom_template,omitempty"`
// Group ID that serves as the template source
GroupWithProjectTemplatesId int32 `json:"group_with_project_templates_id,omitempty"`
// Namespace ID for the new project. Default to the user namespace.
NamespaceId int32 `json:"namespace_id,omitempty"`
// URL from which the project is imported
ImportUrl string `json:"import_url,omitempty"`
// Name of template from which to create project
TemplateName string `json:"template_name,omitempty"`
// Project ID of template from which to create project
TemplateProjectId int32 `json:"template_project_id,omitempty"`
}
Create new project
type PostApiV4ProjectsContainerExpirationPolicyAttributes ¶
type PostApiV4ProjectsContainerExpirationPolicyAttributes struct {
// Container expiration policy cadence for recurring job
Cadence string `json:"cadence,omitempty"`
// Container expiration policy number of images to keep
KeepN int32 `json:"keep_n,omitempty"`
// Container expiration policy remove images older than value
OlderThan string `json:"older_than,omitempty"`
// Container expiration policy regex for image removal
NameRegex string `json:"name_regex,omitempty"`
// Container expiration policy regex for image retention
NameRegexKeep string `json:"name_regex_keep,omitempty"`
// Flag indication if container expiration policy is enabled
Enabled bool `json:"enabled,omitempty"`
}
type PostApiV4ProjectsIdAccessTokens ¶
type PostApiV4ProjectsIdAccessTokens struct {
// Resource access token name
Name string `json:"name"`
// The permissions of the token
Scopes []string `json:"scopes"`
// The expiration date of the token
ExpiresAt string `json:"expires_at"`
// The access level of the token in the project
AccessLevel int32 `json:"access_level,omitempty"`
}
Create a resource access token
type PostApiV4ProjectsIdAccessTokensTokenIdRotate ¶
type PostApiV4ProjectsIdAccessTokensTokenIdRotate struct {
// The expiration date of the token
ExpiresAt string `json:"expires_at,omitempty"`
}
Rotate a resource access token
type PostApiV4ProjectsIdBadges ¶
type PostApiV4ProjectsIdBadges struct {
// URL of the badge link
LinkUrl string `json:"link_url"`
// URL of the badge image
ImageUrl string `json:"image_url"`
// Name for the badge
Name string `json:"name,omitempty"`
}
Adds a badge to a project.
type PostApiV4ProjectsIdCiLint ¶
type PostApiV4ProjectsIdCiLint struct {
// Content of .gitlab-ci.yml
Content string `json:"content"`
// Run pipeline creation simulation, or only do static check. This is false by default
DryRun bool `json:"dry_run,omitempty"`
// If the list of jobs that would exist in a static check or pipeline simulation should be included in the response. This is false by default
IncludeJobs bool `json:"include_jobs,omitempty"`
// When dry_run is true, sets the branch or tag to use. Defaults to the project’s default branch when not set
Ref string `json:"ref,omitempty"`
}
Validate a CI YAML configuration with a namespace
type PostApiV4ProjectsIdClusterAgents ¶
type PostApiV4ProjectsIdClusterAgents struct {
// The name of the agent
Name string `json:"name"`
}
Register an agent with a project
type PostApiV4ProjectsIdClusterAgentsAgentIdTokens ¶
type PostApiV4ProjectsIdClusterAgentsAgentIdTokens struct {
// The name for the token
Name string `json:"name"`
// The description for the token
Description string `json:"description,omitempty"`
}
Create an agent token
type PostApiV4ProjectsIdClustersUser ¶
type PostApiV4ProjectsIdClustersUser struct {
// Cluster name
Name string `json:"name"`
// Determines if cluster is active or not, defaults to true
Enabled bool `json:"enabled,omitempty"`
// Cluster base domain
Domain string `json:"domain,omitempty"`
// The associated environment to the cluster
EnvironmentScope string `json:"environment_scope,omitempty"`
// Deploy each environment to a separate Kubernetes namespace
NamespacePerEnvironment bool `json:"namespace_per_environment,omitempty"`
// The ID of the management project
ManagementProjectId int32 `json:"management_project_id,omitempty"`
// Determines if GitLab will manage namespaces and service accounts for this cluster, defaults to true
Managed bool `json:"managed,omitempty"`
PlatformKubernetesAttributes *PostApiV4ProjectsIdClustersUserPlatformKubernetesAttributes `json:"platform_kubernetes_attributes"`
}
Add existing cluster to project
type PostApiV4ProjectsIdClustersUserPlatformKubernetesAttributes ¶
type PostApiV4ProjectsIdClustersUserPlatformKubernetesAttributes struct {
// URL to access the Kubernetes API
ApiUrl string `json:"api_url"`
// Token to authenticate against Kubernetes
Token string `json:"token"`
// TLS certificate (needed if API is using a self-signed TLS certificate)
CaCert string `json:"ca_cert,omitempty"`
// Unique namespace related to Project
Namespace string `json:"namespace,omitempty"`
// Cluster authorization type, defaults to RBAC
AuthorizationType string `json:"authorization_type,omitempty"`
}
Platform Kubernetes data
type PostApiV4ProjectsIdDebianDistributions ¶
type PostApiV4ProjectsIdDebianDistributions struct {
// The Debian Codename
Codename string `json:"codename"`
// The Debian Suite
Suite string `json:"suite,omitempty"`
// The Debian Origin
Origin string `json:"origin,omitempty"`
// The Debian Label
Label string `json:"label,omitempty"`
// The Debian Version
Version string `json:"version,omitempty"`
// The Debian Description
Description string `json:"description,omitempty"`
// The duration before the Release file should be considered expired by the client
ValidTimeDurationSeconds int32 `json:"valid_time_duration_seconds,omitempty"`
// The list of Components
Components []string `json:"components,omitempty"`
// The list of Architectures
Architectures []string `json:"architectures,omitempty"`
}
Create a Debian Distribution
type PostApiV4ProjectsIdDeployKeys ¶
type PostApiV4ProjectsIdDeployKeys struct {
// New deploy key
Key string `json:"key"`
// New deploy key's title
Title string `json:"title"`
// Can deploy key push to the project's repository
CanPush bool `json:"can_push,omitempty"`
// The expiration date of the SSH key in ISO 8601 format (YYYY-MM-DDTHH:MM:SSZ)
ExpiresAt time.Time `json:"expires_at,omitempty"`
}
Add deploy key
type PostApiV4ProjectsIdDeployTokens ¶
type PostApiV4ProjectsIdDeployTokens struct {
// New deploy token's name
Name string `json:"name"`
// Indicates the deploy token scopes. Must be at least one of `read_repository`, `read_registry`, `write_registry`, `read_package_registry`, or `write_package_registry`.
Scopes []string `json:"scopes"`
// Expiration date for the deploy token. Does not expire if no value is provided. Expected in ISO 8601 format (`2019-03-15T08:00:00Z`).
ExpiresAt time.Time `json:"expires_at,omitempty"`
// Username for deploy token. Default is `gitlab+deploy-token-{n}`
Username string `json:"username,omitempty"`
}
Create a project deploy token
type PostApiV4ProjectsIdDeployments ¶
type PostApiV4ProjectsIdDeployments struct {
// The name of the environment to create the deployment for
Environment string `json:"environment"`
// The SHA of the commit that is deployed
Sha string `json:"sha"`
// The name of the branch or tag that is deployed
Ref string `json:"ref"`
// A boolean that indicates if the deployed ref is a tag (`true`) or not (`false`)
Tag bool `json:"tag"`
// The status of the deployment that is created. One of `running`, `success`, `failed`, or `canceled`
Status string `json:"status"`
}
Create a deployment
type PostApiV4ProjectsIdDeploymentsDeploymentIdApproval ¶
type PostApiV4ProjectsIdDeploymentsDeploymentIdApproval struct {
// The status of the approval (either `approved` or `rejected`)
Status string `json:"status"`
// A comment to go with the approval
Comment string `json:"comment,omitempty"`
// The name of the User/Group/Role to use for the approval, when the user belongs to multiple approval rules
RepresentedAs string `json:"represented_as,omitempty"`
}
Approve or reject a blocked deployment
type PostApiV4ProjectsIdEnvironments ¶
type PostApiV4ProjectsIdEnvironments struct {
// The name of the environment
Name string `json:"name"`
// Place to link to for this environment
ExternalUrl string `json:"external_url,omitempty"`
// The tier of the new environment. Allowed values are `production`, `staging`, `testing`, `development`, and `other`
Tier string `json:"tier,omitempty"`
}
Create a new environment
type PostApiV4ProjectsIdEnvironmentsEnvironmentIdStop ¶
type PostApiV4ProjectsIdEnvironmentsEnvironmentIdStop struct {
// Force environment to stop without executing `on_stop` actions
Force bool `json:"force,omitempty"`
}
Stop an environment
type PostApiV4ProjectsIdEnvironmentsStopStale ¶
type PostApiV4ProjectsIdEnvironmentsStopStale struct {
// Stop all environments that were last modified or deployed to before this date.
Before time.Time `json:"before"`
}
Stop stale environments
type PostApiV4ProjectsIdExport ¶
type PostApiV4ProjectsIdExport struct {
// Override the project description
Description string `json:"description,omitempty"`
Upload *PostApiV4ProjectsIdExportUpload `json:"upload,omitempty"`
}
Start export
type PostApiV4ProjectsIdExportRelations ¶
type PostApiV4ProjectsIdExportRelations struct {
// Whether to export in batches
Batched bool `json:"batched,omitempty"`
}
Start relations export
type PostApiV4ProjectsIdFeatureFlags ¶
type PostApiV4ProjectsIdFeatureFlags struct {
// The name of the feature flag
Name string `json:"name"`
// The description of the feature flag
Description string `json:"description,omitempty"`
// The active state of the flag. Defaults to `true`. Supported in GitLab 13.3 and later
Active bool `json:"active,omitempty"`
// The version of the feature flag. Must be `new_version_flag`. Omit to create a Legacy feature flag.
Version string `json:"version,omitempty"`
Strategies []PostApiV4ProjectsIdFeatureFlagsStrategies `json:"strategies,omitempty"`
}
Create a new feature flag
type PostApiV4ProjectsIdFeatureFlagsScopes ¶
type PostApiV4ProjectsIdFeatureFlagsScopes struct {
// The environment scope of the scope
EnvironmentScope string `json:"environment_scope"`
}
type PostApiV4ProjectsIdFeatureFlagsStrategies ¶
type PostApiV4ProjectsIdFeatureFlagsStrategies struct {
// The strategy name. Can be `default`, `gradualRolloutUserId`, `userWithId`, or `gitlabUserList`. In GitLab 13.5 and later, can be `flexibleRollout`
Name string `json:"name"`
// The strategy parameters as a JSON-formatted string e.g. `{\"userIds\":\"user1\"}`
Parameters string `json:"parameters,omitempty"`
// The ID of the feature flag user list. If strategy is `gitlabUserList`.
UserListId int32 `json:"user_list_id,omitempty"`
Scopes []PostApiV4ProjectsIdFeatureFlagsScopes `json:"scopes,omitempty"`
}
type PostApiV4ProjectsIdFeatureFlagsUserLists ¶
type PostApiV4ProjectsIdFeatureFlagsUserLists struct {
// The name of the list
Name string `json:"name"`
// A comma separated list of external user ids
UserXids string `json:"user_xids"`
}
Create a feature flag user list
type PostApiV4ProjectsIdFork ¶
type PostApiV4ProjectsIdFork struct {
// (deprecated) The ID or name of the namespace that the project will be forked into
Namespace string `json:"namespace,omitempty"`
// The ID of the namespace that the project will be forked into
NamespaceId int32 `json:"namespace_id,omitempty"`
// The path of the namespace that the project will be forked into
NamespacePath string `json:"namespace_path,omitempty"`
// The path that will be assigned to the fork
Path string `json:"path,omitempty"`
// The name that will be assigned to the fork
Name string `json:"name,omitempty"`
// The description that will be assigned to the fork
Description string `json:"description,omitempty"`
// The visibility of the fork
Visibility string `json:"visibility,omitempty"`
// Merge requests of this forked project targets itself by default
MrDefaultTargetSelf bool `json:"mr_default_target_self,omitempty"`
// Branches to fork
Branches string `json:"branches,omitempty"`
}
Fork new project for the current user or provided namespace.
type PostApiV4ProjectsIdFreezePeriods ¶
type PostApiV4ProjectsIdFreezePeriods struct {
// Start of the freeze period in cron format.
FreezeStart string `json:"freeze_start"`
// End of the freeze period in cron format
FreezeEnd string `json:"freeze_end"`
// The time zone for the cron fields, defaults to UTC if not provided
CronTimezone string `json:"cron_timezone,omitempty"`
}
Create a freeze period
type PostApiV4ProjectsIdHooks ¶
type PostApiV4ProjectsIdHooks struct {
// The URL to send the request to
Url string `json:"url"`
// Name of the hook
Name string `json:"name,omitempty"`
// Description of the hook
Description string `json:"description,omitempty"`
// Trigger hook on push events
PushEvents bool `json:"push_events,omitempty"`
// Trigger hook on issues events
IssuesEvents bool `json:"issues_events,omitempty"`
// Trigger hook on confidential issues events
ConfidentialIssuesEvents bool `json:"confidential_issues_events,omitempty"`
// Trigger hook on merge request events
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger hook on tag push events
TagPushEvents bool `json:"tag_push_events,omitempty"`
// Trigger hook on note (comment) events
NoteEvents bool `json:"note_events,omitempty"`
// Trigger hook on confidential note (comment) events
ConfidentialNoteEvents bool `json:"confidential_note_events,omitempty"`
// Trigger hook on job events
JobEvents bool `json:"job_events,omitempty"`
// Trigger hook on pipeline events
PipelineEvents bool `json:"pipeline_events,omitempty"`
// Trigger hook on wiki events
WikiPageEvents bool `json:"wiki_page_events,omitempty"`
// Trigger hook on deployment events
DeploymentEvents bool `json:"deployment_events,omitempty"`
// Trigger hook on release events
ReleasesEvents bool `json:"releases_events,omitempty"`
// Trigger hook on emoji events
EmojiEvents bool `json:"emoji_events,omitempty"`
// Trigger hook on project access token expiry events
ResourceAccessTokenEvents bool `json:"resource_access_token_events,omitempty"`
// Do SSL verification when triggering the hook
EnableSslVerification bool `json:"enable_ssl_verification,omitempty"`
// Secret token to validate received payloads; this will not be returned in the response
Token string `json:"token,omitempty"`
// Trigger hook on specified branch only
PushEventsBranchFilter string `json:"push_events_branch_filter,omitempty"`
// Custom template for the request payload
CustomWebhookTemplate string `json:"custom_webhook_template,omitempty"`
// URL variables for interpolation
UrlVariables []PostApiV4ProjectsIdHooksUrlVariables `json:"url_variables,omitempty"`
}
Add project hook
type PostApiV4ProjectsIdHousekeeping ¶
type PostApiV4ProjectsIdHousekeeping struct {
// `prune` to trigger manual prune of unreachable objects or `eager` to trigger eager housekeeping.
Task string `json:"task,omitempty"`
}
Start the housekeeping task for a project
type PostApiV4ProjectsIdIntegrationsMattermostSlashCommandsTrigger ¶
type PostApiV4ProjectsIdIntegrationsMattermostSlashCommandsTrigger struct {
// The Mattermost token.
Token string `json:"token"`
}
Trigger a slash command for mattermost-slash-commands
type PostApiV4ProjectsIdIntegrationsSlackSlashCommandsTrigger ¶
type PostApiV4ProjectsIdIntegrationsSlackSlashCommandsTrigger struct {
// The Slack token.
Token string `json:"token"`
}
Trigger a slash command for slack-slash-commands
type PostApiV4ProjectsIdInvitations ¶
type PostApiV4ProjectsIdInvitations struct {
// A valid access level (defaults: `30`, developer access level)
AccessLevel int32 `json:"access_level"`
// The email address to invite, or multiple emails separated by comma
Email []string `json:"email,omitempty"`
// The user ID of the new member or multiple IDs separated by commas.
UserId []string `json:"user_id,omitempty"`
// Date string in the format YEAR-MONTH-DAY
ExpiresAt time.Time `json:"expires_at,omitempty"`
// Source that triggered the member creation process
InviteSource string `json:"invite_source,omitempty"`
}
Invite non-members by email address to a group or project.
type PostApiV4ProjectsIdIssuesIssueIidLinks ¶
type PostApiV4ProjectsIdIssuesIssueIidLinks struct {
// The ID or URL-encoded path of a target project
TargetProjectId string `json:"target_project_id"`
// The internal ID of a target project’s issue
TargetIssueIid string `json:"target_issue_iid"`
// The type of the relation (“relates_to”, “blocks”, “is_blocked_by”),defaults to “relates_to”)
LinkType string `json:"link_type,omitempty"`
}
Create an issue link
type PostApiV4ProjectsIdJobTokenScopeAllowlist ¶
type PostApiV4ProjectsIdJobTokenScopeAllowlist struct {
// ID of target project
TargetProjectId int32 `json:"target_project_id"`
}
Add target project to allowlist.
type PostApiV4ProjectsIdJobTokenScopeGroupsAllowlist ¶
type PostApiV4ProjectsIdJobTokenScopeGroupsAllowlist struct {
// ID of target group
TargetGroupId int32 `json:"target_group_id"`
}
Add target group to allowlist.
type PostApiV4ProjectsIdJobsJobIdPlay ¶
type PostApiV4ProjectsIdJobsJobIdPlay struct {
// User defined variables that will be included when running the job
JobVariablesAttributes []PostApiV4ProjectsIdJobsJobIdPlayJobVariablesAttributes `json:"job_variables_attributes,omitempty"`
}
Trigger an actionable job (manual, delayed, etc)
type PostApiV4ProjectsIdMembers ¶
type PostApiV4ProjectsIdMembers struct {
// A valid access level (defaults: `30`, developer access level)
AccessLevel int32 `json:"access_level"`
// The user ID of the new member or multiple IDs separated by commas.
UserId int32 `json:"user_id,omitempty"`
// The username of the new member or multiple usernames separated by commas.
Username string `json:"username,omitempty"`
// Date string in the format YEAR-MONTH-DAY
ExpiresAt time.Time `json:"expires_at,omitempty"`
// Source that triggered the member creation process
InviteSource string `json:"invite_source,omitempty"`
}
Adds a member to a group or project.
type PostApiV4ProjectsIdMergeRequests ¶
type PostApiV4ProjectsIdMergeRequests struct {
// The title of the merge request.
Title string `json:"title"`
// The source branch.
SourceBranch string `json:"source_branch"`
// The target branch.
TargetBranch string `json:"target_branch"`
// The target project of the merge request defaults to the :id of the project.
TargetProjectId int32 `json:"target_project_id,omitempty"`
// Assignee user ID.
AssigneeId int32 `json:"assignee_id,omitempty"`
// The IDs of the users to assign the merge request to, as a comma-separated list. Set to 0 or provide an empty value to unassign all assignees.
AssigneeIds []int32 `json:"assignee_ids,omitempty"`
// The IDs of the users to review the merge request, as a comma-separated list. Set to 0 or provide an empty value to unassign all reviewers.
ReviewerIds []int32 `json:"reviewer_ids,omitempty"`
// Description of the merge request. Limited to 1,048,576 characters.
Description string `json:"description,omitempty"`
// Comma-separated label names for a merge request. Set to an empty string to unassign all labels.
Labels []string `json:"labels,omitempty"`
// Comma-separated label names to add to a merge request.
AddLabels []string `json:"add_labels,omitempty"`
// Comma-separated label names to remove from a merge request.
RemoveLabels []string `json:"remove_labels,omitempty"`
// The global ID of a milestone to assign the merge reques to.
MilestoneId int32 `json:"milestone_id,omitempty"`
// Flag indicating if a merge request should remove the source branch when merging.
RemoveSourceBranch bool `json:"remove_source_branch,omitempty"`
// Allow commits from members who can merge to the target branch.
AllowCollaboration bool `json:"allow_collaboration,omitempty"`
// [deprecated] See allow_collaboration
AllowMaintainerToPush bool `json:"allow_maintainer_to_push,omitempty"`
// Squash commits into a single commit when merging.
Squash bool `json:"squash,omitempty"`
// Number of approvals required before this can be merged
ApprovalsBeforeMerge int32 `json:"approvals_before_merge,omitempty"`
}
Create merge request
type PostApiV4ProjectsIdMergeRequestsMergeRequestIidAddSpentTime ¶
type PostApiV4ProjectsIdMergeRequestsMergeRequestIidAddSpentTime struct {
// The duration in human format.
Duration string `json:"duration"`
}
Add spent time for a merge_request
type PostApiV4ProjectsIdMergeRequestsMergeRequestIidApprovals ¶
type PostApiV4ProjectsIdMergeRequestsMergeRequestIidApprovals struct {
// The amount of approvals required. Must be higher than the project approvals
ApprovalsRequired int32 `json:"approvals_required"`
}
Deprecated in 16.0: Use the merge request approvals API instead. Change approval-related configuration
type PostApiV4ProjectsIdMergeRequestsMergeRequestIidApprove ¶
type PostApiV4ProjectsIdMergeRequestsMergeRequestIidApprove struct {
// When present, must have the HEAD SHA of the source branch
Sha string `json:"sha,omitempty"`
// Current user's password if project is set to require explicit auth on approval
ApprovalPassword string `json:"approval_password,omitempty"`
}
Approve a merge request
type PostApiV4ProjectsIdMergeRequestsMergeRequestIidContextCommits ¶
type PostApiV4ProjectsIdMergeRequestsMergeRequestIidContextCommits struct {
// The context commits’ SHA.
Commits []string `json:"commits"`
}
Create merge request context commits
type PostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotes ¶
type PostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotes struct {
// The content of a note.
Note string `json:"note"`
// The ID of a discussion the draft note replies to.
InReplyToDiscussionId string `json:"in_reply_to_discussion_id,omitempty"`
// The sha of a commit to associate the draft note to.
CommitId string `json:"commit_id,omitempty"`
// The associated discussion should be resolved.
ResolveDiscussion bool `json:"resolve_discussion,omitempty"`
Position *PostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesPosition `json:"position,omitempty"`
}
Create a new draft note
type PostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesPosition ¶
type PostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesPosition struct {
// Base commit SHA in the source branch
BaseSha string `json:"base_sha"`
// SHA referencing commit in target branch
StartSha string `json:"start_sha"`
// SHA referencing HEAD of this merge request
HeadSha string `json:"head_sha"`
// Type of the position reference
PositionType string `json:"position_type"`
// File path after change
NewPath string `json:"new_path,omitempty"`
// Line number after change
NewLine int32 `json:"new_line,omitempty"`
// File path before change
OldPath string `json:"old_path,omitempty"`
// Line number before change
OldLine int32 `json:"old_line,omitempty"`
// Width of the image
Width int32 `json:"width,omitempty"`
// Height of the image
Height int32 `json:"height,omitempty"`
// X coordinate in the image
X int32 `json:"x,omitempty"`
// Y coordinate in the image
Y int32 `json:"y,omitempty"`
LineRange *PostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesPositionLineRange `json:"line_range,omitempty"`
}
type PostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesPositionLineRange ¶
type PostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesPositionLineRange struct {
Start *PostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesPositionLineRangeStart `json:"start,omitempty"`
End *PostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesPositionLineRangeEnd `json:"end,omitempty"`
}
Multi-line start and end
type PostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesPositionLineRangeEnd ¶
type PostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesPositionLineRangeEnd struct {
// End line code for multi-line note
LineCode string `json:"line_code,omitempty"`
// End line type for multi-line note
Type_ string `json:"type,omitempty"`
// End old_line line number
OldLine string `json:"old_line,omitempty"`
// End new_line line number
NewLine string `json:"new_line,omitempty"`
}
type PostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesPositionLineRangeStart ¶
type PostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesPositionLineRangeStart struct {
// Start line code for multi-line note
LineCode string `json:"line_code,omitempty"`
// Start line type for multi-line note
Type_ string `json:"type,omitempty"`
// Start old_line line number
OldLine string `json:"old_line,omitempty"`
// Start new_line line number
NewLine string `json:"new_line,omitempty"`
}
type PostApiV4ProjectsIdMergeRequestsMergeRequestIidTimeEstimate ¶
type PostApiV4ProjectsIdMergeRequestsMergeRequestIidTimeEstimate struct {
// The duration in human format.
Duration string `json:"duration"`
}
Set a time estimate for a merge_request
type PostApiV4ProjectsIdPackagesComposer ¶
type PostApiV4ProjectsIdPackagesComposer struct {
// The name of the branch
Branch string `json:"branch,omitempty"`
// The name of the tag
Tag string `json:"tag,omitempty"`
}
Composer packages endpoint for registering packages
type PostApiV4ProjectsIdPackagesHelmApiChannelCharts ¶
type PostApiV4ProjectsIdPackagesHelmApiChannelCharts struct {
// The chart file to be published (generated by Multipart middleware)
Chart **os.File `json:"chart"`
}
Upload a chart
type PostApiV4ProjectsIdPackagesPypi ¶
type PostApiV4ProjectsIdPackagesPypi struct {
// The package file to be published (generated by Multipart middleware)
Content **os.File `json:"content"`
Name string `json:"name"`
Version string `json:"version"`
RequiresPython string `json:"requires_python,omitempty"`
Md5Digest string `json:"md5_digest,omitempty"`
Sha256Digest string `json:"sha256_digest,omitempty"`
MetadataVersion string `json:"metadata_version,omitempty"`
AuthorEmail string `json:"author_email,omitempty"`
Description string `json:"description,omitempty"`
DescriptionContentType string `json:"description_content_type,omitempty"`
Summary string `json:"summary,omitempty"`
Keywords string `json:"keywords,omitempty"`
}
The PyPi Package upload endpoint
type PostApiV4ProjectsIdPackagesRubygemsApiV1Gems ¶
type PostApiV4ProjectsIdPackagesRubygemsApiV1Gems struct {
// The package file to be published (generated by Multipart middleware)
File **os.File `json:"file"`
}
Upload a gem
type PostApiV4ProjectsIdPagesDomains ¶
type PostApiV4ProjectsIdPagesDomains struct {
// The domain
Domain string `json:"domain"`
// The certificate
Certificate **os.File `json:"certificate,omitempty"`
// The key
Key **os.File `json:"key,omitempty"`
// Enables automatic generation of SSL certificates issued by Let's Encrypt for custom domains.
AutoSslEnabled bool `json:"auto_ssl_enabled,omitempty"`
UserProvidedCertificate string `json:"user_provided_certificate,omitempty"`
UserProvidedKey string `json:"user_provided_key,omitempty"`
}
Create a new pages domain
type PostApiV4ProjectsIdPipeline ¶
type PostApiV4ProjectsIdPipeline struct {
// Reference
Ref string `json:"ref"`
// Array of variables available in the pipeline
Variables []PostApiV4ProjectsIdPipelineVariables `json:"variables,omitempty"`
}
Create a new pipeline
type PostApiV4ProjectsIdPipelineSchedules ¶
type PostApiV4ProjectsIdPipelineSchedules struct {
// The description of pipeline schedule
Description string `json:"description"`
// The branch/tag name will be triggered
Ref string `json:"ref"`
// The cron
Cron string `json:"cron"`
// The timezone
CronTimezone string `json:"cron_timezone,omitempty"`
// The activation of pipeline schedule
Active bool `json:"active,omitempty"`
}
Create a new pipeline schedule
type PostApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariables ¶
type PostApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariables struct {
// The key of the variable
Key string `json:"key"`
// The value of the variable
Value string `json:"value"`
// The type of variable, must be one of env_var or file. Defaults to env_var
VariableType string `json:"variable_type,omitempty"`
}
Create a new pipeline schedule variable
type PostApiV4ProjectsIdPipelineVariables ¶
type PostApiV4ProjectsIdPipelineVariables struct {
// The key of the variable
Key string `json:"key,omitempty"`
// The value of the variable
Value string `json:"value,omitempty"`
// The type of variable, must be one of env_var or file. Defaults to env_var
VariableType string `json:"variable_type,omitempty"`
}
type PostApiV4ProjectsIdProtectedBranches ¶
type PostApiV4ProjectsIdProtectedBranches struct {
// The name of the protected branch
Name string `json:"name"`
// Access levels allowed to push (defaults: `40`, maintainer access level)
PushAccessLevel int32 `json:"push_access_level,omitempty"`
// Access levels allowed to merge (defaults: `40`, maintainer access level)
MergeAccessLevel int32 `json:"merge_access_level,omitempty"`
// Allow force push for all users with push access.
AllowForcePush bool `json:"allow_force_push,omitempty"`
// Access levels allowed to unprotect (defaults: `40`, maintainer access level)
UnprotectAccessLevel int32 `json:"unprotect_access_level,omitempty"`
// An array of users/groups allowed to push
AllowedToPush []PostApiV4ProjectsIdProtectedBranchesAllowedToPush `json:"allowed_to_push,omitempty"`
// An array of users/groups allowed to merge
AllowedToMerge []PostApiV4ProjectsIdProtectedBranchesAllowedToPush `json:"allowed_to_merge,omitempty"`
// An array of users/groups allowed to unprotect
AllowedToUnprotect []PostApiV4ProjectsIdProtectedBranchesAllowedToUnprotect `json:"allowed_to_unprotect,omitempty"`
// Prevent pushes to this branch if it matches an item in CODEOWNERS
CodeOwnerApprovalRequired bool `json:"code_owner_approval_required,omitempty"`
}
Protect a single branch
type PostApiV4ProjectsIdProtectedBranchesAllowedToPush ¶
type PostApiV4ProjectsIdProtectedBranchesAllowedToPush struct {
AccessLevel int32 `json:"access_level,omitempty"`
UserId int32 `json:"user_id,omitempty"`
GroupId int32 `json:"group_id,omitempty"`
Id int32 `json:"id,omitempty"`
// Delete the object when true
Destroy bool `json:"_destroy,omitempty"`
}
type PostApiV4ProjectsIdProtectedBranchesAllowedToUnprotect ¶
type PostApiV4ProjectsIdProtectedBranchesAllowedToUnprotect struct {
AccessLevel int32 `json:"access_level,omitempty"`
UserId int32 `json:"user_id,omitempty"`
GroupId int32 `json:"group_id,omitempty"`
Id int32 `json:"id,omitempty"`
// Delete the object when true
Destroy bool `json:"_destroy,omitempty"`
}
type PostApiV4ProjectsIdProtectedTags ¶
type PostApiV4ProjectsIdProtectedTags struct {
// The name of the protected tag
Name string `json:"name"`
// Access levels allowed to create (defaults: `40`, maintainer access level)
CreateAccessLevel int32 `json:"create_access_level,omitempty"`
// An array of users/groups allowed to create
AllowedToCreate []PostApiV4ProjectsIdProtectedTagsAllowedToCreate `json:"allowed_to_create,omitempty"`
}
Protect a single tag or wildcard
type PostApiV4ProjectsIdRefReftriggerPipeline ¶
type PostApiV4ProjectsIdRefReftriggerPipeline struct {
// The unique token of trigger or job token
Token string `json:"token"`
// The list of variables to be injected into build
Variables interface{} `json:"variables,omitempty"`
}
Trigger a GitLab project pipeline
type PostApiV4ProjectsIdReleases ¶
type PostApiV4ProjectsIdReleases struct {
// The tag where the release is created from
TagName string `json:"tag_name"`
// Message to use if creating a new annotated tag
TagMessage string `json:"tag_message,omitempty"`
// The release name
Name string `json:"name,omitempty"`
// The description of the release. You can use Markdown
Description string `json:"description,omitempty"`
// If a tag specified in `tag_name` doesn't exist, the release is created from `ref` and tagged with `tag_name`. It can be a commit SHA, another tag name, or a branch name.
Ref string `json:"ref,omitempty"`
Assets *PostApiV4ProjectsIdReleasesAssets `json:"assets,omitempty"`
// The title of each milestone the release is associated with. GitLab Premium customers can specify group milestones. Cannot be combined with `milestone_ids` parameter.
Milestones []string `json:"milestones,omitempty"`
// The ID of each milestone the release is associated with. GitLab Premium customers can specify group milestones. Cannot be combined with `milestones` parameter.
MilestoneIds string `json:"milestone_ids,omitempty"`
// Date and time for the release. Defaults to the current time. Expected in ISO 8601 format (`2019-03-15T08:00:00Z`). Only provide this field if creating an upcoming or historical release.
ReleasedAt time.Time `json:"released_at,omitempty"`
// If true, the release will be published to the CI catalog. This parameter is for internal use only and will be removed in a future release. If the feature flag ci_release_cli_catalog_publish_option is disabled, this parameter will be ignored and the release will published to the CI catalog as it was before this parameter was introduced.
LegacyCatalogPublish bool `json:"legacy_catalog_publish,omitempty"`
}
Create a release
type PostApiV4ProjectsIdReleasesAssets ¶
type PostApiV4ProjectsIdReleasesAssets struct {
Links []PostApiV4ProjectsIdReleasesAssetsLinks `json:"links,omitempty"`
}
type PostApiV4ProjectsIdReleasesAssetsLinks ¶
type PostApiV4ProjectsIdReleasesAssetsLinks struct {
// The name of the link. Link names must be unique within the release
Name string `json:"name"`
// The URL of the link. Link URLs must be unique within the release
Url string `json:"url"`
// Optional path for a direct asset link
DirectAssetPath string `json:"direct_asset_path,omitempty"`
// Deprecated: optional path for a direct asset link
Filepath string `json:"filepath,omitempty"`
// The type of the link: `other`, `runbook`, `image`, `package`. Defaults to `other`
LinkType string `json:"link_type,omitempty"`
}
type PostApiV4ProjectsIdReleasesTagNameAssetsLinks ¶
type PostApiV4ProjectsIdReleasesTagNameAssetsLinks struct {
// The name of the link. Link names must be unique in the release
Name string `json:"name"`
// The URL of the link. Link URLs must be unique in the release.
Url string `json:"url"`
// Optional path for a direct asset link
DirectAssetPath string `json:"direct_asset_path,omitempty"`
// Deprecated: optional path for a direct asset link
Filepath string `json:"filepath,omitempty"`
// The type of the link: `other`, `runbook`, `image`, or `package`. Defaults to `other`
LinkType string `json:"link_type,omitempty"`
}
Create a release link
type PostApiV4ProjectsIdRemoteMirrors ¶
type PostApiV4ProjectsIdRemoteMirrors struct {
// The URL for a remote mirror
Url string `json:"url"`
// Determines if the mirror is enabled
Enabled bool `json:"enabled,omitempty"`
// Determines the mirror authentication method
AuthMethod string `json:"auth_method,omitempty"`
// Determines if divergent refs are kept on the target
KeepDivergentRefs bool `json:"keep_divergent_refs,omitempty"`
// Determines if only protected branches are mirrored
OnlyProtectedBranches bool `json:"only_protected_branches,omitempty"`
// Determines if only matched branches are mirrored
MirrorBranchRegex string `json:"mirror_branch_regex,omitempty"`
}
Create remote mirror for a project
type PostApiV4ProjectsIdRepositoryBranches ¶
type PostApiV4ProjectsIdRepositoryBranches struct {
// The name of the branch
Branch string `json:"branch"`
// Create branch from commit sha or existing branch
Ref string `json:"ref"`
}
Create branch
type PostApiV4ProjectsIdRepositoryChangelog ¶
type PostApiV4ProjectsIdRepositoryChangelog struct {
// The version of the release, using the semantic versioning format
Version string `json:"version"`
// The first commit in the range of commits to use for the changelog
From string `json:"from,omitempty"`
// The last commit in the range of commits to use for the changelog
To string `json:"to,omitempty"`
// The date and time of the release
Date time.Time `json:"date,omitempty"`
// The Git trailer to use for determining if commits are to be included in the changelog
Trailer string `json:"trailer,omitempty"`
// The branch to commit the changelog changes to
Branch string `json:"branch,omitempty"`
// The file path to the configuration file as stored in the project's Git repository. Defaults to '.gitlab/changelog_config.yml'
ConfigFile string `json:"config_file,omitempty"`
// The file to commit the changelog changes to
File string `json:"file,omitempty"`
// The commit message to use when committing the changelog
Message string `json:"message,omitempty"`
}
Generates a changelog section for a release and commits it in a changelog file
type PostApiV4ProjectsIdRepositoryCommits ¶
type PostApiV4ProjectsIdRepositoryCommits struct {
// Name of the branch to commit into. To create a new branch, also provide either `start_branch` or `start_sha`, and optionally `start_project`.
Branch string `json:"branch"`
// Commit message
CommitMessage string `json:"commit_message"`
// Actions to perform in commit
Actions []PostApiV4ProjectsIdRepositoryCommitsActions `json:"actions"`
// Name of the branch to start the new branch from
StartBranch string `json:"start_branch,omitempty"`
// SHA of the commit to start the new branch from
StartSha string `json:"start_sha,omitempty"`
// The ID or path of the project to start the new branch from
StartProject int32 `json:"start_project,omitempty"`
// Author email for commit
AuthorEmail string `json:"author_email,omitempty"`
// Author name for commit
AuthorName string `json:"author_name,omitempty"`
// Include commit stats
Stats bool `json:"stats,omitempty"`
// When `true` overwrites the target branch with a new commit based on the `start_branch` or `start_sha`
Force bool `json:"force,omitempty"`
}
Commit multiple file changes as one commit
type PostApiV4ProjectsIdRepositoryCommitsActions ¶
type PostApiV4ProjectsIdRepositoryCommitsActions struct {
// The action to perform, `create`, `delete`, `move`, `update`, `chmod`
Action string `json:"action"`
// Full path to the file.
FilePath string `json:"file_path"`
// Original full path to the file being moved.
PreviousPath string `json:"previous_path"`
// File content
Content string `json:"content"`
// `text` or `base64`
Encoding string `json:"encoding,omitempty"`
// Last known file commit id
LastCommitId string `json:"last_commit_id,omitempty"`
// When `true/false` enables/disables the execute flag on the file.
ExecuteFilemode bool `json:"execute_filemode"`
}
type PostApiV4ProjectsIdRepositoryCommitsShaCherryPick ¶
type PostApiV4ProjectsIdRepositoryCommitsShaCherryPick struct {
// The name of the branch
Branch string `json:"branch"`
// Does not commit any changes
DryRun bool `json:"dry_run,omitempty"`
// A custom commit message to use for the picked commit
Message string `json:"message,omitempty"`
}
Cherry pick commit into a branch
type PostApiV4ProjectsIdRepositoryCommitsShaComments ¶
type PostApiV4ProjectsIdRepositoryCommitsShaComments struct {
// The text of the comment
Note string `json:"note"`
// The file path
Path string `json:"path,omitempty"`
// The line number
Line int32 `json:"line"`
// The type of the line
LineType string `json:"line_type"`
}
Post comment to commit
type PostApiV4ProjectsIdRepositoryCommitsShaRevert ¶
type PostApiV4ProjectsIdRepositoryCommitsShaRevert struct {
// Target branch name
Branch string `json:"branch"`
// Does not commit any changes
DryRun bool `json:"dry_run,omitempty"`
}
Revert a commit in a branch
type PostApiV4ProjectsIdRepositoryFilesFilePath ¶
type PostApiV4ProjectsIdRepositoryFilesFilePath struct {
// Name of the branch to commit into. To create a new branch, also provide `start_branch`.
Branch string `json:"branch"`
// Commit message
CommitMessage string `json:"commit_message"`
// Name of the branch to start the new commit from
StartBranch string `json:"start_branch,omitempty"`
// The email of the author
AuthorEmail string `json:"author_email,omitempty"`
// The name of the author
AuthorName string `json:"author_name,omitempty"`
// File content
Content string `json:"content"`
// File encoding
Encoding string `json:"encoding,omitempty"`
// Last known commit id for this file
LastCommitId string `json:"last_commit_id,omitempty"`
// Enable / Disable the executable flag on the file path
ExecuteFilemode bool `json:"execute_filemode,omitempty"`
}
Create new file in repository
type PostApiV4ProjectsIdRepositoryStorageMoves ¶
type PostApiV4ProjectsIdRepositoryStorageMoves struct {
// The destination storage shard
DestinationStorageName string `json:"destination_storage_name,omitempty"`
}
Schedule a project repository storage move
type PostApiV4ProjectsIdRepositoryTags ¶
type PostApiV4ProjectsIdRepositoryTags struct {
// The name of the tag
TagName string `json:"tag_name"`
// The commit sha or branch name
Ref string `json:"ref"`
// Specifying a message creates an annotated tag
Message string `json:"message,omitempty"`
}
Create a new repository tag
type PostApiV4ProjectsIdRunners ¶
type PostApiV4ProjectsIdRunners struct {
// The ID of a runner
RunnerId int32 `json:"runner_id"`
}
Enable a runner in project
type PostApiV4ProjectsIdSecureFiles ¶
type PostApiV4ProjectsIdSecureFiles struct {
// The name of the file being uploaded. The filename must be unique within the project
Name string `json:"name"`
// The secure file being uploaded
File **os.File `json:"file"`
}
Create a secure file
type PostApiV4ProjectsIdServicesMattermostSlashCommandsTrigger ¶
type PostApiV4ProjectsIdServicesMattermostSlashCommandsTrigger struct {
// The Mattermost token.
Token string `json:"token"`
}
Trigger a slash command for mattermost-slash-commands
type PostApiV4ProjectsIdServicesSlackSlashCommandsTrigger ¶
type PostApiV4ProjectsIdServicesSlackSlashCommandsTrigger struct {
// The Slack token.
Token string `json:"token"`
}
Trigger a slash command for slack-slash-commands
type PostApiV4ProjectsIdShare ¶
type PostApiV4ProjectsIdShare struct {
GroupId int32 `json:"group_id"`
GroupAccess int32 `json:"group_access"`
ExpiresAt string `json:"expires_at,omitempty"`
}
Share the project with a group
type PostApiV4ProjectsIdSnippets ¶
type PostApiV4ProjectsIdSnippets struct {
// The title of the snippet
Title string `json:"title"`
// The description of a snippet
Description string `json:"description,omitempty"`
// The visibility of the snippet
Visibility string `json:"visibility"`
// An array of files
Files []PostApiV4ProjectsIdSnippetsFiles `json:"files,omitempty"`
// The content of a snippet
Content string `json:"content,omitempty"`
// The name of a snippet file
FileName string `json:"file_name"`
}
Create a new project snippet
type PostApiV4ProjectsIdStatusesSha ¶
type PostApiV4ProjectsIdStatusesSha struct {
// The state of the status
State string `json:"state"`
// The ref
Ref string `json:"ref,omitempty"`
// The target URL to associate with this status
TargetUrl string `json:"target_url,omitempty"`
// A short description of the status
Description string `json:"description,omitempty"`
// A string label to differentiate this status from the status of other systems
Name string `json:"name,omitempty"`
// A string label to differentiate this status from the status of other systems
Context string `json:"context,omitempty"`
// The total code coverage
Coverage float32 `json:"coverage,omitempty"`
// An existing pipeline ID, when multiple pipelines on the same commit SHA have been triggered
PipelineId int32 `json:"pipeline_id,omitempty"`
}
Post status to a commit
type PostApiV4ProjectsIdTerraformStateNameLock ¶
type PostApiV4ProjectsIdTerraformStateNameLock struct {
// Terraform state lock ID
ID string `json:"ID"`
// Terraform operation
Operation string `json:"Operation"`
// Terraform info
Info string `json:"Info"`
// Terraform state lock owner
Who string `json:"Who"`
// Terraform version
Version string `json:"Version"`
// Terraform state lock timestamp
Created string `json:"Created"`
// Terraform path
Path string `json:"Path"`
}
Lock a Terraform state of a certain name
type PostApiV4ProjectsIdTriggers ¶
type PostApiV4ProjectsIdTriggers struct {
// The trigger token description
Description string `json:"description"`
}
Create a trigger token
type PostApiV4ProjectsIdUploads ¶
type PostApiV4ProjectsIdUploads struct {
// The attachment file to be uploaded
File **os.File `json:"file"`
}
Upload a file
type PostApiV4ProjectsIdVariables ¶
type PostApiV4ProjectsIdVariables struct {
// The key of a variable
Key string `json:"key"`
// The value of a variable
Value string `json:"value"`
// Whether the variable is protected
Protected bool `json:"protected,omitempty"`
// Whether the variable is masked
Masked bool `json:"masked,omitempty"`
// Whether the variable is masked and hidden
MaskedAndHidden bool `json:"masked_and_hidden,omitempty"`
// Whether the variable will be expanded
Raw bool `json:"raw,omitempty"`
// The type of the variable. Default: env_var
VariableType string `json:"variable_type,omitempty"`
// The environment_scope of the variable
EnvironmentScope string `json:"environment_scope,omitempty"`
// The description of the variable
Description string `json:"description,omitempty"`
}
Create a new variable in a project
type PostApiV4ProjectsIdWikis ¶
type PostApiV4ProjectsIdWikis struct {
// Title of a wiki page
Title string `json:"title"`
FrontMatter *PostApiV4GroupsIdWikisFrontMatter `json:"front_matter,omitempty"`
// Content of a wiki page
Content string `json:"content"`
// Format of a wiki page. Available formats are markdown, rdoc, asciidoc and org
Format string `json:"format,omitempty"`
}
Create a wiki page
type PostApiV4ProjectsIdWikisAttachments ¶
type PostApiV4ProjectsIdWikisAttachments struct {
// The attachment file to be uploaded
File **os.File `json:"file"`
// The name of the branch
Branch string `json:"branch,omitempty"`
}
Upload an attachment to the wiki repository
type PostApiV4ProjectsUserUserId ¶
type PostApiV4ProjectsUserUserId struct {
// The name of the project
Name string `json:"name"`
// The path of the repository
Path string `json:"path,omitempty"`
// The default branch of the project
DefaultBranch string `json:"default_branch,omitempty"`
// The description of the project
Description string `json:"description,omitempty"`
// The Git strategy. Defaults to `fetch`
BuildGitStrategy string `json:"build_git_strategy,omitempty"`
// Build timeout
BuildTimeout int32 `json:"build_timeout,omitempty"`
// Auto-cancel pending pipelines
AutoCancelPendingPipelines string `json:"auto_cancel_pending_pipelines,omitempty"`
// The path to CI config file. Defaults to `.gitlab-ci.yml`
CiConfigPath string `json:"ci_config_path,omitempty"`
// Disable or enable the service desk
ServiceDeskEnabled bool `json:"service_desk_enabled,omitempty"`
// Flag indication if the issue tracker is enabled
IssuesEnabled bool `json:"issues_enabled,omitempty"`
// Flag indication if merge requests are enabled
MergeRequestsEnabled bool `json:"merge_requests_enabled,omitempty"`
// Flag indication if the wiki is enabled
WikiEnabled bool `json:"wiki_enabled,omitempty"`
// Flag indication if jobs are enabled
JobsEnabled bool `json:"jobs_enabled,omitempty"`
// Flag indication if snippets are enabled
SnippetsEnabled bool `json:"snippets_enabled,omitempty"`
// Issues access level. One of `disabled`, `private` or `enabled`
IssuesAccessLevel string `json:"issues_access_level,omitempty"`
// Repository access level. One of `disabled`, `private` or `enabled`
RepositoryAccessLevel string `json:"repository_access_level,omitempty"`
// Merge requests access level. One of `disabled`, `private` or `enabled`
MergeRequestsAccessLevel string `json:"merge_requests_access_level,omitempty"`
// Forks access level. One of `disabled`, `private` or `enabled`
ForkingAccessLevel string `json:"forking_access_level,omitempty"`
// Wiki access level. One of `disabled`, `private` or `enabled`
WikiAccessLevel string `json:"wiki_access_level,omitempty"`
// Builds access level. One of `disabled`, `private` or `enabled`
BuildsAccessLevel string `json:"builds_access_level,omitempty"`
// Snippets access level. One of `disabled`, `private` or `enabled`
SnippetsAccessLevel string `json:"snippets_access_level,omitempty"`
// Pages access level. One of `disabled`, `private`, `enabled` or `public`
PagesAccessLevel string `json:"pages_access_level,omitempty"`
// Analytics access level. One of `disabled`, `private` or `enabled`
AnalyticsAccessLevel string `json:"analytics_access_level,omitempty"`
// Controls visibility of the container registry. One of `disabled`, `private` or `enabled`. `private` will make the container registry accessible only to project members (reporter role and above). `enabled` will make the container registry accessible to everyone who has access to the project. `disabled` will disable the container registry
ContainerRegistryAccessLevel string `json:"container_registry_access_level,omitempty"`
// Security and compliance access level. One of `disabled`, `private` or `enabled`
SecurityAndComplianceAccessLevel string `json:"security_and_compliance_access_level,omitempty"`
// Releases access level. One of `disabled`, `private` or `enabled`
ReleasesAccessLevel string `json:"releases_access_level,omitempty"`
// Environments access level. One of `disabled`, `private` or `enabled`
EnvironmentsAccessLevel string `json:"environments_access_level,omitempty"`
// Feature flags access level. One of `disabled`, `private` or `enabled`
FeatureFlagsAccessLevel string `json:"feature_flags_access_level,omitempty"`
// Infrastructure access level. One of `disabled`, `private` or `enabled`
InfrastructureAccessLevel string `json:"infrastructure_access_level,omitempty"`
// Monitor access level. One of `disabled`, `private` or `enabled`
MonitorAccessLevel string `json:"monitor_access_level,omitempty"`
// Model experiments access level. One of `disabled`, `private` or `enabled`
ModelExperimentsAccessLevel string `json:"model_experiments_access_level,omitempty"`
// Model registry access level. One of `disabled`, `private` or `enabled`
ModelRegistryAccessLevel string `json:"model_registry_access_level,omitempty"`
// Deprecated: Use emails_enabled instead.
EmailsDisabled bool `json:"emails_disabled,omitempty"`
// Enable email notifications
EmailsEnabled bool `json:"emails_enabled,omitempty"`
// Show default award emojis
ShowDefaultAwardEmojis bool `json:"show_default_award_emojis,omitempty"`
// Include the code diff preview in merge request notification emails
ShowDiffPreviewInEmail bool `json:"show_diff_preview_in_email,omitempty"`
// Warn about potentially unwanted characters
WarnAboutPotentiallyUnwantedCharacters bool `json:"warn_about_potentially_unwanted_characters,omitempty"`
// Enforce auth check on uploads
EnforceAuthChecksOnUploads bool `json:"enforce_auth_checks_on_uploads,omitempty"`
SharedRunnersEnabled bool `json:"shared_runners_enabled,omitempty"`
// Flag indication if group runners are enabled for that project
GroupRunnersEnabled bool `json:"group_runners_enabled,omitempty"`
// Automatically resolve merge request diff threads on lines changed with a push
ResolveOutdatedDiffDiscussions bool `json:"resolve_outdated_diff_discussions,omitempty"`
// Remove the source branch by default after merge
RemoveSourceBranchAfterMerge bool `json:"remove_source_branch_after_merge,omitempty"`
// Deprecated: Use :container_registry_access_level instead. Flag indication if the container registry is enabled for that project
ContainerRegistryEnabled bool `json:"container_registry_enabled,omitempty"`
ContainerExpirationPolicyAttributes *PostApiV4ProjectsContainerExpirationPolicyAttributes `json:"container_expiration_policy_attributes,omitempty"`
// Flag indication if Git LFS is enabled for that project
LfsEnabled bool `json:"lfs_enabled,omitempty"`
// The visibility of the project.
Visibility string `json:"visibility,omitempty"`
// Deprecated: Use public_jobs instead.
PublicBuilds bool `json:"public_builds,omitempty"`
// Perform public builds
PublicJobs bool `json:"public_jobs,omitempty"`
// Allow users to request member access
RequestAccessEnabled bool `json:"request_access_enabled,omitempty"`
// Only allow to merge if builds succeed
OnlyAllowMergeIfPipelineSucceeds bool `json:"only_allow_merge_if_pipeline_succeeds,omitempty"`
// Allow to merge if pipeline is skipped
AllowMergeOnSkippedPipeline bool `json:"allow_merge_on_skipped_pipeline,omitempty"`
// Only allow to merge if all threads are resolved
OnlyAllowMergeIfAllDiscussionsAreResolved bool `json:"only_allow_merge_if_all_discussions_are_resolved,omitempty"`
// Deprecated: Use :topics instead
TagList []string `json:"tag_list,omitempty"`
// The list of topics for a project
Topics []string `json:"topics,omitempty"`
// Avatar image for project
Avatar **os.File `json:"avatar,omitempty"`
// Show link to create/view merge request when pushing from the command line
PrintingMergeRequestLinkEnabled bool `json:"printing_merge_request_link_enabled,omitempty"`
// The merge method used when merging merge requests
MergeMethod string `json:"merge_method,omitempty"`
// The commit message used to apply merge request suggestions
SuggestionCommitMessage string `json:"suggestion_commit_message,omitempty"`
// Template used to create merge commit message
MergeCommitTemplate string `json:"merge_commit_template,omitempty"`
// Template used to create squash commit message
SquashCommitTemplate string `json:"squash_commit_template,omitempty"`
// Template used to create a branch from an issue
IssueBranchTemplate string `json:"issue_branch_template,omitempty"`
// Initialize a project with a README.md
InitializeWithReadme bool `json:"initialize_with_readme,omitempty"`
// Flag indication if Auto DevOps is enabled
AutoDevopsEnabled bool `json:"auto_devops_enabled,omitempty"`
// Auto Deploy strategy
AutoDevopsDeployStrategy string `json:"auto_devops_deploy_strategy,omitempty"`
// Flag indication if referenced issues auto-closing is enabled
AutocloseReferencedIssues bool `json:"autoclose_referenced_issues,omitempty"`
// Which storage shard the repository is on. Available only to admins
RepositoryStorage string `json:"repository_storage,omitempty"`
// Enable project packages feature
PackagesEnabled bool `json:"packages_enabled,omitempty"`
// Squash default for project. One of `never`, `always`, `default_on`, or `default_off`.
SquashOption string `json:"squash_option,omitempty"`
// Merge requests of this forked project targets itself by default
MrDefaultTargetSelf bool `json:"mr_default_target_self,omitempty"`
// Blocks merge requests from merging unless all status checks have passed
OnlyAllowMergeIfAllStatusChecksPassed bool `json:"only_allow_merge_if_all_status_checks_passed,omitempty"`
// How many approvers should approve merge request by default
ApprovalsBeforeMerge int32 `json:"approvals_before_merge,omitempty"`
// Enables pull mirroring in a project
Mirror bool `json:"mirror,omitempty"`
// Pull mirroring triggers builds
MirrorTriggerBuilds bool `json:"mirror_trigger_builds,omitempty"`
// The classification label for the project
ExternalAuthorizationClassificationLabel string `json:"external_authorization_classification_label,omitempty"`
// Requirements feature access level. One of `disabled`, `private` or `enabled`
RequirementsAccessLevel string `json:"requirements_access_level,omitempty"`
// Require an associated issue from Jira
PreventMergeWithoutJiraIssue bool `json:"prevent_merge_without_jira_issue,omitempty"`
// The object format of the project repository
RepositoryObjectFormat string `json:"repository_object_format,omitempty"`
// Use custom template
UseCustomTemplate bool `json:"use_custom_template,omitempty"`
// Group ID that serves as the template source
GroupWithProjectTemplatesId int32 `json:"group_with_project_templates_id,omitempty"`
// Namespace ID for the new project. Default to the user namespace.
NamespaceId int32 `json:"namespace_id,omitempty"`
// URL from which the project is imported
ImportUrl string `json:"import_url,omitempty"`
// Name of template from which to create project
TemplateName string `json:"template_name,omitempty"`
// Project ID of template from which to create project
TemplateProjectId int32 `json:"template_project_id,omitempty"`
}
Create new project for a specified user. Only available to admin users.
type PostApiV4Runners ¶
type PostApiV4Runners struct {
// Registration token
Token string `json:"token"`
// Description of the runner
Description string `json:"description,omitempty"`
// Deprecated: see `maintenance_note`
MaintainerNote string `json:"maintainer_note,omitempty"`
// Free-form maintenance notes for the runner (1024 characters)
MaintenanceNote string `json:"maintenance_note,omitempty"`
Info *PostApiV4RunnersInfo `json:"info,omitempty"`
// Deprecated: Use `paused` instead. Specifies if the runner is allowed to receive new jobs
Active bool `json:"active,omitempty"`
// Specifies if the runner should ignore new jobs
Paused bool `json:"paused,omitempty"`
// Specifies if the runner should be locked for the current project
Locked bool `json:"locked,omitempty"`
// The access level of the runner
AccessLevel string `json:"access_level,omitempty"`
// Specifies if the runner should handle untagged jobs
RunUntagged bool `json:"run_untagged,omitempty"`
// A list of runner tags
TagList []string `json:"tag_list,omitempty"`
// Maximum timeout that limits the amount of time (in seconds) that runners can run jobs
MaximumTimeout int32 `json:"maximum_timeout,omitempty"`
}
Register a new runner
type PostApiV4RunnersInfo ¶
type PostApiV4RunnersInfo struct {
// Runner's name
Name string `json:"name,omitempty"`
// Runner's version
Version string `json:"version,omitempty"`
// Runner's revision
Revision string `json:"revision,omitempty"`
// Runner's platform
Platform string `json:"platform,omitempty"`
// Runner's architecture
Architecture string `json:"architecture,omitempty"`
}
Runner's metadata
type PostApiV4RunnersResetAuthenticationToken ¶
type PostApiV4RunnersResetAuthenticationToken struct {
// The current authentication token of the runner
Token string `json:"token"`
}
Reset runner authentication token with current token
type PostApiV4RunnersVerify ¶
type PostApiV4RunnersVerify struct {
// The runner's authentication token
Token string `json:"token"`
// The runner's system identifier
SystemId string `json:"system_id,omitempty"`
}
Validate authentication credentials
type PostApiV4SlackTrigger ¶
type PostApiV4SlackTrigger struct {
// Text of the slack command
Text string `json:"text"`
}
Trigger a global slack command
type PostApiV4SnippetRepositoryStorageMoves ¶
type PostApiV4SnippetRepositoryStorageMoves struct {
// The source storage shard
SourceStorageName string `json:"source_storage_name"`
// The destination storage shard
DestinationStorageName string `json:"destination_storage_name,omitempty"`
}
Schedule bulk snippet repository storage moves
type PostApiV4Snippets ¶
type PostApiV4Snippets struct {
// The title of a snippet
Title string `json:"title"`
// The description of a snippet
Description string `json:"description,omitempty"`
// The visibility of the snippet
Visibility string `json:"visibility,omitempty"`
// An array of files
Files []PostApiV4ProjectsIdSnippetsFiles `json:"files,omitempty"`
// The content of a snippet
Content string `json:"content,omitempty"`
// The name of a snippet file
FileName string `json:"file_name"`
}
Create new snippet
type PostApiV4SnippetsIdRepositoryStorageMoves ¶
type PostApiV4SnippetsIdRepositoryStorageMoves struct {
// The destination storage shard
DestinationStorageName string `json:"destination_storage_name,omitempty"`
}
Schedule a snippet repository storage move
type PostApiV4Topics ¶
type PostApiV4Topics struct {
// Slug (name)
Name string `json:"name"`
// Title
Title string `json:"title"`
// Description
Description string `json:"description,omitempty"`
// Avatar image for topic
Avatar **os.File `json:"avatar,omitempty"`
}
Create a topic
type PostApiV4TopicsMerge ¶
type PostApiV4TopicsMerge struct {
// ID of source project topic
SourceTopicId int32 `json:"source_topic_id"`
// ID of target project topic
TargetTopicId int32 `json:"target_topic_id"`
}
Merge topics
type PostApiV4UsageDataIncrementCounter ¶
type PostApiV4UsageDataIncrementCounter struct {
// The event name that should be tracked
Event string `json:"event"`
}
Track usage data event
type PostApiV4UsageDataIncrementUniqueUsers ¶
type PostApiV4UsageDataIncrementUniqueUsers struct {
// The event name that should be tracked
Event string `json:"event"`
}
Track usage data event for the current user
type PostApiV4UsageDataTrackEvent ¶
type PostApiV4UsageDataTrackEvent struct {
// The event name that should be tracked
Event string `json:"event"`
// Namespace ID
NamespaceId int32 `json:"namespace_id,omitempty"`
// Project ID
ProjectId int32 `json:"project_id,omitempty"`
}
Track gitlab internal events
type PostApiV4UserEmails ¶
type PostApiV4UserEmails struct {
// The new email
Email string `json:"email"`
}
Add new email address to the currently authenticated user
type PostApiV4UserGpgKeys ¶
type PostApiV4UserGpgKeys struct {
// The new GPG key
Key string `json:"key"`
}
Add a new GPG key to the currently authenticated user
type PostApiV4UserKeys ¶
type PostApiV4UserKeys struct {
// The new SSH key
Key string `json:"key"`
// The title of the new SSH key
Title string `json:"title"`
// The expiration date of the SSH key in ISO 8601 format (YYYY-MM-DDTHH:MM:SSZ)
ExpiresAt time.Time `json:"expires_at,omitempty"`
// Scope of usage for the SSH key
UsageType string `json:"usage_type,omitempty"`
}
Add a new SSH key to the currently authenticated user
type PostApiV4UserPersonalAccessTokens ¶
type PostApiV4UserPersonalAccessTokens struct {
// The name of the personal access token
Name string `json:"name"`
// The array of scopes of the personal access token
Scopes []string `json:"scopes"`
// The expiration date in the format YEAR-MONTH-DAY of the personal access token
ExpiresAt string `json:"expires_at,omitempty"`
}
Create a personal access token with limited scopes for the currently authenticated user
type PostApiV4UserRunners ¶
type PostApiV4UserRunners struct {
// Specifies the scope of the runner
RunnerType string `json:"runner_type"`
// The ID of the group that the runner is created in
GroupId int32 `json:"group_id"`
// The ID of the project that the runner is created in
ProjectId int32 `json:"project_id"`
// Description of the runner
Description string `json:"description,omitempty"`
// Free-form maintenance notes for the runner (1024 characters)
MaintenanceNote string `json:"maintenance_note,omitempty"`
// Specifies if the runner should ignore new jobs (defaults to false)
Paused bool `json:"paused,omitempty"`
// Specifies if the runner should be locked for the current project (defaults to false)
Locked bool `json:"locked,omitempty"`
// The access level of the runner
AccessLevel string `json:"access_level,omitempty"`
// Specifies if the runner should handle untagged jobs (defaults to true)
RunUntagged bool `json:"run_untagged,omitempty"`
// A list of runner tags
TagList []string `json:"tag_list,omitempty"`
// Maximum timeout that limits the amount of time (in seconds) that runners can run jobs
MaximumTimeout int32 `json:"maximum_timeout,omitempty"`
}
Create a runner owned by currently authenticated user
type PostApiV4Users ¶
type PostApiV4Users struct {
// The email of the user
Email string `json:"email"`
// The password of the new user
Password string `json:"password,omitempty"`
// Flag indicating the user will be sent a password reset token
ResetPassword bool `json:"reset_password,omitempty"`
// Flag indicating the account is confirmed
SkipConfirmation bool `json:"skip_confirmation,omitempty"`
// Flag indicating a random password will be set
ForceRandomPassword bool `json:"force_random_password,omitempty"`
// The name of the user
Name string `json:"name"`
// The username of the user
Username string `json:"username"`
// The Skype username
Skype string `json:"skype,omitempty"`
// The LinkedIn username
Linkedin string `json:"linkedin,omitempty"`
// The Twitter username
Twitter string `json:"twitter,omitempty"`
// The Discord user ID
Discord string `json:"discord,omitempty"`
// The website of the user
WebsiteUrl string `json:"website_url,omitempty"`
// The organization of the user
Organization string `json:"organization,omitempty"`
// The number of projects a user can create
ProjectsLimit int32 `json:"projects_limit,omitempty"`
// The external authentication provider UID
ExternUid string `json:"extern_uid,omitempty"`
// The external provider
Provider string `json:"provider,omitempty"`
// The biography of the user
Bio string `json:"bio,omitempty"`
// The location of the user
Location string `json:"location,omitempty"`
// The pronouns of the user
Pronouns string `json:"pronouns,omitempty"`
// The public email of the user
PublicEmail string `json:"public_email,omitempty"`
// The commit email, _private for private commit email
CommitEmail string `json:"commit_email,omitempty"`
// Flag indicating the user is an administrator
Admin bool `json:"admin,omitempty"`
// Flag indicating the user can create groups
CanCreateGroup bool `json:"can_create_group,omitempty"`
// Flag indicating the user is an external user
External bool `json:"external,omitempty"`
// Avatar image for user
Avatar **os.File `json:"avatar,omitempty"`
// The GitLab theme for the user
ThemeId int32 `json:"theme_id,omitempty"`
// The color scheme for the file viewer
ColorSchemeId int32 `json:"color_scheme_id,omitempty"`
// Flag indicating the user has a private profile
PrivateProfile bool `json:"private_profile,omitempty"`
// Admin note for this user
Note string `json:"note,omitempty"`
// Flag indicating the user sees only one file diff per page
ViewDiffsFileByFile bool `json:"view_diffs_file_by_file,omitempty"`
SharedRunnersMinutesLimit int32 `json:"shared_runners_minutes_limit,omitempty"`
ExtraSharedRunnersMinutesLimit int32 `json:"extra_shared_runners_minutes_limit,omitempty"`
// ID for group where SAML has been configured
GroupIdForSaml int32 `json:"group_id_for_saml,omitempty"`
// Flag indicating auditor status of the user
Auditor bool `json:"auditor,omitempty"`
}
Create a user. Available only for admins.
type PostApiV4UsersIdEmails ¶
type PostApiV4UsersIdEmails struct {
// The email of the user
Email string `json:"email"`
// Skip confirmation of email and assume it is verified
SkipConfirmation bool `json:"skip_confirmation,omitempty"`
}
Add an email address to a specified user. Available only for admins.
type PostApiV4UsersIdGpgKeys ¶
type PostApiV4UsersIdGpgKeys struct {
// The new GPG key
Key string `json:"key"`
}
Add a GPG key to a specified user. Available only for admins.
type PostApiV4UsersUserIdImpersonationTokens ¶
type PostApiV4UsersUserIdImpersonationTokens struct {
// The name of the impersonation token
Name string `json:"name"`
// The expiration date in the format YEAR-MONTH-DAY of the impersonation token
ExpiresAt string `json:"expires_at,omitempty"`
// The array of scopes of the impersonation token
Scopes []string `json:"scopes,omitempty"`
}
Create a impersonation token. Available only for admins.
type PostApiV4UsersUserIdKeys ¶
type PostApiV4UsersUserIdKeys struct {
// The new SSH key
Key string `json:"key"`
// The title of the new SSH key
Title string `json:"title"`
// The expiration date of the SSH key in ISO 8601 format (YYYY-MM-DDTHH:MM:SSZ)
ExpiresAt time.Time `json:"expires_at,omitempty"`
// Scope of usage for the SSH key
UsageType string `json:"usage_type,omitempty"`
}
Add an SSH key to a specified user. Available only for admins.
type PostApiV4UsersUserIdPersonalAccessTokens ¶
type PostApiV4UsersUserIdPersonalAccessTokens struct {
// The name of the personal access token
Name string `json:"name"`
// The array of scopes of the personal access token
Scopes []string `json:"scopes"`
// The expiration date in the format YEAR-MONTH-DAY of the personal access token
ExpiresAt string `json:"expires_at,omitempty"`
}
Create a personal access token. Available only for admins.
type ProjectAccessTokensApiService ¶
type ProjectAccessTokensApiService service
func (*ProjectAccessTokensApiService) DeleteApiV4ProjectsIdAccessTokensTokenId ¶
func (a *ProjectAccessTokensApiService) DeleteApiV4ProjectsIdAccessTokensTokenId(ctx context.Context, id string, tokenId string) (*http.Response, error)
ProjectAccessTokensApiService Revoke a resource access token This feature was introduced in GitLab 13.9.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The project ID
- @param tokenId The ID of the token
func (*ProjectAccessTokensApiService) GetApiV4ProjectsIdAccessTokens ¶
func (a *ProjectAccessTokensApiService) GetApiV4ProjectsIdAccessTokens(ctx context.Context, id string) ([]ApiEntitiesResourceAccessToken, *http.Response, error)
ProjectAccessTokensApiService Get list of all access tokens for the specified resource This feature was introduced in GitLab 13.9.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id ID or URL-encoded path of the project
@return []ApiEntitiesResourceAccessToken
func (*ProjectAccessTokensApiService) GetApiV4ProjectsIdAccessTokensTokenId ¶
func (a *ProjectAccessTokensApiService) GetApiV4ProjectsIdAccessTokensTokenId(ctx context.Context, id string, tokenId string) (ApiEntitiesResourceAccessToken, *http.Response, error)
ProjectAccessTokensApiService Get an access token for the specified resource by ID This feature was introduced in GitLab 14.10.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id ID or URL-encoded path of the project
- @param tokenId The ID of the token
@return ApiEntitiesResourceAccessToken
func (*ProjectAccessTokensApiService) PostApiV4ProjectsIdAccessTokens ¶
func (a *ProjectAccessTokensApiService) PostApiV4ProjectsIdAccessTokens(ctx context.Context, id string, postApiV4ProjectsIdAccessTokens PostApiV4ProjectsIdAccessTokens) (ApiEntitiesResourceAccessTokenWithToken, *http.Response, error)
ProjectAccessTokensApiService Create a resource access token This feature was introduced in GitLab 13.9.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The project ID
- @param postApiV4ProjectsIdAccessTokens
@return ApiEntitiesResourceAccessTokenWithToken
func (*ProjectAccessTokensApiService) PostApiV4ProjectsIdAccessTokensTokenIdRotate ¶
func (a *ProjectAccessTokensApiService) PostApiV4ProjectsIdAccessTokensTokenIdRotate(ctx context.Context, id string, tokenId string, postApiV4ProjectsIdAccessTokensTokenIdRotate PostApiV4ProjectsIdAccessTokensTokenIdRotate) (ApiEntitiesResourceAccessTokenWithToken, *http.Response, error)
ProjectAccessTokensApiService Rotate a resource access token This feature was introduced in GitLab 16.0.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The project ID
- @param tokenId The ID of the token
- @param postApiV4ProjectsIdAccessTokensTokenIdRotate
@return ApiEntitiesResourceAccessTokenWithToken
type ProjectAvatarApiService ¶
type ProjectAvatarApiService service
func (*ProjectAvatarApiService) GetApiV4ProjectsIdAvatar ¶
func (a *ProjectAvatarApiService) GetApiV4ProjectsIdAvatar(ctx context.Context, id string) (*http.Response, error)
ProjectAvatarApiService Download a project avatar This feature was introduced in GitLab 16.9
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id ID or URL-encoded path of the project
type ProjectEntity ¶
type ProjectEntity struct {
Id int32 `json:"id,omitempty"`
Name string `json:"name,omitempty"`
FullPath string `json:"full_path,omitempty"`
FullName string `json:"full_name,omitempty"`
RefsUrl string `json:"refs_url,omitempty"`
}
ProjectEntity model
type ProjectExportApiService ¶
type ProjectExportApiService service
func (*ProjectExportApiService) GetApiV4ProjectsIdExport ¶
func (a *ProjectExportApiService) GetApiV4ProjectsIdExport(ctx context.Context, id string) (ApiEntitiesProjectExportStatus, *http.Response, error)
ProjectExportApiService Get export status This feature was introduced in GitLab 10.6.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
@return ApiEntitiesProjectExportStatus
func (*ProjectExportApiService) GetApiV4ProjectsIdExportDownload ¶
func (a *ProjectExportApiService) GetApiV4ProjectsIdExportDownload(ctx context.Context, id string) (*http.Response, error)
ProjectExportApiService Download export This feature was introduced in GitLab 10.6.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
func (*ProjectExportApiService) GetApiV4ProjectsIdExportRelationsDownload ¶
func (a *ProjectExportApiService) GetApiV4ProjectsIdExportRelationsDownload(ctx context.Context, id string, relation string, localVarOptionals *ProjectExportApiGetApiV4ProjectsIdExportRelationsDownloadOpts) (*http.Response, error)
func (*ProjectExportApiService) GetApiV4ProjectsIdExportRelationsStatus ¶
func (a *ProjectExportApiService) GetApiV4ProjectsIdExportRelationsStatus(ctx context.Context, id string, localVarOptionals *ProjectExportApiGetApiV4ProjectsIdExportRelationsStatusOpts) ([]ApiEntitiesBulkImportsExportStatus, *http.Response, error)
func (*ProjectExportApiService) PostApiV4ProjectsIdExport ¶
func (a *ProjectExportApiService) PostApiV4ProjectsIdExport(ctx context.Context, id string, postApiV4ProjectsIdExport PostApiV4ProjectsIdExport) (*http.Response, error)
ProjectExportApiService Start export This feature was introduced in GitLab 10.6.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdExport
func (*ProjectExportApiService) PostApiV4ProjectsIdExportRelations ¶
func (a *ProjectExportApiService) PostApiV4ProjectsIdExportRelations(ctx context.Context, id string, postApiV4ProjectsIdExportRelations PostApiV4ProjectsIdExportRelations) (*http.Response, error)
ProjectExportApiService Start relations export This feature was introduced in GitLab 14.4
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdExportRelations
type ProjectHooksApiService ¶
type ProjectHooksApiService service
func (*ProjectHooksApiService) DeleteApiV4ProjectsIdHooksHookId ¶
func (a *ProjectHooksApiService) DeleteApiV4ProjectsIdHooksHookId(ctx context.Context, id string, hookId int32) (ApiEntitiesProjectHook, *http.Response, error)
ProjectHooksApiService Delete a project hook Removes a hook from a project. This is an idempotent method and can be called multiple times. Either the hook is available or not.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param hookId The ID of the project hook
@return ApiEntitiesProjectHook
func (*ProjectHooksApiService) GetApiV4ProjectsIdHooks ¶
func (a *ProjectHooksApiService) GetApiV4ProjectsIdHooks(ctx context.Context, id string, localVarOptionals *ProjectHooksApiGetApiV4ProjectsIdHooksOpts) ([]ApiEntitiesProjectHook, *http.Response, error)
func (*ProjectHooksApiService) GetApiV4ProjectsIdHooksHookId ¶
func (a *ProjectHooksApiService) GetApiV4ProjectsIdHooksHookId(ctx context.Context, id string, hookId int32) (ApiEntitiesProjectHook, *http.Response, error)
ProjectHooksApiService Get project hook Get a specific hook for a project
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param hookId The ID of a project hook
@return ApiEntitiesProjectHook
func (*ProjectHooksApiService) PostApiV4ProjectsIdHooks ¶
func (a *ProjectHooksApiService) PostApiV4ProjectsIdHooks(ctx context.Context, id string, postApiV4ProjectsIdHooks PostApiV4ProjectsIdHooks) (ApiEntitiesProjectHook, *http.Response, error)
ProjectHooksApiService Add project hook Adds a hook to a specified project
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdHooks
@return ApiEntitiesProjectHook
func (*ProjectHooksApiService) PutApiV4ProjectsIdHooksHookId ¶
func (a *ProjectHooksApiService) PutApiV4ProjectsIdHooksHookId(ctx context.Context, id string, hookId int32, putApiV4ProjectsIdHooksHookId PutApiV4ProjectsIdHooksHookId) (ApiEntitiesProjectHook, *http.Response, error)
ProjectHooksApiService Edit project hook Edits a hook for a specified project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param hookId The ID of the project hook
- @param putApiV4ProjectsIdHooksHookId
@return ApiEntitiesProjectHook
type ProjectImportApiPostApiV4ProjectsImportOpts ¶
type ProjectImportApiPostApiV4ProjectsImportOpts struct {
Name optional.String
Namespace optional.String
Overwrite optional.Bool
OverrideParamsDescription optional.String
OverrideParamsBuildGitStrategy optional.String
OverrideParamsBuildTimeout optional.Int32
OverrideParamsAutoCancelPendingPipelines optional.String
OverrideParamsCiConfigPath optional.String
OverrideParamsServiceDeskEnabled optional.Bool
OverrideParamsIssuesEnabled optional.Bool
OverrideParamsMergeRequestsEnabled optional.Bool
OverrideParamsWikiEnabled optional.Bool
OverrideParamsJobsEnabled optional.Bool
OverrideParamsSnippetsEnabled optional.Bool
OverrideParamsIssuesAccessLevel optional.String
OverrideParamsRepositoryAccessLevel optional.String
OverrideParamsMergeRequestsAccessLevel optional.String
OverrideParamsForkingAccessLevel optional.String
OverrideParamsWikiAccessLevel optional.String
OverrideParamsBuildsAccessLevel optional.String
OverrideParamsSnippetsAccessLevel optional.String
OverrideParamsPagesAccessLevel optional.String
OverrideParamsAnalyticsAccessLevel optional.String
OverrideParamsContainerRegistryAccessLevel optional.String
OverrideParamsSecurityAndComplianceAccessLevel optional.String
OverrideParamsReleasesAccessLevel optional.String
OverrideParamsEnvironmentsAccessLevel optional.String
OverrideParamsFeatureFlagsAccessLevel optional.String
OverrideParamsInfrastructureAccessLevel optional.String
OverrideParamsMonitorAccessLevel optional.String
OverrideParamsModelExperimentsAccessLevel optional.String
OverrideParamsModelRegistryAccessLevel optional.String
OverrideParamsEmailsDisabled optional.Bool
OverrideParamsEmailsEnabled optional.Bool
OverrideParamsShowDefaultAwardEmojis optional.Bool
OverrideParamsShowDiffPreviewInEmail optional.Bool
OverrideParamsWarnAboutPotentiallyUnwantedCharacters optional.Bool
OverrideParamsEnforceAuthChecksOnUploads optional.Bool
OverrideParamsGroupRunnersEnabled optional.Bool
OverrideParamsResolveOutdatedDiffDiscussions optional.Bool
OverrideParamsRemoveSourceBranchAfterMerge optional.Bool
OverrideParamsContainerRegistryEnabled optional.Bool
OverrideParamsContainerExpirationPolicyAttributesCadence optional.String
OverrideParamsContainerExpirationPolicyAttributesKeepN optional.Int32
OverrideParamsContainerExpirationPolicyAttributesOlderThan optional.String
OverrideParamsContainerExpirationPolicyAttributesNameRegex optional.String
OverrideParamsContainerExpirationPolicyAttributesNameRegexKeep optional.String
OverrideParamsContainerExpirationPolicyAttributesEnabled optional.Bool
OverrideParamsLfsEnabled optional.Bool
OverrideParamsVisibility optional.String
OverrideParamsPublicBuilds optional.Bool
OverrideParamsPublicJobs optional.Bool
OverrideParamsRequestAccessEnabled optional.Bool
OverrideParamsOnlyAllowMergeIfPipelineSucceeds optional.Bool
OverrideParamsAllowMergeOnSkippedPipeline optional.Bool
OverrideParamsOnlyAllowMergeIfAllDiscussionsAreResolved optional.Bool
OverrideParamsTagList optional.Interface
OverrideParamsTopics optional.Interface
OverrideParamsAvatar optional.Interface
OverrideParamsPrintingMergeRequestLinkEnabled optional.Bool
OverrideParamsMergeMethod optional.String
OverrideParamsSuggestionCommitMessage optional.String
OverrideParamsMergeCommitTemplate optional.String
OverrideParamsSquashCommitTemplate optional.String
OverrideParamsIssueBranchTemplate optional.String
OverrideParamsInitializeWithReadme optional.Bool
OverrideParamsAutoDevopsEnabled optional.Bool
OverrideParamsAutoDevopsDeployStrategy optional.String
OverrideParamsAutocloseReferencedIssues optional.Bool
OverrideParamsRepositoryStorage optional.String
OverrideParamsPackagesEnabled optional.Bool
OverrideParamsSquashOption optional.String
OverrideParamsMrDefaultTargetSelf optional.Bool
OverrideParamsOnlyAllowMergeIfAllStatusChecksPassed optional.Bool
OverrideParamsApprovalsBeforeMerge optional.Int32
OverrideParamsMirror optional.Bool
OverrideParamsMirrorTriggerBuilds optional.Bool
OverrideParamsExternalAuthorizationClassificationLabel optional.String
OverrideParamsRequirementsAccessLevel optional.String
OverrideParamsPreventMergeWithoutJiraIssue optional.Bool
FilePath optional.String
FileName optional.String
FileType optional.String
FileSize optional.Int32
FileMd5 optional.String
FileSha1 optional.String
FileSha256 optional.String
FileEtag optional.String
FileRemoteId optional.String
FileRemoteUrl optional.String
}
type ProjectImportApiPostApiV4ProjectsImportRelationOpts ¶
type ProjectImportApiPostApiV4ProjectsImportRelationOpts struct {
FilePath optional.String
FileName optional.String
FileType optional.String
FileSize optional.Int32
FileMd5 optional.String
FileSha1 optional.String
FileSha256 optional.String
FileEtag optional.String
FileRemoteId optional.String
FileRemoteUrl optional.String
}
type ProjectImportApiPostApiV4ProjectsRemoteImportOpts ¶
type ProjectImportApiPostApiV4ProjectsRemoteImportOpts struct {
Name optional.String
Namespace optional.String
Overwrite optional.Bool
OverrideParamsDescription optional.String
OverrideParamsBuildGitStrategy optional.String
OverrideParamsBuildTimeout optional.Int32
OverrideParamsAutoCancelPendingPipelines optional.String
OverrideParamsCiConfigPath optional.String
OverrideParamsServiceDeskEnabled optional.Bool
OverrideParamsIssuesEnabled optional.Bool
OverrideParamsMergeRequestsEnabled optional.Bool
OverrideParamsWikiEnabled optional.Bool
OverrideParamsJobsEnabled optional.Bool
OverrideParamsSnippetsEnabled optional.Bool
OverrideParamsIssuesAccessLevel optional.String
OverrideParamsRepositoryAccessLevel optional.String
OverrideParamsMergeRequestsAccessLevel optional.String
OverrideParamsForkingAccessLevel optional.String
OverrideParamsWikiAccessLevel optional.String
OverrideParamsBuildsAccessLevel optional.String
OverrideParamsSnippetsAccessLevel optional.String
OverrideParamsPagesAccessLevel optional.String
OverrideParamsAnalyticsAccessLevel optional.String
OverrideParamsContainerRegistryAccessLevel optional.String
OverrideParamsSecurityAndComplianceAccessLevel optional.String
OverrideParamsReleasesAccessLevel optional.String
OverrideParamsEnvironmentsAccessLevel optional.String
OverrideParamsFeatureFlagsAccessLevel optional.String
OverrideParamsInfrastructureAccessLevel optional.String
OverrideParamsMonitorAccessLevel optional.String
OverrideParamsModelExperimentsAccessLevel optional.String
OverrideParamsModelRegistryAccessLevel optional.String
OverrideParamsEmailsDisabled optional.Bool
OverrideParamsEmailsEnabled optional.Bool
OverrideParamsShowDefaultAwardEmojis optional.Bool
OverrideParamsShowDiffPreviewInEmail optional.Bool
OverrideParamsWarnAboutPotentiallyUnwantedCharacters optional.Bool
OverrideParamsEnforceAuthChecksOnUploads optional.Bool
OverrideParamsGroupRunnersEnabled optional.Bool
OverrideParamsResolveOutdatedDiffDiscussions optional.Bool
OverrideParamsRemoveSourceBranchAfterMerge optional.Bool
OverrideParamsContainerRegistryEnabled optional.Bool
OverrideParamsContainerExpirationPolicyAttributesCadence optional.String
OverrideParamsContainerExpirationPolicyAttributesKeepN optional.Int32
OverrideParamsContainerExpirationPolicyAttributesOlderThan optional.String
OverrideParamsContainerExpirationPolicyAttributesNameRegex optional.String
OverrideParamsContainerExpirationPolicyAttributesNameRegexKeep optional.String
OverrideParamsContainerExpirationPolicyAttributesEnabled optional.Bool
OverrideParamsLfsEnabled optional.Bool
OverrideParamsVisibility optional.String
OverrideParamsPublicBuilds optional.Bool
OverrideParamsPublicJobs optional.Bool
OverrideParamsRequestAccessEnabled optional.Bool
OverrideParamsOnlyAllowMergeIfPipelineSucceeds optional.Bool
OverrideParamsAllowMergeOnSkippedPipeline optional.Bool
OverrideParamsOnlyAllowMergeIfAllDiscussionsAreResolved optional.Bool
OverrideParamsTagList optional.Interface
OverrideParamsTopics optional.Interface
OverrideParamsAvatar optional.Interface
OverrideParamsPrintingMergeRequestLinkEnabled optional.Bool
OverrideParamsMergeMethod optional.String
OverrideParamsSuggestionCommitMessage optional.String
OverrideParamsMergeCommitTemplate optional.String
OverrideParamsSquashCommitTemplate optional.String
OverrideParamsIssueBranchTemplate optional.String
OverrideParamsInitializeWithReadme optional.Bool
OverrideParamsAutoDevopsEnabled optional.Bool
OverrideParamsAutoDevopsDeployStrategy optional.String
OverrideParamsAutocloseReferencedIssues optional.Bool
OverrideParamsRepositoryStorage optional.String
OverrideParamsPackagesEnabled optional.Bool
OverrideParamsSquashOption optional.String
OverrideParamsMrDefaultTargetSelf optional.Bool
OverrideParamsOnlyAllowMergeIfAllStatusChecksPassed optional.Bool
OverrideParamsApprovalsBeforeMerge optional.Int32
OverrideParamsMirror optional.Bool
OverrideParamsMirrorTriggerBuilds optional.Bool
OverrideParamsExternalAuthorizationClassificationLabel optional.String
OverrideParamsRequirementsAccessLevel optional.String
OverrideParamsPreventMergeWithoutJiraIssue optional.Bool
}
type ProjectImportApiPostApiV4ProjectsRemoteImportS3Opts ¶
type ProjectImportApiPostApiV4ProjectsRemoteImportS3Opts struct {
Name optional.String
Namespace optional.String
Overwrite optional.Bool
OverrideParamsDescription optional.String
OverrideParamsBuildGitStrategy optional.String
OverrideParamsBuildTimeout optional.Int32
OverrideParamsAutoCancelPendingPipelines optional.String
OverrideParamsCiConfigPath optional.String
OverrideParamsServiceDeskEnabled optional.Bool
OverrideParamsIssuesEnabled optional.Bool
OverrideParamsMergeRequestsEnabled optional.Bool
OverrideParamsWikiEnabled optional.Bool
OverrideParamsJobsEnabled optional.Bool
OverrideParamsSnippetsEnabled optional.Bool
OverrideParamsIssuesAccessLevel optional.String
OverrideParamsRepositoryAccessLevel optional.String
OverrideParamsMergeRequestsAccessLevel optional.String
OverrideParamsForkingAccessLevel optional.String
OverrideParamsWikiAccessLevel optional.String
OverrideParamsBuildsAccessLevel optional.String
OverrideParamsSnippetsAccessLevel optional.String
OverrideParamsPagesAccessLevel optional.String
OverrideParamsAnalyticsAccessLevel optional.String
OverrideParamsContainerRegistryAccessLevel optional.String
OverrideParamsSecurityAndComplianceAccessLevel optional.String
OverrideParamsReleasesAccessLevel optional.String
OverrideParamsEnvironmentsAccessLevel optional.String
OverrideParamsFeatureFlagsAccessLevel optional.String
OverrideParamsInfrastructureAccessLevel optional.String
OverrideParamsMonitorAccessLevel optional.String
OverrideParamsModelExperimentsAccessLevel optional.String
OverrideParamsModelRegistryAccessLevel optional.String
OverrideParamsEmailsDisabled optional.Bool
OverrideParamsEmailsEnabled optional.Bool
OverrideParamsShowDefaultAwardEmojis optional.Bool
OverrideParamsShowDiffPreviewInEmail optional.Bool
OverrideParamsWarnAboutPotentiallyUnwantedCharacters optional.Bool
OverrideParamsEnforceAuthChecksOnUploads optional.Bool
OverrideParamsGroupRunnersEnabled optional.Bool
OverrideParamsResolveOutdatedDiffDiscussions optional.Bool
OverrideParamsRemoveSourceBranchAfterMerge optional.Bool
OverrideParamsContainerRegistryEnabled optional.Bool
OverrideParamsContainerExpirationPolicyAttributesCadence optional.String
OverrideParamsContainerExpirationPolicyAttributesKeepN optional.Int32
OverrideParamsContainerExpirationPolicyAttributesOlderThan optional.String
OverrideParamsContainerExpirationPolicyAttributesNameRegex optional.String
OverrideParamsContainerExpirationPolicyAttributesNameRegexKeep optional.String
OverrideParamsContainerExpirationPolicyAttributesEnabled optional.Bool
OverrideParamsLfsEnabled optional.Bool
OverrideParamsVisibility optional.String
OverrideParamsPublicBuilds optional.Bool
OverrideParamsPublicJobs optional.Bool
OverrideParamsRequestAccessEnabled optional.Bool
OverrideParamsOnlyAllowMergeIfPipelineSucceeds optional.Bool
OverrideParamsAllowMergeOnSkippedPipeline optional.Bool
OverrideParamsOnlyAllowMergeIfAllDiscussionsAreResolved optional.Bool
OverrideParamsTagList optional.Interface
OverrideParamsTopics optional.Interface
OverrideParamsAvatar optional.Interface
OverrideParamsPrintingMergeRequestLinkEnabled optional.Bool
OverrideParamsMergeMethod optional.String
OverrideParamsSuggestionCommitMessage optional.String
OverrideParamsMergeCommitTemplate optional.String
OverrideParamsSquashCommitTemplate optional.String
OverrideParamsIssueBranchTemplate optional.String
OverrideParamsInitializeWithReadme optional.Bool
OverrideParamsAutoDevopsEnabled optional.Bool
OverrideParamsAutoDevopsDeployStrategy optional.String
OverrideParamsAutocloseReferencedIssues optional.Bool
OverrideParamsRepositoryStorage optional.String
OverrideParamsPackagesEnabled optional.Bool
OverrideParamsSquashOption optional.String
OverrideParamsMrDefaultTargetSelf optional.Bool
OverrideParamsOnlyAllowMergeIfAllStatusChecksPassed optional.Bool
OverrideParamsApprovalsBeforeMerge optional.Int32
OverrideParamsMirror optional.Bool
OverrideParamsMirrorTriggerBuilds optional.Bool
OverrideParamsExternalAuthorizationClassificationLabel optional.String
OverrideParamsRequirementsAccessLevel optional.String
OverrideParamsPreventMergeWithoutJiraIssue optional.Bool
}
type ProjectImportApiService ¶
type ProjectImportApiService service
func (*ProjectImportApiService) GetApiV4ProjectsIdImport ¶
func (a *ProjectImportApiService) GetApiV4ProjectsIdImport(ctx context.Context, id string) (ApiEntitiesProjectImportStatus, *http.Response, error)
ProjectImportApiService Get a project import status This feature was introduced in GitLab 10.6.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
@return ApiEntitiesProjectImportStatus
func (*ProjectImportApiService) GetApiV4ProjectsIdRelationImports ¶
func (a *ProjectImportApiService) GetApiV4ProjectsIdRelationImports(ctx context.Context, id string) (ApiEntitiesProjectImportStatus, *http.Response, error)
ProjectImportApiService Get the statuses of relation imports for specified project This feature was introduced in GitLab 16.11.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
@return ApiEntitiesProjectImportStatus
func (*ProjectImportApiService) PostApiV4ProjectsImport ¶
func (a *ProjectImportApiService) PostApiV4ProjectsImport(ctx context.Context, path string, file *os.File, localVarOptionals *ProjectImportApiPostApiV4ProjectsImportOpts) (ApiEntitiesProjectImportStatus, *http.Response, error)
func (*ProjectImportApiService) PostApiV4ProjectsImportAuthorize ¶
func (a *ProjectImportApiService) PostApiV4ProjectsImportAuthorize(ctx context.Context) (*http.Response, error)
ProjectImportApiService Workhorse authorize the project import upload This feature was introduced in GitLab 12.9
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
func (*ProjectImportApiService) PostApiV4ProjectsImportRelation ¶
func (a *ProjectImportApiService) PostApiV4ProjectsImportRelation(ctx context.Context, path string, file *os.File, relation string, localVarOptionals *ProjectImportApiPostApiV4ProjectsImportRelationOpts) (ApiEntitiesRelationImportTracker, *http.Response, error)
func (*ProjectImportApiService) PostApiV4ProjectsImportRelationAuthorize ¶
func (a *ProjectImportApiService) PostApiV4ProjectsImportRelationAuthorize(ctx context.Context) (*http.Response, error)
ProjectImportApiService Workhorse authorize the project relation import upload This feature was introduced in GitLab 16.11
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
func (*ProjectImportApiService) PostApiV4ProjectsRemoteImport ¶
func (a *ProjectImportApiService) PostApiV4ProjectsRemoteImport(ctx context.Context, URL string, path string, localVarOptionals *ProjectImportApiPostApiV4ProjectsRemoteImportOpts) (ApiEntitiesProjectImportStatus, *http.Response, error)
func (*ProjectImportApiService) PostApiV4ProjectsRemoteImportS3 ¶
func (a *ProjectImportApiService) PostApiV4ProjectsRemoteImportS3(ctx context.Context, region string, bucketName string, fileKey string, accessKeyId string, secretAccessKey string, path string, localVarOptionals *ProjectImportApiPostApiV4ProjectsRemoteImportS3Opts) (ApiEntitiesProjectImportStatus, *http.Response, error)
type ProjectImportBitbucketApiService ¶
type ProjectImportBitbucketApiService service
func (*ProjectImportBitbucketApiService) PostApiV4ImportBitbucket ¶
func (a *ProjectImportBitbucketApiService) PostApiV4ImportBitbucket(ctx context.Context, postApiV4ImportBitbucket PostApiV4ImportBitbucket) (ProjectImportEntity, *http.Response, error)
ProjectImportBitbucketApiService Import a BitBucket Cloud repository This feature was introduced in GitLab 17.0.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4ImportBitbucket
@return ProjectImportEntity
func (*ProjectImportBitbucketApiService) PostApiV4ImportBitbucketServer ¶
func (a *ProjectImportBitbucketApiService) PostApiV4ImportBitbucketServer(ctx context.Context, postApiV4ImportBitbucketServer PostApiV4ImportBitbucketServer) (ProjectEntity, *http.Response, error)
ProjectImportBitbucketApiService Import a BitBucket Server repository This feature was introduced in GitLab 13.2.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4ImportBitbucketServer
@return ProjectEntity
type ProjectImportEntity ¶
type ProjectImportEntity struct {
Id int32 `json:"id,omitempty"`
Name string `json:"name,omitempty"`
FullPath string `json:"full_path,omitempty"`
FullName string `json:"full_name,omitempty"`
RefsUrl string `json:"refs_url,omitempty"`
ImportSource string `json:"import_source,omitempty"`
ImportStatus string `json:"import_status,omitempty"`
HumanImportStatusName string `json:"human_import_status_name,omitempty"`
ProviderLink string `json:"provider_link,omitempty"`
ImportError string `json:"import_error,omitempty"`
ImportWarning string `json:"import_warning,omitempty"`
RelationType string `json:"relation_type,omitempty"`
}
ProjectImportEntity model
type ProjectImportGithubApiService ¶
type ProjectImportGithubApiService service
func (*ProjectImportGithubApiService) PostApiV4ImportGithub ¶
func (a *ProjectImportGithubApiService) PostApiV4ImportGithub(ctx context.Context, postApiV4ImportGithub PostApiV4ImportGithub) (ProjectEntity, *http.Response, error)
ProjectImportGithubApiService Import a GitHub project This feature was introduced in GitLab 11.3.4.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4ImportGithub
@return ProjectEntity
func (*ProjectImportGithubApiService) PostApiV4ImportGithubCancel ¶
func (a *ProjectImportGithubApiService) PostApiV4ImportGithubCancel(ctx context.Context, postApiV4ImportGithubCancel PostApiV4ImportGithubCancel) (ProjectImportEntity, *http.Response, error)
ProjectImportGithubApiService Cancel GitHub project import This feature was introduced in GitLab 15.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4ImportGithubCancel
@return ProjectImportEntity
type ProjectPackagesApiService ¶
type ProjectPackagesApiService service
func (*ProjectPackagesApiService) DeleteApiV4ProjectsIdPackagesPackageId ¶
func (a *ProjectPackagesApiService) DeleteApiV4ProjectsIdPackagesPackageId(ctx context.Context, id string, packageId int32) (*http.Response, error)
ProjectPackagesApiService Delete a project package This feature was introduced in GitLab 11.9
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageId The ID of a package
func (*ProjectPackagesApiService) GetApiV4ProjectsIdPackages ¶
func (a *ProjectPackagesApiService) GetApiV4ProjectsIdPackages(ctx context.Context, id string, localVarOptionals *ProjectPackagesApiGetApiV4ProjectsIdPackagesOpts) ([]ApiEntitiesPackage, *http.Response, error)
func (*ProjectPackagesApiService) GetApiV4ProjectsIdPackagesPackageId ¶
func (a *ProjectPackagesApiService) GetApiV4ProjectsIdPackagesPackageId(ctx context.Context, id string, packageId int32) (ApiEntitiesPackage, *http.Response, error)
ProjectPackagesApiService Get a single project package This feature was introduced in GitLab 11.9
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageId The ID of a package
@return ApiEntitiesPackage
func (*ProjectPackagesApiService) GetApiV4ProjectsIdPackagesPackageIdPipelines ¶
func (a *ProjectPackagesApiService) GetApiV4ProjectsIdPackagesPackageIdPipelines(ctx context.Context, id string, packageId int32, localVarOptionals *ProjectPackagesApiGetApiV4ProjectsIdPackagesPackageIdPipelinesOpts) (ApiEntitiesPackagePipeline, *http.Response, error)
type ProjectRepositoryStorageMovesApiService ¶
type ProjectRepositoryStorageMovesApiService service
func (*ProjectRepositoryStorageMovesApiService) GetApiV4ProjectRepositoryStorageMoves ¶
func (a *ProjectRepositoryStorageMovesApiService) GetApiV4ProjectRepositoryStorageMoves(ctx context.Context, localVarOptionals *ProjectRepositoryStorageMovesApiGetApiV4ProjectRepositoryStorageMovesOpts) ([]ApiEntitiesProjectsRepositoryStorageMove, *http.Response, error)
func (*ProjectRepositoryStorageMovesApiService) GetApiV4ProjectRepositoryStorageMovesRepositoryStorageMoveId ¶
func (a *ProjectRepositoryStorageMovesApiService) GetApiV4ProjectRepositoryStorageMovesRepositoryStorageMoveId(ctx context.Context, repositoryStorageMoveId int32) (ApiEntitiesProjectsRepositoryStorageMove, *http.Response, error)
ProjectRepositoryStorageMovesApiService Get a project repository storage move This feature was introduced in GitLab 13.0.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param repositoryStorageMoveId The ID of a project repository storage move
@return ApiEntitiesProjectsRepositoryStorageMove
func (*ProjectRepositoryStorageMovesApiService) PostApiV4ProjectRepositoryStorageMoves ¶
func (a *ProjectRepositoryStorageMovesApiService) PostApiV4ProjectRepositoryStorageMoves(ctx context.Context, postApiV4ProjectRepositoryStorageMoves PostApiV4ProjectRepositoryStorageMoves) (*http.Response, error)
ProjectRepositoryStorageMovesApiService Schedule bulk project repository storage moves This feature was introduced in GitLab 13.7.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4ProjectRepositoryStorageMoves
type ProjectSnippetsApiService ¶
type ProjectSnippetsApiService service
func (*ProjectSnippetsApiService) DeleteApiV4ProjectsIdSnippetsSnippetId ¶
func (a *ProjectSnippetsApiService) DeleteApiV4ProjectsIdSnippetsSnippetId(ctx context.Context, id string, snippetId int32) (*http.Response, error)
ProjectSnippetsApiService Delete a project snippet
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param snippetId The ID of a project snippet
func (*ProjectSnippetsApiService) GetApiV4ProjectsIdSnippets ¶
func (a *ProjectSnippetsApiService) GetApiV4ProjectsIdSnippets(ctx context.Context, id string, localVarOptionals *ProjectSnippetsApiGetApiV4ProjectsIdSnippetsOpts) ([]ApiEntitiesProjectSnippet, *http.Response, error)
func (*ProjectSnippetsApiService) GetApiV4ProjectsIdSnippetsSnippetId ¶
func (a *ProjectSnippetsApiService) GetApiV4ProjectsIdSnippetsSnippetId(ctx context.Context, id string, snippetId int32) (ApiEntitiesProjectSnippet, *http.Response, error)
ProjectSnippetsApiService Get a single project snippet
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param snippetId The ID of a project snippet
@return ApiEntitiesProjectSnippet
func (*ProjectSnippetsApiService) GetApiV4ProjectsIdSnippetsSnippetIdFilesRefFilePathRaw ¶
func (a *ProjectSnippetsApiService) GetApiV4ProjectsIdSnippetsSnippetIdFilesRefFilePathRaw(ctx context.Context, id string, filePath string, ref string, snippetId int32) (ApiEntitiesProjectSnippet, *http.Response, error)
ProjectSnippetsApiService Get raw project snippet file contents from the repository
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param filePath The url encoded path to the file, e.g. lib%2Fclass%2Erb
- @param ref The name of branch, tag or commit
- @param snippetId
@return ApiEntitiesProjectSnippet
func (*ProjectSnippetsApiService) GetApiV4ProjectsIdSnippetsSnippetIdRaw ¶
func (a *ProjectSnippetsApiService) GetApiV4ProjectsIdSnippetsSnippetIdRaw(ctx context.Context, id string, snippetId int32) (ApiEntitiesProjectSnippet, *http.Response, error)
ProjectSnippetsApiService Get a raw project snippet
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param snippetId The ID of a project snippet
@return ApiEntitiesProjectSnippet
func (*ProjectSnippetsApiService) GetApiV4ProjectsIdSnippetsSnippetIdUserAgentDetail ¶
func (a *ProjectSnippetsApiService) GetApiV4ProjectsIdSnippetsSnippetIdUserAgentDetail(ctx context.Context, id string, snippetId int32) (ApiEntitiesUserAgentDetail, *http.Response, error)
ProjectSnippetsApiService Get the user agent details for a project snippet
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param snippetId The ID of a project snippet
@return ApiEntitiesUserAgentDetail
func (*ProjectSnippetsApiService) PostApiV4ProjectsIdSnippets ¶
func (a *ProjectSnippetsApiService) PostApiV4ProjectsIdSnippets(ctx context.Context, id string, postApiV4ProjectsIdSnippets PostApiV4ProjectsIdSnippets) (ApiEntitiesProjectSnippet, *http.Response, error)
ProjectSnippetsApiService Create a new project snippet
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdSnippets
@return ApiEntitiesProjectSnippet
func (*ProjectSnippetsApiService) PutApiV4ProjectsIdSnippetsSnippetId ¶
func (a *ProjectSnippetsApiService) PutApiV4ProjectsIdSnippetsSnippetId(ctx context.Context, id string, snippetId int32, putApiV4ProjectsIdSnippetsSnippetId PutApiV4ProjectsIdSnippetsSnippetId) (ApiEntitiesProjectSnippet, *http.Response, error)
ProjectSnippetsApiService Update an existing project snippet
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param snippetId The ID of a project snippet
- @param putApiV4ProjectsIdSnippetsSnippetId
@return ApiEntitiesProjectSnippet
type ProjectsApiGetApiV4ProjectsIdForksOpts ¶
type ProjectsApiGetApiV4ProjectsIdForksOpts struct {
OrderBy optional.String
Sort optional.String
Archived optional.Bool
Visibility optional.String
Search optional.String
SearchNamespaces optional.Bool
Owned optional.Bool
Starred optional.Bool
Imported optional.Bool
Membership optional.Bool
WithIssuesEnabled optional.Bool
WithMergeRequestsEnabled optional.Bool
WithProgrammingLanguage optional.String
MinAccessLevel optional.Int32
IdAfter optional.Int32
IdBefore optional.Int32
LastActivityAfter optional.Time
LastActivityBefore optional.Time
RepositoryStorage optional.String
Topic optional.Interface
TopicId optional.Int32
UpdatedBefore optional.Time
UpdatedAfter optional.Time
IncludePendingDelete optional.Bool
WikiChecksumFailed optional.Bool
RepositoryChecksumFailed optional.Bool
IncludeHidden optional.Bool
Page optional.Int32
PerPage optional.Int32
Simple optional.Bool
WithCustomAttributes optional.Bool
}
type ProjectsApiGetApiV4ProjectsIdPipelinesOpts ¶
type ProjectsApiGetApiV4ProjectsIdPipelinesOpts struct {
Page optional.Int32
PerPage optional.Int32
Scope optional.String
Status optional.String
Ref optional.String
Sha optional.String
YamlErrors optional.Bool
Username optional.String
UpdatedBefore optional.Time
UpdatedAfter optional.Time
OrderBy optional.String
Sort optional.String
Source optional.String
Name optional.String
}
type ProjectsApiGetApiV4ProjectsIdShareLocationsOpts ¶
type ProjectsApiGetApiV4ProjectsIdShareLocationsOpts struct {
}
type ProjectsApiGetApiV4ProjectsOpts ¶
type ProjectsApiGetApiV4ProjectsOpts struct {
OrderBy optional.String
Sort optional.String
Archived optional.Bool
Visibility optional.String
Search optional.String
SearchNamespaces optional.Bool
Owned optional.Bool
Starred optional.Bool
Imported optional.Bool
Membership optional.Bool
WithIssuesEnabled optional.Bool
WithMergeRequestsEnabled optional.Bool
WithProgrammingLanguage optional.String
MinAccessLevel optional.Int32
IdAfter optional.Int32
IdBefore optional.Int32
LastActivityAfter optional.Time
LastActivityBefore optional.Time
RepositoryStorage optional.String
Topic optional.Interface
TopicId optional.Int32
UpdatedBefore optional.Time
UpdatedAfter optional.Time
IncludePendingDelete optional.Bool
WikiChecksumFailed optional.Bool
RepositoryChecksumFailed optional.Bool
IncludeHidden optional.Bool
Page optional.Int32
PerPage optional.Int32
Simple optional.Bool
Statistics optional.Bool
WithCustomAttributes optional.Bool
}
type ProjectsApiGetApiV4UsersUserIdProjectsOpts ¶
type ProjectsApiGetApiV4UsersUserIdProjectsOpts struct {
OrderBy optional.String
Sort optional.String
Archived optional.Bool
Visibility optional.String
Search optional.String
SearchNamespaces optional.Bool
Owned optional.Bool
Starred optional.Bool
Imported optional.Bool
Membership optional.Bool
WithIssuesEnabled optional.Bool
WithMergeRequestsEnabled optional.Bool
WithProgrammingLanguage optional.String
MinAccessLevel optional.Int32
IdAfter optional.Int32
IdBefore optional.Int32
LastActivityAfter optional.Time
LastActivityBefore optional.Time
RepositoryStorage optional.String
Topic optional.Interface
TopicId optional.Int32
UpdatedBefore optional.Time
UpdatedAfter optional.Time
IncludePendingDelete optional.Bool
WikiChecksumFailed optional.Bool
RepositoryChecksumFailed optional.Bool
IncludeHidden optional.Bool
Page optional.Int32
PerPage optional.Int32
Simple optional.Bool
Statistics optional.Bool
WithCustomAttributes optional.Bool
}
type ProjectsApiGetApiV4UsersUserIdStarredProjectsOpts ¶
type ProjectsApiGetApiV4UsersUserIdStarredProjectsOpts struct {
OrderBy optional.String
Sort optional.String
Archived optional.Bool
Visibility optional.String
Search optional.String
SearchNamespaces optional.Bool
Owned optional.Bool
Starred optional.Bool
Imported optional.Bool
Membership optional.Bool
WithIssuesEnabled optional.Bool
WithMergeRequestsEnabled optional.Bool
WithProgrammingLanguage optional.String
MinAccessLevel optional.Int32
IdAfter optional.Int32
IdBefore optional.Int32
LastActivityAfter optional.Time
LastActivityBefore optional.Time
RepositoryStorage optional.String
Topic optional.Interface
TopicId optional.Int32
UpdatedBefore optional.Time
UpdatedAfter optional.Time
IncludePendingDelete optional.Bool
WikiChecksumFailed optional.Bool
RepositoryChecksumFailed optional.Bool
IncludeHidden optional.Bool
Page optional.Int32
PerPage optional.Int32
Simple optional.Bool
Statistics optional.Bool
}
type ProjectsApiService ¶
type ProjectsApiService service
func (*ProjectsApiService) DeleteApiV4ProjectsId ¶
func (a *ProjectsApiService) DeleteApiV4ProjectsId(ctx context.Context, id string) (*http.Response, error)
ProjectsApiService Delete a project
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
func (*ProjectsApiService) DeleteApiV4ProjectsIdArtifacts ¶
func (a *ProjectsApiService) DeleteApiV4ProjectsIdArtifacts(ctx context.Context, id string) (*http.Response, error)
ProjectsApiService Expire the artifacts files from a project
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
func (*ProjectsApiService) DeleteApiV4ProjectsIdCustomAttributesKey ¶
func (a *ProjectsApiService) DeleteApiV4ProjectsIdCustomAttributesKey(ctx context.Context, key string, id int32) (*http.Response, error)
ProjectsApiService Delete a custom attribute on a project
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param key The key of the custom attribute
- @param id
func (*ProjectsApiService) DeleteApiV4ProjectsIdFork ¶
func (a *ProjectsApiService) DeleteApiV4ProjectsIdFork(ctx context.Context, id string) (*http.Response, error)
ProjectsApiService Remove a forked_from relationship
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
func (*ProjectsApiService) DeleteApiV4ProjectsIdHooksHookIdUrlVariablesKey ¶
func (a *ProjectsApiService) DeleteApiV4ProjectsIdHooksHookIdUrlVariablesKey(ctx context.Context, hookId int32, key string, id int32) (*http.Response, error)
ProjectsApiService Un-Set a url variable
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param hookId The ID of the hook
- @param key The key of the variable
- @param id
func (*ProjectsApiService) DeleteApiV4ProjectsIdJobsJobIdArtifacts ¶
func (a *ProjectsApiService) DeleteApiV4ProjectsIdJobsJobIdArtifacts(ctx context.Context, id string, jobId int32) (*http.Response, error)
ProjectsApiService Delete the artifacts files from a job This feature was introduced in GitLab 11.9
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param jobId The ID of a job
func (*ProjectsApiService) DeleteApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteId ¶
func (a *ProjectsApiService) DeleteApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteId(ctx context.Context, id string, mergeRequestIid int32, draftNoteId int32) (ApiEntitiesDraftNote, *http.Response, error)
ProjectsApiService Delete a draft note
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a project
- @param mergeRequestIid The ID of a merge request
- @param draftNoteId The ID of a draft note
@return ApiEntitiesDraftNote
func (*ProjectsApiService) DeleteApiV4ProjectsIdPagesDomainsDomain ¶
func (a *ProjectsApiService) DeleteApiV4ProjectsIdPagesDomainsDomain(ctx context.Context, id string, domain string) (*http.Response, error)
ProjectsApiService Delete a pages domain
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param domain The domain
func (*ProjectsApiService) DeleteApiV4ProjectsIdPipelineSchedulesPipelineScheduleId ¶
func (a *ProjectsApiService) DeleteApiV4ProjectsIdPipelineSchedulesPipelineScheduleId(ctx context.Context, id string, pipelineScheduleId int32) (*http.Response, error)
ProjectsApiService Delete a pipeline schedule
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param pipelineScheduleId The pipeline schedule id
func (*ProjectsApiService) DeleteApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariablesKey ¶
func (a *ProjectsApiService) DeleteApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariablesKey(ctx context.Context, id string, pipelineScheduleId int32, key string) (ApiEntitiesCiVariable, *http.Response, error)
ProjectsApiService Delete a pipeline schedule variable
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param pipelineScheduleId The pipeline schedule id
- @param key The key of the variable
@return ApiEntitiesCiVariable
func (*ProjectsApiService) DeleteApiV4ProjectsIdPipelinesPipelineId ¶
func (a *ProjectsApiService) DeleteApiV4ProjectsIdPipelinesPipelineId(ctx context.Context, id string, pipelineId int32) (*http.Response, error)
ProjectsApiService Deletes a pipeline This feature was introduced in GitLab 11.6
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The project ID or URL-encoded path
- @param pipelineId The pipeline ID
func (*ProjectsApiService) DeleteApiV4ProjectsIdProtectedBranchesName ¶
func (a *ProjectsApiService) DeleteApiV4ProjectsIdProtectedBranchesName(ctx context.Context, id string, name string) (*http.Response, error)
ProjectsApiService Unprotect a single branch
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param name The name of the protected branch
func (*ProjectsApiService) DeleteApiV4ProjectsIdRepositoryFilesFilePath ¶
func (*ProjectsApiService) DeleteApiV4ProjectsIdRunnersRunnerId ¶
func (a *ProjectsApiService) DeleteApiV4ProjectsIdRunnersRunnerId(ctx context.Context, id string, runnerId int32) (ApiEntitiesCiRunner, *http.Response, error)
ProjectsApiService Disable a project runner from the project It works only if the project isn't the only project associated with the specified runner. If so, an error is returned. Use the call to delete a runner instead.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param runnerId The ID of a runner
@return ApiEntitiesCiRunner
func (*ProjectsApiService) DeleteApiV4ProjectsIdShareGroupId ¶
func (a *ProjectsApiService) DeleteApiV4ProjectsIdShareGroupId(ctx context.Context, id string, groupId int32) (*http.Response, error)
ProjectsApiService Remove a group share
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param groupId The ID of the group
func (*ProjectsApiService) DeleteApiV4ProjectsIdTriggersTriggerId ¶
func (a *ProjectsApiService) DeleteApiV4ProjectsIdTriggersTriggerId(ctx context.Context, id string, triggerId int32) (*http.Response, error)
ProjectsApiService Delete a trigger token
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param triggerId The trigger token ID
func (*ProjectsApiService) GetApiV4Projects ¶
func (a *ProjectsApiService) GetApiV4Projects(ctx context.Context, localVarOptionals *ProjectsApiGetApiV4ProjectsOpts) ([]ApiEntitiesBasicProjectDetails, *http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsId ¶
func (a *ProjectsApiService) GetApiV4ProjectsId(ctx context.Context, id string, localVarOptionals *ProjectsApiGetApiV4ProjectsIdOpts) (ApiEntitiesProjectWithAccess, *http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdAuditEvents ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdAuditEvents(ctx context.Context, id int32, localVarOptionals *ProjectsApiGetApiV4ProjectsIdAuditEventsOpts) ([]EeApiEntitiesAuditEvent, *http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdAuditEventsAuditEventId ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdAuditEventsAuditEventId(ctx context.Context, auditEventId int32, id int32) (EeApiEntitiesAuditEvent, *http.Response, error)
ProjectsApiService Get a specific audit event in this project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param auditEventId The ID of the audit event
- @param id
@return EeApiEntitiesAuditEvent
func (*ProjectsApiService) GetApiV4ProjectsIdCustomAttributes ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdCustomAttributes(ctx context.Context, id int32) (ApiEntitiesCustomAttribute, *http.Response, error)
ProjectsApiService Get all custom attributes on a project
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
@return ApiEntitiesCustomAttribute
func (*ProjectsApiService) GetApiV4ProjectsIdCustomAttributesKey ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdCustomAttributesKey(ctx context.Context, key string, id int32) (ApiEntitiesCustomAttribute, *http.Response, error)
ProjectsApiService Get a custom attribute on a project
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param key The key of the custom attribute
- @param id
@return ApiEntitiesCustomAttribute
func (*ProjectsApiService) GetApiV4ProjectsIdEvents ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdEvents(ctx context.Context, id string, localVarOptionals *ProjectsApiGetApiV4ProjectsIdEventsOpts) (ApiEntitiesEvent, *http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdForks ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdForks(ctx context.Context, id string, localVarOptionals *ProjectsApiGetApiV4ProjectsIdForksOpts) ([]ApiEntitiesProject, *http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdGroups ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdGroups(ctx context.Context, id string, localVarOptionals *ProjectsApiGetApiV4ProjectsIdGroupsOpts) ([]ApiEntitiesPublicGroupDetails, *http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdJobs ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdJobs(ctx context.Context, id string, localVarOptionals *ProjectsApiGetApiV4ProjectsIdJobsOpts) ([]ApiEntitiesCiJob, *http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdJobsArtifactsRefNameDownload ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdJobsArtifactsRefNameDownload(ctx context.Context, id string, refName string, job string, localVarOptionals *ProjectsApiGetApiV4ProjectsIdJobsArtifactsRefNameDownloadOpts) (*http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdJobsArtifactsRefNameRawartifactPath ¶
func (*ProjectsApiService) GetApiV4ProjectsIdJobsJobId ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdJobsJobId(ctx context.Context, jobId int32, id int32) (ApiEntitiesCiJob, *http.Response, error)
ProjectsApiService Get a specific job of a project
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param jobId The ID of a job
- @param id
@return ApiEntitiesCiJob
func (*ProjectsApiService) GetApiV4ProjectsIdJobsJobIdArtifacts ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdJobsJobIdArtifacts(ctx context.Context, id string, jobId int32, localVarOptionals *ProjectsApiGetApiV4ProjectsIdJobsJobIdArtifactsOpts) (*http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdJobsJobIdArtifactsartifactPath ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdJobsJobIdArtifactsartifactPath(ctx context.Context, id string, jobId int32, artifactPath string, localVarOptionals *ProjectsApiGetApiV4ProjectsIdJobsJobIdArtifactsartifactPathOpts) (*http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdJobsJobIdTrace ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdJobsJobIdTrace(ctx context.Context, jobId int32, id int32) (ApiEntitiesCiJob, *http.Response, error)
ProjectsApiService Get a trace of a specific job of a project
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param jobId The ID of a job
- @param id
@return ApiEntitiesCiJob
func (*ProjectsApiService) GetApiV4ProjectsIdLanguages ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdLanguages(ctx context.Context, id string) (*http.Response, error)
ProjectsApiService Get languages in project repository
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
func (*ProjectsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidApprovalState ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidApprovalState(ctx context.Context, id string, mergeRequestIid int32) (EeApiEntitiesMergeRequestApprovalState, *http.Response, error)
ProjectsApiService Get approval state of merge request
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param mergeRequestIid The IID of a merge request
@return EeApiEntitiesMergeRequestApprovalState
func (*ProjectsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidApprovals ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidApprovals(ctx context.Context, id int32, mergeRequestIid int32) (ApiEntitiesMergeRequestApprovals, *http.Response, error)
ProjectsApiService List approvals for merge request
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
- @param mergeRequestIid
@return ApiEntitiesMergeRequestApprovals
func (*ProjectsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotes ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotes(ctx context.Context, id string, mergeRequestIid int32) ([]ApiEntitiesDraftNote, *http.Response, error)
ProjectsApiService Get a list of merge request draft notes
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a project
- @param mergeRequestIid The ID of a merge request
@return []ApiEntitiesDraftNote
func (*ProjectsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteId ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteId(ctx context.Context, id string, mergeRequestIid int32, draftNoteId int32) (ApiEntitiesDraftNote, *http.Response, error)
ProjectsApiService Get a single draft note
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a project
- @param mergeRequestIid The ID of a merge request
- @param draftNoteId The ID of a draft note
@return ApiEntitiesDraftNote
func (*ProjectsApiService) GetApiV4ProjectsIdPagesAccess ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdPagesAccess(ctx context.Context, id string) (*http.Response, error)
ProjectsApiService Check pages access of this project
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
func (*ProjectsApiService) GetApiV4ProjectsIdPagesDomainsDomain ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdPagesDomainsDomain(ctx context.Context, id string, domain string) (ApiEntitiesPagesDomain, *http.Response, error)
ProjectsApiService Get a single pages domain
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param domain The domain
@return ApiEntitiesPagesDomain
func (*ProjectsApiService) GetApiV4ProjectsIdPipelineSchedules ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdPipelineSchedules(ctx context.Context, id string, localVarOptionals *ProjectsApiGetApiV4ProjectsIdPipelineSchedulesOpts) ([]ApiEntitiesCiPipelineSchedule, *http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdPipelineSchedulesPipelineScheduleId ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdPipelineSchedulesPipelineScheduleId(ctx context.Context, id string, pipelineScheduleId int32) (ApiEntitiesCiPipelineScheduleDetails, *http.Response, error)
ProjectsApiService Get a single pipeline schedule
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param pipelineScheduleId The pipeline schedule id
@return ApiEntitiesCiPipelineScheduleDetails
func (*ProjectsApiService) GetApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdPipelines ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdPipelines(ctx context.Context, id string, pipelineScheduleId int32) ([]ApiEntitiesCiPipelineBasic, *http.Response, error)
ProjectsApiService Get all pipelines triggered from a pipeline schedule
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param pipelineScheduleId The pipeline schedule ID
@return []ApiEntitiesCiPipelineBasic
func (*ProjectsApiService) GetApiV4ProjectsIdPipelines ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdPipelines(ctx context.Context, id string, localVarOptionals *ProjectsApiGetApiV4ProjectsIdPipelinesOpts) ([]ApiEntitiesCiPipelineBasic, *http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdPipelinesLatest ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdPipelinesLatest(ctx context.Context, id string, localVarOptionals *ProjectsApiGetApiV4ProjectsIdPipelinesLatestOpts) (ApiEntitiesCiPipelineWithMetadata, *http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdPipelinesPipelineId ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdPipelinesPipelineId(ctx context.Context, id string, pipelineId int32) (ApiEntitiesCiPipelineWithMetadata, *http.Response, error)
ProjectsApiService Gets a specific pipeline for the project This feature was introduced in GitLab 8.11
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The project ID or URL-encoded path
- @param pipelineId The pipeline ID
@return ApiEntitiesCiPipelineWithMetadata
func (*ProjectsApiService) GetApiV4ProjectsIdPipelinesPipelineIdBridges ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdPipelinesPipelineIdBridges(ctx context.Context, id string, pipelineId int32, localVarOptionals *ProjectsApiGetApiV4ProjectsIdPipelinesPipelineIdBridgesOpts) ([]ApiEntitiesCiBridge, *http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdPipelinesPipelineIdJobs ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdPipelinesPipelineIdJobs(ctx context.Context, id string, pipelineId int32, localVarOptionals *ProjectsApiGetApiV4ProjectsIdPipelinesPipelineIdJobsOpts) ([]ApiEntitiesCiJob, *http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdPipelinesPipelineIdTestReport ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdPipelinesPipelineIdTestReport(ctx context.Context, id string, pipelineId int32) (TestReportEntity, *http.Response, error)
ProjectsApiService Gets the test report for a given pipeline This feature was introduced in GitLab 13.0.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The project ID or URL-encoded path
- @param pipelineId The pipeline ID
@return TestReportEntity
func (*ProjectsApiService) GetApiV4ProjectsIdPipelinesPipelineIdTestReportSummary ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdPipelinesPipelineIdTestReportSummary(ctx context.Context, id string, pipelineId int32) (TestReportSummaryEntity, *http.Response, error)
ProjectsApiService Gets the test report summary for a given pipeline This feature was introduced in GitLab 14.2
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The project ID or URL-encoded path
- @param pipelineId The pipeline ID
@return TestReportSummaryEntity
func (*ProjectsApiService) GetApiV4ProjectsIdPipelinesPipelineIdVariables ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdPipelinesPipelineIdVariables(ctx context.Context, id string, pipelineId int32) ([]ApiEntitiesCiVariable, *http.Response, error)
ProjectsApiService Gets the variables for a given pipeline This feature was introduced in GitLab 11.11
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The project ID or URL-encoded path
- @param pipelineId The pipeline ID
@return []ApiEntitiesCiVariable
func (*ProjectsApiService) GetApiV4ProjectsIdProtectedBranches ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdProtectedBranches(ctx context.Context, id string, localVarOptionals *ProjectsApiGetApiV4ProjectsIdProtectedBranchesOpts) ([]ApiEntitiesProtectedBranch, *http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdProtectedBranchesName ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdProtectedBranchesName(ctx context.Context, id string, name string) (ApiEntitiesProtectedBranch, *http.Response, error)
ProjectsApiService Get a single protected branch
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param name The name of the branch or wildcard
@return ApiEntitiesProtectedBranch
func (*ProjectsApiService) GetApiV4ProjectsIdRepositoryArchive ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdRepositoryArchive(ctx context.Context, id string, localVarOptionals *ProjectsApiGetApiV4ProjectsIdRepositoryArchiveOpts) (*http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdRepositoryBlobsSha ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdRepositoryBlobsSha(ctx context.Context, id string, sha string) (*http.Response, error)
ProjectsApiService Get a blob from the repository
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param sha The commit hash
func (*ProjectsApiService) GetApiV4ProjectsIdRepositoryBlobsShaRaw ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdRepositoryBlobsShaRaw(ctx context.Context, id string, sha string) (*http.Response, error)
ProjectsApiService Get raw blob contents from the repository
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param sha The commit hash
func (*ProjectsApiService) GetApiV4ProjectsIdRepositoryChangelog ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdRepositoryChangelog(ctx context.Context, id string, version string, localVarOptionals *ProjectsApiGetApiV4ProjectsIdRepositoryChangelogOpts) (ApiEntitiesChangelog, *http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdRepositoryCommitsShaStatuses ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdRepositoryCommitsShaStatuses(ctx context.Context, id string, sha string, localVarOptionals *ProjectsApiGetApiV4ProjectsIdRepositoryCommitsShaStatusesOpts) ([]ApiEntitiesCommitStatus, *http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdRepositoryCompare ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdRepositoryCompare(ctx context.Context, id string, from string, to string, localVarOptionals *ProjectsApiGetApiV4ProjectsIdRepositoryCompareOpts) (ApiEntitiesCompare, *http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdRepositoryContributors ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdRepositoryContributors(ctx context.Context, id string, localVarOptionals *ProjectsApiGetApiV4ProjectsIdRepositoryContributorsOpts) (ApiEntitiesContributor, *http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdRepositoryFilesFilePath ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdRepositoryFilesFilePath(ctx context.Context, id string, filePath string, ref string) (*http.Response, error)
ProjectsApiService Get a file from the repository
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The project ID
- @param filePath The url encoded path to the file.
- @param ref The name of branch, tag or commit
func (*ProjectsApiService) GetApiV4ProjectsIdRepositoryFilesFilePathBlame ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdRepositoryFilesFilePathBlame(ctx context.Context, id string, filePath string, ref string, rangeStart int32, rangeEnd int32) (*http.Response, error)
ProjectsApiService Get blame file from the repository
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The project ID
- @param filePath The url encoded path to the file.
- @param ref The name of branch, tag or commit
- @param rangeStart The first line of the range to blame
- @param rangeEnd The last line of the range to blame
func (*ProjectsApiService) GetApiV4ProjectsIdRepositoryFilesFilePathRaw ¶
func (*ProjectsApiService) GetApiV4ProjectsIdRepositoryMergeBase ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdRepositoryMergeBase(ctx context.Context, id string, refs []string) (ApiEntitiesCommit, *http.Response, error)
ProjectsApiService Get the common ancestor between commits
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param refs The refs to find the common ancestor of, multiple refs can be passed
@return ApiEntitiesCommit
func (*ProjectsApiService) GetApiV4ProjectsIdRepositoryStorageMoves ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdRepositoryStorageMoves(ctx context.Context, id string, localVarOptionals *ProjectsApiGetApiV4ProjectsIdRepositoryStorageMovesOpts) ([]ApiEntitiesProjectsRepositoryStorageMove, *http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdRepositoryStorageMovesRepositoryStorageMoveId ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdRepositoryStorageMovesRepositoryStorageMoveId(ctx context.Context, id string, repositoryStorageMoveId int32) (ApiEntitiesProjectsRepositoryStorageMove, *http.Response, error)
ProjectsApiService Get a project repository storage move This feature was introduced in GitLab 13.1.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param repositoryStorageMoveId The ID of a project repository storage move
@return ApiEntitiesProjectsRepositoryStorageMove
func (*ProjectsApiService) GetApiV4ProjectsIdRepositoryTree ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdRepositoryTree(ctx context.Context, id string, localVarOptionals *ProjectsApiGetApiV4ProjectsIdRepositoryTreeOpts) (ApiEntitiesTreeObject, *http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdRunners ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdRunners(ctx context.Context, id string, localVarOptionals *ProjectsApiGetApiV4ProjectsIdRunnersOpts) (ApiEntitiesCiRunner, *http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdShareLocations ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdShareLocations(ctx context.Context, id int32, localVarOptionals *ProjectsApiGetApiV4ProjectsIdShareLocationsOpts) (ApiEntitiesGroup, *http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdSnapshot ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdSnapshot(ctx context.Context, id int32, localVarOptionals *ProjectsApiGetApiV4ProjectsIdSnapshotOpts) (*os.File, *http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdStarrers ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdStarrers(ctx context.Context, id string, localVarOptionals *ProjectsApiGetApiV4ProjectsIdStarrersOpts) ([]ApiEntitiesUserBasic, *http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdStatistics ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdStatistics(ctx context.Context, id string) (ApiEntitiesProjectDailyStatistics, *http.Response, error)
ProjectsApiService Get the list of project fetch statistics for the last 30 days
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
@return ApiEntitiesProjectDailyStatistics
func (*ProjectsApiService) GetApiV4ProjectsIdStorage ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdStorage(ctx context.Context, id string) (ApiEntitiesProjectRepositoryStorage, *http.Response, error)
ProjectsApiService Show the storage information
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id ID of a project
@return ApiEntitiesProjectRepositoryStorage
func (*ProjectsApiService) GetApiV4ProjectsIdTemplatesType ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdTemplatesType(ctx context.Context, id string, type_ string, localVarOptionals *ProjectsApiGetApiV4ProjectsIdTemplatesTypeOpts) ([]ApiEntitiesTemplatesList, *http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdTemplatesTypeName ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdTemplatesTypeName(ctx context.Context, id string, type_ string, name string, localVarOptionals *ProjectsApiGetApiV4ProjectsIdTemplatesTypeNameOpts) (ApiEntitiesLicense, *http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdTransferLocations ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdTransferLocations(ctx context.Context, id string, localVarOptionals *ProjectsApiGetApiV4ProjectsIdTransferLocationsOpts) ([]ApiEntitiesPublicGroupDetails, *http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdTriggers ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdTriggers(ctx context.Context, id string, localVarOptionals *ProjectsApiGetApiV4ProjectsIdTriggersOpts) ([]ApiEntitiesTrigger, *http.Response, error)
func (*ProjectsApiService) GetApiV4ProjectsIdTriggersTriggerId ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdTriggersTriggerId(ctx context.Context, id string, triggerId int32) (ApiEntitiesTrigger, *http.Response, error)
ProjectsApiService Get specific trigger token of a project
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param triggerId The trigger token ID
@return ApiEntitiesTrigger
func (*ProjectsApiService) GetApiV4ProjectsIdUsers ¶
func (a *ProjectsApiService) GetApiV4ProjectsIdUsers(ctx context.Context, id string, localVarOptionals *ProjectsApiGetApiV4ProjectsIdUsersOpts) ([]ApiEntitiesUserBasic, *http.Response, error)
func (*ProjectsApiService) GetApiV4UsersUserIdContributedProjects ¶
func (a *ProjectsApiService) GetApiV4UsersUserIdContributedProjects(ctx context.Context, userId string, localVarOptionals *ProjectsApiGetApiV4UsersUserIdContributedProjectsOpts) ([]ApiEntitiesBasicProjectDetails, *http.Response, error)
func (*ProjectsApiService) GetApiV4UsersUserIdProjects ¶
func (a *ProjectsApiService) GetApiV4UsersUserIdProjects(ctx context.Context, userId string, localVarOptionals *ProjectsApiGetApiV4UsersUserIdProjectsOpts) ([]ApiEntitiesBasicProjectDetails, *http.Response, error)
func (*ProjectsApiService) GetApiV4UsersUserIdStarredProjects ¶
func (a *ProjectsApiService) GetApiV4UsersUserIdStarredProjects(ctx context.Context, userId string, localVarOptionals *ProjectsApiGetApiV4UsersUserIdStarredProjectsOpts) ([]ApiEntitiesBasicProjectDetails, *http.Response, error)
func (*ProjectsApiService) HeadApiV4ProjectsIdRepositoryFilesFilePath ¶
func (a *ProjectsApiService) HeadApiV4ProjectsIdRepositoryFilesFilePath(ctx context.Context, id string, filePath string, ref string) (*http.Response, error)
ProjectsApiService Get file metadata from repository
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The project ID
- @param filePath The url encoded path to the file.
- @param ref The name of branch, tag or commit
func (*ProjectsApiService) HeadApiV4ProjectsIdRepositoryFilesFilePathBlame ¶
func (a *ProjectsApiService) HeadApiV4ProjectsIdRepositoryFilesFilePathBlame(ctx context.Context, id string, filePath string, ref string) (*http.Response, error)
ProjectsApiService Get blame file metadata from repository
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The project ID
- @param filePath The url encoded path to the file.
- @param ref The name of branch, tag or commit
func (*ProjectsApiService) PatchApiV4ProjectsIdProtectedBranchesName ¶
func (a *ProjectsApiService) PatchApiV4ProjectsIdProtectedBranchesName(ctx context.Context, id string, name string, patchApiV4ProjectsIdProtectedBranchesName PatchApiV4ProjectsIdProtectedBranchesName) (ApiEntitiesProtectedBranch, *http.Response, error)
ProjectsApiService Update a protected branch
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param name The name of the branch
- @param patchApiV4ProjectsIdProtectedBranchesName
@return ApiEntitiesProtectedBranch
func (*ProjectsApiService) PostApiV4Projects ¶
func (a *ProjectsApiService) PostApiV4Projects(ctx context.Context, postApiV4Projects PostApiV4Projects) (ApiEntitiesProject, *http.Response, error)
ProjectsApiService Create new project
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4Projects
@return ApiEntitiesProject
func (*ProjectsApiService) PostApiV4ProjectsIdArchive ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdArchive(ctx context.Context, id string) (ApiEntitiesProject, *http.Response, error)
ProjectsApiService Archive a project
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
@return ApiEntitiesProject
func (*ProjectsApiService) PostApiV4ProjectsIdCreateCiConfig ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdCreateCiConfig(ctx context.Context, id int32) (*http.Response, error)
ProjectsApiService Creates merge request for missing ci config in project
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
func (*ProjectsApiService) PostApiV4ProjectsIdFork ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdFork(ctx context.Context, id string, postApiV4ProjectsIdFork PostApiV4ProjectsIdFork) (ApiEntitiesProject, *http.Response, error)
ProjectsApiService Fork new project for the current user or provided namespace.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdFork
@return ApiEntitiesProject
func (*ProjectsApiService) PostApiV4ProjectsIdForkForkedFromId ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdForkForkedFromId(ctx context.Context, id string, forkedFromId string) (ApiEntitiesProject, *http.Response, error)
ProjectsApiService Mark this project as forked from another
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param forkedFromId The ID of the project it was forked from
@return ApiEntitiesProject
func (*ProjectsApiService) PostApiV4ProjectsIdHooksHookIdTestTrigger ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdHooksHookIdTestTrigger(ctx context.Context, hookId int32, trigger string, id int32) (*http.Response, error)
ProjectsApiService Triggers a hook test Triggers a hook test
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param hookId The ID of the hook
- @param trigger The type of trigger hook
- @param id
func (*ProjectsApiService) PostApiV4ProjectsIdHousekeeping ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdHousekeeping(ctx context.Context, id string, postApiV4ProjectsIdHousekeeping PostApiV4ProjectsIdHousekeeping) (*http.Response, error)
ProjectsApiService Start the housekeeping task for a project This feature was introduced in GitLab 9.0.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdHousekeeping
func (*ProjectsApiService) PostApiV4ProjectsIdImportProjectMembersProjectId ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdImportProjectMembersProjectId(ctx context.Context, id string, projectId int32) (*http.Response, error)
ProjectsApiService Import members from another project This feature was introduced in GitLab 14.2
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param projectId The ID of the source project to import the members from.
func (*ProjectsApiService) PostApiV4ProjectsIdJobsJobIdArtifactsKeep ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdJobsJobIdArtifactsKeep(ctx context.Context, id string, jobId int32) (ApiEntitiesCiJob, *http.Response, error)
ProjectsApiService Keep the artifacts to prevent them from being deleted
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param jobId The ID of a job
@return ApiEntitiesCiJob
func (*ProjectsApiService) PostApiV4ProjectsIdJobsJobIdCancel ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdJobsJobIdCancel(ctx context.Context, jobId int32, id int32) (ApiEntitiesCiJob, *http.Response, error)
ProjectsApiService Cancel a specific job of a project
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param jobId The ID of a job
- @param id
@return ApiEntitiesCiJob
func (*ProjectsApiService) PostApiV4ProjectsIdJobsJobIdErase ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdJobsJobIdErase(ctx context.Context, jobId int32, id int32) (ApiEntitiesCiJob, *http.Response, error)
ProjectsApiService Erase job (remove artifacts and the trace)
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param jobId The ID of a build
- @param id
@return ApiEntitiesCiJob
func (*ProjectsApiService) PostApiV4ProjectsIdJobsJobIdPlay ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdJobsJobIdPlay(ctx context.Context, jobId int32, id int32, postApiV4ProjectsIdJobsJobIdPlay PostApiV4ProjectsIdJobsJobIdPlay) (ApiEntitiesCiJobBasic, *http.Response, error)
ProjectsApiService Trigger an actionable job (manual, delayed, etc) This feature was added in GitLab 8.11
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param jobId The ID of a Job
- @param id
- @param postApiV4ProjectsIdJobsJobIdPlay
@return ApiEntitiesCiJobBasic
func (*ProjectsApiService) PostApiV4ProjectsIdJobsJobIdRetry ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdJobsJobIdRetry(ctx context.Context, jobId int32, id int32) (ApiEntitiesCiJob, *http.Response, error)
ProjectsApiService Retry a specific job of a project
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param jobId The ID of a job
- @param id
@return ApiEntitiesCiJob
func (*ProjectsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidApprovals ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidApprovals(ctx context.Context, id string, mergeRequestIid int32, postApiV4ProjectsIdMergeRequestsMergeRequestIidApprovals PostApiV4ProjectsIdMergeRequestsMergeRequestIidApprovals) (EeApiEntitiesApprovalState, *http.Response, error)
ProjectsApiService Deprecated in 16.0: Use the merge request approvals API instead. Change approval-related configuration This feature was introduced in 10.6 and deprecated in 16.0
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param mergeRequestIid The IID of a merge request
- @param postApiV4ProjectsIdMergeRequestsMergeRequestIidApprovals
@return EeApiEntitiesApprovalState
func (*ProjectsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidApprove ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidApprove(ctx context.Context, id int32, mergeRequestIid int32, postApiV4ProjectsIdMergeRequestsMergeRequestIidApprove PostApiV4ProjectsIdMergeRequestsMergeRequestIidApprove) (ApiEntitiesMergeRequestApprovals, *http.Response, error)
ProjectsApiService Approve a merge request
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
- @param mergeRequestIid
- @param postApiV4ProjectsIdMergeRequestsMergeRequestIidApprove
@return ApiEntitiesMergeRequestApprovals
func (*ProjectsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotes ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotes(ctx context.Context, id string, mergeRequestIid int32, postApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotes PostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotes) (ApiEntitiesDraftNote, *http.Response, error)
ProjectsApiService Create a new draft note
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a project.
- @param mergeRequestIid The ID of a merge request.
- @param postApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotes
@return ApiEntitiesDraftNote
func (*ProjectsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesBulkPublish ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesBulkPublish(ctx context.Context, id string, mergeRequestIid int32) (*http.Response, error)
ProjectsApiService Bulk publish all pending draft notes
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a project
- @param mergeRequestIid The ID of a merge request
func (*ProjectsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidUnapprove ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdMergeRequestsMergeRequestIidUnapprove(ctx context.Context, id int32, mergeRequestIid int32) (ApiEntitiesMergeRequestApprovals, *http.Response, error)
ProjectsApiService Remove an approval from a merge request
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
- @param mergeRequestIid
@return ApiEntitiesMergeRequestApprovals
func (*ProjectsApiService) PostApiV4ProjectsIdPagesDomains ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdPagesDomains(ctx context.Context, id string, postApiV4ProjectsIdPagesDomains PostApiV4ProjectsIdPagesDomains) (ApiEntitiesPagesDomain, *http.Response, error)
ProjectsApiService Create a new pages domain
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param postApiV4ProjectsIdPagesDomains
@return ApiEntitiesPagesDomain
func (*ProjectsApiService) PostApiV4ProjectsIdPipeline ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdPipeline(ctx context.Context, id string, postApiV4ProjectsIdPipeline PostApiV4ProjectsIdPipeline) (ApiEntitiesCiPipeline, *http.Response, error)
ProjectsApiService Create a new pipeline This feature was introduced in GitLab 8.14
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The project ID or URL-encoded path
- @param postApiV4ProjectsIdPipeline
@return ApiEntitiesCiPipeline
func (*ProjectsApiService) PostApiV4ProjectsIdPipelineSchedules ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdPipelineSchedules(ctx context.Context, id string, postApiV4ProjectsIdPipelineSchedules PostApiV4ProjectsIdPipelineSchedules) (ApiEntitiesCiPipelineScheduleDetails, *http.Response, error)
ProjectsApiService Create a new pipeline schedule
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdPipelineSchedules
@return ApiEntitiesCiPipelineScheduleDetails
func (*ProjectsApiService) PostApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdPlay ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdPlay(ctx context.Context, id string, pipelineScheduleId int32) (*http.Response, error)
ProjectsApiService Play a scheduled pipeline immediately This feature was added in GitLab 12.8
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param pipelineScheduleId The pipeline schedule id
func (*ProjectsApiService) PostApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdTakeOwnership ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdTakeOwnership(ctx context.Context, id string, pipelineScheduleId int32) (ApiEntitiesCiPipelineScheduleDetails, *http.Response, error)
ProjectsApiService Take ownership of a pipeline schedule
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param pipelineScheduleId The pipeline schedule id
@return ApiEntitiesCiPipelineScheduleDetails
func (*ProjectsApiService) PostApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariables ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariables(ctx context.Context, id string, pipelineScheduleId int32, postApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariables PostApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariables) (ApiEntitiesCiVariable, *http.Response, error)
ProjectsApiService Create a new pipeline schedule variable
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param pipelineScheduleId The pipeline schedule id
- @param postApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariables
@return ApiEntitiesCiVariable
func (*ProjectsApiService) PostApiV4ProjectsIdPipelinesPipelineIdCancel ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdPipelinesPipelineIdCancel(ctx context.Context, id string, pipelineId int32) (ApiEntitiesCiPipeline, *http.Response, error)
ProjectsApiService Cancel all builds in the pipeline This feature was introduced in GitLab 8.11.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The project ID or URL-encoded path
- @param pipelineId The pipeline ID
@return ApiEntitiesCiPipeline
func (*ProjectsApiService) PostApiV4ProjectsIdPipelinesPipelineIdRetry ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdPipelinesPipelineIdRetry(ctx context.Context, id string, pipelineId int32) (ApiEntitiesCiPipeline, *http.Response, error)
ProjectsApiService Retry builds in the pipeline This feature was introduced in GitLab 8.11.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The project ID or URL-encoded path
- @param pipelineId The pipeline ID
@return ApiEntitiesCiPipeline
func (*ProjectsApiService) PostApiV4ProjectsIdProtectedBranches ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdProtectedBranches(ctx context.Context, id string, postApiV4ProjectsIdProtectedBranches PostApiV4ProjectsIdProtectedBranches) (ApiEntitiesProtectedBranch, *http.Response, error)
ProjectsApiService Protect a single branch
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdProtectedBranches
@return ApiEntitiesProtectedBranch
func (*ProjectsApiService) PostApiV4ProjectsIdRefReftriggerPipeline ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdRefReftriggerPipeline(ctx context.Context, id string, ref string, postApiV4ProjectsIdRefReftriggerPipeline PostApiV4ProjectsIdRefReftriggerPipeline) (ApiEntitiesCiPipeline, *http.Response, error)
ProjectsApiService Trigger a GitLab project pipeline
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param ref The commit sha or name of a branch or tag
- @param postApiV4ProjectsIdRefReftriggerPipeline
@return ApiEntitiesCiPipeline
func (*ProjectsApiService) PostApiV4ProjectsIdRepositoryChangelog ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdRepositoryChangelog(ctx context.Context, id string, postApiV4ProjectsIdRepositoryChangelog PostApiV4ProjectsIdRepositoryChangelog) (*http.Response, error)
ProjectsApiService Generates a changelog section for a release and commits it in a changelog file This feature was introduced in GitLab 13.9
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdRepositoryChangelog
func (*ProjectsApiService) PostApiV4ProjectsIdRepositoryFilesFilePath ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdRepositoryFilesFilePath(ctx context.Context, id string, filePath string, postApiV4ProjectsIdRepositoryFilesFilePath PostApiV4ProjectsIdRepositoryFilesFilePath) (*http.Response, error)
ProjectsApiService Create new file in repository
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The project ID
- @param filePath The url encoded path to the file.
- @param postApiV4ProjectsIdRepositoryFilesFilePath
func (*ProjectsApiService) PostApiV4ProjectsIdRepositorySize ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdRepositorySize(ctx context.Context, id string) (*http.Response, error)
ProjectsApiService Start a task to recalculate repository size for a project This feature was introduced in GitLab 15.0.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
func (*ProjectsApiService) PostApiV4ProjectsIdRepositoryStorageMoves ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdRepositoryStorageMoves(ctx context.Context, id string, postApiV4ProjectsIdRepositoryStorageMoves PostApiV4ProjectsIdRepositoryStorageMoves) (ApiEntitiesProjectsRepositoryStorageMove, *http.Response, error)
ProjectsApiService Schedule a project repository storage move This feature was introduced in GitLab 13.1.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdRepositoryStorageMoves
@return ApiEntitiesProjectsRepositoryStorageMove
func (*ProjectsApiService) PostApiV4ProjectsIdRestore ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdRestore(ctx context.Context, id int32) (ApiEntitiesProject, *http.Response, error)
ProjectsApiService Restore a project
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
@return ApiEntitiesProject
func (*ProjectsApiService) PostApiV4ProjectsIdRunners ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdRunners(ctx context.Context, id string, postApiV4ProjectsIdRunners PostApiV4ProjectsIdRunners) (ApiEntitiesCiRunner, *http.Response, error)
ProjectsApiService Enable a runner in project Enable an available project runner in the project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param postApiV4ProjectsIdRunners
@return ApiEntitiesCiRunner
func (*ProjectsApiService) PostApiV4ProjectsIdRunnersResetRegistrationToken ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdRunnersResetRegistrationToken(ctx context.Context, id string) (ApiEntitiesCiResetTokenResult, *http.Response, error)
ProjectsApiService Reset the runner registration token for a project Reset runner registration token
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a project
@return ApiEntitiesCiResetTokenResult
func (*ProjectsApiService) PostApiV4ProjectsIdShare ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdShare(ctx context.Context, id string, postApiV4ProjectsIdShare PostApiV4ProjectsIdShare) (ApiEntitiesProjectGroupLink, *http.Response, error)
ProjectsApiService Share the project with a group
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdShare
@return ApiEntitiesProjectGroupLink
func (*ProjectsApiService) PostApiV4ProjectsIdStar ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdStar(ctx context.Context, id string) (ApiEntitiesProject, *http.Response, error)
ProjectsApiService Star a project
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
@return ApiEntitiesProject
func (*ProjectsApiService) PostApiV4ProjectsIdStatusesSha ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdStatusesSha(ctx context.Context, id string, sha string, postApiV4ProjectsIdStatusesSha PostApiV4ProjectsIdStatusesSha) (ApiEntitiesCommitStatus, *http.Response, error)
ProjectsApiService Post status to a commit
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param sha The commit hash
- @param postApiV4ProjectsIdStatusesSha
@return ApiEntitiesCommitStatus
func (*ProjectsApiService) PostApiV4ProjectsIdTriggers ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdTriggers(ctx context.Context, id string, postApiV4ProjectsIdTriggers PostApiV4ProjectsIdTriggers) (ApiEntitiesTrigger, *http.Response, error)
ProjectsApiService Create a trigger token
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdTriggers
@return ApiEntitiesTrigger
func (*ProjectsApiService) PostApiV4ProjectsIdUnarchive ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdUnarchive(ctx context.Context, id string) (ApiEntitiesProject, *http.Response, error)
ProjectsApiService Unarchive a project
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
@return ApiEntitiesProject
func (*ProjectsApiService) PostApiV4ProjectsIdUnstar ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdUnstar(ctx context.Context, id string) (ApiEntitiesProject, *http.Response, error)
ProjectsApiService Unstar a project
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
@return ApiEntitiesProject
func (*ProjectsApiService) PostApiV4ProjectsIdUploads ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdUploads(ctx context.Context, id string, postApiV4ProjectsIdUploads PostApiV4ProjectsIdUploads) (ApiEntitiesProjectUpload, *http.Response, error)
ProjectsApiService Upload a file
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdUploads
@return ApiEntitiesProjectUpload
func (*ProjectsApiService) PostApiV4ProjectsIdUploadsAuthorize ¶
func (a *ProjectsApiService) PostApiV4ProjectsIdUploadsAuthorize(ctx context.Context, id string) (*http.Response, error)
ProjectsApiService Workhorse authorize the file upload This feature was introduced in GitLab 13.11
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
func (*ProjectsApiService) PostApiV4ProjectsUserUserId ¶
func (a *ProjectsApiService) PostApiV4ProjectsUserUserId(ctx context.Context, userId int32, postApiV4ProjectsUserUserId PostApiV4ProjectsUserUserId) (ApiEntitiesProject, *http.Response, error)
ProjectsApiService Create new project for a specified user. Only available to admin users.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param userId The ID of a user
- @param postApiV4ProjectsUserUserId
@return ApiEntitiesProject
func (*ProjectsApiService) PutApiV4ProjectsId ¶
func (a *ProjectsApiService) PutApiV4ProjectsId(ctx context.Context, id string, putApiV4ProjectsId PutApiV4ProjectsId) (ApiEntitiesProject, *http.Response, error)
ProjectsApiService Update an existing project
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsId
@return ApiEntitiesProject
func (*ProjectsApiService) PutApiV4ProjectsIdCustomAttributesKey ¶
func (a *ProjectsApiService) PutApiV4ProjectsIdCustomAttributesKey(ctx context.Context, key string, id int32, putApiV4ProjectsIdCustomAttributesKey PutApiV4ProjectsIdCustomAttributesKey) (*http.Response, error)
ProjectsApiService Set a custom attribute on a project
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param key The key of the custom attribute
- @param id
- @param putApiV4ProjectsIdCustomAttributesKey
func (*ProjectsApiService) PutApiV4ProjectsIdHooksHookIdUrlVariablesKey ¶
func (a *ProjectsApiService) PutApiV4ProjectsIdHooksHookIdUrlVariablesKey(ctx context.Context, hookId int32, key string, id int32, putApiV4ProjectsIdHooksHookIdUrlVariablesKey PutApiV4ProjectsIdHooksHookIdUrlVariablesKey) (*http.Response, error)
ProjectsApiService Set a url variable
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param hookId The ID of the hook
- @param key The key of the variable
- @param id
- @param putApiV4ProjectsIdHooksHookIdUrlVariablesKey
func (*ProjectsApiService) PutApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteId ¶
func (a *ProjectsApiService) PutApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteId(ctx context.Context, id string, mergeRequestIid int32, draftNoteId int32, putApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteId PutApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteId) (ApiEntitiesDraftNote, *http.Response, error)
ProjectsApiService Modify an existing draft note
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a project.
- @param mergeRequestIid The ID of a merge request.
- @param draftNoteId The ID of a draft note
- @param putApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteId
@return ApiEntitiesDraftNote
func (*ProjectsApiService) PutApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteIdPublish ¶
func (a *ProjectsApiService) PutApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteIdPublish(ctx context.Context, id string, mergeRequestIid int32, draftNoteId int32) (*http.Response, error)
ProjectsApiService Publish a pending draft note
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a project
- @param mergeRequestIid The ID of a merge request
- @param draftNoteId The ID of a draft note
func (*ProjectsApiService) PutApiV4ProjectsIdPagesDomainsDomain ¶
func (a *ProjectsApiService) PutApiV4ProjectsIdPagesDomainsDomain(ctx context.Context, id string, domain string, putApiV4ProjectsIdPagesDomainsDomain PutApiV4ProjectsIdPagesDomainsDomain) (*http.Response, error)
ProjectsApiService Updates a pages domain
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param domain The domain
- @param putApiV4ProjectsIdPagesDomainsDomain
func (*ProjectsApiService) PutApiV4ProjectsIdPipelineSchedulesPipelineScheduleId ¶
func (a *ProjectsApiService) PutApiV4ProjectsIdPipelineSchedulesPipelineScheduleId(ctx context.Context, id string, pipelineScheduleId int32, putApiV4ProjectsIdPipelineSchedulesPipelineScheduleId PutApiV4ProjectsIdPipelineSchedulesPipelineScheduleId) (ApiEntitiesCiPipelineScheduleDetails, *http.Response, error)
ProjectsApiService Edit a pipeline schedule
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param pipelineScheduleId The pipeline schedule id
- @param putApiV4ProjectsIdPipelineSchedulesPipelineScheduleId
@return ApiEntitiesCiPipelineScheduleDetails
func (*ProjectsApiService) PutApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariablesKey ¶
func (a *ProjectsApiService) PutApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariablesKey(ctx context.Context, id string, pipelineScheduleId int32, key string, putApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariablesKey PutApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariablesKey) (ApiEntitiesCiVariable, *http.Response, error)
ProjectsApiService Edit a pipeline schedule variable
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param pipelineScheduleId The pipeline schedule id
- @param key The key of the variable
- @param putApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariablesKey
@return ApiEntitiesCiVariable
func (*ProjectsApiService) PutApiV4ProjectsIdPipelinesPipelineIdMetadata ¶
func (a *ProjectsApiService) PutApiV4ProjectsIdPipelinesPipelineIdMetadata(ctx context.Context, id string, pipelineId int32, putApiV4ProjectsIdPipelinesPipelineIdMetadata PutApiV4ProjectsIdPipelinesPipelineIdMetadata) (ApiEntitiesCiPipelineWithMetadata, *http.Response, error)
ProjectsApiService Updates pipeline metadata This feature was introduced in GitLab 16.6
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The project ID or URL-encoded path
- @param pipelineId The pipeline ID
- @param putApiV4ProjectsIdPipelinesPipelineIdMetadata
@return ApiEntitiesCiPipelineWithMetadata
func (*ProjectsApiService) PutApiV4ProjectsIdRepositoryFilesFilePath ¶
func (a *ProjectsApiService) PutApiV4ProjectsIdRepositoryFilesFilePath(ctx context.Context, id string, filePath string, putApiV4ProjectsIdRepositoryFilesFilePath PutApiV4ProjectsIdRepositoryFilesFilePath) (*http.Response, error)
ProjectsApiService Update existing file in repository
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The project ID
- @param filePath The url encoded path to the file.
- @param putApiV4ProjectsIdRepositoryFilesFilePath
func (*ProjectsApiService) PutApiV4ProjectsIdRepositorySubmodulesSubmodule ¶
func (a *ProjectsApiService) PutApiV4ProjectsIdRepositorySubmodulesSubmodule(ctx context.Context, id string, submodule string, putApiV4ProjectsIdRepositorySubmodulesSubmodule PutApiV4ProjectsIdRepositorySubmodulesSubmodule) (ApiEntitiesCommitDetail, *http.Response, error)
ProjectsApiService Update existing submodule reference in repository
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of a project
- @param submodule Url encoded full path to submodule.
- @param putApiV4ProjectsIdRepositorySubmodulesSubmodule
@return ApiEntitiesCommitDetail
func (*ProjectsApiService) PutApiV4ProjectsIdTransfer ¶
func (a *ProjectsApiService) PutApiV4ProjectsIdTransfer(ctx context.Context, id string, putApiV4ProjectsIdTransfer PutApiV4ProjectsIdTransfer) (ApiEntitiesProject, *http.Response, error)
ProjectsApiService Transfer a project to a new namespace
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param putApiV4ProjectsIdTransfer
@return ApiEntitiesProject
func (*ProjectsApiService) PutApiV4ProjectsIdTriggersTriggerId ¶
func (a *ProjectsApiService) PutApiV4ProjectsIdTriggersTriggerId(ctx context.Context, id string, triggerId int32, putApiV4ProjectsIdTriggersTriggerId PutApiV4ProjectsIdTriggersTriggerId) (ApiEntitiesTrigger, *http.Response, error)
ProjectsApiService Update a trigger token
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param triggerId The trigger token ID
- @param putApiV4ProjectsIdTriggersTriggerId
@return ApiEntitiesTrigger
type ProjectsJobTokenScopeApiService ¶
type ProjectsJobTokenScopeApiService service
func (*ProjectsJobTokenScopeApiService) DeleteApiV4ProjectsIdJobTokenScopeAllowlistTargetProjectId ¶
func (a *ProjectsJobTokenScopeApiService) DeleteApiV4ProjectsIdJobTokenScopeAllowlistTargetProjectId(ctx context.Context, id int32, targetProjectId int32) (*http.Response, error)
ProjectsJobTokenScopeApiService Delete project from allowlist.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id ID of user project
- @param targetProjectId ID of the project to be removed from the allowlist
func (*ProjectsJobTokenScopeApiService) DeleteApiV4ProjectsIdJobTokenScopeGroupsAllowlistTargetGroupId ¶
func (a *ProjectsJobTokenScopeApiService) DeleteApiV4ProjectsIdJobTokenScopeGroupsAllowlistTargetGroupId(ctx context.Context, id int32, targetGroupId int32) (*http.Response, error)
ProjectsJobTokenScopeApiService Delete target group from allowlist.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id ID of user project
- @param targetGroupId ID of the group to be removed from the allowlist
func (*ProjectsJobTokenScopeApiService) GetApiV4ProjectsIdJobTokenScope ¶
func (a *ProjectsJobTokenScopeApiService) GetApiV4ProjectsIdJobTokenScope(ctx context.Context, id int32) (ApiEntitiesProjectJobTokenScope, *http.Response, error)
ProjectsJobTokenScopeApiService Fetch CI_JOB_TOKEN access settings.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
@return ApiEntitiesProjectJobTokenScope
func (*ProjectsJobTokenScopeApiService) GetApiV4ProjectsIdJobTokenScopeAllowlist ¶
func (a *ProjectsJobTokenScopeApiService) GetApiV4ProjectsIdJobTokenScopeAllowlist(ctx context.Context, id int32, localVarOptionals *ProjectsJobTokenScopeApiGetApiV4ProjectsIdJobTokenScopeAllowlistOpts) (ApiEntitiesBasicProjectDetails, *http.Response, error)
func (*ProjectsJobTokenScopeApiService) GetApiV4ProjectsIdJobTokenScopeGroupsAllowlist ¶
func (a *ProjectsJobTokenScopeApiService) GetApiV4ProjectsIdJobTokenScopeGroupsAllowlist(ctx context.Context, id int32, localVarOptionals *ProjectsJobTokenScopeApiGetApiV4ProjectsIdJobTokenScopeGroupsAllowlistOpts) (ApiEntitiesBasicProjectDetails, *http.Response, error)
func (*ProjectsJobTokenScopeApiService) PatchApiV4ProjectsIdJobTokenScope ¶
func (a *ProjectsJobTokenScopeApiService) PatchApiV4ProjectsIdJobTokenScope(ctx context.Context, id int32, patchApiV4ProjectsIdJobTokenScope PatchApiV4ProjectsIdJobTokenScope) (*http.Response, error)
ProjectsJobTokenScopeApiService Patch CI_JOB_TOKEN access settings.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
- @param patchApiV4ProjectsIdJobTokenScope
func (*ProjectsJobTokenScopeApiService) PostApiV4ProjectsIdJobTokenScopeAllowlist ¶
func (a *ProjectsJobTokenScopeApiService) PostApiV4ProjectsIdJobTokenScopeAllowlist(ctx context.Context, id int32, postApiV4ProjectsIdJobTokenScopeAllowlist PostApiV4ProjectsIdJobTokenScopeAllowlist) (ApiEntitiesBasicProjectDetails, *http.Response, error)
ProjectsJobTokenScopeApiService Add target project to allowlist.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id ID of user project
- @param postApiV4ProjectsIdJobTokenScopeAllowlist
@return ApiEntitiesBasicProjectDetails
func (*ProjectsJobTokenScopeApiService) PostApiV4ProjectsIdJobTokenScopeGroupsAllowlist ¶
func (a *ProjectsJobTokenScopeApiService) PostApiV4ProjectsIdJobTokenScopeGroupsAllowlist(ctx context.Context, id int32, postApiV4ProjectsIdJobTokenScopeGroupsAllowlist PostApiV4ProjectsIdJobTokenScopeGroupsAllowlist) (ApiEntitiesBasicGroupDetails, *http.Response, error)
ProjectsJobTokenScopeApiService Add target group to allowlist.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id ID of user project
- @param postApiV4ProjectsIdJobTokenScopeGroupsAllowlist
@return ApiEntitiesBasicGroupDetails
type ProtectedTagsApiService ¶
type ProtectedTagsApiService service
func (*ProtectedTagsApiService) DeleteApiV4ProjectsIdProtectedTagsName ¶
func (a *ProtectedTagsApiService) DeleteApiV4ProjectsIdProtectedTagsName(ctx context.Context, id string, name string) (*http.Response, error)
ProtectedTagsApiService Unprotect a single tag This feature was introduced in GitLab 11.3.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param name The name of the protected tag
func (*ProtectedTagsApiService) GetApiV4ProjectsIdProtectedTags ¶
func (a *ProtectedTagsApiService) GetApiV4ProjectsIdProtectedTags(ctx context.Context, id string, localVarOptionals *ProtectedTagsApiGetApiV4ProjectsIdProtectedTagsOpts) ([]ApiEntitiesProtectedTag, *http.Response, error)
func (*ProtectedTagsApiService) GetApiV4ProjectsIdProtectedTagsName ¶
func (a *ProtectedTagsApiService) GetApiV4ProjectsIdProtectedTagsName(ctx context.Context, id string, name string) (ApiEntitiesProtectedTag, *http.Response, error)
ProtectedTagsApiService Get a single protected tag This feature was introduced in GitLab 11.3.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param name The name of the tag or wildcard
@return ApiEntitiesProtectedTag
func (*ProtectedTagsApiService) PostApiV4ProjectsIdProtectedTags ¶
func (a *ProtectedTagsApiService) PostApiV4ProjectsIdProtectedTags(ctx context.Context, id string, postApiV4ProjectsIdProtectedTags PostApiV4ProjectsIdProtectedTags) (ApiEntitiesProtectedTag, *http.Response, error)
ProtectedTagsApiService Protect a single tag or wildcard This feature was introduced in GitLab 11.3.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdProtectedTags
@return ApiEntitiesProtectedTag
type PutApiV4AdminBatchedBackgroundMigrationsIdPause ¶
type PutApiV4AdminBatchedBackgroundMigrationsIdPause struct {
// The name of the database
Database string `json:"database,omitempty"`
}
Pause a batched background migration
type PutApiV4AdminBatchedBackgroundMigrationsIdResume ¶
type PutApiV4AdminBatchedBackgroundMigrationsIdResume struct {
// The name of the database
Database string `json:"database,omitempty"`
}
Resume a batched background migration
type PutApiV4AdminCiVariablesKey ¶
type PutApiV4AdminCiVariablesKey struct {
// The description of the variable
Description string `json:"description,omitempty"`
// The value of a variable
Value string `json:"value,omitempty"`
// Whether the variable is protected
Protected bool `json:"protected,omitempty"`
// Whether the variable is masked
Masked bool `json:"masked,omitempty"`
// Whether the variable will be expanded
Raw bool `json:"raw,omitempty"`
// The type of a variable. Available types are: env_var (default) and file
VariableType string `json:"variable_type,omitempty"`
}
Update an instance-level variable
type PutApiV4AdminClustersClusterId ¶
type PutApiV4AdminClustersClusterId struct {
// Cluster name
Name string `json:"name,omitempty"`
// Enable or disable Gitlab's connection to your Kubernetes cluster
Enabled bool `json:"enabled,omitempty"`
// The associated environment to the cluster
EnvironmentScope string `json:"environment_scope,omitempty"`
// Deploy each environment to a separate Kubernetes namespace
NamespacePerEnvironment bool `json:"namespace_per_environment,omitempty"`
// Cluster base domain
Domain string `json:"domain,omitempty"`
// The ID of the management project
ManagementProjectId int32 `json:"management_project_id,omitempty"`
// Determines if GitLab will manage namespaces and service accounts for this cluster
Managed bool `json:"managed,omitempty"`
PlatformKubernetesAttributes *PutApiV4ProjectsIdClustersClusterIdPlatformKubernetesAttributes `json:"platform_kubernetes_attributes,omitempty"`
}
Edit instance cluster
type PutApiV4ApplicationPlanLimits ¶
type PutApiV4ApplicationPlanLimits struct {
// Name of the plan to update
PlanName string `json:"plan_name"`
// Maximum number of Instance-level CI/CD variables that can be defined
CiInstanceLevelVariables int32 `json:"ci_instance_level_variables,omitempty"`
// Maximum number of jobs in a single pipeline
CiPipelineSize int32 `json:"ci_pipeline_size,omitempty"`
// Total number of jobs in currently active pipelines
CiActiveJobs int32 `json:"ci_active_jobs,omitempty"`
// Maximum number of pipeline subscriptions to and from a project
CiProjectSubscriptions int32 `json:"ci_project_subscriptions,omitempty"`
// Maximum number of pipeline schedules
CiPipelineSchedules int32 `json:"ci_pipeline_schedules,omitempty"`
// Maximum number of needs dependencies that a job can have
CiNeedsSizeLimit int32 `json:"ci_needs_size_limit,omitempty"`
// Maximum number of runners registered per group
CiRegisteredGroupRunners int32 `json:"ci_registered_group_runners,omitempty"`
// Maximum number of runners registered per project
CiRegisteredProjectRunners int32 `json:"ci_registered_project_runners,omitempty"`
// Maximum Conan package file size in bytes
ConanMaxFileSize int32 `json:"conan_max_file_size,omitempty"`
// Maximum storage size for the root namespace enforcement in MiB
EnforcementLimit int32 `json:"enforcement_limit,omitempty"`
// Maximum generic package file size in bytes
GenericPackagesMaxFileSize int32 `json:"generic_packages_max_file_size,omitempty"`
// Maximum Helm chart file size in bytes
HelmMaxFileSize int32 `json:"helm_max_file_size,omitempty"`
// Maximum Maven package file size in bytes
MavenMaxFileSize int32 `json:"maven_max_file_size,omitempty"`
// Maximum storage size for the root namespace notifications in MiB
NotificationLimit int32 `json:"notification_limit,omitempty"`
// Maximum NPM package file size in bytes
NpmMaxFileSize int32 `json:"npm_max_file_size,omitempty"`
// Maximum NuGet package file size in bytes
NugetMaxFileSize int32 `json:"nuget_max_file_size,omitempty"`
// Maximum PyPI package file size in bytes
PypiMaxFileSize int32 `json:"pypi_max_file_size,omitempty"`
// Maximum Terraform Module package file size in bytes
TerraformModuleMaxFileSize int32 `json:"terraform_module_max_file_size,omitempty"`
// Maximum storage size for the root namespace in MiB
StorageSizeLimit int32 `json:"storage_size_limit,omitempty"`
// Maximum number of downstream pipelines in a pipeline's hierarchy tree
PipelineHierarchySize int32 `json:"pipeline_hierarchy_size,omitempty"`
}
Change plan limits
type PutApiV4BroadcastMessagesId ¶
type PutApiV4BroadcastMessagesId struct {
// Message to display
Message string `json:"message,omitempty"`
// Starting time
StartsAt time.Time `json:"starts_at,omitempty"`
// Ending time
EndsAt time.Time `json:"ends_at,omitempty"`
// Background color
Color string `json:"color,omitempty"`
// Foreground color
Font string `json:"font,omitempty"`
// Target user roles
TargetAccessLevels []int32 `json:"target_access_levels,omitempty"`
// Target path
TargetPath string `json:"target_path,omitempty"`
// Broadcast Type
BroadcastType string `json:"broadcast_type,omitempty"`
// Is dismissable
Dismissable bool `json:"dismissable,omitempty"`
}
Update a broadcast message
type PutApiV4GroupsId ¶
type PutApiV4GroupsId struct {
// The name of the group
Name string `json:"name,omitempty"`
// The path of the group
Path string `json:"path,omitempty"`
// The description of the group
Description string `json:"description,omitempty"`
// The visibility of the group
Visibility string `json:"visibility,omitempty"`
// Avatar image for the group
Avatar **os.File `json:"avatar,omitempty"`
ShareWithGroupLock bool `json:"share_with_group_lock,omitempty"`
// Require all users in this group to setup Two-factor authentication
RequireTwoFactorAuthentication bool `json:"require_two_factor_authentication,omitempty"`
// Time before Two-factor authentication is enforced
TwoFactorGracePeriod int32 `json:"two_factor_grace_period,omitempty"`
// Determine if developers can create projects in the group
ProjectCreationLevel string `json:"project_creation_level,omitempty"`
// Default to Auto DevOps pipeline for all projects within this group
AutoDevopsEnabled bool `json:"auto_devops_enabled,omitempty"`
// Allowed to create subgroups
SubgroupCreationLevel string `json:"subgroup_creation_level,omitempty"`
// _(Deprecated)_ Disable email notifications. Use: emails_enabled
EmailsDisabled bool `json:"emails_disabled,omitempty"`
// Enable email notifications
EmailsEnabled bool `json:"emails_enabled,omitempty"`
// Include the code diff preview in merge request notification emails
ShowDiffPreviewInEmail bool `json:"show_diff_preview_in_email,omitempty"`
// Disable a group from getting mentioned
MentionsDisabled bool `json:"mentions_disabled,omitempty"`
// Enable/disable LFS for the projects in this group
LfsEnabled bool `json:"lfs_enabled,omitempty"`
// Allow users to request member access
RequestAccessEnabled bool `json:"request_access_enabled,omitempty"`
// The default branch of group's projects
DefaultBranch string `json:"default_branch,omitempty"`
// Determine if developers can push to default branch
DefaultBranchProtection int32 `json:"default_branch_protection,omitempty"`
DefaultBranchProtectionDefaults *PostApiV4GroupsDefaultBranchProtectionDefaults `json:"default_branch_protection_defaults,omitempty"`
SharedRunnersSetting string `json:"shared_runners_setting,omitempty"`
// Allow only the selected protocols to be used for Git access.
EnabledGitAccessProtocol string `json:"enabled_git_access_protocol,omitempty"`
// Prevent adding new members to projects within this group
MembershipLock bool `json:"membership_lock,omitempty"`
// LDAP Common Name
LdapCn string `json:"ldap_cn,omitempty"`
// A valid access level
LdapAccess int32 `json:"ldap_access,omitempty"`
SharedRunnersMinutesLimit int32 `json:"shared_runners_minutes_limit,omitempty"`
ExtraSharedRunnersMinutesLimit int32 `json:"extra_shared_runners_minutes_limit,omitempty"`
// Wiki access level. One of `disabled`, `private` or `enabled`
WikiAccessLevel string `json:"wiki_access_level,omitempty"`
// Prevent sharing groups within this namespace with any groups outside the namespace. Only available on top-level groups.
PreventSharingGroupsOutsideHierarchy bool `json:"prevent_sharing_groups_outside_hierarchy,omitempty"`
// Indicates if math rendering limits are locked for all descendent groups.
LockMathRenderingLimitsEnabled bool `json:"lock_math_rendering_limits_enabled,omitempty"`
// Indicates if math rendering limits are used for this group.
MathRenderingLimitsEnabled bool `json:"math_rendering_limits_enabled,omitempty"`
// The ID of a project to use for custom templates in this group
FileTemplateProjectId int32 `json:"file_template_project_id,omitempty"`
// Prevent forking projects inside this group to external namespaces
PreventForkingOutsideGroup bool `json:"prevent_forking_outside_group,omitempty"`
// Maximum number of unique projects a user can download in the specified time period before they are banned.
UniqueProjectDownloadLimit int32 `json:"unique_project_download_limit,omitempty"`
// Time period during which a user can download a maximum amount of projects before they are banned.
UniqueProjectDownloadLimitIntervalInSeconds int32 `json:"unique_project_download_limit_interval_in_seconds,omitempty"`
// List of usernames excluded from the unique project download limit
UniqueProjectDownloadLimitAllowlist []string `json:"unique_project_download_limit_allowlist,omitempty"`
// List of user ids who will be emailed when Git abuse rate limit is exceeded
UniqueProjectDownloadLimitAlertlist []int32 `json:"unique_project_download_limit_alertlist,omitempty"`
// Ban users from the group when they exceed maximum number of unique projects download in the specified time period
AutoBanUserOnExcessiveProjectsDownload bool `json:"auto_ban_user_on_excessive_projects_download,omitempty"`
// List of IP addresses which need to be restricted for group
IpRestrictionRanges string `json:"ip_restriction_ranges,omitempty"`
// To enforce token expiration for Service accounts users for group
ServiceAccessTokensExpirationEnforced bool `json:"service_access_tokens_expiration_enforced,omitempty"`
// Indicates whether GitLab Duo features are enabled for the group
DuoFeaturesEnabled bool `json:"duo_features_enabled,omitempty"`
// Indicates if the GitLab Duo features enabled setting is enforced for all subgroups
LockDuoFeaturesEnabled bool `json:"lock_duo_features_enabled,omitempty"`
}
Update a group. Available only for users who can administrate groups.
type PutApiV4GroupsIdAccessRequestsUserIdApprove ¶
type PutApiV4GroupsIdAccessRequestsUserIdApprove struct {
// A valid access level (defaults: `30`, the Developer role)
AccessLevel int32 `json:"access_level,omitempty"`
}
Approves an access request for the given user.
type PutApiV4GroupsIdBadgesBadgeId ¶
type PutApiV4GroupsIdBadgesBadgeId struct {
// URL of the badge link
LinkUrl string `json:"link_url,omitempty"`
// URL of the badge image
ImageUrl string `json:"image_url,omitempty"`
// Name for the badge
Name string `json:"name,omitempty"`
}
Updates a badge of a group.
type PutApiV4GroupsIdClustersClusterId ¶
type PutApiV4GroupsIdClustersClusterId struct {
// Cluster name
Name string `json:"name,omitempty"`
// Determines if cluster is active or not
Enabled bool `json:"enabled,omitempty"`
// Cluster base domain
Domain string `json:"domain,omitempty"`
// The associated environment to the cluster
EnvironmentScope string `json:"environment_scope,omitempty"`
// Deploy each environment to a separate Kubernetes namespace
NamespacePerEnvironment bool `json:"namespace_per_environment,omitempty"`
// The ID of the management project
ManagementProjectId int32 `json:"management_project_id,omitempty"`
// Determines if GitLab will manage namespaces and service accounts for this cluster
Managed bool `json:"managed,omitempty"`
PlatformKubernetesAttributes *PutApiV4GroupsIdClustersClusterIdPlatformKubernetesAttributes `json:"platform_kubernetes_attributes,omitempty"`
}
Edit group cluster
type PutApiV4GroupsIdClustersClusterIdPlatformKubernetesAttributes ¶
type PutApiV4GroupsIdClustersClusterIdPlatformKubernetesAttributes struct {
// URL to access the Kubernetes API
ApiUrl string `json:"api_url,omitempty"`
// Token to authenticate against Kubernetes
Token string `json:"token,omitempty"`
// TLS certificate (needed if API is using a self-signed TLS certificate)
CaCert string `json:"ca_cert,omitempty"`
// Unique namespace related to Group
Namespace string `json:"namespace,omitempty"`
}
Platform Kubernetes data
type PutApiV4GroupsIdCustomAttributesKey ¶
type PutApiV4GroupsIdCustomAttributesKey struct {
// The value of the custom attribute
Value string `json:"value"`
}
Set a custom attribute on a group
type PutApiV4GroupsIdDebianDistributionsCodename ¶
type PutApiV4GroupsIdDebianDistributionsCodename struct {
// The Debian Suite
Suite string `json:"suite,omitempty"`
// The Debian Origin
Origin string `json:"origin,omitempty"`
// The Debian Label
Label string `json:"label,omitempty"`
// The Debian Version
Version string `json:"version,omitempty"`
// The Debian Description
Description string `json:"description,omitempty"`
// The duration before the Release file should be considered expired by the client
ValidTimeDurationSeconds int32 `json:"valid_time_duration_seconds,omitempty"`
// The list of Components
Components []string `json:"components,omitempty"`
// The list of Architectures
Architectures []string `json:"architectures,omitempty"`
}
Update a Debian Distribution
type PutApiV4GroupsIdInvitationsEmail ¶
type PutApiV4GroupsIdInvitationsEmail struct {
// A valid access level (defaults: `30`, developer access level)
AccessLevel int32 `json:"access_level,omitempty"`
// Date string in ISO 8601 format (`YYYY-MM-DDTHH:MM:SSZ`)
ExpiresAt time.Time `json:"expires_at,omitempty"`
}
Updates a group or project invitation.
type PutApiV4GroupsIdMembersUserId ¶
type PutApiV4GroupsIdMembersUserId struct {
// A valid access level
AccessLevel int32 `json:"access_level"`
// Date string in the format YEAR-MONTH-DAY
ExpiresAt time.Time `json:"expires_at,omitempty"`
// The ID of the Member Role to be updated
MemberRoleId int32 `json:"member_role_id,omitempty"`
}
Updates a member of a group or project.
type PutApiV4GroupsIdMembersUserIdState ¶
type PutApiV4GroupsIdMembersUserIdState struct {
// The new state for the memberships of the user
State string `json:"state"`
}
Changes the state of the memberships of a user in the group
type PutApiV4GroupsIdPackagesNpmPackagepackageNameDistTagsTag ¶
type PutApiV4GroupsIdPackagesNpmPackagepackageNameDistTagsTag struct {
// Package name
PackageName string `json:"package_name"`
}
Create or Update the given tag for the given NPM package and version
type PutApiV4GroupsIdVariablesKey ¶
type PutApiV4GroupsIdVariablesKey struct {
// The value of a variable
Value string `json:"value,omitempty"`
// Whether the variable is protected
Protected string `json:"protected,omitempty"`
// Whether the variable is masked
Masked string `json:"masked,omitempty"`
// Whether the variable will be expanded
Raw string `json:"raw,omitempty"`
// The type of the variable. Default: env_var
VariableType string `json:"variable_type,omitempty"`
// The environment scope of the variable
EnvironmentScope string `json:"environment_scope,omitempty"`
// The description of the variable
Description string `json:"description,omitempty"`
}
Update an existing variable from a group
type PutApiV4GroupsIdWikisSlug ¶
type PutApiV4GroupsIdWikisSlug struct {
// Title of a wiki page
Title string `json:"title,omitempty"`
FrontMatter *PostApiV4GroupsIdWikisFrontMatter `json:"front_matter,omitempty"`
// Content of a wiki page
Content string `json:"content,omitempty"`
// Format of a wiki page. Available formats are markdown, rdoc, asciidoc and org
Format string `json:"format,omitempty"`
}
Update a wiki page
type PutApiV4HooksHookId ¶
type PutApiV4HooksHookId struct {
// The URL to send the request to
Url string `json:"url,omitempty"`
// Name of the hook
Name string `json:"name,omitempty"`
// Description of the hook
Description string `json:"description,omitempty"`
// Secret token to validate received payloads; this isn't returned in the response
Token string `json:"token,omitempty"`
// When true, the hook fires on push events
PushEvents bool `json:"push_events,omitempty"`
// When true, the hook fires on new tags being pushed
TagPushEvents bool `json:"tag_push_events,omitempty"`
// Trigger hook on merge requests events
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger hook on repository update events
RepositoryUpdateEvents bool `json:"repository_update_events,omitempty"`
// Do SSL verification when triggering the hook
EnableSslVerification bool `json:"enable_ssl_verification,omitempty"`
// URL variables for interpolation
UrlVariables []PostApiV4ProjectsIdHooksUrlVariables `json:"url_variables,omitempty"`
}
Edit system hook
type PutApiV4HooksHookIdUrlVariablesKey ¶
type PutApiV4HooksHookIdUrlVariablesKey struct {
// The value of the variable
Value string `json:"value"`
}
Set a url variable
type PutApiV4JobsId ¶
type PutApiV4JobsId struct {
// Job token
Token string `json:"token"`
// Job's status: success, failed
State string `json:"state,omitempty"`
// Job's trace CRC32 checksum
Checksum string `json:"checksum,omitempty"`
// Job's failure_reason
FailureReason string `json:"failure_reason,omitempty"`
Output *PutApiV4JobsIdOutput `json:"output,omitempty"`
// Job's exit code
ExitCode int32 `json:"exit_code,omitempty"`
}
Update a job
type PutApiV4JobsIdOutput ¶
type PutApiV4JobsIdOutput struct {
// Job's trace CRC32 checksum
Checksum string `json:"checksum,omitempty"`
// Job's trace size in bytes
Bytesize int32 `json:"bytesize,omitempty"`
}
Build log state
type PutApiV4NamespacesId ¶
type PutApiV4NamespacesId struct {
SharedRunnersMinutesLimit int32 `json:"shared_runners_minutes_limit,omitempty"`
ExtraSharedRunnersMinutesLimit int32 `json:"extra_shared_runners_minutes_limit,omitempty"`
// Additional storage size for this namespace
AdditionalPurchasedStorageSize int32 `json:"additional_purchased_storage_size,omitempty"`
// End of subscription of the additional purchased storage
AdditionalPurchasedStorageEndsOn string `json:"additional_purchased_storage_ends_on,omitempty"`
GitlabSubscriptionAttributes *PutApiV4NamespacesIdGitlabSubscriptionAttributes `json:"gitlab_subscription_attributes,omitempty"`
}
Update a namespace
type PutApiV4NamespacesIdGitlabSubscription ¶
type PutApiV4NamespacesIdGitlabSubscription struct {
// Start date of subscription
StartDate string `json:"start_date,omitempty"`
// Number of seats in subscription
Seats int32 `json:"seats,omitempty"`
// Highest number of active users in the last month
MaxSeatsUsed int32 `json:"max_seats_used,omitempty"`
// Subscription tier code
PlanCode string `json:"plan_code,omitempty"`
// End date of subscription
EndDate string `json:"end_date,omitempty"`
// Whether subscription will auto renew on end date
AutoRenew bool `json:"auto_renew,omitempty"`
// Whether the subscription is a trial
Trial bool `json:"trial,omitempty"`
// End date of trial
TrialEndsOn string `json:"trial_ends_on,omitempty"`
// Start date of trial
TrialStartsOn string `json:"trial_starts_on,omitempty"`
// Whether subscription is an extended or reactivated trial
TrialExtensionType int32 `json:"trial_extension_type,omitempty"`
}
Update the subscription for the namespace
type PutApiV4NamespacesIdGitlabSubscriptionAttributes ¶
type PutApiV4NamespacesIdGitlabSubscriptionAttributes struct {
// Start date of subscription
StartDate string `json:"start_date,omitempty"`
// Number of seats in subscription
Seats int32 `json:"seats,omitempty"`
// Highest number of active users in the last month
MaxSeatsUsed int32 `json:"max_seats_used,omitempty"`
// Subscription tier code
PlanCode string `json:"plan_code,omitempty"`
// End date of subscription
EndDate string `json:"end_date,omitempty"`
// Whether subscription will auto renew on end date
AutoRenew bool `json:"auto_renew,omitempty"`
// Whether the subscription is a trial
Trial bool `json:"trial,omitempty"`
// End date of trial
TrialEndsOn string `json:"trial_ends_on,omitempty"`
// Start date of trial
TrialStartsOn string `json:"trial_starts_on,omitempty"`
// Whether subscription is an extended or reactivated trial
TrialExtensionType int32 `json:"trial_extension_type,omitempty"`
}
type PutApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName ¶
type PutApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName struct {
// The package file to be published (generated by Multipart middleware)
File **os.File `json:"file"`
}
Upload recipe package files
type PutApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName ¶
type PutApiV4PackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName struct {
// The package file to be published (generated by Multipart middleware)
File **os.File `json:"file"`
}
Upload package files
type PutApiV4PackagesNpmPackagepackageNameDistTagsTag ¶
type PutApiV4PackagesNpmPackagepackageNameDistTagsTag struct {
// Package name
PackageName string `json:"package_name"`
}
Create or Update the given tag for the given NPM package and version
type PutApiV4ProjectsId ¶
type PutApiV4ProjectsId struct {
// The name of the project
Name string `json:"name,omitempty"`
// The default branch of the project
DefaultBranch string `json:"default_branch,omitempty"`
// The path of the repository
Path string `json:"path,omitempty"`
// The description of the project
Description string `json:"description,omitempty"`
// The Git strategy. Defaults to `fetch`
BuildGitStrategy string `json:"build_git_strategy,omitempty"`
// Build timeout
BuildTimeout int32 `json:"build_timeout,omitempty"`
// Auto-cancel pending pipelines
AutoCancelPendingPipelines string `json:"auto_cancel_pending_pipelines,omitempty"`
// The path to CI config file. Defaults to `.gitlab-ci.yml`
CiConfigPath string `json:"ci_config_path,omitempty"`
// Disable or enable the service desk
ServiceDeskEnabled bool `json:"service_desk_enabled,omitempty"`
// Flag indication if the issue tracker is enabled
IssuesEnabled bool `json:"issues_enabled,omitempty"`
// Flag indication if merge requests are enabled
MergeRequestsEnabled bool `json:"merge_requests_enabled,omitempty"`
// Flag indication if the wiki is enabled
WikiEnabled bool `json:"wiki_enabled,omitempty"`
// Flag indication if jobs are enabled
JobsEnabled bool `json:"jobs_enabled,omitempty"`
// Flag indication if snippets are enabled
SnippetsEnabled bool `json:"snippets_enabled,omitempty"`
// Issues access level. One of `disabled`, `private` or `enabled`
IssuesAccessLevel string `json:"issues_access_level,omitempty"`
// Repository access level. One of `disabled`, `private` or `enabled`
RepositoryAccessLevel string `json:"repository_access_level,omitempty"`
// Merge requests access level. One of `disabled`, `private` or `enabled`
MergeRequestsAccessLevel string `json:"merge_requests_access_level,omitempty"`
// Forks access level. One of `disabled`, `private` or `enabled`
ForkingAccessLevel string `json:"forking_access_level,omitempty"`
// Wiki access level. One of `disabled`, `private` or `enabled`
WikiAccessLevel string `json:"wiki_access_level,omitempty"`
// Builds access level. One of `disabled`, `private` or `enabled`
BuildsAccessLevel string `json:"builds_access_level,omitempty"`
// Snippets access level. One of `disabled`, `private` or `enabled`
SnippetsAccessLevel string `json:"snippets_access_level,omitempty"`
// Pages access level. One of `disabled`, `private`, `enabled` or `public`
PagesAccessLevel string `json:"pages_access_level,omitempty"`
// Analytics access level. One of `disabled`, `private` or `enabled`
AnalyticsAccessLevel string `json:"analytics_access_level,omitempty"`
// Controls visibility of the container registry. One of `disabled`, `private` or `enabled`. `private` will make the container registry accessible only to project members (reporter role and above). `enabled` will make the container registry accessible to everyone who has access to the project. `disabled` will disable the container registry
ContainerRegistryAccessLevel string `json:"container_registry_access_level,omitempty"`
// Security and compliance access level. One of `disabled`, `private` or `enabled`
SecurityAndComplianceAccessLevel string `json:"security_and_compliance_access_level,omitempty"`
// Releases access level. One of `disabled`, `private` or `enabled`
ReleasesAccessLevel string `json:"releases_access_level,omitempty"`
// Environments access level. One of `disabled`, `private` or `enabled`
EnvironmentsAccessLevel string `json:"environments_access_level,omitempty"`
// Feature flags access level. One of `disabled`, `private` or `enabled`
FeatureFlagsAccessLevel string `json:"feature_flags_access_level,omitempty"`
// Infrastructure access level. One of `disabled`, `private` or `enabled`
InfrastructureAccessLevel string `json:"infrastructure_access_level,omitempty"`
// Monitor access level. One of `disabled`, `private` or `enabled`
MonitorAccessLevel string `json:"monitor_access_level,omitempty"`
// Model experiments access level. One of `disabled`, `private` or `enabled`
ModelExperimentsAccessLevel string `json:"model_experiments_access_level,omitempty"`
// Model registry access level. One of `disabled`, `private` or `enabled`
ModelRegistryAccessLevel string `json:"model_registry_access_level,omitempty"`
// Deprecated: Use emails_enabled instead.
EmailsDisabled bool `json:"emails_disabled,omitempty"`
// Enable email notifications
EmailsEnabled bool `json:"emails_enabled,omitempty"`
// Show default award emojis
ShowDefaultAwardEmojis bool `json:"show_default_award_emojis,omitempty"`
// Include the code diff preview in merge request notification emails
ShowDiffPreviewInEmail bool `json:"show_diff_preview_in_email,omitempty"`
// Warn about potentially unwanted characters
WarnAboutPotentiallyUnwantedCharacters bool `json:"warn_about_potentially_unwanted_characters,omitempty"`
// Enforce auth check on uploads
EnforceAuthChecksOnUploads bool `json:"enforce_auth_checks_on_uploads,omitempty"`
SharedRunnersEnabled bool `json:"shared_runners_enabled,omitempty"`
// Flag indication if group runners are enabled for that project
GroupRunnersEnabled bool `json:"group_runners_enabled,omitempty"`
// Automatically resolve merge request diff threads on lines changed with a push
ResolveOutdatedDiffDiscussions bool `json:"resolve_outdated_diff_discussions,omitempty"`
// Remove the source branch by default after merge
RemoveSourceBranchAfterMerge bool `json:"remove_source_branch_after_merge,omitempty"`
// Deprecated: Use :container_registry_access_level instead. Flag indication if the container registry is enabled for that project
ContainerRegistryEnabled bool `json:"container_registry_enabled,omitempty"`
ContainerExpirationPolicyAttributes *PostApiV4ProjectsContainerExpirationPolicyAttributes `json:"container_expiration_policy_attributes,omitempty"`
// Flag indication if Git LFS is enabled for that project
LfsEnabled bool `json:"lfs_enabled,omitempty"`
// The visibility of the project.
Visibility string `json:"visibility,omitempty"`
// Deprecated: Use public_jobs instead.
PublicBuilds bool `json:"public_builds,omitempty"`
// Perform public builds
PublicJobs bool `json:"public_jobs,omitempty"`
// Allow users to request member access
RequestAccessEnabled bool `json:"request_access_enabled,omitempty"`
// Only allow to merge if builds succeed
OnlyAllowMergeIfPipelineSucceeds bool `json:"only_allow_merge_if_pipeline_succeeds,omitempty"`
// Allow to merge if pipeline is skipped
AllowMergeOnSkippedPipeline bool `json:"allow_merge_on_skipped_pipeline,omitempty"`
// Only allow to merge if all threads are resolved
OnlyAllowMergeIfAllDiscussionsAreResolved bool `json:"only_allow_merge_if_all_discussions_are_resolved,omitempty"`
// Deprecated: Use :topics instead
TagList []string `json:"tag_list,omitempty"`
// The list of topics for a project
Topics []string `json:"topics,omitempty"`
// Avatar image for project
Avatar **os.File `json:"avatar,omitempty"`
// Show link to create/view merge request when pushing from the command line
PrintingMergeRequestLinkEnabled bool `json:"printing_merge_request_link_enabled,omitempty"`
// The merge method used when merging merge requests
MergeMethod string `json:"merge_method,omitempty"`
// The commit message used to apply merge request suggestions
SuggestionCommitMessage string `json:"suggestion_commit_message,omitempty"`
// Template used to create merge commit message
MergeCommitTemplate string `json:"merge_commit_template,omitempty"`
// Template used to create squash commit message
SquashCommitTemplate string `json:"squash_commit_template,omitempty"`
// Template used to create a branch from an issue
IssueBranchTemplate string `json:"issue_branch_template,omitempty"`
// Initialize a project with a README.md
InitializeWithReadme bool `json:"initialize_with_readme,omitempty"`
// Flag indication if Auto DevOps is enabled
AutoDevopsEnabled bool `json:"auto_devops_enabled,omitempty"`
// Auto Deploy strategy
AutoDevopsDeployStrategy string `json:"auto_devops_deploy_strategy,omitempty"`
// Flag indication if referenced issues auto-closing is enabled
AutocloseReferencedIssues bool `json:"autoclose_referenced_issues,omitempty"`
// Which storage shard the repository is on. Available only to admins
RepositoryStorage string `json:"repository_storage,omitempty"`
// Enable project packages feature
PackagesEnabled bool `json:"packages_enabled,omitempty"`
// Squash default for project. One of `never`, `always`, `default_on`, or `default_off`.
SquashOption string `json:"squash_option,omitempty"`
// Merge requests of this forked project targets itself by default
MrDefaultTargetSelf bool `json:"mr_default_target_self,omitempty"`
// Blocks merge requests from merging unless all status checks have passed
OnlyAllowMergeIfAllStatusChecksPassed bool `json:"only_allow_merge_if_all_status_checks_passed,omitempty"`
// How many approvers should approve merge request by default
ApprovalsBeforeMerge int32 `json:"approvals_before_merge,omitempty"`
// Enables pull mirroring in a project
Mirror bool `json:"mirror,omitempty"`
// Pull mirroring triggers builds
MirrorTriggerBuilds bool `json:"mirror_trigger_builds,omitempty"`
// The classification label for the project
ExternalAuthorizationClassificationLabel string `json:"external_authorization_classification_label,omitempty"`
// Requirements feature access level. One of `disabled`, `private` or `enabled`
RequirementsAccessLevel string `json:"requirements_access_level,omitempty"`
// Require an associated issue from Jira
PreventMergeWithoutJiraIssue bool `json:"prevent_merge_without_jira_issue,omitempty"`
// Default number of revisions for shallow cloning
CiDefaultGitDepth int32 `json:"ci_default_git_depth,omitempty"`
// Indicates if the latest artifact should be kept for this project.
KeepLatestArtifact bool `json:"keep_latest_artifact,omitempty"`
// Prevent older deployment jobs that are still pending
CiForwardDeploymentEnabled bool `json:"ci_forward_deployment_enabled,omitempty"`
// Allow job retries for rollback deployments
CiForwardDeploymentRollbackAllowed bool `json:"ci_forward_deployment_rollback_allowed,omitempty"`
// Allow fork merge request pipelines to run in parent project
CiAllowForkPipelinesToRunInParentProject bool `json:"ci_allow_fork_pipelines_to_run_in_parent_project,omitempty"`
// Enable or disable separated caches based on branch protection.
CiSeparatedCaches bool `json:"ci_separated_caches,omitempty"`
// Restrict ability to override variables when triggering a pipeline
RestrictUserDefinedVariables bool `json:"restrict_user_defined_variables,omitempty"`
// Limit ability to override CI/CD variables when triggering a pipeline to only users with at least the set minimum role
CiPipelineVariablesMinimumOverrideRole string `json:"ci_pipeline_variables_minimum_override_role,omitempty"`
// Allow pipeline triggerer to approve deployments
AllowPipelineTriggerApproveDeployment bool `json:"allow_pipeline_trigger_approve_deployment,omitempty"`
// User responsible for all the activity surrounding a pull mirror event. Can only be set by admins
MirrorUserId int32 `json:"mirror_user_id,omitempty"`
// Only mirror protected branches
OnlyMirrorProtectedBranches bool `json:"only_mirror_protected_branches,omitempty"`
// Only mirror branches match regex
MirrorBranchRegex string `json:"mirror_branch_regex,omitempty"`
// Pull mirror overwrites diverged branches
MirrorOverwritesDivergedBranches bool `json:"mirror_overwrites_diverged_branches,omitempty"`
// URL from which the project is imported
ImportUrl string `json:"import_url,omitempty"`
// Overall approvals required when no rule is present
FallbackApprovalsRequired int32 `json:"fallback_approvals_required,omitempty"`
// Default description for Issues. Description is parsed with GitLab Flavored Markdown.
IssuesTemplate string `json:"issues_template,omitempty"`
// Default description for merge requests. Description is parsed with GitLab Flavored Markdown.
MergeRequestsTemplate string `json:"merge_requests_template,omitempty"`
// Enable merged results pipelines.
MergePipelinesEnabled bool `json:"merge_pipelines_enabled,omitempty"`
// Enable merge trains.
MergeTrainsEnabled bool `json:"merge_trains_enabled,omitempty"`
// Allow merge train merge requests to be merged without waiting for pipelines to finish.
MergeTrainsSkipTrainAllowed bool `json:"merge_trains_skip_train_allowed,omitempty"`
// Roles allowed to cancel pipelines and jobs.
CiRestrictPipelineCancellationRole string `json:"ci_restrict_pipeline_cancellation_role,omitempty"`
}
Update an existing project
type PutApiV4ProjectsIdAccessRequestsUserIdApprove ¶
type PutApiV4ProjectsIdAccessRequestsUserIdApprove struct {
// A valid access level (defaults: `30`, the Developer role)
AccessLevel int32 `json:"access_level,omitempty"`
}
Approves an access request for the given user.
type PutApiV4ProjectsIdBadgesBadgeId ¶
type PutApiV4ProjectsIdBadgesBadgeId struct {
// URL of the badge link
LinkUrl string `json:"link_url,omitempty"`
// URL of the badge image
ImageUrl string `json:"image_url,omitempty"`
// Name for the badge
Name string `json:"name,omitempty"`
}
Updates a badge of a project.
type PutApiV4ProjectsIdClustersClusterId ¶
type PutApiV4ProjectsIdClustersClusterId struct {
// Cluster name
Name string `json:"name,omitempty"`
// Cluster base domain
Domain string `json:"domain,omitempty"`
// The associated environment to the cluster
EnvironmentScope string `json:"environment_scope,omitempty"`
// Deploy each environment to a separate Kubernetes namespace
NamespacePerEnvironment bool `json:"namespace_per_environment,omitempty"`
// The ID of the management project
ManagementProjectId int32 `json:"management_project_id,omitempty"`
// Determines if cluster is active or not
Enabled bool `json:"enabled,omitempty"`
// Determines if GitLab will manage namespaces and service accounts for this cluster
Managed bool `json:"managed,omitempty"`
PlatformKubernetesAttributes *PutApiV4ProjectsIdClustersClusterIdPlatformKubernetesAttributes `json:"platform_kubernetes_attributes,omitempty"`
}
Edit project cluster
type PutApiV4ProjectsIdClustersClusterIdPlatformKubernetesAttributes ¶
type PutApiV4ProjectsIdClustersClusterIdPlatformKubernetesAttributes struct {
// URL to access the Kubernetes API
ApiUrl string `json:"api_url,omitempty"`
// Token to authenticate against Kubernetes
Token string `json:"token,omitempty"`
// TLS certificate (needed if API is using a self-signed TLS certificate)
CaCert string `json:"ca_cert,omitempty"`
// Unique namespace related to Project
Namespace string `json:"namespace,omitempty"`
}
Platform Kubernetes data
type PutApiV4ProjectsIdCustomAttributesKey ¶
type PutApiV4ProjectsIdCustomAttributesKey struct {
// The value of the custom attribute
Value string `json:"value"`
}
Set a custom attribute on a project
type PutApiV4ProjectsIdDebianDistributionsCodename ¶
type PutApiV4ProjectsIdDebianDistributionsCodename struct {
// The Debian Suite
Suite string `json:"suite,omitempty"`
// The Debian Origin
Origin string `json:"origin,omitempty"`
// The Debian Label
Label string `json:"label,omitempty"`
// The Debian Version
Version string `json:"version,omitempty"`
// The Debian Description
Description string `json:"description,omitempty"`
// The duration before the Release file should be considered expired by the client
ValidTimeDurationSeconds int32 `json:"valid_time_duration_seconds,omitempty"`
// The list of Components
Components []string `json:"components,omitempty"`
// The list of Architectures
Architectures []string `json:"architectures,omitempty"`
}
Update a Debian Distribution
type PutApiV4ProjectsIdDeployKeysKeyId ¶
type PutApiV4ProjectsIdDeployKeysKeyId struct {
// New deploy key's title
Title string `json:"title,omitempty"`
// Can deploy key push to the project's repository
CanPush bool `json:"can_push,omitempty"`
}
Update deploy key
type PutApiV4ProjectsIdDeploymentsDeploymentId ¶
type PutApiV4ProjectsIdDeploymentsDeploymentId struct {
// The new status of the deployment. One of `running`, `success`, `failed`, or `canceled`
Status string `json:"status"`
}
Update a deployment
type PutApiV4ProjectsIdEnvironmentsEnvironmentId ¶
type PutApiV4ProjectsIdEnvironmentsEnvironmentId struct {
// The new URL on which this deployment is viewable
ExternalUrl string `json:"external_url,omitempty"`
// The tier of the new environment. Allowed values are `production`, `staging`, `testing`, `development`, and `other`
Tier string `json:"tier,omitempty"`
}
Update an existing environment
type PutApiV4ProjectsIdErrorTrackingSettings ¶
type PutApiV4ProjectsIdErrorTrackingSettings struct {
// Pass true to enable the configured Error Tracking settings or false to disable it.
Active bool `json:"active"`
// Pass true to enable the integrated Error Tracking backend.
Integrated bool `json:"integrated"`
}
Update Error Tracking project settings. Available in GitLab 15.10 and later.
type PutApiV4ProjectsIdFeatureFlagsFeatureFlagName ¶
type PutApiV4ProjectsIdFeatureFlagsFeatureFlagName struct {
// The new name of the feature flag. Supported in GitLab 13.3 and later
Name string `json:"name,omitempty"`
// The description of the feature flag
Description string `json:"description,omitempty"`
// The active state of the flag. Supported in GitLab 13.3 and later
Active bool `json:"active,omitempty"`
Strategies []PutApiV4ProjectsIdFeatureFlagsFeatureFlagNameStrategies `json:"strategies,omitempty"`
}
Update a feature flag
type PutApiV4ProjectsIdFeatureFlagsFeatureFlagNameStrategies ¶
type PutApiV4ProjectsIdFeatureFlagsFeatureFlagNameStrategies struct {
// The feature flag strategy ID
Id int32 `json:"id,omitempty"`
// The strategy name
Name string `json:"name,omitempty"`
// The strategy parameters as a JSON-formatted string e.g. `{\"userIds\":\"user1\"}`
Parameters string `json:"parameters,omitempty"`
// The ID of the feature flag user list
UserListId int32 `json:"user_list_id,omitempty"`
// Delete the strategy when true
Destroy bool `json:"_destroy,omitempty"`
Scopes []PutApiV4ProjectsIdFeatureFlagsFeatureFlagNameScopes `json:"scopes,omitempty"`
}
type PutApiV4ProjectsIdFeatureFlagsUserListsIid ¶
type PutApiV4ProjectsIdFeatureFlagsUserListsIid struct {
// The name of the list
Name string `json:"name,omitempty"`
// A comma separated list of external user ids
UserXids string `json:"user_xids,omitempty"`
}
Update a feature flag user list
type PutApiV4ProjectsIdFreezePeriodsFreezePeriodId ¶
type PutApiV4ProjectsIdFreezePeriodsFreezePeriodId struct {
// Start of the freeze period in cron format
FreezeStart string `json:"freeze_start,omitempty"`
// End of the freeze period in cron format
FreezeEnd string `json:"freeze_end,omitempty"`
// The time zone for the cron fields
CronTimezone string `json:"cron_timezone,omitempty"`
}
Update a freeze period
type PutApiV4ProjectsIdHooksHookId ¶
type PutApiV4ProjectsIdHooksHookId struct {
// The URL to send the request to
Url string `json:"url,omitempty"`
// Name of the hook
Name string `json:"name,omitempty"`
// Description of the hook
Description string `json:"description,omitempty"`
// Trigger hook on push events
PushEvents bool `json:"push_events,omitempty"`
// Trigger hook on issues events
IssuesEvents bool `json:"issues_events,omitempty"`
// Trigger hook on confidential issues events
ConfidentialIssuesEvents bool `json:"confidential_issues_events,omitempty"`
// Trigger hook on merge request events
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger hook on tag push events
TagPushEvents bool `json:"tag_push_events,omitempty"`
// Trigger hook on note (comment) events
NoteEvents bool `json:"note_events,omitempty"`
// Trigger hook on confidential note (comment) events
ConfidentialNoteEvents bool `json:"confidential_note_events,omitempty"`
// Trigger hook on job events
JobEvents bool `json:"job_events,omitempty"`
// Trigger hook on pipeline events
PipelineEvents bool `json:"pipeline_events,omitempty"`
// Trigger hook on wiki events
WikiPageEvents bool `json:"wiki_page_events,omitempty"`
// Trigger hook on deployment events
DeploymentEvents bool `json:"deployment_events,omitempty"`
// Trigger hook on release events
ReleasesEvents bool `json:"releases_events,omitempty"`
// Trigger hook on emoji events
EmojiEvents bool `json:"emoji_events,omitempty"`
// Trigger hook on project access token expiry events
ResourceAccessTokenEvents bool `json:"resource_access_token_events,omitempty"`
// Do SSL verification when triggering the hook
EnableSslVerification bool `json:"enable_ssl_verification,omitempty"`
// Secret token to validate received payloads; this will not be returned in the response
Token string `json:"token,omitempty"`
// Trigger hook on specified branch only
PushEventsBranchFilter string `json:"push_events_branch_filter,omitempty"`
// Custom template for the request payload
CustomWebhookTemplate string `json:"custom_webhook_template,omitempty"`
// URL variables for interpolation
UrlVariables []PostApiV4ProjectsIdHooksUrlVariables `json:"url_variables,omitempty"`
}
Edit project hook
type PutApiV4ProjectsIdHooksHookIdUrlVariablesKey ¶
type PutApiV4ProjectsIdHooksHookIdUrlVariablesKey struct {
// The value of the variable
Value string `json:"value"`
}
Set a url variable
type PutApiV4ProjectsIdIntegrationsAppleAppStore ¶
type PutApiV4ProjectsIdIntegrationsAppleAppStore struct {
// Apple App Store Connect issuer ID.
AppStoreIssuerId string `json:"app_store_issuer_id"`
// Apple App Store Connect key ID.
AppStoreKeyId string `json:"app_store_key_id"`
// Apple App Store Connect private key file name.
AppStorePrivateKeyFileName string `json:"app_store_private_key_file_name"`
// Apple App Store Connect private key.
AppStorePrivateKey string `json:"app_store_private_key"`
// Set variables on protected branches and tags only.
AppStoreProtectedRefs bool `json:"app_store_protected_refs,omitempty"`
}
Create/Edit Apple App Store integration
type PutApiV4ProjectsIdIntegrationsAsana ¶
type PutApiV4ProjectsIdIntegrationsAsana struct {
// User API token. The user must have access to the task. All comments are attributed to this user.
ApiKey string `json:"api_key"`
// Comma-separated list of branches to be automatically inspected. Leave blank to include all branches.
RestrictToBranch string `json:"restrict_to_branch,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Asana integration
type PutApiV4ProjectsIdIntegrationsAssembla ¶
type PutApiV4ProjectsIdIntegrationsAssembla struct {
// The authentication token.
Token string `json:"token"`
// The subdomain setting.
Subdomain string `json:"subdomain,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Assembla integration
type PutApiV4ProjectsIdIntegrationsBamboo ¶
type PutApiV4ProjectsIdIntegrationsBamboo struct {
// Enable SSL verification. Defaults to `true` (enabled).
EnableSslVerification bool `json:"enable_ssl_verification,omitempty"`
// Bamboo root URL (for example, `https://bamboo.example.com`).
BambooUrl string `json:"bamboo_url"`
// Bamboo build plan key (for example, `KEY`).
BuildKey string `json:"build_key"`
// User with API access to the Bamboo server.
Username string `json:"username"`
// Password of the user.
Password string `json:"password"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Bamboo integration
type PutApiV4ProjectsIdIntegrationsBugzilla ¶
type PutApiV4ProjectsIdIntegrationsBugzilla struct {
// URL of the project.
ProjectUrl string `json:"project_url"`
// URL of the issue.
IssuesUrl string `json:"issues_url"`
// URL of the new issue.
NewIssueUrl string `json:"new_issue_url"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Bugzilla integration
type PutApiV4ProjectsIdIntegrationsBuildkite ¶
type PutApiV4ProjectsIdIntegrationsBuildkite struct {
// Buildkite project GitLab token
Token string `json:"token"`
// The Buildkite pipeline URL
ProjectUrl string `json:"project_url"`
// DEPRECATED: This parameter has no effect since SSL verification will always be enabled
EnableSslVerification bool `json:"enable_ssl_verification,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
}
Create/Edit Buildkite integration
type PutApiV4ProjectsIdIntegrationsCampfire ¶
type PutApiV4ProjectsIdIntegrationsCampfire struct {
// API authentication token from Campfire. To get the token, sign in to Campfire and select **My info**.
Token string `json:"token"`
// `.campfirenow.com` subdomain when you're signed in.
Subdomain string `json:"subdomain,omitempty"`
// ID portion of the Campfire room URL.
Room string `json:"room,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Campfire integration
type PutApiV4ProjectsIdIntegrationsClickup ¶
type PutApiV4ProjectsIdIntegrationsClickup struct {
// URL of the project.
ProjectUrl string `json:"project_url"`
// URL of the issue.
IssuesUrl string `json:"issues_url"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Clickup integration
type PutApiV4ProjectsIdIntegrationsConfluence ¶
type PutApiV4ProjectsIdIntegrationsConfluence struct {
// URL of the Confluence Workspace hosted on `atlassian.net`.
ConfluenceUrl string `json:"confluence_url"`
}
Create/Edit Confluence integration
type PutApiV4ProjectsIdIntegrationsCustomIssueTracker ¶
type PutApiV4ProjectsIdIntegrationsCustomIssueTracker struct {
// URL of the project.
ProjectUrl string `json:"project_url"`
// URL of the issue.
IssuesUrl string `json:"issues_url"`
// URL of the new issue.
NewIssueUrl string `json:"new_issue_url"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Custom Issue Tracker integration
type PutApiV4ProjectsIdIntegrationsDatadog ¶
type PutApiV4ProjectsIdIntegrationsDatadog struct {
// API key used for authentication with Datadog
ApiKey string `json:"api_key"`
// The Datadog site to send data to. To send data to the EU site, use datadoghq.eu
DatadogSite string `json:"datadog_site,omitempty"`
// (Advanced) The full URL for your Datadog site
ApiUrl string `json:"api_url,omitempty"`
// When enabled, job logs are collected by Datadog and displayed along with pipeline execution traces.
ArchiveTraceEvents bool `json:"archive_trace_events,omitempty"`
// Tag all data from this GitLab instance in Datadog. Useful when managing several self-managed deployments
DatadogService string `json:"datadog_service,omitempty"`
// For self-managed deployments, set the env tag for all the data sent to Datadog
DatadogEnv string `json:"datadog_env,omitempty"`
// Custom tags in Datadog. Specify one tag per line in the format: \"key:value\\nkey2:value2\"
DatadogTags string `json:"datadog_tags,omitempty"`
// Trigger event when a pipeline status changes.
PipelineEvents bool `json:"pipeline_events,omitempty"`
// Trigger event when a build is created.
BuildEvents bool `json:"build_events,omitempty"`
}
Create/Edit Datadog integration
type PutApiV4ProjectsIdIntegrationsDiffblueCover ¶
type PutApiV4ProjectsIdIntegrationsDiffblueCover struct {
// Diffblue Cover license key.
DiffblueLicenseKey string `json:"diffblue_license_key"`
// Access token name used by Diffblue Cover in pipelines.
DiffblueAccessTokenName string `json:"diffblue_access_token_name"`
// Access token secret used by Diffblue Cover in pipelines.
DiffblueAccessTokenSecret string `json:"diffblue_access_token_secret"`
}
Create/Edit Diffblue Cover integration
type PutApiV4ProjectsIdIntegrationsDiscord ¶
type PutApiV4ProjectsIdIntegrationsDiscord struct {
// Discord webhook (for example, `https://discord.com/api/webhooks/…`).
Webhook string `json:"webhook"`
// Send notifications for broken pipelines
NotifyOnlyBrokenPipelines bool `json:"notify_only_broken_pipelines,omitempty"`
// Branches to send notifications for. Valid options are `all`, `default`, `protected`, and `default_and_protected`. The default value is `default`.
BranchesToBeNotified string `json:"branches_to_be_notified,omitempty"`
// The name of the channel to receive push_events notifications
PushChannel string `json:"push_channel,omitempty"`
// The name of the channel to receive issues_events notifications
IssueChannel string `json:"issue_channel,omitempty"`
// The name of the channel to receive incident_events notifications
IncidentChannel string `json:"incident_channel,omitempty"`
// The name of the channel to receive alert_events notifications
AlertChannel string `json:"alert_channel,omitempty"`
// The name of the channel to receive confidential_issues_events notifications
ConfidentialIssueChannel string `json:"confidential_issue_channel,omitempty"`
// The name of the channel to receive merge_requests_events notifications
MergeRequestChannel string `json:"merge_request_channel,omitempty"`
// The name of the channel to receive note_events notifications
NoteChannel string `json:"note_channel,omitempty"`
// The name of the channel to receive confidential_note_events notifications
ConfidentialNoteChannel string `json:"confidential_note_channel,omitempty"`
// The name of the channel to receive tag_push_events notifications
TagPushChannel string `json:"tag_push_channel,omitempty"`
// The name of the channel to receive deployment_events notifications
DeploymentChannel string `json:"deployment_channel,omitempty"`
// The name of the channel to receive pipeline_events notifications
PipelineChannel string `json:"pipeline_channel,omitempty"`
// The name of the channel to receive wiki_page_events notifications
WikiPageChannel string `json:"wiki_page_channel,omitempty"`
// The name of the channel to receive vulnerability_events notifications
VulnerabilityChannel string `json:"vulnerability_channel,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when an issue is created, updated, or closed.
IssuesEvents bool `json:"issues_events,omitempty"`
// Trigger event when a confidential issue is created, updated, or closed.
ConfidentialIssuesEvents bool `json:"confidential_issues_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger event for new comments.
NoteEvents bool `json:"note_events,omitempty"`
// Trigger event for new comments on confidential issues.
ConfidentialNoteEvents bool `json:"confidential_note_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
// Trigger event when a pipeline status changes.
PipelineEvents bool `json:"pipeline_events,omitempty"`
// Trigger event when a wiki page is created or updated.
WikiPageEvents bool `json:"wiki_page_events,omitempty"`
// Trigger event when a deployment starts or finishes.
DeploymentEvents bool `json:"deployment_events,omitempty"`
}
Create/Edit Discord integration
type PutApiV4ProjectsIdIntegrationsDroneCi ¶
type PutApiV4ProjectsIdIntegrationsDroneCi struct {
// Drone CI token
Token string `json:"token"`
// Drone CI URL
DroneUrl string `json:"drone_url"`
// Enable SSL verification
EnableSslVerification bool `json:"enable_ssl_verification,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
}
Create/Edit Drone Ci integration
type PutApiV4ProjectsIdIntegrationsEmailsOnPush ¶
type PutApiV4ProjectsIdIntegrationsEmailsOnPush struct {
// Comma-separated list of recipient email addresses
Recipients string `json:"recipients"`
// Disable code diffs
DisableDiffs bool `json:"disable_diffs,omitempty"`
// Send from committer
SendFromCommitterEmail bool `json:"send_from_committer_email,omitempty"`
// Branches for which notifications are to be sent
BranchesToBeNotified string `json:"branches_to_be_notified,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
}
Create/Edit Emails On Push integration
type PutApiV4ProjectsIdIntegrationsEwm ¶
type PutApiV4ProjectsIdIntegrationsEwm struct {
// URL of the project.
ProjectUrl string `json:"project_url"`
// URL of the issue.
IssuesUrl string `json:"issues_url"`
// URL of the new issue.
NewIssueUrl string `json:"new_issue_url"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Ewm integration
type PutApiV4ProjectsIdIntegrationsExternalWiki ¶
type PutApiV4ProjectsIdIntegrationsExternalWiki struct {
// URL of the external wiki.
ExternalWikiUrl string `json:"external_wiki_url"`
}
Create/Edit External Wiki integration
type PutApiV4ProjectsIdIntegrationsGitGuardian ¶
type PutApiV4ProjectsIdIntegrationsGitGuardian struct {
Token string `json:"token"`
}
Create/Edit Git Guardian integration
type PutApiV4ProjectsIdIntegrationsGithub ¶
type PutApiV4ProjectsIdIntegrationsGithub struct {
// GitHub API token with `repo:status` OAuth scope.
Token string `json:"token"`
// GitHub repository URL.
RepositoryUrl string `json:"repository_url"`
// Append the hostname of your GitLab instance to the status check name.
StaticContext bool `json:"static_context,omitempty"`
// Trigger event when a pipeline status changes.
PipelineEvents bool `json:"pipeline_events,omitempty"`
}
Create/Edit Github integration
type PutApiV4ProjectsIdIntegrationsGitlabSlackApplication ¶
type PutApiV4ProjectsIdIntegrationsGitlabSlackApplication struct {
// Default channel to use if no other channel is configured.
Channel string `json:"channel,omitempty"`
// Send notifications for broken pipelines.
NotifyOnlyBrokenPipelines bool `json:"notify_only_broken_pipelines,omitempty"`
// Branches to send notifications for. Valid options are `all`, `default`, `protected`, and `default_and_protected`. The default value is `default`.
BranchesToBeNotified string `json:"branches_to_be_notified,omitempty"`
// Labels to send notifications for. Leave blank to receive notifications for all events.
LabelsToBeNotified string `json:"labels_to_be_notified,omitempty"`
// Labels to be notified for. Valid options are `match_any` and `match_all`. The default value is `match_any`.
LabelsToBeNotifiedBehavior string `json:"labels_to_be_notified_behavior,omitempty"`
// The name of the channel to receive push_events notifications
PushChannel string `json:"push_channel,omitempty"`
// The name of the channel to receive issues_events notifications
IssueChannel string `json:"issue_channel,omitempty"`
// The name of the channel to receive incident_events notifications
IncidentChannel string `json:"incident_channel,omitempty"`
// The name of the channel to receive alert_events notifications
AlertChannel string `json:"alert_channel,omitempty"`
// The name of the channel to receive confidential_issues_events notifications
ConfidentialIssueChannel string `json:"confidential_issue_channel,omitempty"`
// The name of the channel to receive merge_requests_events notifications
MergeRequestChannel string `json:"merge_request_channel,omitempty"`
// The name of the channel to receive note_events notifications
NoteChannel string `json:"note_channel,omitempty"`
// The name of the channel to receive confidential_note_events notifications
ConfidentialNoteChannel string `json:"confidential_note_channel,omitempty"`
// The name of the channel to receive tag_push_events notifications
TagPushChannel string `json:"tag_push_channel,omitempty"`
// The name of the channel to receive deployment_events notifications
DeploymentChannel string `json:"deployment_channel,omitempty"`
// The name of the channel to receive pipeline_events notifications
PipelineChannel string `json:"pipeline_channel,omitempty"`
// The name of the channel to receive wiki_page_events notifications
WikiPageChannel string `json:"wiki_page_channel,omitempty"`
// The name of the channel to receive vulnerability_events notifications
VulnerabilityChannel string `json:"vulnerability_channel,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when an issue is created, updated, or closed.
IssuesEvents bool `json:"issues_events,omitempty"`
// Trigger event when a confidential issue is created, updated, or closed.
ConfidentialIssuesEvents bool `json:"confidential_issues_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger event for new comments.
NoteEvents bool `json:"note_events,omitempty"`
// Trigger event for new comments on confidential issues.
ConfidentialNoteEvents bool `json:"confidential_note_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
// Trigger event when a pipeline status changes.
PipelineEvents bool `json:"pipeline_events,omitempty"`
// Trigger event when a wiki page is created or updated.
WikiPageEvents bool `json:"wiki_page_events,omitempty"`
// Trigger event when a deployment starts or finishes.
DeploymentEvents bool `json:"deployment_events,omitempty"`
// Trigger event when an incident is created.
IncidentEvents bool `json:"incident_events,omitempty"`
VulnerabilityEvents bool `json:"vulnerability_events,omitempty"`
// Trigger event when a new, unique alert is recorded.
AlertEvents bool `json:"alert_events,omitempty"`
}
Create/Edit Gitlab Slack Application integration
type PutApiV4ProjectsIdIntegrationsGoogleCloudPlatformArtifactRegistry ¶
type PutApiV4ProjectsIdIntegrationsGoogleCloudPlatformArtifactRegistry struct {
ArtifactRegistryProjectId string `json:"artifact_registry_project_id"`
ArtifactRegistryRepositories string `json:"artifact_registry_repositories"`
ArtifactRegistryLocation string `json:"artifact_registry_location"`
}
Create/Edit Google Cloud Platform Artifact Registry integration
type PutApiV4ProjectsIdIntegrationsGoogleCloudPlatformWorkloadIdentityFederation ¶
type PutApiV4ProjectsIdIntegrationsGoogleCloudPlatformWorkloadIdentityFederation struct {
// Google Cloud project ID for the Workload Identity Federation.
WorkloadIdentityFederationProjectId string `json:"workload_identity_federation_project_id"`
// Google Cloud project number for the Workload Identity Federation.
WorkloadIdentityFederationProjectNumber string `json:"workload_identity_federation_project_number"`
// ID of the Workload Identity Pool.
WorkloadIdentityPoolId string `json:"workload_identity_pool_id"`
// ID of the Workload Identity Pool provider.
WorkloadIdentityPoolProviderId string `json:"workload_identity_pool_provider_id"`
}
Create/Edit Google Cloud Platform Workload Identity Federation integration
type PutApiV4ProjectsIdIntegrationsGooglePlay ¶
type PutApiV4ProjectsIdIntegrationsGooglePlay struct {
// Package name of the app in Google Play.
PackageName string `json:"package_name"`
// File name of the Google Play service account key.
ServiceAccountKeyFileName string `json:"service_account_key_file_name"`
// Google Play service account key.
ServiceAccountKey string `json:"service_account_key"`
// Set variables on protected branches and tags only.
GooglePlayProtectedRefs bool `json:"google_play_protected_refs,omitempty"`
}
Create/Edit Google Play integration
type PutApiV4ProjectsIdIntegrationsHangoutsChat ¶
type PutApiV4ProjectsIdIntegrationsHangoutsChat struct {
// The Hangouts Chat webhook. e.g. https://chat.googleapis.com/v1/spaces…
Webhook string `json:"webhook"`
// Branches for which notifications are to be sent
BranchesToBeNotified string `json:"branches_to_be_notified,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when an issue is created, updated, or closed.
IssuesEvents bool `json:"issues_events,omitempty"`
// Trigger event when a confidential issue is created, updated, or closed.
ConfidentialIssuesEvents bool `json:"confidential_issues_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger event for new comments.
NoteEvents bool `json:"note_events,omitempty"`
// Trigger event for new comments on confidential issues.
ConfidentialNoteEvents bool `json:"confidential_note_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
// Trigger event when a pipeline status changes.
PipelineEvents bool `json:"pipeline_events,omitempty"`
// Trigger event when a wiki page is created or updated.
WikiPageEvents bool `json:"wiki_page_events,omitempty"`
}
Create/Edit Hangouts Chat integration
type PutApiV4ProjectsIdIntegrationsHarbor ¶
type PutApiV4ProjectsIdIntegrationsHarbor struct {
// The base URL to the Harbor instance linked to the GitLab project. For example, `https://demo.goharbor.io`.
Url string `json:"url"`
// The name of the project in the Harbor instance. For example, `testproject`.
ProjectName string `json:"project_name"`
// The username created in the Harbor interface.
Username string `json:"username"`
// The password of the user.
Password string `json:"password"`
}
Create/Edit Harbor integration
type PutApiV4ProjectsIdIntegrationsIrker ¶
type PutApiV4ProjectsIdIntegrationsIrker struct {
// Recipients/channels separated by whitespaces
Recipients string `json:"recipients"`
// Default: irc://irc.network.net:6697
DefaultIrcUri string `json:"default_irc_uri,omitempty"`
// Server host. Default localhost
ServerHost string `json:"server_host,omitempty"`
// Server port. Default 6659
ServerPort int32 `json:"server_port,omitempty"`
// Colorize messages
ColorizeMessages bool `json:"colorize_messages,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Irker integration
type PutApiV4ProjectsIdIntegrationsJenkins ¶
type PutApiV4ProjectsIdIntegrationsJenkins struct {
// Jenkins root URL like https://jenkins.example.com
JenkinsUrl string `json:"jenkins_url"`
// Enable SSL verification
EnableSslVerification bool `json:"enable_ssl_verification,omitempty"`
// The URL-friendly project name. Example: my_project_name
ProjectName string `json:"project_name"`
// A user with access to the Jenkins server, if applicable
Username string `json:"username,omitempty"`
// The password of the user
Password string `json:"password,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
}
Create/Edit Jenkins integration
type PutApiV4ProjectsIdIntegrationsJira ¶
type PutApiV4ProjectsIdIntegrationsJira struct {
// The base URL to the Jira instance web interface which is being linked to this GitLab project. E.g., https://jira.example.com
Url string `json:"url"`
// The base URL to the Jira instance API. Web URL value will be used if not set. E.g., https://jira-api.example.com
ApiUrl string `json:"api_url,omitempty"`
// The authentication method to be used with Jira. `0` means Basic Authentication. `1` means Jira personal access token. Defaults to `0`
JiraAuthType int32 `json:"jira_auth_type,omitempty"`
// The email or username to be used with Jira. For Jira Cloud use an email, for Jira Data Center and Jira Server use a username. Required when using Basic authentication (`jira_auth_type` is `0`)
Username string `json:"username,omitempty"`
// The Jira API token, password, or personal access token to be used with Jira. When your authentication method is Basic (`jira_auth_type` is `0`) use an API token for Jira Cloud, or a password for Jira Data Center or Jira Server. When your authentication method is Jira personal access token (`jira_auth_type` is `1`) use a personal access token
Password string `json:"password"`
// Enable automatic issue transitions
JiraIssueTransitionAutomatic bool `json:"jira_issue_transition_automatic,omitempty"`
// The ID of one or more transitions for custom issue transitions
JiraIssueTransitionId string `json:"jira_issue_transition_id,omitempty"`
// Prefix to match Jira issue keys
JiraIssuePrefix string `json:"jira_issue_prefix,omitempty"`
// Regular expression to match Jira issue keys
JiraIssueRegex string `json:"jira_issue_regex,omitempty"`
// Enable viewing Jira issues in GitLab
IssuesEnabled bool `json:"issues_enabled,omitempty"`
// Keys of Jira projects to view issues from in GitLab
ProjectKeys []string `json:"project_keys,omitempty"`
// Enable comments inside Jira issues on each GitLab event (commit / merge request)
CommentOnEventEnabled bool `json:"comment_on_event_enabled,omitempty"`
// Trigger event when a commit is created or updated.
CommitEvents bool `json:"commit_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
}
Create/Edit Jira integration
type PutApiV4ProjectsIdIntegrationsMattermost ¶
type PutApiV4ProjectsIdIntegrationsMattermost struct {
// Mattermost notifications webhook (for example, `http://mattermost.example.com/hooks/...`).
Webhook string `json:"webhook"`
// Mattermost notifications username.
Username string `json:"username,omitempty"`
// Default channel to use if no other channel is configured.
Channel string `json:"channel,omitempty"`
// Send notifications for broken pipelines.
NotifyOnlyBrokenPipelines bool `json:"notify_only_broken_pipelines,omitempty"`
// Branches to send notifications for. Valid options are `all`, `default`, `protected`, and `default_and_protected`. The default value is `default`.
BranchesToBeNotified string `json:"branches_to_be_notified,omitempty"`
// Labels to send notifications for. Leave blank to receive notifications for all events.
LabelsToBeNotified string `json:"labels_to_be_notified,omitempty"`
// Labels to be notified for. Valid options are `match_any` and `match_all`. The default value is `match_any`.
LabelsToBeNotifiedBehavior string `json:"labels_to_be_notified_behavior,omitempty"`
// The name of the channel to receive push_events notifications
PushChannel string `json:"push_channel,omitempty"`
// The name of the channel to receive issues_events notifications
IssueChannel string `json:"issue_channel,omitempty"`
// The name of the channel to receive incident_events notifications
IncidentChannel string `json:"incident_channel,omitempty"`
// The name of the channel to receive alert_events notifications
AlertChannel string `json:"alert_channel,omitempty"`
// The name of the channel to receive confidential_issues_events notifications
ConfidentialIssueChannel string `json:"confidential_issue_channel,omitempty"`
// The name of the channel to receive merge_requests_events notifications
MergeRequestChannel string `json:"merge_request_channel,omitempty"`
// The name of the channel to receive note_events notifications
NoteChannel string `json:"note_channel,omitempty"`
// The name of the channel to receive confidential_note_events notifications
ConfidentialNoteChannel string `json:"confidential_note_channel,omitempty"`
// The name of the channel to receive tag_push_events notifications
TagPushChannel string `json:"tag_push_channel,omitempty"`
// The name of the channel to receive deployment_events notifications
DeploymentChannel string `json:"deployment_channel,omitempty"`
// The name of the channel to receive pipeline_events notifications
PipelineChannel string `json:"pipeline_channel,omitempty"`
// The name of the channel to receive wiki_page_events notifications
WikiPageChannel string `json:"wiki_page_channel,omitempty"`
// The name of the channel to receive vulnerability_events notifications
VulnerabilityChannel string `json:"vulnerability_channel,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when an issue is created, updated, or closed.
IssuesEvents bool `json:"issues_events,omitempty"`
// Trigger event when a confidential issue is created, updated, or closed.
ConfidentialIssuesEvents bool `json:"confidential_issues_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger event for new comments.
NoteEvents bool `json:"note_events,omitempty"`
// Trigger event for new comments on confidential issues.
ConfidentialNoteEvents bool `json:"confidential_note_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
// Trigger event when a pipeline status changes.
PipelineEvents bool `json:"pipeline_events,omitempty"`
// Trigger event when a wiki page is created or updated.
WikiPageEvents bool `json:"wiki_page_events,omitempty"`
// Trigger event when a deployment starts or finishes.
DeploymentEvents bool `json:"deployment_events,omitempty"`
// Trigger event when an incident is created.
IncidentEvents bool `json:"incident_events,omitempty"`
VulnerabilityEvents bool `json:"vulnerability_events,omitempty"`
}
Create/Edit Mattermost integration
type PutApiV4ProjectsIdIntegrationsMattermostSlashCommands ¶
type PutApiV4ProjectsIdIntegrationsMattermostSlashCommands struct {
// The Mattermost token.
Token string `json:"token"`
}
Create/Edit Mattermost Slash Commands integration
type PutApiV4ProjectsIdIntegrationsMicrosoftTeams ¶
type PutApiV4ProjectsIdIntegrationsMicrosoftTeams struct {
// The Microsoft Teams webhook. e.g. https://outlook.office.com/webhook/…
Webhook string `json:"webhook"`
// Branches for which notifications are to be sent
BranchesToBeNotified string `json:"branches_to_be_notified,omitempty"`
// Send notifications for broken pipelines
NotifyOnlyBrokenPipelines bool `json:"notify_only_broken_pipelines,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when an issue is created, updated, or closed.
IssuesEvents bool `json:"issues_events,omitempty"`
// Trigger event when a confidential issue is created, updated, or closed.
ConfidentialIssuesEvents bool `json:"confidential_issues_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger event for new comments.
NoteEvents bool `json:"note_events,omitempty"`
// Trigger event for new comments on confidential issues.
ConfidentialNoteEvents bool `json:"confidential_note_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
// Trigger event when a pipeline status changes.
PipelineEvents bool `json:"pipeline_events,omitempty"`
// Trigger event when a wiki page is created or updated.
WikiPageEvents bool `json:"wiki_page_events,omitempty"`
}
Create/Edit Microsoft Teams integration
type PutApiV4ProjectsIdIntegrationsMockCi ¶
type PutApiV4ProjectsIdIntegrationsMockCi struct {
// Enable SSL verification. Defaults to `true` (enabled).
EnableSslVerification bool `json:"enable_ssl_verification,omitempty"`
// URL of the Mock CI integration.
MockServiceUrl string `json:"mock_service_url"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Mock Ci integration
type PutApiV4ProjectsIdIntegrationsPackagist ¶
type PutApiV4ProjectsIdIntegrationsPackagist struct {
// The username
Username string `json:"username"`
// The Packagist API token
Token string `json:"token"`
// The server
Server string `json:"server,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
}
Create/Edit Packagist integration
type PutApiV4ProjectsIdIntegrationsPhorge ¶
type PutApiV4ProjectsIdIntegrationsPhorge struct {
// URL of the project.
ProjectUrl string `json:"project_url"`
// URL of the issue.
IssuesUrl string `json:"issues_url"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Phorge integration
type PutApiV4ProjectsIdIntegrationsPipelinesEmail ¶
type PutApiV4ProjectsIdIntegrationsPipelinesEmail struct {
// Comma-separated list of recipient email addresses
Recipients string `json:"recipients"`
// Notify only broken pipelines
NotifyOnlyBrokenPipelines bool `json:"notify_only_broken_pipelines,omitempty"`
// Send notifications only for the default branch
NotifyOnlyDefaultBranch bool `json:"notify_only_default_branch,omitempty"`
// Branches for which notifications are to be sent
BranchesToBeNotified string `json:"branches_to_be_notified,omitempty"`
// Trigger event when a pipeline status changes.
PipelineEvents bool `json:"pipeline_events,omitempty"`
}
Create/Edit Pipelines Email integration
type PutApiV4ProjectsIdIntegrationsPivotaltracker ¶
type PutApiV4ProjectsIdIntegrationsPivotaltracker struct {
// The Pivotaltracker token
Token string `json:"token"`
// Comma-separated list of branches which will be automatically inspected. Leave blank to include all branches.
RestrictToBranch string `json:"restrict_to_branch,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Pivotaltracker integration
type PutApiV4ProjectsIdIntegrationsPrometheus ¶
type PutApiV4ProjectsIdIntegrationsPrometheus struct {
// When enabled, the default settings will be overridden with your custom configuration
ManualConfiguration bool `json:"manual_configuration,omitempty"`
// Prometheus API Base URL, like http://prometheus.example.com/
ApiUrl string `json:"api_url"`
// Client ID of the IAP-secured resource (looks like IAP_CLIENT_ID.apps.googleusercontent.com)
GoogleIapAudienceClientId string `json:"google_iap_audience_client_id"`
// Contents of the credentials.json file of your service account, like: { \"type\": \"service_account\", \"project_id\": ... }
GoogleIapServiceAccountJson string `json:"google_iap_service_account_json"`
}
Create/Edit Prometheus integration
type PutApiV4ProjectsIdIntegrationsPumble ¶
type PutApiV4ProjectsIdIntegrationsPumble struct {
// The Pumble chat webhook. For example, https://api.pumble.com/workspaces/x/...
Webhook string `json:"webhook"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when an issue is created, updated, or closed.
IssuesEvents bool `json:"issues_events,omitempty"`
// Trigger event when a confidential issue is created, updated, or closed.
ConfidentialIssuesEvents bool `json:"confidential_issues_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger event for new comments.
NoteEvents bool `json:"note_events,omitempty"`
// Trigger event for new comments on confidential issues.
ConfidentialNoteEvents bool `json:"confidential_note_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
// Trigger event when a pipeline status changes.
PipelineEvents bool `json:"pipeline_events,omitempty"`
// Trigger event when a wiki page is created or updated.
WikiPageEvents bool `json:"wiki_page_events,omitempty"`
}
Create/Edit Pumble integration
type PutApiV4ProjectsIdIntegrationsPushover ¶
type PutApiV4ProjectsIdIntegrationsPushover struct {
// The application key
ApiKey string `json:"api_key"`
// The user key
UserKey string `json:"user_key"`
// The priority
Priority string `json:"priority"`
// Leave blank for all active devices
Device string `json:"device"`
// The sound of the notification
Sound string `json:"sound"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Pushover integration
type PutApiV4ProjectsIdIntegrationsRedmine ¶
type PutApiV4ProjectsIdIntegrationsRedmine struct {
// URL of the project.
ProjectUrl string `json:"project_url"`
// URL of the issue.
IssuesUrl string `json:"issues_url"`
// URL of the new issue.
NewIssueUrl string `json:"new_issue_url"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Redmine integration
type PutApiV4ProjectsIdIntegrationsSlack ¶
type PutApiV4ProjectsIdIntegrationsSlack struct {
// Slack notifications webhook (for example, `https://hooks.slack.com/services/...`).
Webhook string `json:"webhook"`
// Slack notifications username.
Username string `json:"username,omitempty"`
// Default channel to use if no other channel is configured.
Channel string `json:"channel,omitempty"`
// Send notifications for broken pipelines.
NotifyOnlyBrokenPipelines bool `json:"notify_only_broken_pipelines,omitempty"`
// Branches to send notifications for. Valid options are `all`, `default`, `protected`, and `default_and_protected`. The default value is `default`.
BranchesToBeNotified string `json:"branches_to_be_notified,omitempty"`
// Labels to send notifications for. Leave blank to receive notifications for all events.
LabelsToBeNotified string `json:"labels_to_be_notified,omitempty"`
// Labels to be notified for. Valid options are `match_any` and `match_all`. The default value is `match_any`.
LabelsToBeNotifiedBehavior string `json:"labels_to_be_notified_behavior,omitempty"`
// The name of the channel to receive push_events notifications
PushChannel string `json:"push_channel,omitempty"`
// The name of the channel to receive issues_events notifications
IssueChannel string `json:"issue_channel,omitempty"`
// The name of the channel to receive incident_events notifications
IncidentChannel string `json:"incident_channel,omitempty"`
// The name of the channel to receive alert_events notifications
AlertChannel string `json:"alert_channel,omitempty"`
// The name of the channel to receive confidential_issues_events notifications
ConfidentialIssueChannel string `json:"confidential_issue_channel,omitempty"`
// The name of the channel to receive merge_requests_events notifications
MergeRequestChannel string `json:"merge_request_channel,omitempty"`
// The name of the channel to receive note_events notifications
NoteChannel string `json:"note_channel,omitempty"`
// The name of the channel to receive confidential_note_events notifications
ConfidentialNoteChannel string `json:"confidential_note_channel,omitempty"`
// The name of the channel to receive tag_push_events notifications
TagPushChannel string `json:"tag_push_channel,omitempty"`
// The name of the channel to receive deployment_events notifications
DeploymentChannel string `json:"deployment_channel,omitempty"`
// The name of the channel to receive pipeline_events notifications
PipelineChannel string `json:"pipeline_channel,omitempty"`
// The name of the channel to receive wiki_page_events notifications
WikiPageChannel string `json:"wiki_page_channel,omitempty"`
// The name of the channel to receive vulnerability_events notifications
VulnerabilityChannel string `json:"vulnerability_channel,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when an issue is created, updated, or closed.
IssuesEvents bool `json:"issues_events,omitempty"`
// Trigger event when a confidential issue is created, updated, or closed.
ConfidentialIssuesEvents bool `json:"confidential_issues_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger event for new comments.
NoteEvents bool `json:"note_events,omitempty"`
// Trigger event for new comments on confidential issues.
ConfidentialNoteEvents bool `json:"confidential_note_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
// Trigger event when a pipeline status changes.
PipelineEvents bool `json:"pipeline_events,omitempty"`
// Trigger event when a wiki page is created or updated.
WikiPageEvents bool `json:"wiki_page_events,omitempty"`
// Trigger event when a deployment starts or finishes.
DeploymentEvents bool `json:"deployment_events,omitempty"`
// Trigger event when an incident is created.
IncidentEvents bool `json:"incident_events,omitempty"`
VulnerabilityEvents bool `json:"vulnerability_events,omitempty"`
// Trigger event when a new, unique alert is recorded.
AlertEvents bool `json:"alert_events,omitempty"`
}
Create/Edit Slack integration
type PutApiV4ProjectsIdIntegrationsSlackSlashCommands ¶
type PutApiV4ProjectsIdIntegrationsSlackSlashCommands struct {
// The Slack token
Token string `json:"token"`
}
Create/Edit Slack Slash Commands integration
type PutApiV4ProjectsIdIntegrationsSquashTm ¶
type PutApiV4ProjectsIdIntegrationsSquashTm struct {
// URL of the Squash TM webhook.
Url string `json:"url"`
// Secret token.
Token string `json:"token,omitempty"`
// Trigger event when an issue is created, updated, or closed.
IssuesEvents bool `json:"issues_events,omitempty"`
// Trigger event when a confidential issue is created, updated, or closed.
ConfidentialIssuesEvents bool `json:"confidential_issues_events,omitempty"`
}
Create/Edit Squash Tm integration
type PutApiV4ProjectsIdIntegrationsTeamcity ¶
type PutApiV4ProjectsIdIntegrationsTeamcity struct {
// TeamCity root URL like https://teamcity.example.com
TeamcityUrl string `json:"teamcity_url"`
// Enable SSL verification
EnableSslVerification bool `json:"enable_ssl_verification,omitempty"`
// Build configuration ID
BuildType string `json:"build_type"`
// A user with permissions to trigger a manual build
Username string `json:"username"`
// The password of the user
Password string `json:"password"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
}
Create/Edit Teamcity integration
type PutApiV4ProjectsIdIntegrationsTelegram ¶
type PutApiV4ProjectsIdIntegrationsTelegram struct {
// Custom hostname of the Telegram API. The default value is `https://api.telegram.org`.
Hostname string `json:"hostname,omitempty"`
// The Telegram chat token. For example, 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11
Token string `json:"token"`
// Unique identifier for the target chat or username of the target channel (in the format @channelusername)
Room string `json:"room"`
// Unique identifier for the target message thread (topic in a forum supergroup)
Thread int32 `json:"thread,omitempty"`
// Branches for which notifications are to be sent.
BranchesToBeNotified string `json:"branches_to_be_notified,omitempty"`
// Send notifications for broken pipelines
NotifyOnlyBrokenPipelines bool `json:"notify_only_broken_pipelines,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when an issue is created, updated, or closed.
IssuesEvents bool `json:"issues_events,omitempty"`
// Trigger event when a confidential issue is created, updated, or closed.
ConfidentialIssuesEvents bool `json:"confidential_issues_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger event for new comments.
NoteEvents bool `json:"note_events,omitempty"`
// Trigger event for new comments on confidential issues.
ConfidentialNoteEvents bool `json:"confidential_note_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
// Trigger event when a pipeline status changes.
PipelineEvents bool `json:"pipeline_events,omitempty"`
// Trigger event when a wiki page is created or updated.
WikiPageEvents bool `json:"wiki_page_events,omitempty"`
// Trigger event when an incident is created.
IncidentEvents bool `json:"incident_events,omitempty"`
VulnerabilityEvents bool `json:"vulnerability_events,omitempty"`
}
Create/Edit Telegram integration
type PutApiV4ProjectsIdIntegrationsUnifyCircuit ¶
type PutApiV4ProjectsIdIntegrationsUnifyCircuit struct {
// The Unify Circuit webhook. e.g. https://circuit.com/rest/v2/webhooks/incoming/…
Webhook string `json:"webhook"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when an issue is created, updated, or closed.
IssuesEvents bool `json:"issues_events,omitempty"`
// Trigger event when a confidential issue is created, updated, or closed.
ConfidentialIssuesEvents bool `json:"confidential_issues_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger event for new comments.
NoteEvents bool `json:"note_events,omitempty"`
// Trigger event for new comments on confidential issues.
ConfidentialNoteEvents bool `json:"confidential_note_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
// Trigger event when a pipeline status changes.
PipelineEvents bool `json:"pipeline_events,omitempty"`
// Trigger event when a wiki page is created or updated.
WikiPageEvents bool `json:"wiki_page_events,omitempty"`
}
Create/Edit Unify Circuit integration
type PutApiV4ProjectsIdIntegrationsWebexTeams ¶
type PutApiV4ProjectsIdIntegrationsWebexTeams struct {
// The Webex Teams webhook. For example, https://api.ciscospark.com/v1/webhooks/incoming/...
Webhook string `json:"webhook"`
// Send notifications for broken pipelines.
NotifyOnlyBrokenPipelines bool `json:"notify_only_broken_pipelines,omitempty"`
// Branches to send notifications for. Valid options are `all`, `default`, `protected`, and `default_and_protected`. The default value is `default`.
BranchesToBeNotified string `json:"branches_to_be_notified,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when an issue is created, updated, or closed.
IssuesEvents bool `json:"issues_events,omitempty"`
// Trigger event when a confidential issue is created, updated, or closed.
ConfidentialIssuesEvents bool `json:"confidential_issues_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger event for new comments.
NoteEvents bool `json:"note_events,omitempty"`
// Trigger event for new comments on confidential issues.
ConfidentialNoteEvents bool `json:"confidential_note_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
// Trigger event when a pipeline status changes.
PipelineEvents bool `json:"pipeline_events,omitempty"`
// Trigger event when a wiki page is created or updated.
WikiPageEvents bool `json:"wiki_page_events,omitempty"`
}
Create/Edit Webex Teams integration
type PutApiV4ProjectsIdIntegrationsYoutrack ¶
type PutApiV4ProjectsIdIntegrationsYoutrack struct {
// URL of the project.
ProjectUrl string `json:"project_url"`
// URL of the issue.
IssuesUrl string `json:"issues_url"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Youtrack integration
type PutApiV4ProjectsIdIntegrationsZentao ¶
type PutApiV4ProjectsIdIntegrationsZentao struct {
// The base URL to the ZenTao instance web interface which is being linked to this GitLab project. For example, https://www.zentao.net
Url string `json:"url"`
// The base URL to the ZenTao instance API. Web URL value will be used if not set. For example, https://www.zentao.net
ApiUrl string `json:"api_url,omitempty"`
// The API token created from ZenTao dashboard
ApiToken string `json:"api_token"`
// The product ID of ZenTao project
ZentaoProductXid string `json:"zentao_product_xid"`
}
Create/Edit Zentao integration
type PutApiV4ProjectsIdInvitationsEmail ¶
type PutApiV4ProjectsIdInvitationsEmail struct {
// A valid access level (defaults: `30`, developer access level)
AccessLevel int32 `json:"access_level,omitempty"`
// Date string in ISO 8601 format (`YYYY-MM-DDTHH:MM:SSZ`)
ExpiresAt time.Time `json:"expires_at,omitempty"`
}
Updates a group or project invitation.
type PutApiV4ProjectsIdMembersUserId ¶
type PutApiV4ProjectsIdMembersUserId struct {
// A valid access level
AccessLevel int32 `json:"access_level"`
// Date string in the format YEAR-MONTH-DAY
ExpiresAt time.Time `json:"expires_at,omitempty"`
// The ID of the Member Role to be updated
MemberRoleId int32 `json:"member_role_id,omitempty"`
}
Updates a member of a group or project.
type PutApiV4ProjectsIdMergeRequestsMergeRequestIid ¶
type PutApiV4ProjectsIdMergeRequestsMergeRequestIid struct {
// The title of the merge request.
Title string `json:"title,omitempty"`
// The target branch.
TargetBranch string `json:"target_branch,omitempty"`
// New state (close/reopen).
StateEvent string `json:"state_event,omitempty"`
// Flag indicating if the merge request’s discussion is locked. If the discussion is locked only project members can add, edit or resolve comments.
DiscussionLocked bool `json:"discussion_locked,omitempty"`
// Assignee user ID.
AssigneeId int32 `json:"assignee_id,omitempty"`
// The IDs of the users to assign the merge request to, as a comma-separated list. Set to 0 or provide an empty value to unassign all assignees.
AssigneeIds []int32 `json:"assignee_ids,omitempty"`
// The IDs of the users to review the merge request, as a comma-separated list. Set to 0 or provide an empty value to unassign all reviewers.
ReviewerIds []int32 `json:"reviewer_ids,omitempty"`
// Description of the merge request. Limited to 1,048,576 characters.
Description string `json:"description,omitempty"`
// Comma-separated label names for a merge request. Set to an empty string to unassign all labels.
Labels []string `json:"labels,omitempty"`
// Comma-separated label names to add to a merge request.
AddLabels []string `json:"add_labels,omitempty"`
// Comma-separated label names to remove from a merge request.
RemoveLabels []string `json:"remove_labels,omitempty"`
// The global ID of a milestone to assign the merge reques to.
MilestoneId int32 `json:"milestone_id,omitempty"`
// Flag indicating if a merge request should remove the source branch when merging.
RemoveSourceBranch bool `json:"remove_source_branch,omitempty"`
// Allow commits from members who can merge to the target branch.
AllowCollaboration bool `json:"allow_collaboration,omitempty"`
// [deprecated] See allow_collaboration
AllowMaintainerToPush bool `json:"allow_maintainer_to_push,omitempty"`
// Squash commits into a single commit when merging.
Squash bool `json:"squash,omitempty"`
// Number of approvals required before this can be merged
ApprovalsBeforeMerge int32 `json:"approvals_before_merge,omitempty"`
}
Update merge request
type PutApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteId ¶
type PutApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesDraftNoteId struct {
// The content of a note.
Note string `json:"note,omitempty"`
Position *PostApiV4ProjectsIdMergeRequestsMergeRequestIidDraftNotesPosition `json:"position,omitempty"`
}
Modify an existing draft note
type PutApiV4ProjectsIdMergeRequestsMergeRequestIidMerge ¶
type PutApiV4ProjectsIdMergeRequestsMergeRequestIidMerge struct {
// Custom merge commit message.
MergeCommitMessage string `json:"merge_commit_message,omitempty"`
// Custom squash commit message.
SquashCommitMessage string `json:"squash_commit_message,omitempty"`
// If `true`, removes the source branch.
ShouldRemoveSourceBranch bool `json:"should_remove_source_branch,omitempty"`
// If `true`, the merge request is merged when the pipeline succeeds.
MergeWhenPipelineSucceeds bool `json:"merge_when_pipeline_succeeds,omitempty"`
// If present, then this SHA must match the HEAD of the source branch, otherwise the merge fails.
Sha string `json:"sha,omitempty"`
// If `true`, the commits are squashed into a single commit on merge.
Squash bool `json:"squash,omitempty"`
// If `true` skips train restart when merging immediately in a merge train configured project.
SkipMergeTrain bool `json:"skip_merge_train,omitempty"`
}
Merge a merge request
type PutApiV4ProjectsIdMergeRequestsMergeRequestIidRebase ¶
type PutApiV4ProjectsIdMergeRequestsMergeRequestIidRebase struct {
// Set to true to skip creating a CI pipeline.
SkipCi bool `json:"skip_ci,omitempty"`
}
Rebase a merge request
type PutApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName ¶
type PutApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionExportFileName struct {
// The package file to be published (generated by Multipart middleware)
File **os.File `json:"file"`
}
Upload recipe package files
type PutApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName ¶
type PutApiV4ProjectsIdPackagesConanV1FilesPackageNamePackageVersionPackageUsernamePackageChannelRecipeRevisionPackageConanPackageReferencePackageRevisionFileName struct {
// The package file to be published (generated by Multipart middleware)
File **os.File `json:"file"`
}
Upload package files
type PutApiV4ProjectsIdPackagesDebianFileName ¶
type PutApiV4ProjectsIdPackagesDebianFileName struct {
// The package file to be published (generated by Multipart middleware)
File **os.File `json:"file"`
// The Debian Codename or Suite
Distribution string `json:"distribution,omitempty"`
// The Debian Component
Component string `json:"component"`
}
Upload Debian package
type PutApiV4ProjectsIdPackagesDebianFileNameAuthorize ¶
type PutApiV4ProjectsIdPackagesDebianFileNameAuthorize struct {
// The Debian Codename or Suite
Distribution string `json:"distribution,omitempty"`
// The Debian Component
Component string `json:"component"`
}
Authorize Debian package upload
type PutApiV4ProjectsIdPackagesGenericPackageNamepackageVersionPathFileName ¶
type PutApiV4ProjectsIdPackagesGenericPackageNamepackageVersionPathFileName struct {
// Package version
PackageVersion string `json:"package_version"`
// File directory path
Path string `json:"path,omitempty"`
// Package status
Status string `json:"status,omitempty"`
// The package file to be published (generated by Multipart middleware)
File **os.File `json:"file"`
Select_ string `json:"select,omitempty"`
}
Upload package file
type PutApiV4ProjectsIdPackagesGenericPackageNamepackageVersionPathFileNameAuthorize ¶
type PutApiV4ProjectsIdPackagesGenericPackageNamepackageVersionPathFileNameAuthorize struct {
// Package version
PackageVersion string `json:"package_version"`
// Package status
Status string `json:"status,omitempty"`
Path int32 `json:"path"`
}
Workhorse authorize generic package file
type PutApiV4ProjectsIdPackagesMavenpathFileName ¶
type PutApiV4ProjectsIdPackagesMavenpathFileName struct {
// Package path
Path string `json:"path"`
// The package file to be published (generated by Multipart middleware)
File **os.File `json:"file"`
}
Upload the maven package file
type PutApiV4ProjectsIdPackagesMavenpathFileNameAuthorize ¶
type PutApiV4ProjectsIdPackagesMavenpathFileNameAuthorize struct {
// Package path
Path string `json:"path"`
}
Workhorse authorize the maven package file upload
type PutApiV4ProjectsIdPackagesMlModelsModelVersionIdFilesPathFileName ¶
type PutApiV4ProjectsIdPackagesMlModelsModelVersionIdFilesPathFileName struct {
// File directory path
Path string `json:"path,omitempty"`
// Package status
Status string `json:"status,omitempty"`
// The package file to be published (generated by Multipart middleware)
File **os.File `json:"file"`
}
Workhorse upload model package file
type PutApiV4ProjectsIdPackagesMlModelsModelVersionIdFilesPathFileNameAuthorize ¶
type PutApiV4ProjectsIdPackagesMlModelsModelVersionIdFilesPathFileNameAuthorize struct {
// File directory path
Path string `json:"path,omitempty"`
// Package status
Status string `json:"status,omitempty"`
}
Workhorse authorize model package file
type PutApiV4ProjectsIdPackagesNpmPackageName ¶
type PutApiV4ProjectsIdPackagesNpmPackageName struct {
// Package version info
Versions interface{} `json:"versions"`
}
Create or deprecate NPM package
type PutApiV4ProjectsIdPackagesNpmPackagepackageNameDistTagsTag ¶
type PutApiV4ProjectsIdPackagesNpmPackagepackageNameDistTagsTag struct {
// Package name
PackageName string `json:"package_name"`
}
Create or Update the given tag for the given NPM package and version
type PutApiV4ProjectsIdPackagesNuget ¶
type PutApiV4ProjectsIdPackagesNuget struct {
// The package file to be published (generated by Multipart middleware)
Package_ **os.File `json:"package"`
}
The NuGet V3 Feed Package Publish endpoint
type PutApiV4ProjectsIdPackagesNugetSymbolpackage ¶
type PutApiV4ProjectsIdPackagesNugetSymbolpackage struct {
// The package file to be published (generated by Multipart middleware)
Package_ **os.File `json:"package"`
}
The NuGet Symbol Package Publish endpoint
type PutApiV4ProjectsIdPackagesNugetV2 ¶
type PutApiV4ProjectsIdPackagesNugetV2 struct {
// The package file to be published (generated by Multipart middleware)
Package_ **os.File `json:"package"`
}
The NuGet V2 Feed Package Publish endpoint
type PutApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystemmoduleVersionFileAuthorize ¶
type PutApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystemmoduleVersionFileAuthorize struct {
// Module version
ModuleVersion string `json:"module_version"`
}
Workhorse authorize Terraform Module package file
type PutApiV4ProjectsIdPagesDomainsDomain ¶
type PutApiV4ProjectsIdPagesDomainsDomain struct {
// The certificate
Certificate **os.File `json:"certificate,omitempty"`
// The key
Key **os.File `json:"key,omitempty"`
// Enables automatic generation of SSL certificates issued by Let's Encrypt for custom domains.
AutoSslEnabled bool `json:"auto_ssl_enabled,omitempty"`
}
Updates a pages domain
type PutApiV4ProjectsIdPipelineSchedulesPipelineScheduleId ¶
type PutApiV4ProjectsIdPipelineSchedulesPipelineScheduleId struct {
// The description of pipeline schedule
Description string `json:"description,omitempty"`
// The branch/tag name will be triggered
Ref string `json:"ref,omitempty"`
// The cron
Cron string `json:"cron,omitempty"`
// The timezone
CronTimezone string `json:"cron_timezone,omitempty"`
// The activation of pipeline schedule
Active bool `json:"active,omitempty"`
}
Edit a pipeline schedule
type PutApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariablesKey ¶
type PutApiV4ProjectsIdPipelineSchedulesPipelineScheduleIdVariablesKey struct {
// The value of the variable
Value string `json:"value,omitempty"`
// The type of variable, must be one of env_var or file
VariableType string `json:"variable_type,omitempty"`
}
Edit a pipeline schedule variable
type PutApiV4ProjectsIdPipelinesPipelineIdMetadata ¶
type PutApiV4ProjectsIdPipelinesPipelineIdMetadata struct {
// The name of the pipeline
Name string `json:"name"`
}
Updates pipeline metadata
type PutApiV4ProjectsIdReleasesTagName ¶
type PutApiV4ProjectsIdReleasesTagName struct {
// The release name
Name string `json:"name,omitempty"`
// The description of the release. You can use Markdown
Description string `json:"description,omitempty"`
// The date when the release is/was ready. Expected in ISO 8601 format (`2019-03-15T08:00:00Z`)
ReleasedAt time.Time `json:"released_at,omitempty"`
// The title of each milestone to associate with the release. GitLab Premium customers can specify group milestones. Cannot be combined with `milestone_ids` parameter. To remove all milestones from the release, specify `[]`
Milestones []string `json:"milestones,omitempty"`
// The ID of each milestone the release is associated with. GitLab Premium customers can specify group milestones. Cannot be combined with `milestones` parameter. To remove all milestones from the release, specify `[]`
MilestoneIds string `json:"milestone_ids,omitempty"`
}
Update a release
type PutApiV4ProjectsIdReleasesTagNameAssetsLinksLinkId ¶
type PutApiV4ProjectsIdReleasesTagNameAssetsLinksLinkId struct {
// The name of the link
Name string `json:"name,omitempty"`
// The URL of the link
Url string `json:"url,omitempty"`
// Optional path for a direct asset link
DirectAssetPath string `json:"direct_asset_path,omitempty"`
// Deprecated: optional path for a direct asset link
Filepath string `json:"filepath,omitempty"`
// The type of the link: `other`, `runbook`, `image`, or `package`. Defaults to `other`
LinkType string `json:"link_type,omitempty"`
}
Update a release link
type PutApiV4ProjectsIdRemoteMirrorsMirrorId ¶
type PutApiV4ProjectsIdRemoteMirrorsMirrorId struct {
// Determines if the mirror is enabled
Enabled bool `json:"enabled,omitempty"`
// Determines the mirror authentication method
AuthMethod string `json:"auth_method,omitempty"`
// Determines if divergent refs are kept on the target
KeepDivergentRefs bool `json:"keep_divergent_refs,omitempty"`
// Determines if only protected branches are mirrored
OnlyProtectedBranches bool `json:"only_protected_branches,omitempty"`
// Determines if only matched branches are mirrored
MirrorBranchRegex string `json:"mirror_branch_regex,omitempty"`
}
Update the attributes of a single remote mirror
type PutApiV4ProjectsIdRepositoryBranchesBranchProtect ¶
type PutApiV4ProjectsIdRepositoryBranchesBranchProtect struct {
// Flag if developers can push to that branch
DevelopersCanPush bool `json:"developers_can_push,omitempty"`
// Flag if developers can merge to that branch
DevelopersCanMerge bool `json:"developers_can_merge,omitempty"`
}
Protect a single branch
type PutApiV4ProjectsIdRepositoryFilesFilePath ¶
type PutApiV4ProjectsIdRepositoryFilesFilePath struct {
// Name of the branch to commit into. To create a new branch, also provide `start_branch`.
Branch string `json:"branch"`
// Commit message
CommitMessage string `json:"commit_message"`
// Name of the branch to start the new commit from
StartBranch string `json:"start_branch,omitempty"`
// The email of the author
AuthorEmail string `json:"author_email,omitempty"`
// The name of the author
AuthorName string `json:"author_name,omitempty"`
// File content
Content string `json:"content"`
// File encoding
Encoding string `json:"encoding,omitempty"`
// Last known commit id for this file
LastCommitId string `json:"last_commit_id,omitempty"`
// Enable / Disable the executable flag on the file path
ExecuteFilemode bool `json:"execute_filemode,omitempty"`
}
Update existing file in repository
type PutApiV4ProjectsIdRepositorySubmodulesSubmodule ¶
type PutApiV4ProjectsIdRepositorySubmodulesSubmodule struct {
// Commit sha to update the submodule to.
CommitSha string `json:"commit_sha"`
// Name of the branch to commit into.
Branch string `json:"branch"`
// Commit message. If no message is provided a default one will be set.
CommitMessage string `json:"commit_message,omitempty"`
}
Update existing submodule reference in repository
type PutApiV4ProjectsIdResourceGroupsKey ¶
type PutApiV4ProjectsIdResourceGroupsKey struct {
// The process mode of the resource group
ProcessMode string `json:"process_mode,omitempty"`
}
Edit an existing resource group
type PutApiV4ProjectsIdServicesAppleAppStore ¶
type PutApiV4ProjectsIdServicesAppleAppStore struct {
// Apple App Store Connect issuer ID.
AppStoreIssuerId string `json:"app_store_issuer_id"`
// Apple App Store Connect key ID.
AppStoreKeyId string `json:"app_store_key_id"`
// Apple App Store Connect private key file name.
AppStorePrivateKeyFileName string `json:"app_store_private_key_file_name"`
// Apple App Store Connect private key.
AppStorePrivateKey string `json:"app_store_private_key"`
// Set variables on protected branches and tags only.
AppStoreProtectedRefs bool `json:"app_store_protected_refs,omitempty"`
}
Create/Edit Apple App Store integration
type PutApiV4ProjectsIdServicesAsana ¶
type PutApiV4ProjectsIdServicesAsana struct {
// User API token. The user must have access to the task. All comments are attributed to this user.
ApiKey string `json:"api_key"`
// Comma-separated list of branches to be automatically inspected. Leave blank to include all branches.
RestrictToBranch string `json:"restrict_to_branch,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Asana integration
type PutApiV4ProjectsIdServicesAssembla ¶
type PutApiV4ProjectsIdServicesAssembla struct {
// The authentication token.
Token string `json:"token"`
// The subdomain setting.
Subdomain string `json:"subdomain,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Assembla integration
type PutApiV4ProjectsIdServicesBamboo ¶
type PutApiV4ProjectsIdServicesBamboo struct {
// Enable SSL verification. Defaults to `true` (enabled).
EnableSslVerification bool `json:"enable_ssl_verification,omitempty"`
// Bamboo root URL (for example, `https://bamboo.example.com`).
BambooUrl string `json:"bamboo_url"`
// Bamboo build plan key (for example, `KEY`).
BuildKey string `json:"build_key"`
// User with API access to the Bamboo server.
Username string `json:"username"`
// Password of the user.
Password string `json:"password"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Bamboo integration
type PutApiV4ProjectsIdServicesBugzilla ¶
type PutApiV4ProjectsIdServicesBugzilla struct {
// URL of the project.
ProjectUrl string `json:"project_url"`
// URL of the issue.
IssuesUrl string `json:"issues_url"`
// URL of the new issue.
NewIssueUrl string `json:"new_issue_url"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Bugzilla integration
type PutApiV4ProjectsIdServicesBuildkite ¶
type PutApiV4ProjectsIdServicesBuildkite struct {
// Buildkite project GitLab token
Token string `json:"token"`
// The Buildkite pipeline URL
ProjectUrl string `json:"project_url"`
// DEPRECATED: This parameter has no effect since SSL verification will always be enabled
EnableSslVerification bool `json:"enable_ssl_verification,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
}
Create/Edit Buildkite integration
type PutApiV4ProjectsIdServicesCampfire ¶
type PutApiV4ProjectsIdServicesCampfire struct {
// API authentication token from Campfire. To get the token, sign in to Campfire and select **My info**.
Token string `json:"token"`
// `.campfirenow.com` subdomain when you're signed in.
Subdomain string `json:"subdomain,omitempty"`
// ID portion of the Campfire room URL.
Room string `json:"room,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Campfire integration
type PutApiV4ProjectsIdServicesClickup ¶
type PutApiV4ProjectsIdServicesClickup struct {
// URL of the project.
ProjectUrl string `json:"project_url"`
// URL of the issue.
IssuesUrl string `json:"issues_url"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Clickup integration
type PutApiV4ProjectsIdServicesConfluence ¶
type PutApiV4ProjectsIdServicesConfluence struct {
// URL of the Confluence Workspace hosted on `atlassian.net`.
ConfluenceUrl string `json:"confluence_url"`
}
Create/Edit Confluence integration
type PutApiV4ProjectsIdServicesCustomIssueTracker ¶
type PutApiV4ProjectsIdServicesCustomIssueTracker struct {
// URL of the project.
ProjectUrl string `json:"project_url"`
// URL of the issue.
IssuesUrl string `json:"issues_url"`
// URL of the new issue.
NewIssueUrl string `json:"new_issue_url"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Custom Issue Tracker integration
type PutApiV4ProjectsIdServicesDatadog ¶
type PutApiV4ProjectsIdServicesDatadog struct {
// API key used for authentication with Datadog
ApiKey string `json:"api_key"`
// The Datadog site to send data to. To send data to the EU site, use datadoghq.eu
DatadogSite string `json:"datadog_site,omitempty"`
// (Advanced) The full URL for your Datadog site
ApiUrl string `json:"api_url,omitempty"`
// When enabled, job logs are collected by Datadog and displayed along with pipeline execution traces.
ArchiveTraceEvents bool `json:"archive_trace_events,omitempty"`
// Tag all data from this GitLab instance in Datadog. Useful when managing several self-managed deployments
DatadogService string `json:"datadog_service,omitempty"`
// For self-managed deployments, set the env tag for all the data sent to Datadog
DatadogEnv string `json:"datadog_env,omitempty"`
// Custom tags in Datadog. Specify one tag per line in the format: \"key:value\\nkey2:value2\"
DatadogTags string `json:"datadog_tags,omitempty"`
// Trigger event when a pipeline status changes.
PipelineEvents bool `json:"pipeline_events,omitempty"`
// Trigger event when a build is created.
BuildEvents bool `json:"build_events,omitempty"`
}
Create/Edit Datadog integration
type PutApiV4ProjectsIdServicesDiffblueCover ¶
type PutApiV4ProjectsIdServicesDiffblueCover struct {
// Diffblue Cover license key.
DiffblueLicenseKey string `json:"diffblue_license_key"`
// Access token name used by Diffblue Cover in pipelines.
DiffblueAccessTokenName string `json:"diffblue_access_token_name"`
// Access token secret used by Diffblue Cover in pipelines.
DiffblueAccessTokenSecret string `json:"diffblue_access_token_secret"`
}
Create/Edit Diffblue Cover integration
type PutApiV4ProjectsIdServicesDiscord ¶
type PutApiV4ProjectsIdServicesDiscord struct {
// Discord webhook (for example, `https://discord.com/api/webhooks/…`).
Webhook string `json:"webhook"`
// Send notifications for broken pipelines
NotifyOnlyBrokenPipelines bool `json:"notify_only_broken_pipelines,omitempty"`
// Branches to send notifications for. Valid options are `all`, `default`, `protected`, and `default_and_protected`. The default value is `default`.
BranchesToBeNotified string `json:"branches_to_be_notified,omitempty"`
// The name of the channel to receive push_events notifications
PushChannel string `json:"push_channel,omitempty"`
// The name of the channel to receive issues_events notifications
IssueChannel string `json:"issue_channel,omitempty"`
// The name of the channel to receive incident_events notifications
IncidentChannel string `json:"incident_channel,omitempty"`
// The name of the channel to receive alert_events notifications
AlertChannel string `json:"alert_channel,omitempty"`
// The name of the channel to receive confidential_issues_events notifications
ConfidentialIssueChannel string `json:"confidential_issue_channel,omitempty"`
// The name of the channel to receive merge_requests_events notifications
MergeRequestChannel string `json:"merge_request_channel,omitempty"`
// The name of the channel to receive note_events notifications
NoteChannel string `json:"note_channel,omitempty"`
// The name of the channel to receive confidential_note_events notifications
ConfidentialNoteChannel string `json:"confidential_note_channel,omitempty"`
// The name of the channel to receive tag_push_events notifications
TagPushChannel string `json:"tag_push_channel,omitempty"`
// The name of the channel to receive deployment_events notifications
DeploymentChannel string `json:"deployment_channel,omitempty"`
// The name of the channel to receive pipeline_events notifications
PipelineChannel string `json:"pipeline_channel,omitempty"`
// The name of the channel to receive wiki_page_events notifications
WikiPageChannel string `json:"wiki_page_channel,omitempty"`
// The name of the channel to receive vulnerability_events notifications
VulnerabilityChannel string `json:"vulnerability_channel,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when an issue is created, updated, or closed.
IssuesEvents bool `json:"issues_events,omitempty"`
// Trigger event when a confidential issue is created, updated, or closed.
ConfidentialIssuesEvents bool `json:"confidential_issues_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger event for new comments.
NoteEvents bool `json:"note_events,omitempty"`
// Trigger event for new comments on confidential issues.
ConfidentialNoteEvents bool `json:"confidential_note_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
// Trigger event when a pipeline status changes.
PipelineEvents bool `json:"pipeline_events,omitempty"`
// Trigger event when a wiki page is created or updated.
WikiPageEvents bool `json:"wiki_page_events,omitempty"`
// Trigger event when a deployment starts or finishes.
DeploymentEvents bool `json:"deployment_events,omitempty"`
}
Create/Edit Discord integration
type PutApiV4ProjectsIdServicesDroneCi ¶
type PutApiV4ProjectsIdServicesDroneCi struct {
// Drone CI token
Token string `json:"token"`
// Drone CI URL
DroneUrl string `json:"drone_url"`
// Enable SSL verification
EnableSslVerification bool `json:"enable_ssl_verification,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
}
Create/Edit Drone Ci integration
type PutApiV4ProjectsIdServicesEmailsOnPush ¶
type PutApiV4ProjectsIdServicesEmailsOnPush struct {
// Comma-separated list of recipient email addresses
Recipients string `json:"recipients"`
// Disable code diffs
DisableDiffs bool `json:"disable_diffs,omitempty"`
// Send from committer
SendFromCommitterEmail bool `json:"send_from_committer_email,omitempty"`
// Branches for which notifications are to be sent
BranchesToBeNotified string `json:"branches_to_be_notified,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
}
Create/Edit Emails On Push integration
type PutApiV4ProjectsIdServicesEwm ¶
type PutApiV4ProjectsIdServicesEwm struct {
// URL of the project.
ProjectUrl string `json:"project_url"`
// URL of the issue.
IssuesUrl string `json:"issues_url"`
// URL of the new issue.
NewIssueUrl string `json:"new_issue_url"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Ewm integration
type PutApiV4ProjectsIdServicesExternalWiki ¶
type PutApiV4ProjectsIdServicesExternalWiki struct {
// URL of the external wiki.
ExternalWikiUrl string `json:"external_wiki_url"`
}
Create/Edit External Wiki integration
type PutApiV4ProjectsIdServicesGitGuardian ¶
type PutApiV4ProjectsIdServicesGitGuardian struct {
Token string `json:"token"`
}
Create/Edit Git Guardian integration
type PutApiV4ProjectsIdServicesGithub ¶
type PutApiV4ProjectsIdServicesGithub struct {
// GitHub API token with `repo:status` OAuth scope.
Token string `json:"token"`
// GitHub repository URL.
RepositoryUrl string `json:"repository_url"`
// Append the hostname of your GitLab instance to the status check name.
StaticContext bool `json:"static_context,omitempty"`
// Trigger event when a pipeline status changes.
PipelineEvents bool `json:"pipeline_events,omitempty"`
}
Create/Edit Github integration
type PutApiV4ProjectsIdServicesGitlabSlackApplication ¶
type PutApiV4ProjectsIdServicesGitlabSlackApplication struct {
// Default channel to use if no other channel is configured.
Channel string `json:"channel,omitempty"`
// Send notifications for broken pipelines.
NotifyOnlyBrokenPipelines bool `json:"notify_only_broken_pipelines,omitempty"`
// Branches to send notifications for. Valid options are `all`, `default`, `protected`, and `default_and_protected`. The default value is `default`.
BranchesToBeNotified string `json:"branches_to_be_notified,omitempty"`
// Labels to send notifications for. Leave blank to receive notifications for all events.
LabelsToBeNotified string `json:"labels_to_be_notified,omitempty"`
// Labels to be notified for. Valid options are `match_any` and `match_all`. The default value is `match_any`.
LabelsToBeNotifiedBehavior string `json:"labels_to_be_notified_behavior,omitempty"`
// The name of the channel to receive push_events notifications
PushChannel string `json:"push_channel,omitempty"`
// The name of the channel to receive issues_events notifications
IssueChannel string `json:"issue_channel,omitempty"`
// The name of the channel to receive incident_events notifications
IncidentChannel string `json:"incident_channel,omitempty"`
// The name of the channel to receive alert_events notifications
AlertChannel string `json:"alert_channel,omitempty"`
// The name of the channel to receive confidential_issues_events notifications
ConfidentialIssueChannel string `json:"confidential_issue_channel,omitempty"`
// The name of the channel to receive merge_requests_events notifications
MergeRequestChannel string `json:"merge_request_channel,omitempty"`
// The name of the channel to receive note_events notifications
NoteChannel string `json:"note_channel,omitempty"`
// The name of the channel to receive confidential_note_events notifications
ConfidentialNoteChannel string `json:"confidential_note_channel,omitempty"`
// The name of the channel to receive tag_push_events notifications
TagPushChannel string `json:"tag_push_channel,omitempty"`
// The name of the channel to receive deployment_events notifications
DeploymentChannel string `json:"deployment_channel,omitempty"`
// The name of the channel to receive pipeline_events notifications
PipelineChannel string `json:"pipeline_channel,omitempty"`
// The name of the channel to receive wiki_page_events notifications
WikiPageChannel string `json:"wiki_page_channel,omitempty"`
// The name of the channel to receive vulnerability_events notifications
VulnerabilityChannel string `json:"vulnerability_channel,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when an issue is created, updated, or closed.
IssuesEvents bool `json:"issues_events,omitempty"`
// Trigger event when a confidential issue is created, updated, or closed.
ConfidentialIssuesEvents bool `json:"confidential_issues_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger event for new comments.
NoteEvents bool `json:"note_events,omitempty"`
// Trigger event for new comments on confidential issues.
ConfidentialNoteEvents bool `json:"confidential_note_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
// Trigger event when a pipeline status changes.
PipelineEvents bool `json:"pipeline_events,omitempty"`
// Trigger event when a wiki page is created or updated.
WikiPageEvents bool `json:"wiki_page_events,omitempty"`
// Trigger event when a deployment starts or finishes.
DeploymentEvents bool `json:"deployment_events,omitempty"`
// Trigger event when an incident is created.
IncidentEvents bool `json:"incident_events,omitempty"`
VulnerabilityEvents bool `json:"vulnerability_events,omitempty"`
// Trigger event when a new, unique alert is recorded.
AlertEvents bool `json:"alert_events,omitempty"`
}
Create/Edit Gitlab Slack Application integration
type PutApiV4ProjectsIdServicesGoogleCloudPlatformArtifactRegistry ¶
type PutApiV4ProjectsIdServicesGoogleCloudPlatformArtifactRegistry struct {
ArtifactRegistryProjectId string `json:"artifact_registry_project_id"`
ArtifactRegistryRepositories string `json:"artifact_registry_repositories"`
ArtifactRegistryLocation string `json:"artifact_registry_location"`
}
Create/Edit Google Cloud Platform Artifact Registry integration
type PutApiV4ProjectsIdServicesGoogleCloudPlatformWorkloadIdentityFederation ¶
type PutApiV4ProjectsIdServicesGoogleCloudPlatformWorkloadIdentityFederation struct {
// Google Cloud project ID for the Workload Identity Federation.
WorkloadIdentityFederationProjectId string `json:"workload_identity_federation_project_id"`
// Google Cloud project number for the Workload Identity Federation.
WorkloadIdentityFederationProjectNumber string `json:"workload_identity_federation_project_number"`
// ID of the Workload Identity Pool.
WorkloadIdentityPoolId string `json:"workload_identity_pool_id"`
// ID of the Workload Identity Pool provider.
WorkloadIdentityPoolProviderId string `json:"workload_identity_pool_provider_id"`
}
Create/Edit Google Cloud Platform Workload Identity Federation integration
type PutApiV4ProjectsIdServicesGooglePlay ¶
type PutApiV4ProjectsIdServicesGooglePlay struct {
// Package name of the app in Google Play.
PackageName string `json:"package_name"`
// File name of the Google Play service account key.
ServiceAccountKeyFileName string `json:"service_account_key_file_name"`
// Google Play service account key.
ServiceAccountKey string `json:"service_account_key"`
// Set variables on protected branches and tags only.
GooglePlayProtectedRefs bool `json:"google_play_protected_refs,omitempty"`
}
Create/Edit Google Play integration
type PutApiV4ProjectsIdServicesHangoutsChat ¶
type PutApiV4ProjectsIdServicesHangoutsChat struct {
// The Hangouts Chat webhook. e.g. https://chat.googleapis.com/v1/spaces…
Webhook string `json:"webhook"`
// Branches for which notifications are to be sent
BranchesToBeNotified string `json:"branches_to_be_notified,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when an issue is created, updated, or closed.
IssuesEvents bool `json:"issues_events,omitempty"`
// Trigger event when a confidential issue is created, updated, or closed.
ConfidentialIssuesEvents bool `json:"confidential_issues_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger event for new comments.
NoteEvents bool `json:"note_events,omitempty"`
// Trigger event for new comments on confidential issues.
ConfidentialNoteEvents bool `json:"confidential_note_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
// Trigger event when a pipeline status changes.
PipelineEvents bool `json:"pipeline_events,omitempty"`
// Trigger event when a wiki page is created or updated.
WikiPageEvents bool `json:"wiki_page_events,omitempty"`
}
Create/Edit Hangouts Chat integration
type PutApiV4ProjectsIdServicesHarbor ¶
type PutApiV4ProjectsIdServicesHarbor struct {
// The base URL to the Harbor instance linked to the GitLab project. For example, `https://demo.goharbor.io`.
Url string `json:"url"`
// The name of the project in the Harbor instance. For example, `testproject`.
ProjectName string `json:"project_name"`
// The username created in the Harbor interface.
Username string `json:"username"`
// The password of the user.
Password string `json:"password"`
}
Create/Edit Harbor integration
type PutApiV4ProjectsIdServicesIrker ¶
type PutApiV4ProjectsIdServicesIrker struct {
// Recipients/channels separated by whitespaces
Recipients string `json:"recipients"`
// Default: irc://irc.network.net:6697
DefaultIrcUri string `json:"default_irc_uri,omitempty"`
// Server host. Default localhost
ServerHost string `json:"server_host,omitempty"`
// Server port. Default 6659
ServerPort int32 `json:"server_port,omitempty"`
// Colorize messages
ColorizeMessages bool `json:"colorize_messages,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Irker integration
type PutApiV4ProjectsIdServicesJenkins ¶
type PutApiV4ProjectsIdServicesJenkins struct {
// Jenkins root URL like https://jenkins.example.com
JenkinsUrl string `json:"jenkins_url"`
// Enable SSL verification
EnableSslVerification bool `json:"enable_ssl_verification,omitempty"`
// The URL-friendly project name. Example: my_project_name
ProjectName string `json:"project_name"`
// A user with access to the Jenkins server, if applicable
Username string `json:"username,omitempty"`
// The password of the user
Password string `json:"password,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
}
Create/Edit Jenkins integration
type PutApiV4ProjectsIdServicesJira ¶
type PutApiV4ProjectsIdServicesJira struct {
// The base URL to the Jira instance web interface which is being linked to this GitLab project. E.g., https://jira.example.com
Url string `json:"url"`
// The base URL to the Jira instance API. Web URL value will be used if not set. E.g., https://jira-api.example.com
ApiUrl string `json:"api_url,omitempty"`
// The authentication method to be used with Jira. `0` means Basic Authentication. `1` means Jira personal access token. Defaults to `0`
JiraAuthType int32 `json:"jira_auth_type,omitempty"`
// The email or username to be used with Jira. For Jira Cloud use an email, for Jira Data Center and Jira Server use a username. Required when using Basic authentication (`jira_auth_type` is `0`)
Username string `json:"username,omitempty"`
// The Jira API token, password, or personal access token to be used with Jira. When your authentication method is Basic (`jira_auth_type` is `0`) use an API token for Jira Cloud, or a password for Jira Data Center or Jira Server. When your authentication method is Jira personal access token (`jira_auth_type` is `1`) use a personal access token
Password string `json:"password"`
// Enable automatic issue transitions
JiraIssueTransitionAutomatic bool `json:"jira_issue_transition_automatic,omitempty"`
// The ID of one or more transitions for custom issue transitions
JiraIssueTransitionId string `json:"jira_issue_transition_id,omitempty"`
// Prefix to match Jira issue keys
JiraIssuePrefix string `json:"jira_issue_prefix,omitempty"`
// Regular expression to match Jira issue keys
JiraIssueRegex string `json:"jira_issue_regex,omitempty"`
// Enable viewing Jira issues in GitLab
IssuesEnabled bool `json:"issues_enabled,omitempty"`
// Keys of Jira projects to view issues from in GitLab
ProjectKeys []string `json:"project_keys,omitempty"`
// Enable comments inside Jira issues on each GitLab event (commit / merge request)
CommentOnEventEnabled bool `json:"comment_on_event_enabled,omitempty"`
// Trigger event when a commit is created or updated.
CommitEvents bool `json:"commit_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
}
Create/Edit Jira integration
type PutApiV4ProjectsIdServicesMattermost ¶
type PutApiV4ProjectsIdServicesMattermost struct {
// Mattermost notifications webhook (for example, `http://mattermost.example.com/hooks/...`).
Webhook string `json:"webhook"`
// Mattermost notifications username.
Username string `json:"username,omitempty"`
// Default channel to use if no other channel is configured.
Channel string `json:"channel,omitempty"`
// Send notifications for broken pipelines.
NotifyOnlyBrokenPipelines bool `json:"notify_only_broken_pipelines,omitempty"`
// Branches to send notifications for. Valid options are `all`, `default`, `protected`, and `default_and_protected`. The default value is `default`.
BranchesToBeNotified string `json:"branches_to_be_notified,omitempty"`
// Labels to send notifications for. Leave blank to receive notifications for all events.
LabelsToBeNotified string `json:"labels_to_be_notified,omitempty"`
// Labels to be notified for. Valid options are `match_any` and `match_all`. The default value is `match_any`.
LabelsToBeNotifiedBehavior string `json:"labels_to_be_notified_behavior,omitempty"`
// The name of the channel to receive push_events notifications
PushChannel string `json:"push_channel,omitempty"`
// The name of the channel to receive issues_events notifications
IssueChannel string `json:"issue_channel,omitempty"`
// The name of the channel to receive incident_events notifications
IncidentChannel string `json:"incident_channel,omitempty"`
// The name of the channel to receive alert_events notifications
AlertChannel string `json:"alert_channel,omitempty"`
// The name of the channel to receive confidential_issues_events notifications
ConfidentialIssueChannel string `json:"confidential_issue_channel,omitempty"`
// The name of the channel to receive merge_requests_events notifications
MergeRequestChannel string `json:"merge_request_channel,omitempty"`
// The name of the channel to receive note_events notifications
NoteChannel string `json:"note_channel,omitempty"`
// The name of the channel to receive confidential_note_events notifications
ConfidentialNoteChannel string `json:"confidential_note_channel,omitempty"`
// The name of the channel to receive tag_push_events notifications
TagPushChannel string `json:"tag_push_channel,omitempty"`
// The name of the channel to receive deployment_events notifications
DeploymentChannel string `json:"deployment_channel,omitempty"`
// The name of the channel to receive pipeline_events notifications
PipelineChannel string `json:"pipeline_channel,omitempty"`
// The name of the channel to receive wiki_page_events notifications
WikiPageChannel string `json:"wiki_page_channel,omitempty"`
// The name of the channel to receive vulnerability_events notifications
VulnerabilityChannel string `json:"vulnerability_channel,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when an issue is created, updated, or closed.
IssuesEvents bool `json:"issues_events,omitempty"`
// Trigger event when a confidential issue is created, updated, or closed.
ConfidentialIssuesEvents bool `json:"confidential_issues_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger event for new comments.
NoteEvents bool `json:"note_events,omitempty"`
// Trigger event for new comments on confidential issues.
ConfidentialNoteEvents bool `json:"confidential_note_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
// Trigger event when a pipeline status changes.
PipelineEvents bool `json:"pipeline_events,omitempty"`
// Trigger event when a wiki page is created or updated.
WikiPageEvents bool `json:"wiki_page_events,omitempty"`
// Trigger event when a deployment starts or finishes.
DeploymentEvents bool `json:"deployment_events,omitempty"`
// Trigger event when an incident is created.
IncidentEvents bool `json:"incident_events,omitempty"`
VulnerabilityEvents bool `json:"vulnerability_events,omitempty"`
}
Create/Edit Mattermost integration
type PutApiV4ProjectsIdServicesMattermostSlashCommands ¶
type PutApiV4ProjectsIdServicesMattermostSlashCommands struct {
// The Mattermost token.
Token string `json:"token"`
}
Create/Edit Mattermost Slash Commands integration
type PutApiV4ProjectsIdServicesMicrosoftTeams ¶
type PutApiV4ProjectsIdServicesMicrosoftTeams struct {
// The Microsoft Teams webhook. e.g. https://outlook.office.com/webhook/…
Webhook string `json:"webhook"`
// Branches for which notifications are to be sent
BranchesToBeNotified string `json:"branches_to_be_notified,omitempty"`
// Send notifications for broken pipelines
NotifyOnlyBrokenPipelines bool `json:"notify_only_broken_pipelines,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when an issue is created, updated, or closed.
IssuesEvents bool `json:"issues_events,omitempty"`
// Trigger event when a confidential issue is created, updated, or closed.
ConfidentialIssuesEvents bool `json:"confidential_issues_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger event for new comments.
NoteEvents bool `json:"note_events,omitempty"`
// Trigger event for new comments on confidential issues.
ConfidentialNoteEvents bool `json:"confidential_note_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
// Trigger event when a pipeline status changes.
PipelineEvents bool `json:"pipeline_events,omitempty"`
// Trigger event when a wiki page is created or updated.
WikiPageEvents bool `json:"wiki_page_events,omitempty"`
}
Create/Edit Microsoft Teams integration
type PutApiV4ProjectsIdServicesMockCi ¶
type PutApiV4ProjectsIdServicesMockCi struct {
// Enable SSL verification. Defaults to `true` (enabled).
EnableSslVerification bool `json:"enable_ssl_verification,omitempty"`
// URL of the Mock CI integration.
MockServiceUrl string `json:"mock_service_url"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Mock Ci integration
type PutApiV4ProjectsIdServicesPackagist ¶
type PutApiV4ProjectsIdServicesPackagist struct {
// The username
Username string `json:"username"`
// The Packagist API token
Token string `json:"token"`
// The server
Server string `json:"server,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
}
Create/Edit Packagist integration
type PutApiV4ProjectsIdServicesPhorge ¶
type PutApiV4ProjectsIdServicesPhorge struct {
// URL of the project.
ProjectUrl string `json:"project_url"`
// URL of the issue.
IssuesUrl string `json:"issues_url"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Phorge integration
type PutApiV4ProjectsIdServicesPipelinesEmail ¶
type PutApiV4ProjectsIdServicesPipelinesEmail struct {
// Comma-separated list of recipient email addresses
Recipients string `json:"recipients"`
// Notify only broken pipelines
NotifyOnlyBrokenPipelines bool `json:"notify_only_broken_pipelines,omitempty"`
// Send notifications only for the default branch
NotifyOnlyDefaultBranch bool `json:"notify_only_default_branch,omitempty"`
// Branches for which notifications are to be sent
BranchesToBeNotified string `json:"branches_to_be_notified,omitempty"`
// Trigger event when a pipeline status changes.
PipelineEvents bool `json:"pipeline_events,omitempty"`
}
Create/Edit Pipelines Email integration
type PutApiV4ProjectsIdServicesPivotaltracker ¶
type PutApiV4ProjectsIdServicesPivotaltracker struct {
// The Pivotaltracker token
Token string `json:"token"`
// Comma-separated list of branches which will be automatically inspected. Leave blank to include all branches.
RestrictToBranch string `json:"restrict_to_branch,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Pivotaltracker integration
type PutApiV4ProjectsIdServicesPrometheus ¶
type PutApiV4ProjectsIdServicesPrometheus struct {
// When enabled, the default settings will be overridden with your custom configuration
ManualConfiguration bool `json:"manual_configuration,omitempty"`
// Prometheus API Base URL, like http://prometheus.example.com/
ApiUrl string `json:"api_url"`
// Client ID of the IAP-secured resource (looks like IAP_CLIENT_ID.apps.googleusercontent.com)
GoogleIapAudienceClientId string `json:"google_iap_audience_client_id"`
// Contents of the credentials.json file of your service account, like: { \"type\": \"service_account\", \"project_id\": ... }
GoogleIapServiceAccountJson string `json:"google_iap_service_account_json"`
}
Create/Edit Prometheus integration
type PutApiV4ProjectsIdServicesPumble ¶
type PutApiV4ProjectsIdServicesPumble struct {
// The Pumble chat webhook. For example, https://api.pumble.com/workspaces/x/...
Webhook string `json:"webhook"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when an issue is created, updated, or closed.
IssuesEvents bool `json:"issues_events,omitempty"`
// Trigger event when a confidential issue is created, updated, or closed.
ConfidentialIssuesEvents bool `json:"confidential_issues_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger event for new comments.
NoteEvents bool `json:"note_events,omitempty"`
// Trigger event for new comments on confidential issues.
ConfidentialNoteEvents bool `json:"confidential_note_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
// Trigger event when a pipeline status changes.
PipelineEvents bool `json:"pipeline_events,omitempty"`
// Trigger event when a wiki page is created or updated.
WikiPageEvents bool `json:"wiki_page_events,omitempty"`
}
Create/Edit Pumble integration
type PutApiV4ProjectsIdServicesPushover ¶
type PutApiV4ProjectsIdServicesPushover struct {
// The application key
ApiKey string `json:"api_key"`
// The user key
UserKey string `json:"user_key"`
// The priority
Priority string `json:"priority"`
// Leave blank for all active devices
Device string `json:"device"`
// The sound of the notification
Sound string `json:"sound"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Pushover integration
type PutApiV4ProjectsIdServicesRedmine ¶
type PutApiV4ProjectsIdServicesRedmine struct {
// URL of the project.
ProjectUrl string `json:"project_url"`
// URL of the issue.
IssuesUrl string `json:"issues_url"`
// URL of the new issue.
NewIssueUrl string `json:"new_issue_url"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Redmine integration
type PutApiV4ProjectsIdServicesSlack ¶
type PutApiV4ProjectsIdServicesSlack struct {
// Slack notifications webhook (for example, `https://hooks.slack.com/services/...`).
Webhook string `json:"webhook"`
// Slack notifications username.
Username string `json:"username,omitempty"`
// Default channel to use if no other channel is configured.
Channel string `json:"channel,omitempty"`
// Send notifications for broken pipelines.
NotifyOnlyBrokenPipelines bool `json:"notify_only_broken_pipelines,omitempty"`
// Branches to send notifications for. Valid options are `all`, `default`, `protected`, and `default_and_protected`. The default value is `default`.
BranchesToBeNotified string `json:"branches_to_be_notified,omitempty"`
// Labels to send notifications for. Leave blank to receive notifications for all events.
LabelsToBeNotified string `json:"labels_to_be_notified,omitempty"`
// Labels to be notified for. Valid options are `match_any` and `match_all`. The default value is `match_any`.
LabelsToBeNotifiedBehavior string `json:"labels_to_be_notified_behavior,omitempty"`
// The name of the channel to receive push_events notifications
PushChannel string `json:"push_channel,omitempty"`
// The name of the channel to receive issues_events notifications
IssueChannel string `json:"issue_channel,omitempty"`
// The name of the channel to receive incident_events notifications
IncidentChannel string `json:"incident_channel,omitempty"`
// The name of the channel to receive alert_events notifications
AlertChannel string `json:"alert_channel,omitempty"`
// The name of the channel to receive confidential_issues_events notifications
ConfidentialIssueChannel string `json:"confidential_issue_channel,omitempty"`
// The name of the channel to receive merge_requests_events notifications
MergeRequestChannel string `json:"merge_request_channel,omitempty"`
// The name of the channel to receive note_events notifications
NoteChannel string `json:"note_channel,omitempty"`
// The name of the channel to receive confidential_note_events notifications
ConfidentialNoteChannel string `json:"confidential_note_channel,omitempty"`
// The name of the channel to receive tag_push_events notifications
TagPushChannel string `json:"tag_push_channel,omitempty"`
// The name of the channel to receive deployment_events notifications
DeploymentChannel string `json:"deployment_channel,omitempty"`
// The name of the channel to receive pipeline_events notifications
PipelineChannel string `json:"pipeline_channel,omitempty"`
// The name of the channel to receive wiki_page_events notifications
WikiPageChannel string `json:"wiki_page_channel,omitempty"`
// The name of the channel to receive vulnerability_events notifications
VulnerabilityChannel string `json:"vulnerability_channel,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when an issue is created, updated, or closed.
IssuesEvents bool `json:"issues_events,omitempty"`
// Trigger event when a confidential issue is created, updated, or closed.
ConfidentialIssuesEvents bool `json:"confidential_issues_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger event for new comments.
NoteEvents bool `json:"note_events,omitempty"`
// Trigger event for new comments on confidential issues.
ConfidentialNoteEvents bool `json:"confidential_note_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
// Trigger event when a pipeline status changes.
PipelineEvents bool `json:"pipeline_events,omitempty"`
// Trigger event when a wiki page is created or updated.
WikiPageEvents bool `json:"wiki_page_events,omitempty"`
// Trigger event when a deployment starts or finishes.
DeploymentEvents bool `json:"deployment_events,omitempty"`
// Trigger event when an incident is created.
IncidentEvents bool `json:"incident_events,omitempty"`
VulnerabilityEvents bool `json:"vulnerability_events,omitempty"`
// Trigger event when a new, unique alert is recorded.
AlertEvents bool `json:"alert_events,omitempty"`
}
Create/Edit Slack integration
type PutApiV4ProjectsIdServicesSlackSlashCommands ¶
type PutApiV4ProjectsIdServicesSlackSlashCommands struct {
// The Slack token
Token string `json:"token"`
}
Create/Edit Slack Slash Commands integration
type PutApiV4ProjectsIdServicesSquashTm ¶
type PutApiV4ProjectsIdServicesSquashTm struct {
// URL of the Squash TM webhook.
Url string `json:"url"`
// Secret token.
Token string `json:"token,omitempty"`
// Trigger event when an issue is created, updated, or closed.
IssuesEvents bool `json:"issues_events,omitempty"`
// Trigger event when a confidential issue is created, updated, or closed.
ConfidentialIssuesEvents bool `json:"confidential_issues_events,omitempty"`
}
Create/Edit Squash Tm integration
type PutApiV4ProjectsIdServicesTeamcity ¶
type PutApiV4ProjectsIdServicesTeamcity struct {
// TeamCity root URL like https://teamcity.example.com
TeamcityUrl string `json:"teamcity_url"`
// Enable SSL verification
EnableSslVerification bool `json:"enable_ssl_verification,omitempty"`
// Build configuration ID
BuildType string `json:"build_type"`
// A user with permissions to trigger a manual build
Username string `json:"username"`
// The password of the user
Password string `json:"password"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
}
Create/Edit Teamcity integration
type PutApiV4ProjectsIdServicesTelegram ¶
type PutApiV4ProjectsIdServicesTelegram struct {
// Custom hostname of the Telegram API. The default value is `https://api.telegram.org`.
Hostname string `json:"hostname,omitempty"`
// The Telegram chat token. For example, 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11
Token string `json:"token"`
// Unique identifier for the target chat or username of the target channel (in the format @channelusername)
Room string `json:"room"`
// Unique identifier for the target message thread (topic in a forum supergroup)
Thread int32 `json:"thread,omitempty"`
// Branches for which notifications are to be sent.
BranchesToBeNotified string `json:"branches_to_be_notified,omitempty"`
// Send notifications for broken pipelines
NotifyOnlyBrokenPipelines bool `json:"notify_only_broken_pipelines,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when an issue is created, updated, or closed.
IssuesEvents bool `json:"issues_events,omitempty"`
// Trigger event when a confidential issue is created, updated, or closed.
ConfidentialIssuesEvents bool `json:"confidential_issues_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger event for new comments.
NoteEvents bool `json:"note_events,omitempty"`
// Trigger event for new comments on confidential issues.
ConfidentialNoteEvents bool `json:"confidential_note_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
// Trigger event when a pipeline status changes.
PipelineEvents bool `json:"pipeline_events,omitempty"`
// Trigger event when a wiki page is created or updated.
WikiPageEvents bool `json:"wiki_page_events,omitempty"`
// Trigger event when an incident is created.
IncidentEvents bool `json:"incident_events,omitempty"`
VulnerabilityEvents bool `json:"vulnerability_events,omitempty"`
}
Create/Edit Telegram integration
type PutApiV4ProjectsIdServicesUnifyCircuit ¶
type PutApiV4ProjectsIdServicesUnifyCircuit struct {
// The Unify Circuit webhook. e.g. https://circuit.com/rest/v2/webhooks/incoming/…
Webhook string `json:"webhook"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when an issue is created, updated, or closed.
IssuesEvents bool `json:"issues_events,omitempty"`
// Trigger event when a confidential issue is created, updated, or closed.
ConfidentialIssuesEvents bool `json:"confidential_issues_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger event for new comments.
NoteEvents bool `json:"note_events,omitempty"`
// Trigger event for new comments on confidential issues.
ConfidentialNoteEvents bool `json:"confidential_note_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
// Trigger event when a pipeline status changes.
PipelineEvents bool `json:"pipeline_events,omitempty"`
// Trigger event when a wiki page is created or updated.
WikiPageEvents bool `json:"wiki_page_events,omitempty"`
}
Create/Edit Unify Circuit integration
type PutApiV4ProjectsIdServicesWebexTeams ¶
type PutApiV4ProjectsIdServicesWebexTeams struct {
// The Webex Teams webhook. For example, https://api.ciscospark.com/v1/webhooks/incoming/...
Webhook string `json:"webhook"`
// Send notifications for broken pipelines.
NotifyOnlyBrokenPipelines bool `json:"notify_only_broken_pipelines,omitempty"`
// Branches to send notifications for. Valid options are `all`, `default`, `protected`, and `default_and_protected`. The default value is `default`.
BranchesToBeNotified string `json:"branches_to_be_notified,omitempty"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
// Trigger event when an issue is created, updated, or closed.
IssuesEvents bool `json:"issues_events,omitempty"`
// Trigger event when a confidential issue is created, updated, or closed.
ConfidentialIssuesEvents bool `json:"confidential_issues_events,omitempty"`
// Trigger event when a merge request is created, updated, or merged.
MergeRequestsEvents bool `json:"merge_requests_events,omitempty"`
// Trigger event for new comments.
NoteEvents bool `json:"note_events,omitempty"`
// Trigger event for new comments on confidential issues.
ConfidentialNoteEvents bool `json:"confidential_note_events,omitempty"`
// Trigger event for new tags pushed to the repository.
TagPushEvents bool `json:"tag_push_events,omitempty"`
// Trigger event when a pipeline status changes.
PipelineEvents bool `json:"pipeline_events,omitempty"`
// Trigger event when a wiki page is created or updated.
WikiPageEvents bool `json:"wiki_page_events,omitempty"`
}
Create/Edit Webex Teams integration
type PutApiV4ProjectsIdServicesYoutrack ¶
type PutApiV4ProjectsIdServicesYoutrack struct {
// URL of the project.
ProjectUrl string `json:"project_url"`
// URL of the issue.
IssuesUrl string `json:"issues_url"`
// Trigger event for pushes to the repository.
PushEvents bool `json:"push_events,omitempty"`
}
Create/Edit Youtrack integration
type PutApiV4ProjectsIdServicesZentao ¶
type PutApiV4ProjectsIdServicesZentao struct {
// The base URL to the ZenTao instance web interface which is being linked to this GitLab project. For example, https://www.zentao.net
Url string `json:"url"`
// The base URL to the ZenTao instance API. Web URL value will be used if not set. For example, https://www.zentao.net
ApiUrl string `json:"api_url,omitempty"`
// The API token created from ZenTao dashboard
ApiToken string `json:"api_token"`
// The product ID of ZenTao project
ZentaoProductXid string `json:"zentao_product_xid"`
}
Create/Edit Zentao integration
type PutApiV4ProjectsIdSnippetsSnippetId ¶
type PutApiV4ProjectsIdSnippetsSnippetId struct {
// The content of the snippet
Content string `json:"content,omitempty"`
// The description of a snippet
Description string `json:"description,omitempty"`
// The file name of the snippet
FileName string `json:"file_name,omitempty"`
// The title of the snippet
Title string `json:"title,omitempty"`
// The visibility of the snippet
Visibility string `json:"visibility,omitempty"`
// An array of files to update
Files []PutApiV4ProjectsIdSnippetsSnippetIdFiles `json:"files,omitempty"`
}
Update an existing project snippet
type PutApiV4ProjectsIdSnippetsSnippetIdFiles ¶
type PutApiV4ProjectsIdSnippetsSnippetIdFiles struct {
// The type of action to perform on the file, must be one of: create, update, delete, move
Action string `json:"action"`
// The content of a snippet
Content string `json:"content,omitempty"`
// The file path of a snippet file
FilePath string `json:"file_path,omitempty"`
// The previous path of a snippet file
PreviousPath string `json:"previous_path,omitempty"`
}
type PutApiV4ProjectsIdTransfer ¶
type PutApiV4ProjectsIdTransfer struct {
// The ID or path of the new namespace
Namespace string `json:"namespace"`
}
Transfer a project to a new namespace
type PutApiV4ProjectsIdTriggersTriggerId ¶
type PutApiV4ProjectsIdTriggersTriggerId struct {
// The trigger token description
Description string `json:"description,omitempty"`
}
Update a trigger token
type PutApiV4ProjectsIdVariablesKey ¶
type PutApiV4ProjectsIdVariablesKey struct {
// The value of a variable
Value string `json:"value,omitempty"`
// Whether the variable is protected
Protected bool `json:"protected,omitempty"`
// Whether the variable is masked
Masked bool `json:"masked,omitempty"`
// The environment_scope of a variable
EnvironmentScope string `json:"environment_scope,omitempty"`
// Whether the variable will be expanded
Raw bool `json:"raw,omitempty"`
// The type of the variable. Default: env_var
VariableType string `json:"variable_type,omitempty"`
Filter *PutApiV4ProjectsIdVariablesKeyFilter `json:"filter,omitempty"`
// The description of the variable
Description string `json:"description,omitempty"`
}
Update an existing variable from a project
type PutApiV4ProjectsIdVariablesKeyFilter ¶
type PutApiV4ProjectsIdVariablesKeyFilter struct {
// The environment scope of a variable
EnvironmentScope string `json:"environment_scope,omitempty"`
}
Available filters: [environment_scope]. Example: filter[environment_scope]=production
type PutApiV4ProjectsIdWikisSlug ¶
type PutApiV4ProjectsIdWikisSlug struct {
// Title of a wiki page
Title string `json:"title,omitempty"`
FrontMatter *PostApiV4GroupsIdWikisFrontMatter `json:"front_matter,omitempty"`
// Content of a wiki page
Content string `json:"content,omitempty"`
// Format of a wiki page. Available formats are markdown, rdoc, asciidoc and org
Format string `json:"format,omitempty"`
}
Update a wiki page
type PutApiV4RunnersId ¶
type PutApiV4RunnersId struct {
// The description of the runner
Description string `json:"description,omitempty"`
// Deprecated: Use `paused` instead. Flag indicating whether the runner is allowed to receive jobs
Active bool `json:"active,omitempty"`
// Specifies if the runner should ignore new jobs
Paused bool `json:"paused,omitempty"`
// The list of tags for a runner
TagList []string `json:"tag_list,omitempty"`
// Specifies if the runner can execute untagged jobs
RunUntagged bool `json:"run_untagged,omitempty"`
// Specifies if the runner is locked
Locked bool `json:"locked,omitempty"`
// The access level of the runner
AccessLevel string `json:"access_level,omitempty"`
// Maximum timeout that limits the amount of time (in seconds) that runners can run jobs
MaximumTimeout int32 `json:"maximum_timeout,omitempty"`
// Free-form maintenance notes for the runner (1024 characters)
MaintenanceNote string `json:"maintenance_note,omitempty"`
}
Update runner's details
type PutApiV4SnippetsId ¶
type PutApiV4SnippetsId struct {
// The content of a snippet
Content string `json:"content,omitempty"`
// The description of a snippet
Description string `json:"description,omitempty"`
// The name of a snippet file
FileName string `json:"file_name,omitempty"`
// The title of a snippet
Title string `json:"title,omitempty"`
// The visibility of the snippet
Visibility string `json:"visibility,omitempty"`
// An array of files to update
Files []PutApiV4ProjectsIdSnippetsSnippetIdFiles `json:"files,omitempty"`
}
Update an existing snippet
type PutApiV4SuggestionsBatchApply ¶
type PutApiV4SuggestionsBatchApply struct {
// An array of the suggestion IDs
Ids []int32 `json:"ids"`
// A custom commit message to use instead of the default generated message or the project's default message
CommitMessage string `json:"commit_message,omitempty"`
}
Apply multiple suggestion patches in the Merge Request where they were created
type PutApiV4SuggestionsIdApply ¶
type PutApiV4SuggestionsIdApply struct {
// A custom commit message to use instead of the default generated message or the project's default message
CommitMessage string `json:"commit_message,omitempty"`
}
Apply suggestion patch in the Merge Request it was created
type PutApiV4TopicsId ¶
type PutApiV4TopicsId struct {
// Slug (name)
Name string `json:"name,omitempty"`
// Title
Title string `json:"title,omitempty"`
// Description
Description string `json:"description,omitempty"`
// Avatar image for topic
Avatar **os.File `json:"avatar,omitempty"`
}
Update a topic
type PutApiV4UserAvatar ¶
type PutApiV4UserAvatar struct {
// The avatar file (generated by Multipart middleware)
Avatar **os.File `json:"avatar"`
}
Set the avatar of the current user
type PutApiV4UserPreferences ¶
type PutApiV4UserPreferences struct {
// Flag indicating the user sees only one file diff per page
ViewDiffsFileByFile bool `json:"view_diffs_file_by_file,omitempty"`
// Flag indicating the user sees whitespace changes in diffs
ShowWhitespaceInDiffs bool `json:"show_whitespace_in_diffs,omitempty"`
// Flag indicating the user passes their external identities to a CI job as part of a JSON web token.
PassUserIdentitiesToCiJwt bool `json:"pass_user_identities_to_ci_jwt,omitempty"`
}
Update the current user's preferences
type PutApiV4UserStatus ¶
type PutApiV4UserStatus struct {
// The emoji to set on the status
Emoji string `json:"emoji,omitempty"`
// The status message to set
Message string `json:"message,omitempty"`
// The availability of user to set
Availability string `json:"availability,omitempty"`
// Automatically clear emoji, message and availability fields after a certain time
ClearStatusAfter string `json:"clear_status_after,omitempty"`
}
Set the status of the current user
type PutApiV4UserUserIdCreditCardValidation ¶
type PutApiV4UserUserIdCreditCardValidation struct {
// The time when the user's credit card was validated
CreditCardValidatedAt time.Time `json:"credit_card_validated_at"`
// The month the credit card expires
CreditCardExpirationMonth int32 `json:"credit_card_expiration_month"`
// The year the credit card expires
CreditCardExpirationYear int32 `json:"credit_card_expiration_year"`
// The credit card holder name
CreditCardHolderName string `json:"credit_card_holder_name"`
// The last 4 digits of credit card number
CreditCardMaskNumber string `json:"credit_card_mask_number"`
// The credit card network name
CreditCardType string `json:"credit_card_type"`
// The Zuora payment method ID
ZuoraPaymentMethodXid string `json:"zuora_payment_method_xid,omitempty"`
}
Update a user's credit_card_validation
type PutApiV4UsersId ¶
type PutApiV4UsersId struct {
// The email of the user
Email string `json:"email,omitempty"`
// The password of the new user
Password string `json:"password,omitempty"`
// Flag indicating the account skips the confirmation by email
SkipReconfirmation bool `json:"skip_reconfirmation,omitempty"`
// The name of the user
Name string `json:"name,omitempty"`
// The username of the user
Username string `json:"username,omitempty"`
// The Skype username
Skype string `json:"skype,omitempty"`
// The LinkedIn username
Linkedin string `json:"linkedin,omitempty"`
// The Twitter username
Twitter string `json:"twitter,omitempty"`
// The Discord user ID
Discord string `json:"discord,omitempty"`
// The website of the user
WebsiteUrl string `json:"website_url,omitempty"`
// The organization of the user
Organization string `json:"organization,omitempty"`
// The number of projects a user can create
ProjectsLimit int32 `json:"projects_limit,omitempty"`
// The external authentication provider UID
ExternUid string `json:"extern_uid,omitempty"`
// The external provider
Provider string `json:"provider,omitempty"`
// The biography of the user
Bio string `json:"bio,omitempty"`
// The location of the user
Location string `json:"location,omitempty"`
// The pronouns of the user
Pronouns string `json:"pronouns,omitempty"`
// The public email of the user
PublicEmail string `json:"public_email,omitempty"`
// The commit email, _private for private commit email
CommitEmail string `json:"commit_email,omitempty"`
// Flag indicating the user is an administrator
Admin bool `json:"admin,omitempty"`
// Flag indicating the user can create groups
CanCreateGroup bool `json:"can_create_group,omitempty"`
// Flag indicating the user is an external user
External bool `json:"external,omitempty"`
// Avatar image for user
Avatar **os.File `json:"avatar,omitempty"`
// The GitLab theme for the user
ThemeId int32 `json:"theme_id,omitempty"`
// The color scheme for the file viewer
ColorSchemeId int32 `json:"color_scheme_id,omitempty"`
// Flag indicating the user has a private profile
PrivateProfile bool `json:"private_profile,omitempty"`
// Admin note for this user
Note string `json:"note,omitempty"`
// Flag indicating the user sees only one file diff per page
ViewDiffsFileByFile bool `json:"view_diffs_file_by_file,omitempty"`
SharedRunnersMinutesLimit int32 `json:"shared_runners_minutes_limit,omitempty"`
ExtraSharedRunnersMinutesLimit int32 `json:"extra_shared_runners_minutes_limit,omitempty"`
// ID for group where SAML has been configured
GroupIdForSaml int32 `json:"group_id_for_saml,omitempty"`
// Flag indicating auditor status of the user
Auditor bool `json:"auditor,omitempty"`
}
Update a user. Available only for admins.
type PutApiV4UsersIdCustomAttributesKey ¶
type PutApiV4UsersIdCustomAttributesKey struct {
// The value of the custom attribute
Value string `json:"value"`
}
Set a custom attribute on a user
type PypiPackagesApiService ¶
type PypiPackagesApiService service
func (*PypiPackagesApiService) GetApiV4GroupsIdPackagesPypiFilesSha256fileIdentifier ¶
func (a *PypiPackagesApiService) GetApiV4GroupsIdPackagesPypiFilesSha256fileIdentifier(ctx context.Context, id int32, fileIdentifier string, sha256 string) (*http.Response, error)
PypiPackagesApiService Download a package file from a group This feature was introduced in GitLab 13.12
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or full path of the group.
- @param fileIdentifier The PyPi package file identifier
- @param sha256 The PyPi package sha256 check sum
func (*PypiPackagesApiService) GetApiV4GroupsIdPackagesPypiSimple ¶
func (a *PypiPackagesApiService) GetApiV4GroupsIdPackagesPypiSimple(ctx context.Context, id int32) (*http.Response, error)
PypiPackagesApiService The PyPi Simple Group Index Endpoint This feature was introduced in GitLab 15.1
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or full path of the group.
func (*PypiPackagesApiService) GetApiV4GroupsIdPackagesPypiSimplepackageName ¶
func (a *PypiPackagesApiService) GetApiV4GroupsIdPackagesPypiSimplepackageName(ctx context.Context, id int32, packageName string) (*http.Response, error)
PypiPackagesApiService The PyPi Simple Group Package Endpoint This feature was introduced in GitLab 12.10
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or full path of the group.
- @param packageName The PyPi package name
func (*PypiPackagesApiService) GetApiV4ProjectsIdPackagesPypiFilesSha256fileIdentifier ¶
func (a *PypiPackagesApiService) GetApiV4ProjectsIdPackagesPypiFilesSha256fileIdentifier(ctx context.Context, id string, fileIdentifier string, sha256 string) (*http.Response, error)
PypiPackagesApiService The PyPi package download endpoint This feature was introduced in GitLab 12.10
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param fileIdentifier The PyPi package file identifier
- @param sha256 The PyPi package sha256 check sum
func (*PypiPackagesApiService) GetApiV4ProjectsIdPackagesPypiSimple ¶
func (a *PypiPackagesApiService) GetApiV4ProjectsIdPackagesPypiSimple(ctx context.Context, id string) (*http.Response, error)
PypiPackagesApiService The PyPi Simple Project Index Endpoint This feature was introduced in GitLab 15.1
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
func (*PypiPackagesApiService) GetApiV4ProjectsIdPackagesPypiSimplepackageName ¶
func (a *PypiPackagesApiService) GetApiV4ProjectsIdPackagesPypiSimplepackageName(ctx context.Context, id string, packageName string) (*http.Response, error)
PypiPackagesApiService The PyPi Simple Project Package Endpoint This feature was introduced in GitLab 12.10
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageName The PyPi package name
func (*PypiPackagesApiService) PostApiV4ProjectsIdPackagesPypi ¶
func (a *PypiPackagesApiService) PostApiV4ProjectsIdPackagesPypi(ctx context.Context, id string, postApiV4ProjectsIdPackagesPypi PostApiV4ProjectsIdPackagesPypi) (*http.Response, error)
PypiPackagesApiService The PyPi Package upload endpoint This feature was introduced in GitLab 12.10
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdPackagesPypi
func (*PypiPackagesApiService) PostApiV4ProjectsIdPackagesPypiAuthorize ¶
func (a *PypiPackagesApiService) PostApiV4ProjectsIdPackagesPypiAuthorize(ctx context.Context, id string) (*http.Response, error)
PypiPackagesApiService Authorize the PyPi package upload from workhorse This feature was introduced in GitLab 12.10
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
type ReleaseLinksApiService ¶
type ReleaseLinksApiService service
func (*ReleaseLinksApiService) DeleteApiV4ProjectsIdReleasesTagNameAssetsLinksLinkId ¶
func (a *ReleaseLinksApiService) DeleteApiV4ProjectsIdReleasesTagNameAssetsLinksLinkId(ctx context.Context, id string, tagName string, linkId int32) (ApiEntitiesReleasesLink, *http.Response, error)
ReleaseLinksApiService Delete a release link Deletes an asset as a link from a release. This feature was introduced in GitLab 11.7.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param tagName The tag associated with the release
- @param linkId The ID of the link
@return ApiEntitiesReleasesLink
func (*ReleaseLinksApiService) GetApiV4ProjectsIdReleasesTagNameAssetsLinks ¶
func (a *ReleaseLinksApiService) GetApiV4ProjectsIdReleasesTagNameAssetsLinks(ctx context.Context, id string, tagName string, localVarOptionals *ReleaseLinksApiGetApiV4ProjectsIdReleasesTagNameAssetsLinksOpts) ([]ApiEntitiesReleasesLink, *http.Response, error)
func (*ReleaseLinksApiService) GetApiV4ProjectsIdReleasesTagNameAssetsLinksLinkId ¶
func (a *ReleaseLinksApiService) GetApiV4ProjectsIdReleasesTagNameAssetsLinksLinkId(ctx context.Context, id string, tagName string, linkId int32) (ApiEntitiesReleasesLink, *http.Response, error)
ReleaseLinksApiService Get a release link Get an asset as a link from a release. This feature was introduced in GitLab 11.7.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param tagName The tag associated with the release
- @param linkId The ID of the link
@return ApiEntitiesReleasesLink
func (*ReleaseLinksApiService) PostApiV4ProjectsIdReleasesTagNameAssetsLinks ¶
func (a *ReleaseLinksApiService) PostApiV4ProjectsIdReleasesTagNameAssetsLinks(ctx context.Context, id string, tagName string, postApiV4ProjectsIdReleasesTagNameAssetsLinks PostApiV4ProjectsIdReleasesTagNameAssetsLinks) (ApiEntitiesReleasesLink, *http.Response, error)
ReleaseLinksApiService Create a release link Create an asset as a link from a release. This feature was introduced in GitLab 11.7.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param tagName The tag associated with the release
- @param postApiV4ProjectsIdReleasesTagNameAssetsLinks
@return ApiEntitiesReleasesLink
func (*ReleaseLinksApiService) PutApiV4ProjectsIdReleasesTagNameAssetsLinksLinkId ¶
func (a *ReleaseLinksApiService) PutApiV4ProjectsIdReleasesTagNameAssetsLinksLinkId(ctx context.Context, id string, tagName string, linkId int32, putApiV4ProjectsIdReleasesTagNameAssetsLinksLinkId PutApiV4ProjectsIdReleasesTagNameAssetsLinksLinkId) (ApiEntitiesReleasesLink, *http.Response, error)
ReleaseLinksApiService Update a release link Update an asset as a link from a release. This feature was introduced in GitLab 11.7.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param tagName The tag associated with the release
- @param linkId The ID of the link
- @param putApiV4ProjectsIdReleasesTagNameAssetsLinksLinkId
@return ApiEntitiesReleasesLink
type ReleasesApiService ¶
type ReleasesApiService service
func (*ReleasesApiService) DeleteApiV4ProjectsIdReleasesTagName ¶
func (a *ReleasesApiService) DeleteApiV4ProjectsIdReleasesTagName(ctx context.Context, id string, tagName string) (ApiEntitiesRelease, *http.Response, error)
ReleasesApiService Delete a release Delete a release. Deleting a release doesn't delete the associated tag. Maintainer level access to the project is required to delete a release. This feature was introduced in GitLab 11.7.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param tagName The Git tag the release is associated with
@return ApiEntitiesRelease
func (*ReleasesApiService) GetApiV4GroupsIdReleases ¶
func (a *ReleasesApiService) GetApiV4GroupsIdReleases(ctx context.Context, id string, localVarOptionals *ReleasesApiGetApiV4GroupsIdReleasesOpts) ([]ApiEntitiesRelease, *http.Response, error)
func (*ReleasesApiService) GetApiV4ProjectsIdReleases ¶
func (a *ReleasesApiService) GetApiV4ProjectsIdReleases(ctx context.Context, id string, localVarOptionals *ReleasesApiGetApiV4ProjectsIdReleasesOpts) ([]ApiEntitiesRelease, *http.Response, error)
func (*ReleasesApiService) GetApiV4ProjectsIdReleasesPermalinkLatestSuffixPath ¶
func (a *ReleasesApiService) GetApiV4ProjectsIdReleasesPermalinkLatestSuffixPath(ctx context.Context, id string, suffixPath string) (*http.Response, error)
ReleasesApiService Get the latest project release This feature was introduced in GitLab 15.4.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param suffixPath The path to be suffixed to the latest release
func (*ReleasesApiService) GetApiV4ProjectsIdReleasesTagName ¶
func (a *ReleasesApiService) GetApiV4ProjectsIdReleasesTagName(ctx context.Context, id string, tagName string, localVarOptionals *ReleasesApiGetApiV4ProjectsIdReleasesTagNameOpts) (ApiEntitiesRelease, *http.Response, error)
func (*ReleasesApiService) GetApiV4ProjectsIdReleasesTagNameDownloadsdirectAssetPath ¶
func (a *ReleasesApiService) GetApiV4ProjectsIdReleasesTagNameDownloadsdirectAssetPath(ctx context.Context, id string, tagName string, directAssetPath string) (*http.Response, error)
ReleasesApiService Download a project release asset file This feature was introduced in GitLab 15.4.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param tagName The Git tag the release is associated with
- @param directAssetPath The path to the file to download, as specified when creating the release asset
func (*ReleasesApiService) PostApiV4ProjectsIdReleases ¶
func (a *ReleasesApiService) PostApiV4ProjectsIdReleases(ctx context.Context, id string, postApiV4ProjectsIdReleases PostApiV4ProjectsIdReleases) (ApiEntitiesRelease, *http.Response, error)
ReleasesApiService Create a release Creates a release. Developer level access to the project is required to create a release. This feature was introduced in GitLab 11.7.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdReleases
@return ApiEntitiesRelease
func (*ReleasesApiService) PostApiV4ProjectsIdReleasesTagNameEvidence ¶
func (a *ReleasesApiService) PostApiV4ProjectsIdReleasesTagNameEvidence(ctx context.Context, tagName string, id int32) (ApiEntitiesRelease, *http.Response, error)
ReleasesApiService Collect release evidence Creates an evidence for an existing Release. This feature was introduced in GitLab 12.10.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param tagName The Git tag the release is associated with
- @param id
@return ApiEntitiesRelease
func (*ReleasesApiService) PutApiV4ProjectsIdReleasesTagName ¶
func (a *ReleasesApiService) PutApiV4ProjectsIdReleasesTagName(ctx context.Context, id string, tagName string, putApiV4ProjectsIdReleasesTagName PutApiV4ProjectsIdReleasesTagName) (ApiEntitiesRelease, *http.Response, error)
ReleasesApiService Update a release Updates a release. Developer level access to the project is required to update a release. This feature was introduced in GitLab 11.7.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param tagName The Git tag the release is associated with
- @param putApiV4ProjectsIdReleasesTagName
@return ApiEntitiesRelease
type RemoteMirrorsApiService ¶
type RemoteMirrorsApiService service
func (*RemoteMirrorsApiService) DeleteApiV4ProjectsIdRemoteMirrorsMirrorId ¶
func (a *RemoteMirrorsApiService) DeleteApiV4ProjectsIdRemoteMirrorsMirrorId(ctx context.Context, id string, mirrorId string) (*http.Response, error)
RemoteMirrorsApiService Delete a single remote mirror This feature was introduced in GitLab 14.10
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param mirrorId The ID of a remote mirror
func (*RemoteMirrorsApiService) GetApiV4ProjectsIdRemoteMirrors ¶
func (a *RemoteMirrorsApiService) GetApiV4ProjectsIdRemoteMirrors(ctx context.Context, id string, localVarOptionals *RemoteMirrorsApiGetApiV4ProjectsIdRemoteMirrorsOpts) ([]ApiEntitiesRemoteMirror, *http.Response, error)
func (*RemoteMirrorsApiService) GetApiV4ProjectsIdRemoteMirrorsMirrorId ¶
func (a *RemoteMirrorsApiService) GetApiV4ProjectsIdRemoteMirrorsMirrorId(ctx context.Context, id string, mirrorId string) (ApiEntitiesRemoteMirror, *http.Response, error)
RemoteMirrorsApiService Get a single remote mirror
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param mirrorId The ID of a remote mirror
@return ApiEntitiesRemoteMirror
func (*RemoteMirrorsApiService) PostApiV4ProjectsIdRemoteMirrors ¶
func (a *RemoteMirrorsApiService) PostApiV4ProjectsIdRemoteMirrors(ctx context.Context, id string, postApiV4ProjectsIdRemoteMirrors PostApiV4ProjectsIdRemoteMirrors) (ApiEntitiesRemoteMirror, *http.Response, error)
RemoteMirrorsApiService Create remote mirror for a project
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdRemoteMirrors
@return ApiEntitiesRemoteMirror
func (*RemoteMirrorsApiService) PostApiV4ProjectsIdRemoteMirrorsMirrorIdSync ¶
func (a *RemoteMirrorsApiService) PostApiV4ProjectsIdRemoteMirrorsMirrorIdSync(ctx context.Context, id string, mirrorId string) (*http.Response, error)
RemoteMirrorsApiService Triggers a push mirror operation
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param mirrorId The ID of a remote mirror
func (*RemoteMirrorsApiService) PutApiV4ProjectsIdRemoteMirrorsMirrorId ¶
func (a *RemoteMirrorsApiService) PutApiV4ProjectsIdRemoteMirrorsMirrorId(ctx context.Context, id string, mirrorId string, putApiV4ProjectsIdRemoteMirrorsMirrorId PutApiV4ProjectsIdRemoteMirrorsMirrorId) (ApiEntitiesRemoteMirror, *http.Response, error)
RemoteMirrorsApiService Update the attributes of a single remote mirror
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param mirrorId The ID of a remote mirror
- @param putApiV4ProjectsIdRemoteMirrorsMirrorId
@return ApiEntitiesRemoteMirror
type ResourceMilestoneEventsApiGetApiV4ProjectsIdMergeRequestsEventableIdResourceMilestoneEventsOpts ¶
type ResourceMilestoneEventsApiService ¶
type ResourceMilestoneEventsApiService service
func (*ResourceMilestoneEventsApiService) GetApiV4ProjectsIdIssuesEventableIdResourceMilestoneEvents ¶
func (a *ResourceMilestoneEventsApiService) GetApiV4ProjectsIdIssuesEventableIdResourceMilestoneEvents(ctx context.Context, id string, eventableId int32, localVarOptionals *ResourceMilestoneEventsApiGetApiV4ProjectsIdIssuesEventableIdResourceMilestoneEventsOpts) ([]ApiEntitiesResourceMilestoneEvent, *http.Response, error)
func (*ResourceMilestoneEventsApiService) GetApiV4ProjectsIdIssuesEventableIdResourceMilestoneEventsEventId ¶
func (a *ResourceMilestoneEventsApiService) GetApiV4ProjectsIdIssuesEventableIdResourceMilestoneEventsEventId(ctx context.Context, id string, eventId string, eventableId int32) (ApiEntitiesResourceMilestoneEvent, *http.Response, error)
ResourceMilestoneEventsApiService Get single Issue milestone event Returns a single milestone event for a specific project Issue
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param eventId The ID of a resource milestone event
- @param eventableId The ID of the eventable
@return ApiEntitiesResourceMilestoneEvent
func (*ResourceMilestoneEventsApiService) GetApiV4ProjectsIdMergeRequestsEventableIdResourceMilestoneEvents ¶
func (a *ResourceMilestoneEventsApiService) GetApiV4ProjectsIdMergeRequestsEventableIdResourceMilestoneEvents(ctx context.Context, id string, eventableId int32, localVarOptionals *ResourceMilestoneEventsApiGetApiV4ProjectsIdMergeRequestsEventableIdResourceMilestoneEventsOpts) ([]ApiEntitiesResourceMilestoneEvent, *http.Response, error)
func (*ResourceMilestoneEventsApiService) GetApiV4ProjectsIdMergeRequestsEventableIdResourceMilestoneEventsEventId ¶
func (a *ResourceMilestoneEventsApiService) GetApiV4ProjectsIdMergeRequestsEventableIdResourceMilestoneEventsEventId(ctx context.Context, id string, eventId string, eventableId int32) (ApiEntitiesResourceMilestoneEvent, *http.Response, error)
ResourceMilestoneEventsApiService Get single Merge request milestone event Returns a single milestone event for a specific project Merge request
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param eventId The ID of a resource milestone event
- @param eventableId The ID of the eventable
@return ApiEntitiesResourceMilestoneEvent
type RpmPackagesApiService ¶
type RpmPackagesApiService service
func (*RpmPackagesApiService) GetApiV4ProjectsIdPackagesRpmRepodatafileName ¶
func (a *RpmPackagesApiService) GetApiV4ProjectsIdPackagesRpmRepodatafileName(ctx context.Context, id string, fileName string) (*http.Response, error)
RpmPackagesApiService Download repository metadata files This feature was introduced in GitLab 15.7
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param fileName Repository metadata file name
func (*RpmPackagesApiService) GetApiV4ProjectsIdPackagesRpmpackageFileIdfileName ¶
func (a *RpmPackagesApiService) GetApiV4ProjectsIdPackagesRpmpackageFileIdfileName(ctx context.Context, id string, packageFileId int32, fileName string) (*http.Response, error)
RpmPackagesApiService Download RPM package files This feature was introduced in GitLab 15.7
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param packageFileId RPM package file id
- @param fileName RPM package file name
func (*RpmPackagesApiService) PostApiV4ProjectsIdPackagesRpm ¶
func (a *RpmPackagesApiService) PostApiV4ProjectsIdPackagesRpm(ctx context.Context, id string) (*http.Response, error)
RpmPackagesApiService Upload a RPM package This feature was introduced in GitLab 15.7
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
func (*RpmPackagesApiService) PostApiV4ProjectsIdPackagesRpmAuthorize ¶
func (a *RpmPackagesApiService) PostApiV4ProjectsIdPackagesRpmAuthorize(ctx context.Context, id string) (*http.Response, error)
RpmPackagesApiService Authorize package upload from workhorse This feature was introduced in GitLab 15.7
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
type RubygemPackagesApiService ¶
type RubygemPackagesApiService service
func (*RubygemPackagesApiService) GetApiV4ProjectsIdPackagesRubygemsApiV1Dependencies ¶
func (a *RubygemPackagesApiService) GetApiV4ProjectsIdPackagesRubygemsApiV1Dependencies(ctx context.Context, id int32, localVarOptionals *RubygemPackagesApiGetApiV4ProjectsIdPackagesRubygemsApiV1DependenciesOpts) (*http.Response, error)
func (*RubygemPackagesApiService) GetApiV4ProjectsIdPackagesRubygemsFileName ¶
func (a *RubygemPackagesApiService) GetApiV4ProjectsIdPackagesRubygemsFileName(ctx context.Context, id int32, fileName *os.File) (*http.Response, error)
RubygemPackagesApiService Download the spec index file This feature was introduced in GitLab 13.9
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param fileName Spec file name
func (*RubygemPackagesApiService) GetApiV4ProjectsIdPackagesRubygemsGemsFileName ¶
func (a *RubygemPackagesApiService) GetApiV4ProjectsIdPackagesRubygemsGemsFileName(ctx context.Context, id int32, fileName *os.File) (*http.Response, error)
RubygemPackagesApiService Download the .gem package This feature was introduced in GitLab 13.9
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param fileName Package file name
func (*RubygemPackagesApiService) GetApiV4ProjectsIdPackagesRubygemsQuickMarshal48FileName ¶
func (a *RubygemPackagesApiService) GetApiV4ProjectsIdPackagesRubygemsQuickMarshal48FileName(ctx context.Context, id int32, fileName *os.File) (*http.Response, error)
RubygemPackagesApiService Download the gemspec file This feature was introduced in GitLab 13.9
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param fileName Gemspec file name
func (*RubygemPackagesApiService) PostApiV4ProjectsIdPackagesRubygemsApiV1Gems ¶
func (a *RubygemPackagesApiService) PostApiV4ProjectsIdPackagesRubygemsApiV1Gems(ctx context.Context, id int32, postApiV4ProjectsIdPackagesRubygemsApiV1Gems PostApiV4ProjectsIdPackagesRubygemsApiV1Gems) (*http.Response, error)
RubygemPackagesApiService Upload a gem This feature was introduced in GitLab 13.9
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdPackagesRubygemsApiV1Gems
func (*RubygemPackagesApiService) PostApiV4ProjectsIdPackagesRubygemsApiV1GemsAuthorize ¶
func (a *RubygemPackagesApiService) PostApiV4ProjectsIdPackagesRubygemsApiV1GemsAuthorize(ctx context.Context, id int32) (*http.Response, error)
RubygemPackagesApiService Authorize a gem upload from workhorse This feature was introduced in GitLab 13.9
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
type RunnersApiService ¶
type RunnersApiService service
func (*RunnersApiService) DeleteApiV4ProjectsIdRunnersRunnerId ¶
func (a *RunnersApiService) DeleteApiV4ProjectsIdRunnersRunnerId(ctx context.Context, id string, runnerId int32) (ApiEntitiesCiRunner, *http.Response, error)
RunnersApiService Disable a project runner from the project It works only if the project isn't the only project associated with the specified runner. If so, an error is returned. Use the call to delete a runner instead.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param runnerId The ID of a runner
@return ApiEntitiesCiRunner
func (*RunnersApiService) DeleteApiV4Runners ¶
func (a *RunnersApiService) DeleteApiV4Runners(ctx context.Context, token string) (*http.Response, error)
RunnersApiService Delete a runner by authentication token Delete a registered runner
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param token The runner's authentication token
func (*RunnersApiService) DeleteApiV4RunnersId ¶
func (a *RunnersApiService) DeleteApiV4RunnersId(ctx context.Context, id int32) (ApiEntitiesCiRunner, *http.Response, error)
RunnersApiService Delete a runner Remove a runner
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a runner
@return ApiEntitiesCiRunner
func (*RunnersApiService) DeleteApiV4RunnersManagers ¶
func (a *RunnersApiService) DeleteApiV4RunnersManagers(ctx context.Context, token string, systemId string) (*http.Response, error)
RunnersApiService Internal endpoint that deletes a runner manager by authentication token and system ID. Delete a registered runner manager
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param token The runner's authentication token
- @param systemId The runner's system identifier.
func (*RunnersApiService) GetApiV4GroupsIdRunners ¶
func (a *RunnersApiService) GetApiV4GroupsIdRunners(ctx context.Context, id string, localVarOptionals *RunnersApiGetApiV4GroupsIdRunnersOpts) (ApiEntitiesCiRunner, *http.Response, error)
func (*RunnersApiService) GetApiV4ProjectsIdRunners ¶
func (a *RunnersApiService) GetApiV4ProjectsIdRunners(ctx context.Context, id string, localVarOptionals *RunnersApiGetApiV4ProjectsIdRunnersOpts) (ApiEntitiesCiRunner, *http.Response, error)
func (*RunnersApiService) GetApiV4Runners ¶
func (a *RunnersApiService) GetApiV4Runners(ctx context.Context, localVarOptionals *RunnersApiGetApiV4RunnersOpts) (ApiEntitiesCiRunner, *http.Response, error)
func (*RunnersApiService) GetApiV4RunnersAll ¶
func (a *RunnersApiService) GetApiV4RunnersAll(ctx context.Context, localVarOptionals *RunnersApiGetApiV4RunnersAllOpts) (ApiEntitiesCiRunner, *http.Response, error)
func (*RunnersApiService) GetApiV4RunnersId ¶
func (a *RunnersApiService) GetApiV4RunnersId(ctx context.Context, id int32) (ApiEntitiesCiRunnerDetails, *http.Response, error)
RunnersApiService Get runner's details At least the Maintainer role is required to get runner details at the project and group level. Instance-level runner details via this endpoint are available to all signed in users.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a runner
@return ApiEntitiesCiRunnerDetails
func (*RunnersApiService) GetApiV4RunnersIdJobs ¶
func (a *RunnersApiService) GetApiV4RunnersIdJobs(ctx context.Context, id int32, localVarOptionals *RunnersApiGetApiV4RunnersIdJobsOpts) (ApiEntitiesCiJobBasicWithProject, *http.Response, error)
func (*RunnersApiService) PostApiV4GroupsIdRunnersResetRegistrationToken ¶
func (a *RunnersApiService) PostApiV4GroupsIdRunnersResetRegistrationToken(ctx context.Context, id string) (ApiEntitiesCiResetTokenResult, *http.Response, error)
RunnersApiService Reset the runner registration token for a group Reset runner registration token
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a group
@return ApiEntitiesCiResetTokenResult
func (*RunnersApiService) PostApiV4ProjectsIdRunners ¶
func (a *RunnersApiService) PostApiV4ProjectsIdRunners(ctx context.Context, id string, postApiV4ProjectsIdRunners PostApiV4ProjectsIdRunners) (ApiEntitiesCiRunner, *http.Response, error)
RunnersApiService Enable a runner in project Enable an available project runner in the project.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param postApiV4ProjectsIdRunners
@return ApiEntitiesCiRunner
func (*RunnersApiService) PostApiV4ProjectsIdRunnersResetRegistrationToken ¶
func (a *RunnersApiService) PostApiV4ProjectsIdRunnersResetRegistrationToken(ctx context.Context, id string) (ApiEntitiesCiResetTokenResult, *http.Response, error)
RunnersApiService Reset the runner registration token for a project Reset runner registration token
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a project
@return ApiEntitiesCiResetTokenResult
func (*RunnersApiService) PostApiV4Runners ¶
func (a *RunnersApiService) PostApiV4Runners(ctx context.Context, postApiV4Runners PostApiV4Runners) (ApiEntitiesCiRunnerRegistrationDetails, *http.Response, error)
RunnersApiService Register a new runner Register a new runner for the instance
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4Runners
@return ApiEntitiesCiRunnerRegistrationDetails
func (*RunnersApiService) PostApiV4RunnersIdResetAuthenticationToken ¶
func (a *RunnersApiService) PostApiV4RunnersIdResetAuthenticationToken(ctx context.Context, id int32) (ApiEntitiesCiResetTokenResult, *http.Response, error)
RunnersApiService Reset runner's authentication token Reset runner authentication token
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the runner
@return ApiEntitiesCiResetTokenResult
func (*RunnersApiService) PostApiV4RunnersResetAuthenticationToken ¶
func (a *RunnersApiService) PostApiV4RunnersResetAuthenticationToken(ctx context.Context, postApiV4RunnersResetAuthenticationToken PostApiV4RunnersResetAuthenticationToken) (ApiEntitiesCiResetTokenResult, *http.Response, error)
RunnersApiService Reset runner authentication token with current token
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4RunnersResetAuthenticationToken
@return ApiEntitiesCiResetTokenResult
func (*RunnersApiService) PostApiV4RunnersResetRegistrationToken ¶
func (a *RunnersApiService) PostApiV4RunnersResetRegistrationToken(ctx context.Context) (ApiEntitiesCiResetTokenResult, *http.Response, error)
RunnersApiService Reset instance's runner registration token Reset runner registration token
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return ApiEntitiesCiResetTokenResult
func (*RunnersApiService) PostApiV4RunnersVerify ¶
func (a *RunnersApiService) PostApiV4RunnersVerify(ctx context.Context, postApiV4RunnersVerify PostApiV4RunnersVerify) (*http.Response, error)
RunnersApiService Verify authentication for a registered runner Validate authentication credentials
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4RunnersVerify
func (*RunnersApiService) PostApiV4UserRunners ¶
func (a *RunnersApiService) PostApiV4UserRunners(ctx context.Context, postApiV4UserRunners PostApiV4UserRunners) (ApiEntitiesCiRunnerRegistrationDetails, *http.Response, error)
RunnersApiService Create a runner owned by currently authenticated user Create a new runner
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4UserRunners
@return ApiEntitiesCiRunnerRegistrationDetails
func (*RunnersApiService) PutApiV4RunnersId ¶
func (a *RunnersApiService) PutApiV4RunnersId(ctx context.Context, id int32, putApiV4RunnersId PutApiV4RunnersId) (ApiEntitiesCiRunnerDetails, *http.Response, error)
RunnersApiService Update details of a runner Update runner's details
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a runner
- @param putApiV4RunnersId
@return ApiEntitiesCiRunnerDetails
type SecureFilesApiService ¶
type SecureFilesApiService service
func (*SecureFilesApiService) DeleteApiV4ProjectsIdSecureFilesSecureFileId ¶
func (a *SecureFilesApiService) DeleteApiV4ProjectsIdSecureFilesSecureFileId(ctx context.Context, id string, secureFileId int32) (*http.Response, error)
SecureFilesApiService Remove a secure file
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param secureFileId
func (*SecureFilesApiService) GetApiV4ProjectsIdSecureFiles ¶
func (a *SecureFilesApiService) GetApiV4ProjectsIdSecureFiles(ctx context.Context, id string, localVarOptionals *SecureFilesApiGetApiV4ProjectsIdSecureFilesOpts) (ApiEntitiesCiSecureFile, *http.Response, error)
func (*SecureFilesApiService) GetApiV4ProjectsIdSecureFilesSecureFileId ¶
func (a *SecureFilesApiService) GetApiV4ProjectsIdSecureFilesSecureFileId(ctx context.Context, id int32, secureFileId int32) (ApiEntitiesCiSecureFile, *http.Response, error)
SecureFilesApiService Get the details of a specific secure file in a project
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a secure file
- @param secureFileId
@return ApiEntitiesCiSecureFile
func (*SecureFilesApiService) GetApiV4ProjectsIdSecureFilesSecureFileIdDownload ¶
func (a *SecureFilesApiService) GetApiV4ProjectsIdSecureFilesSecureFileIdDownload(ctx context.Context, id string, secureFileId int32) (*http.Response, error)
SecureFilesApiService Download secure file
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param secureFileId
func (*SecureFilesApiService) PostApiV4ProjectsIdSecureFiles ¶
func (a *SecureFilesApiService) PostApiV4ProjectsIdSecureFiles(ctx context.Context, id string, postApiV4ProjectsIdSecureFiles PostApiV4ProjectsIdSecureFiles) (ApiEntitiesCiSecureFile, *http.Response, error)
SecureFilesApiService Create a secure file
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project owned by the authenticated user
- @param postApiV4ProjectsIdSecureFiles
@return ApiEntitiesCiSecureFile
type SlackApiService ¶
type SlackApiService service
func (*SlackApiService) PostApiV4SlackTrigger ¶
func (a *SlackApiService) PostApiV4SlackTrigger(ctx context.Context, postApiV4SlackTrigger PostApiV4SlackTrigger) (*http.Response, error)
SlackApiService Trigger a global slack command Added in GitLab 9.4
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4SlackTrigger
type SnippetRepositoryStorageMovesApiService ¶
type SnippetRepositoryStorageMovesApiService service
func (*SnippetRepositoryStorageMovesApiService) GetApiV4SnippetRepositoryStorageMoves ¶
func (a *SnippetRepositoryStorageMovesApiService) GetApiV4SnippetRepositoryStorageMoves(ctx context.Context, localVarOptionals *SnippetRepositoryStorageMovesApiGetApiV4SnippetRepositoryStorageMovesOpts) ([]ApiEntitiesSnippetsRepositoryStorageMove, *http.Response, error)
func (*SnippetRepositoryStorageMovesApiService) GetApiV4SnippetRepositoryStorageMovesRepositoryStorageMoveId ¶
func (a *SnippetRepositoryStorageMovesApiService) GetApiV4SnippetRepositoryStorageMovesRepositoryStorageMoveId(ctx context.Context, repositoryStorageMoveId int32) (ApiEntitiesSnippetsRepositoryStorageMove, *http.Response, error)
SnippetRepositoryStorageMovesApiService Get a snippet repository storage move This feature was introduced in GitLab 13.8.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param repositoryStorageMoveId The ID of a snippet repository storage move
@return ApiEntitiesSnippetsRepositoryStorageMove
func (*SnippetRepositoryStorageMovesApiService) PostApiV4SnippetRepositoryStorageMoves ¶
func (a *SnippetRepositoryStorageMovesApiService) PostApiV4SnippetRepositoryStorageMoves(ctx context.Context, postApiV4SnippetRepositoryStorageMoves PostApiV4SnippetRepositoryStorageMoves) (*http.Response, error)
SnippetRepositoryStorageMovesApiService Schedule bulk snippet repository storage moves This feature was introduced in GitLab 13.8.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4SnippetRepositoryStorageMoves
type SnippetsApiService ¶
type SnippetsApiService service
func (*SnippetsApiService) DeleteApiV4SnippetsId ¶
func (a *SnippetsApiService) DeleteApiV4SnippetsId(ctx context.Context, id int32) (ApiEntitiesPersonalSnippet, *http.Response, error)
SnippetsApiService Remove snippet This feature was introduced in GitLab 8.15.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a snippet
@return ApiEntitiesPersonalSnippet
func (*SnippetsApiService) GetApiV4Snippets ¶
func (a *SnippetsApiService) GetApiV4Snippets(ctx context.Context, localVarOptionals *SnippetsApiGetApiV4SnippetsOpts) ([]ApiEntitiesSnippet, *http.Response, error)
func (*SnippetsApiService) GetApiV4SnippetsAll ¶
func (a *SnippetsApiService) GetApiV4SnippetsAll(ctx context.Context, localVarOptionals *SnippetsApiGetApiV4SnippetsAllOpts) ([]ApiEntitiesSnippet, *http.Response, error)
func (*SnippetsApiService) GetApiV4SnippetsId ¶
func (a *SnippetsApiService) GetApiV4SnippetsId(ctx context.Context, id int32) (ApiEntitiesPersonalSnippet, *http.Response, error)
SnippetsApiService Get a single snippet This feature was introduced in GitLab 8.15.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a snippet
@return ApiEntitiesPersonalSnippet
func (*SnippetsApiService) GetApiV4SnippetsIdFilesRefFilePathRaw ¶
func (a *SnippetsApiService) GetApiV4SnippetsIdFilesRefFilePathRaw(ctx context.Context, filePath string, ref string, id int32) (*http.Response, error)
SnippetsApiService Get raw snippet file contents from the repository
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param filePath The url encoded path to the file, e.g. lib%2Fclass%2Erb
- @param ref The name of branch, tag or commit
- @param id
func (*SnippetsApiService) GetApiV4SnippetsIdRaw ¶
func (a *SnippetsApiService) GetApiV4SnippetsIdRaw(ctx context.Context, id int32) (*http.Response, error)
SnippetsApiService Get a raw snippet This feature was introduced in GitLab 8.15.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a snippet
func (*SnippetsApiService) GetApiV4SnippetsIdRepositoryStorageMoves ¶
func (a *SnippetsApiService) GetApiV4SnippetsIdRepositoryStorageMoves(ctx context.Context, id string, localVarOptionals *SnippetsApiGetApiV4SnippetsIdRepositoryStorageMovesOpts) ([]ApiEntitiesSnippetsRepositoryStorageMove, *http.Response, error)
func (*SnippetsApiService) GetApiV4SnippetsIdRepositoryStorageMovesRepositoryStorageMoveId ¶
func (a *SnippetsApiService) GetApiV4SnippetsIdRepositoryStorageMovesRepositoryStorageMoveId(ctx context.Context, id string, repositoryStorageMoveId int32) (ApiEntitiesSnippetsRepositoryStorageMove, *http.Response, error)
SnippetsApiService Get a snippet repository storage move This feature was introduced in GitLab 13.8.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a snippet
- @param repositoryStorageMoveId The ID of a snippet repository storage move
@return ApiEntitiesSnippetsRepositoryStorageMove
func (*SnippetsApiService) GetApiV4SnippetsIdUserAgentDetail ¶
func (a *SnippetsApiService) GetApiV4SnippetsIdUserAgentDetail(ctx context.Context, id int32) (ApiEntitiesUserAgentDetail, *http.Response, error)
SnippetsApiService Get the user agent details for a snippet
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a snippet
@return ApiEntitiesUserAgentDetail
func (*SnippetsApiService) GetApiV4SnippetsPublic ¶
func (a *SnippetsApiService) GetApiV4SnippetsPublic(ctx context.Context, localVarOptionals *SnippetsApiGetApiV4SnippetsPublicOpts) ([]ApiEntitiesPersonalSnippet, *http.Response, error)
func (*SnippetsApiService) PostApiV4Snippets ¶
func (a *SnippetsApiService) PostApiV4Snippets(ctx context.Context, postApiV4Snippets PostApiV4Snippets) (ApiEntitiesPersonalSnippet, *http.Response, error)
SnippetsApiService Create new snippet This feature was introduced in GitLab 8.15.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4Snippets
@return ApiEntitiesPersonalSnippet
func (*SnippetsApiService) PostApiV4SnippetsIdRepositoryStorageMoves ¶
func (a *SnippetsApiService) PostApiV4SnippetsIdRepositoryStorageMoves(ctx context.Context, id string, postApiV4SnippetsIdRepositoryStorageMoves PostApiV4SnippetsIdRepositoryStorageMoves) (ApiEntitiesSnippetsRepositoryStorageMove, *http.Response, error)
SnippetsApiService Schedule a snippet repository storage move This feature was introduced in GitLab 13.8.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a snippet
- @param postApiV4SnippetsIdRepositoryStorageMoves
@return ApiEntitiesSnippetsRepositoryStorageMove
func (*SnippetsApiService) PutApiV4SnippetsId ¶
func (a *SnippetsApiService) PutApiV4SnippetsId(ctx context.Context, id int32, putApiV4SnippetsId PutApiV4SnippetsId) (ApiEntitiesPersonalSnippet, *http.Response, error)
SnippetsApiService Update an existing snippet This feature was introduced in GitLab 8.15.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of a snippet
- @param putApiV4SnippetsId
@return ApiEntitiesPersonalSnippet
type StorageShardEntity ¶
type StorageShardEntity struct {
Name string `json:"name,omitempty"`
}
type SuggestionsApiService ¶
type SuggestionsApiService service
func (*SuggestionsApiService) PutApiV4SuggestionsBatchApply ¶
func (a *SuggestionsApiService) PutApiV4SuggestionsBatchApply(ctx context.Context, putApiV4SuggestionsBatchApply PutApiV4SuggestionsBatchApply) (ApiEntitiesSuggestion, *http.Response, error)
SuggestionsApiService Apply multiple suggestion patches in the Merge Request where they were created
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param putApiV4SuggestionsBatchApply
@return ApiEntitiesSuggestion
func (*SuggestionsApiService) PutApiV4SuggestionsIdApply ¶
func (a *SuggestionsApiService) PutApiV4SuggestionsIdApply(ctx context.Context, id int32, putApiV4SuggestionsIdApply PutApiV4SuggestionsIdApply) (ApiEntitiesSuggestion, *http.Response, error)
SuggestionsApiService Apply suggestion patch in the Merge Request it was created
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the suggestion
- @param putApiV4SuggestionsIdApply
@return ApiEntitiesSuggestion
type SystemHooksApiService ¶
type SystemHooksApiService service
func (*SystemHooksApiService) DeleteApiV4HooksHookId ¶
func (a *SystemHooksApiService) DeleteApiV4HooksHookId(ctx context.Context, hookId int32) (ApiEntitiesHook, *http.Response, error)
SystemHooksApiService Delete system hook Deletes a system hook
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param hookId The ID of the system hook
@return ApiEntitiesHook
func (*SystemHooksApiService) GetApiV4Hooks ¶
func (a *SystemHooksApiService) GetApiV4Hooks(ctx context.Context, localVarOptionals *SystemHooksApiGetApiV4HooksOpts) ([]ApiEntitiesHook, *http.Response, error)
func (*SystemHooksApiService) GetApiV4HooksHookId ¶
func (a *SystemHooksApiService) GetApiV4HooksHookId(ctx context.Context, hookId int32) (ApiEntitiesHook, *http.Response, error)
SystemHooksApiService Get system hook Get a system hook by its ID. Introduced in GitLab 14.9.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param hookId The ID of the system hook
@return ApiEntitiesHook
func (*SystemHooksApiService) PostApiV4Hooks ¶
func (a *SystemHooksApiService) PostApiV4Hooks(ctx context.Context, postApiV4Hooks PostApiV4Hooks) (ApiEntitiesHook, *http.Response, error)
SystemHooksApiService Add new system hook Add a new system hook
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4Hooks
@return ApiEntitiesHook
func (*SystemHooksApiService) PutApiV4HooksHookId ¶
func (a *SystemHooksApiService) PutApiV4HooksHookId(ctx context.Context, hookId int32, putApiV4HooksHookId PutApiV4HooksHookId) (ApiEntitiesHook, *http.Response, error)
SystemHooksApiService Edit system hook Edits a system hook
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param hookId The ID of the system hook
- @param putApiV4HooksHookId
@return ApiEntitiesHook
type TagsApiService ¶
type TagsApiService service
func (*TagsApiService) DeleteApiV4ProjectsIdRepositoryTagsTagName ¶
func (a *TagsApiService) DeleteApiV4ProjectsIdRepositoryTagsTagName(ctx context.Context, id string, tagName string) (*http.Response, error)
TagsApiService Delete a repository tag
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param tagName The name of the tag
func (*TagsApiService) GetApiV4ProjectsIdRepositoryTags ¶
func (a *TagsApiService) GetApiV4ProjectsIdRepositoryTags(ctx context.Context, id string, localVarOptionals *TagsApiGetApiV4ProjectsIdRepositoryTagsOpts) ([]ApiEntitiesTag, *http.Response, error)
func (*TagsApiService) GetApiV4ProjectsIdRepositoryTagsTagName ¶
func (a *TagsApiService) GetApiV4ProjectsIdRepositoryTagsTagName(ctx context.Context, id string, tagName string) (ApiEntitiesTag, *http.Response, error)
TagsApiService Get a single repository tag
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param tagName The name of the tag
@return ApiEntitiesTag
func (*TagsApiService) GetApiV4ProjectsIdRepositoryTagsTagNameSignature ¶
func (a *TagsApiService) GetApiV4ProjectsIdRepositoryTagsTagNameSignature(ctx context.Context, id string, tagName string) (ApiEntitiesTagSignature, *http.Response, error)
TagsApiService Get a tag's signature
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param tagName The name of the tag
@return ApiEntitiesTagSignature
func (*TagsApiService) PostApiV4ProjectsIdRepositoryTags ¶
func (a *TagsApiService) PostApiV4ProjectsIdRepositoryTags(ctx context.Context, id string, postApiV4ProjectsIdRepositoryTags PostApiV4ProjectsIdRepositoryTags) (ApiEntitiesTag, *http.Response, error)
TagsApiService Create a new repository tag
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param postApiV4ProjectsIdRepositoryTags
@return ApiEntitiesTag
type TerraformRegistryApiGetApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystemmoduleVersionOpts ¶
type TerraformRegistryApiService ¶
type TerraformRegistryApiService service
func (*TerraformRegistryApiService) GetApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystem ¶
func (a *TerraformRegistryApiService) GetApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystem(ctx context.Context, moduleNamespace string, moduleName string, moduleSystem string) (ApiEntitiesTerraformModuleVersion, *http.Response, error)
TerraformRegistryApiService Get details about the latest version of a module Get details about the latest version of a module
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param moduleNamespace Group's ID or slug
- @param moduleName
- @param moduleSystem
@return ApiEntitiesTerraformModuleVersion
func (*TerraformRegistryApiService) GetApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystemDownload ¶
func (a *TerraformRegistryApiService) GetApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystemDownload(ctx context.Context, moduleNamespace string, moduleName string, moduleSystem string) (*http.Response, error)
TerraformRegistryApiService Get download location for the latest version of a module Download the latest version of a module
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param moduleNamespace Group's ID or slug
- @param moduleName
- @param moduleSystem
func (*TerraformRegistryApiService) GetApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystemVersions ¶
func (a *TerraformRegistryApiService) GetApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystemVersions(ctx context.Context, moduleNamespace string, moduleName string, moduleSystem string) ([]ApiEntitiesTerraformModuleVersions, *http.Response, error)
TerraformRegistryApiService List versions for a module List versions for a module
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param moduleNamespace Group's ID or slug
- @param moduleName
- @param moduleSystem
@return []ApiEntitiesTerraformModuleVersions
func (*TerraformRegistryApiService) GetApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystemmoduleVersion ¶
func (a *TerraformRegistryApiService) GetApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystemmoduleVersion(ctx context.Context, moduleNamespace string, moduleName string, moduleSystem string, moduleVersion string) (ApiEntitiesTerraformModuleVersion, *http.Response, error)
TerraformRegistryApiService Get details about specific version of a module Get details about specific version of a module
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param moduleNamespace Group's ID or slug
- @param moduleName
- @param moduleSystem
- @param moduleVersion Module version
@return ApiEntitiesTerraformModuleVersion
func (*TerraformRegistryApiService) GetApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystemmoduleVersionDownload ¶
func (a *TerraformRegistryApiService) GetApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystemmoduleVersionDownload(ctx context.Context, moduleNamespace string, moduleName string, moduleSystem string, moduleVersion string) (*http.Response, error)
TerraformRegistryApiService Get download location for specific version of a module Download specific version of a module
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param moduleNamespace Group's ID or slug
- @param moduleName
- @param moduleSystem
- @param moduleVersion Module version
func (*TerraformRegistryApiService) GetApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystemmoduleVersionFile ¶
func (a *TerraformRegistryApiService) GetApiV4PackagesTerraformModulesV1ModuleNamespaceModuleNameModuleSystemmoduleVersionFile(ctx context.Context, moduleNamespace string, moduleName string, moduleSystem string, moduleVersion string) (*os.File, *http.Response, error)
TerraformRegistryApiService Download specific version of a module Download specific version of a module
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param moduleNamespace Group's ID or slug
- @param moduleName
- @param moduleSystem
- @param moduleVersion Module version
@return *os.File
func (*TerraformRegistryApiService) GetApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystem ¶
func (a *TerraformRegistryApiService) GetApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystem(ctx context.Context, id string, moduleName string, moduleSystem string, localVarOptionals *TerraformRegistryApiGetApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystemOpts) (*http.Response, error)
func (*TerraformRegistryApiService) GetApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystemmoduleVersion ¶
func (a *TerraformRegistryApiService) GetApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystemmoduleVersion(ctx context.Context, id string, moduleName string, moduleSystem string, moduleVersion string, localVarOptionals *TerraformRegistryApiGetApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystemmoduleVersionOpts) (*http.Response, error)
func (*TerraformRegistryApiService) PutApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystemmoduleVersionFile ¶
func (a *TerraformRegistryApiService) PutApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystemmoduleVersionFile(ctx context.Context, id string, moduleName string, moduleSystem string, moduleVersion string, file *os.File) (*http.Response, error)
TerraformRegistryApiService Upload Terraform Module package file This feature was introduced in GitLab 13.11
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or full path of a project
- @param moduleName Module name
- @param moduleSystem Module system
- @param moduleVersion Module version
- @param file The package file to be published (generated by Multipart middleware)
func (*TerraformRegistryApiService) PutApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystemmoduleVersionFileAuthorize ¶
func (a *TerraformRegistryApiService) PutApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystemmoduleVersionFileAuthorize(ctx context.Context, id string, moduleName string, moduleSystem string, putApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystemmoduleVersionFileAuthorize PutApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystemmoduleVersionFileAuthorize) (*http.Response, error)
TerraformRegistryApiService Workhorse authorize Terraform Module package file This feature was introduced in GitLab 13.11
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or full path of a project
- @param moduleName Module name
- @param moduleSystem Module system
- @param putApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystemmoduleVersionFileAuthorize
type TerraformStateApiService ¶
type TerraformStateApiService service
func (*TerraformStateApiService) DeleteApiV4ProjectsIdTerraformStateName ¶
func (a *TerraformStateApiService) DeleteApiV4ProjectsIdTerraformStateName(ctx context.Context, id string, name int32) (*http.Response, error)
TerraformStateApiService Delete a Terraform state of a certain name Delete a Terraform state of a certain name
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param name
func (*TerraformStateApiService) DeleteApiV4ProjectsIdTerraformStateNameLock ¶
func (a *TerraformStateApiService) DeleteApiV4ProjectsIdTerraformStateNameLock(ctx context.Context, id string, name int32, localVarOptionals *TerraformStateApiDeleteApiV4ProjectsIdTerraformStateNameLockOpts) (*http.Response, error)
func (*TerraformStateApiService) DeleteApiV4ProjectsIdTerraformStateNameVersionsSerial ¶
func (a *TerraformStateApiService) DeleteApiV4ProjectsIdTerraformStateNameVersionsSerial(ctx context.Context, id string, name int32, serial int32) (*http.Response, error)
TerraformStateApiService Delete a Terraform state version Delete a Terraform state version
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param name
- @param serial
func (*TerraformStateApiService) GetApiV4ProjectsIdTerraformStateName ¶
func (a *TerraformStateApiService) GetApiV4ProjectsIdTerraformStateName(ctx context.Context, id string, name string, localVarOptionals *TerraformStateApiGetApiV4ProjectsIdTerraformStateNameOpts) (*http.Response, error)
func (*TerraformStateApiService) GetApiV4ProjectsIdTerraformStateNameVersionsSerial ¶
func (a *TerraformStateApiService) GetApiV4ProjectsIdTerraformStateNameVersionsSerial(ctx context.Context, id string, name string, serial int32) (*os.File, *http.Response, error)
TerraformStateApiService Get a Terraform state version Get a Terraform state version
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param name The name of a Terraform state
- @param serial The version number of the state
@return *os.File
func (*TerraformStateApiService) PostApiV4ProjectsIdTerraformStateName ¶
func (a *TerraformStateApiService) PostApiV4ProjectsIdTerraformStateName(ctx context.Context, id string, name int32) (*http.Response, error)
TerraformStateApiService Add a new Terraform state or update an existing one Add a new Terraform state or update an existing one
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param name
func (*TerraformStateApiService) PostApiV4ProjectsIdTerraformStateNameLock ¶
func (a *TerraformStateApiService) PostApiV4ProjectsIdTerraformStateNameLock(ctx context.Context, id string, name int32, postApiV4ProjectsIdTerraformStateNameLock PostApiV4ProjectsIdTerraformStateNameLock) (*http.Response, error)
TerraformStateApiService Lock a Terraform state of a certain name Lock a Terraform state of a certain name
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID or URL-encoded path of the project
- @param name
- @param postApiV4ProjectsIdTerraformStateNameLock
type TestCaseEntity ¶
type TestCaseEntity struct {
Status string `json:"status,omitempty"`
Name string `json:"name,omitempty"`
Classname string `json:"classname,omitempty"`
File string `json:"file,omitempty"`
ExecutionTime int32 `json:"execution_time,omitempty"`
SystemOutput string `json:"system_output,omitempty"`
StackTrace string `json:"stack_trace,omitempty"`
RecentFailures string `json:"recent_failures,omitempty"`
AttachmentUrl string `json:"attachment_url,omitempty"`
}
type TestReportEntity ¶
type TestReportEntity struct {
TotalTime int32 `json:"total_time,omitempty"`
TotalCount int32 `json:"total_count,omitempty"`
SuccessCount int32 `json:"success_count,omitempty"`
FailedCount int32 `json:"failed_count,omitempty"`
SkippedCount int32 `json:"skipped_count,omitempty"`
ErrorCount int32 `json:"error_count,omitempty"`
TestSuites []TestSuiteEntity `json:"test_suites,omitempty"`
}
TestReportEntity model
type TestReportSummaryEntity ¶
type TestReportSummaryEntity struct {
Total int32 `json:"total,omitempty"`
TestSuites *TestSuiteSummaryEntity `json:"test_suites,omitempty"`
}
TestReportSummaryEntity model
type TestSuiteEntity ¶
type TestSuiteEntity struct {
Name string `json:"name,omitempty"`
TotalTime int32 `json:"total_time,omitempty"`
TotalCount int32 `json:"total_count,omitempty"`
SuccessCount int32 `json:"success_count,omitempty"`
FailedCount int32 `json:"failed_count,omitempty"`
SkippedCount int32 `json:"skipped_count,omitempty"`
ErrorCount int32 `json:"error_count,omitempty"`
SuiteError string `json:"suite_error,omitempty"`
TestCases []TestCaseEntity `json:"test_cases,omitempty"`
}
type TestSuiteSummaryEntity ¶
type TestSuiteSummaryEntity struct {
Name string `json:"name,omitempty"`
TotalTime int32 `json:"total_time,omitempty"`
TotalCount int32 `json:"total_count,omitempty"`
SuccessCount int32 `json:"success_count,omitempty"`
FailedCount int32 `json:"failed_count,omitempty"`
SkippedCount int32 `json:"skipped_count,omitempty"`
ErrorCount int32 `json:"error_count,omitempty"`
SuiteError string `json:"suite_error,omitempty"`
TestCases []TestCaseEntity `json:"test_cases,omitempty"`
BuildIds []int32 `json:"build_ids,omitempty"`
}
type TopicsApiService ¶
type TopicsApiService service
func (*TopicsApiService) DeleteApiV4TopicsId ¶
func (a *TopicsApiService) DeleteApiV4TopicsId(ctx context.Context, id int32) (*http.Response, error)
TopicsApiService Delete a topic This feature was introduced in GitLab 14.9.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id ID of project topic
func (*TopicsApiService) GetApiV4Topics ¶
func (a *TopicsApiService) GetApiV4Topics(ctx context.Context, localVarOptionals *TopicsApiGetApiV4TopicsOpts) (ApiEntitiesProjectsTopic, *http.Response, error)
func (*TopicsApiService) GetApiV4TopicsId ¶
func (a *TopicsApiService) GetApiV4TopicsId(ctx context.Context, id int32) (ApiEntitiesProjectsTopic, *http.Response, error)
TopicsApiService Get topic This feature was introduced in GitLab 14.5.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id ID of project topic
@return ApiEntitiesProjectsTopic
func (*TopicsApiService) PostApiV4Topics ¶
func (a *TopicsApiService) PostApiV4Topics(ctx context.Context, postApiV4Topics PostApiV4Topics) (ApiEntitiesProjectsTopic, *http.Response, error)
TopicsApiService Create a topic This feature was introduced in GitLab 14.5.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4Topics
@return ApiEntitiesProjectsTopic
func (*TopicsApiService) PostApiV4TopicsMerge ¶
func (a *TopicsApiService) PostApiV4TopicsMerge(ctx context.Context, postApiV4TopicsMerge PostApiV4TopicsMerge) (ApiEntitiesProjectsTopic, *http.Response, error)
TopicsApiService Merge topics This feature was introduced in GitLab 15.4.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4TopicsMerge
@return ApiEntitiesProjectsTopic
func (*TopicsApiService) PutApiV4TopicsId ¶
func (a *TopicsApiService) PutApiV4TopicsId(ctx context.Context, id int32, putApiV4TopicsId PutApiV4TopicsId) (ApiEntitiesProjectsTopic, *http.Response, error)
TopicsApiService Update a topic This feature was introduced in GitLab 14.5.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id ID of project topic
- @param putApiV4TopicsId
@return ApiEntitiesProjectsTopic
type UnleashApiApiService ¶
type UnleashApiApiService service
func (*UnleashApiApiService) GetApiV4FeatureFlagsUnleashProjectIdClientFeatures ¶
func (a *UnleashApiApiService) GetApiV4FeatureFlagsUnleashProjectIdClientFeatures(ctx context.Context, projectId string, localVarOptionals *UnleashApiApiGetApiV4FeatureFlagsUnleashProjectIdClientFeaturesOpts) (*http.Response, error)
func (*UnleashApiApiService) GetApiV4FeatureFlagsUnleashProjectIdFeatures ¶
func (a *UnleashApiApiService) GetApiV4FeatureFlagsUnleashProjectIdFeatures(ctx context.Context, projectId string, localVarOptionals *UnleashApiApiGetApiV4FeatureFlagsUnleashProjectIdFeaturesOpts) (*http.Response, error)
type UsageDataApiService ¶
type UsageDataApiService service
func (*UsageDataApiService) GetApiV4UsageDataMetricDefinitions ¶
func (a *UsageDataApiService) GetApiV4UsageDataMetricDefinitions(ctx context.Context) (*http.Response, error)
UsageDataApiService Get a list of all metric definitions This feature was introduced in GitLab 13.11.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
func (*UsageDataApiService) GetApiV4UsageDataNonSqlMetrics ¶
func (a *UsageDataApiService) GetApiV4UsageDataNonSqlMetrics(ctx context.Context) (*http.Response, error)
UsageDataApiService Get Non SQL usage ping metrics This feature was introduced in GitLab 13.11.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
func (*UsageDataApiService) GetApiV4UsageDataQueries ¶
UsageDataApiService Get raw SQL queries for usage data SQL metrics This feature was introduced in GitLab 13.11.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
func (*UsageDataApiService) GetApiV4UsageDataServicePing ¶
func (a *UsageDataApiService) GetApiV4UsageDataServicePing(ctx context.Context) (*http.Response, error)
UsageDataApiService Get the latest ServicePing payload Introduces in Gitlab 16.9. Requires Personal Access Token with read_service_ping scope.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
func (*UsageDataApiService) PostApiV4UsageDataIncrementCounter ¶
func (a *UsageDataApiService) PostApiV4UsageDataIncrementCounter(ctx context.Context, postApiV4UsageDataIncrementCounter PostApiV4UsageDataIncrementCounter) (*http.Response, error)
UsageDataApiService Track usage data event This feature was introduced in GitLab 13.4.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4UsageDataIncrementCounter
func (*UsageDataApiService) PostApiV4UsageDataIncrementUniqueUsers ¶
func (a *UsageDataApiService) PostApiV4UsageDataIncrementUniqueUsers(ctx context.Context, postApiV4UsageDataIncrementUniqueUsers PostApiV4UsageDataIncrementUniqueUsers) (*http.Response, error)
UsageDataApiService Track usage data event for the current user
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4UsageDataIncrementUniqueUsers
func (*UsageDataApiService) PostApiV4UsageDataTrackEvent ¶
func (a *UsageDataApiService) PostApiV4UsageDataTrackEvent(ctx context.Context, postApiV4UsageDataTrackEvent PostApiV4UsageDataTrackEvent) (*http.Response, error)
UsageDataApiService Track gitlab internal events This feature was introduced in GitLab 16.2.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4UsageDataTrackEvent
type UserApiService ¶
type UserApiService service
func (*UserApiService) DeleteApiV4UserEmailsEmailId ¶
func (a *UserApiService) DeleteApiV4UserEmailsEmailId(ctx context.Context, emailId int32) (*http.Response, error)
UserApiService Delete an email address from the currently authenticated user
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param emailId The ID of the email
func (*UserApiService) DeleteApiV4UserGpgKeysKeyId ¶
func (a *UserApiService) DeleteApiV4UserGpgKeysKeyId(ctx context.Context, keyId int32) (*http.Response, error)
UserApiService Delete a GPG key from the currently authenticated user This feature was added in GitLab 10.0
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param keyId The ID of the SSH key
func (*UserApiService) DeleteApiV4UserKeysKeyId ¶
func (a *UserApiService) DeleteApiV4UserKeysKeyId(ctx context.Context, keyId int32) (ApiEntitiesSshKey, *http.Response, error)
UserApiService Delete an SSH key from the currently authenticated user
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param keyId The ID of the SSH key
@return ApiEntitiesSshKey
func (*UserApiService) GetApiV3User ¶
func (a *UserApiService) GetApiV3User(ctx context.Context) (ApiEntitiesUserPublic, *http.Response, error)
UserApiService Get the currently authenticated user
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return ApiEntitiesUserPublic
func (*UserApiService) GetApiV4UserActivities ¶
func (a *UserApiService) GetApiV4UserActivities(ctx context.Context, localVarOptionals *UserApiGetApiV4UserActivitiesOpts) (*http.Response, error)
func (*UserApiService) GetApiV4UserEmails ¶
func (a *UserApiService) GetApiV4UserEmails(ctx context.Context, localVarOptionals *UserApiGetApiV4UserEmailsOpts) (ApiEntitiesEmail, *http.Response, error)
func (*UserApiService) GetApiV4UserEmailsEmailId ¶
func (a *UserApiService) GetApiV4UserEmailsEmailId(ctx context.Context, emailId int32) (ApiEntitiesEmail, *http.Response, error)
UserApiService Get a single email address owned by the currently authenticated user
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param emailId The ID of the email
@return ApiEntitiesEmail
func (*UserApiService) GetApiV4UserGpgKeys ¶
func (a *UserApiService) GetApiV4UserGpgKeys(ctx context.Context, localVarOptionals *UserApiGetApiV4UserGpgKeysOpts) (ApiEntitiesGpgKey, *http.Response, error)
func (*UserApiService) GetApiV4UserGpgKeysKeyId ¶
func (a *UserApiService) GetApiV4UserGpgKeysKeyId(ctx context.Context, keyId int32) (ApiEntitiesGpgKey, *http.Response, error)
UserApiService Get a single GPG key owned by currently authenticated user This feature was added in GitLab 10.0
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param keyId The ID of the GPG key
@return ApiEntitiesGpgKey
func (*UserApiService) GetApiV4UserKeys ¶
func (a *UserApiService) GetApiV4UserKeys(ctx context.Context, localVarOptionals *UserApiGetApiV4UserKeysOpts) (ApiEntitiesSshKey, *http.Response, error)
func (*UserApiService) GetApiV4UserKeysKeyId ¶
func (a *UserApiService) GetApiV4UserKeysKeyId(ctx context.Context, keyId int32) (ApiEntitiesSshKey, *http.Response, error)
UserApiService Get a single key owned by currently authenticated user
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param keyId The ID of the SSH key
@return ApiEntitiesSshKey
func (*UserApiService) GetApiV4UserPreferences ¶
func (a *UserApiService) GetApiV4UserPreferences(ctx context.Context) (ApiEntitiesUserPreferences, *http.Response, error)
UserApiService Get the current user's preferences This feature was introduced in GitLab 14.0.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return ApiEntitiesUserPreferences
func (*UserApiService) GetApiV4UserStatus ¶
func (a *UserApiService) GetApiV4UserStatus(ctx context.Context) (ApiEntitiesUserStatus, *http.Response, error)
UserApiService get the status of the current user
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return ApiEntitiesUserStatus
func (*UserApiService) PatchApiV4UserStatus ¶
func (a *UserApiService) PatchApiV4UserStatus(ctx context.Context, patchApiV4UserStatus PatchApiV4UserStatus) (ApiEntitiesUserStatus, *http.Response, error)
UserApiService Set the status of the current user Any parameters that are not passed will be ignored.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param patchApiV4UserStatus
@return ApiEntitiesUserStatus
func (*UserApiService) PostApiV4UserEmails ¶
func (a *UserApiService) PostApiV4UserEmails(ctx context.Context, postApiV4UserEmails PostApiV4UserEmails) (ApiEntitiesEmail, *http.Response, error)
UserApiService Add new email address to the currently authenticated user
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4UserEmails
@return ApiEntitiesEmail
func (*UserApiService) PostApiV4UserGpgKeys ¶
func (a *UserApiService) PostApiV4UserGpgKeys(ctx context.Context, postApiV4UserGpgKeys PostApiV4UserGpgKeys) (ApiEntitiesGpgKey, *http.Response, error)
UserApiService Add a new GPG key to the currently authenticated user This feature was added in GitLab 10.0
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4UserGpgKeys
@return ApiEntitiesGpgKey
func (*UserApiService) PostApiV4UserGpgKeysKeyIdRevoke ¶
func (a *UserApiService) PostApiV4UserGpgKeysKeyIdRevoke(ctx context.Context, keyId int32) (*http.Response, error)
UserApiService Revoke a GPG key owned by currently authenticated user This feature was added in GitLab 10.0
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param keyId The ID of the GPG key
func (*UserApiService) PostApiV4UserKeys ¶
func (a *UserApiService) PostApiV4UserKeys(ctx context.Context, postApiV4UserKeys PostApiV4UserKeys) (ApiEntitiesSshKey, *http.Response, error)
UserApiService Add a new SSH key to the currently authenticated user
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4UserKeys
@return ApiEntitiesSshKey
func (*UserApiService) PostApiV4UserPersonalAccessTokens ¶
func (a *UserApiService) PostApiV4UserPersonalAccessTokens(ctx context.Context, postApiV4UserPersonalAccessTokens PostApiV4UserPersonalAccessTokens) (ApiEntitiesPersonalAccessTokenWithToken, *http.Response, error)
UserApiService Create a personal access token with limited scopes for the currently authenticated user This feature was introduced in GitLab 16.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4UserPersonalAccessTokens
@return ApiEntitiesPersonalAccessTokenWithToken
func (*UserApiService) PostApiV4UserRunners ¶
func (a *UserApiService) PostApiV4UserRunners(ctx context.Context, postApiV4UserRunners PostApiV4UserRunners) (ApiEntitiesCiRunnerRegistrationDetails, *http.Response, error)
UserApiService Create a runner owned by currently authenticated user Create a new runner
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4UserRunners
@return ApiEntitiesCiRunnerRegistrationDetails
func (*UserApiService) PutApiV4UserAvatar ¶
func (a *UserApiService) PutApiV4UserAvatar(ctx context.Context, putApiV4UserAvatar PutApiV4UserAvatar) (ApiEntitiesAvatar, *http.Response, error)
UserApiService Set the avatar of the current user This feature was introduced in GitLab 17.0.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param putApiV4UserAvatar
@return ApiEntitiesAvatar
func (*UserApiService) PutApiV4UserPreferences ¶
func (a *UserApiService) PutApiV4UserPreferences(ctx context.Context, putApiV4UserPreferences PutApiV4UserPreferences) (ApiEntitiesUserPreferences, *http.Response, error)
UserApiService Update the current user's preferences This feature was introduced in GitLab 13.10.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param putApiV4UserPreferences
@return ApiEntitiesUserPreferences
func (*UserApiService) PutApiV4UserStatus ¶
func (a *UserApiService) PutApiV4UserStatus(ctx context.Context, putApiV4UserStatus PutApiV4UserStatus) (ApiEntitiesUserStatus, *http.Response, error)
UserApiService Set the status of the current user Any parameters that are not passed will be nullified.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param putApiV4UserStatus
@return ApiEntitiesUserStatus
func (*UserApiService) PutApiV4UserUserIdCreditCardValidation ¶
func (a *UserApiService) PutApiV4UserUserIdCreditCardValidation(ctx context.Context, userId string, putApiV4UserUserIdCreditCardValidation PutApiV4UserUserIdCreditCardValidation) (ApiEntitiesUserCreditCardValidations, *http.Response, error)
UserApiService Update a user's credit_card_validation
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param userId The ID or username of the user
- @param putApiV4UserUserIdCreditCardValidation
@return ApiEntitiesUserCreditCardValidations
type UserCountsApiService ¶
type UserCountsApiService service
func (*UserCountsApiService) GetApiV4UserCounts ¶
func (a *UserCountsApiService) GetApiV4UserCounts(ctx context.Context) (ApiEntitiesUserCounts, *http.Response, error)
UserCountsApiService Return the user specific counts Assigned open issues, assigned MRs and pending todos count
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return ApiEntitiesUserCounts
type UsersApiGetApiV4UsersOpts ¶
type UsersApiGetApiV4UsersOpts struct {
Username optional.String
ExternUid optional.String
Provider optional.String
Search optional.String
Active optional.Bool
External optional.Bool
ExcludeExternal optional.Bool
Blocked optional.Bool
CreatedAfter optional.Time
CreatedBefore optional.Time
WithoutProjects optional.Bool
ExcludeInternal optional.Bool
WithoutProjectBots optional.Bool
Admins optional.Bool
TwoFactor optional.String
OrderBy optional.String
Sort optional.String
Page optional.Int32
PerPage optional.Int32
WithCustomAttributes optional.Bool
SkipLdap optional.Bool
SamlProviderId optional.Int32
Auditors optional.Bool
}
type UsersApiService ¶
type UsersApiService service
func (*UsersApiService) DeleteApiV4UsersId ¶
func (a *UsersApiService) DeleteApiV4UsersId(ctx context.Context, id int32, localVarOptionals *UsersApiDeleteApiV4UsersIdOpts) (ApiEntitiesEmail, *http.Response, error)
func (*UsersApiService) DeleteApiV4UsersIdCustomAttributesKey ¶
func (a *UsersApiService) DeleteApiV4UsersIdCustomAttributesKey(ctx context.Context, key string, id int32) (*http.Response, error)
UsersApiService Delete a custom attribute on a user
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param key The key of the custom attribute
- @param id
func (*UsersApiService) DeleteApiV4UsersIdEmailsEmailId ¶
func (a *UsersApiService) DeleteApiV4UsersIdEmailsEmailId(ctx context.Context, id int32, emailId int32) (ApiEntitiesEmail, *http.Response, error)
UsersApiService Delete an email address of a specified user. Available only for admins.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the user
- @param emailId The ID of the email
@return ApiEntitiesEmail
func (*UsersApiService) DeleteApiV4UsersIdGpgKeysKeyId ¶
func (a *UsersApiService) DeleteApiV4UsersIdGpgKeysKeyId(ctx context.Context, id int32, keyId int32) (*http.Response, error)
UsersApiService Delete an existing GPG key from a specified user. Available only for admins. This feature was added in GitLab 10.0
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the user
- @param keyId The ID of the GPG key
func (*UsersApiService) DeleteApiV4UsersIdIdentitiesProvider ¶
func (a *UsersApiService) DeleteApiV4UsersIdIdentitiesProvider(ctx context.Context, id int32, provider string) (ApiEntitiesUserWithAdmin, *http.Response, error)
UsersApiService Delete a user's identity. Available only for admins
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the user
- @param provider The external provider
@return ApiEntitiesUserWithAdmin
func (*UsersApiService) DeleteApiV4UsersIdKeysKeyId ¶
func (a *UsersApiService) DeleteApiV4UsersIdKeysKeyId(ctx context.Context, id int32, keyId int32) (ApiEntitiesSshKey, *http.Response, error)
UsersApiService Delete an existing SSH key from a specified user. Available only for admins.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the user
- @param keyId The ID of the SSH key
@return ApiEntitiesSshKey
func (*UsersApiService) DeleteApiV4UsersUserIdImpersonationTokensImpersonationTokenId ¶
func (a *UsersApiService) DeleteApiV4UsersUserIdImpersonationTokensImpersonationTokenId(ctx context.Context, userId int32, impersonationTokenId int32) (*http.Response, error)
UsersApiService Revoke a impersonation token. Available only for admins. This feature was introduced in GitLab 9.0
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param userId The ID of the user
- @param impersonationTokenId The ID of the impersonation token
func (*UsersApiService) GetApiV4Users ¶
func (a *UsersApiService) GetApiV4Users(ctx context.Context, localVarOptionals *UsersApiGetApiV4UsersOpts) (ApiEntitiesUserBasic, *http.Response, error)
func (*UsersApiService) GetApiV4UsersId ¶
func (a *UsersApiService) GetApiV4UsersId(ctx context.Context, id int32, localVarOptionals *UsersApiGetApiV4UsersIdOpts) (ApiEntitiesUser, *http.Response, error)
func (*UsersApiService) GetApiV4UsersIdAssociationsCount ¶
func (a *UsersApiService) GetApiV4UsersIdAssociationsCount(ctx context.Context, id int32) (*http.Response, error)
UsersApiService Returns a list of a specified user's count of projects, groups, issues and merge requests.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id ID of the user to query.
func (*UsersApiService) GetApiV4UsersIdCustomAttributes ¶
func (a *UsersApiService) GetApiV4UsersIdCustomAttributes(ctx context.Context, id int32) (ApiEntitiesCustomAttribute, *http.Response, error)
UsersApiService Get all custom attributes on a user
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
@return ApiEntitiesCustomAttribute
func (*UsersApiService) GetApiV4UsersIdCustomAttributesKey ¶
func (a *UsersApiService) GetApiV4UsersIdCustomAttributesKey(ctx context.Context, key string, id int32) (ApiEntitiesCustomAttribute, *http.Response, error)
UsersApiService Get a custom attribute on a user
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param key The key of the custom attribute
- @param id
@return ApiEntitiesCustomAttribute
func (*UsersApiService) GetApiV4UsersIdEmails ¶
func (a *UsersApiService) GetApiV4UsersIdEmails(ctx context.Context, id int32, localVarOptionals *UsersApiGetApiV4UsersIdEmailsOpts) (ApiEntitiesEmail, *http.Response, error)
func (*UsersApiService) GetApiV4UsersIdFollowers ¶
func (a *UsersApiService) GetApiV4UsersIdFollowers(ctx context.Context, id int32, localVarOptionals *UsersApiGetApiV4UsersIdFollowersOpts) (ApiEntitiesUserBasic, *http.Response, error)
func (*UsersApiService) GetApiV4UsersIdFollowing ¶
func (a *UsersApiService) GetApiV4UsersIdFollowing(ctx context.Context, id int32, localVarOptionals *UsersApiGetApiV4UsersIdFollowingOpts) (ApiEntitiesUserBasic, *http.Response, error)
func (*UsersApiService) GetApiV4UsersIdGpgKeys ¶
func (a *UsersApiService) GetApiV4UsersIdGpgKeys(ctx context.Context, id int32, localVarOptionals *UsersApiGetApiV4UsersIdGpgKeysOpts) (ApiEntitiesGpgKey, *http.Response, error)
func (*UsersApiService) GetApiV4UsersIdGpgKeysKeyId ¶
func (a *UsersApiService) GetApiV4UsersIdGpgKeysKeyId(ctx context.Context, id int32, keyId int32) (ApiEntitiesGpgKey, *http.Response, error)
UsersApiService Get a specific GPG key for a given user. This feature was added in GitLab 13.5
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the user
- @param keyId The ID of the GPG key
@return ApiEntitiesGpgKey
func (*UsersApiService) GetApiV4UsersIdKeysKeyId ¶
func (a *UsersApiService) GetApiV4UsersIdKeysKeyId(ctx context.Context, id int32, keyId int32) (ApiEntitiesSshKey, *http.Response, error)
UsersApiService Get a SSH key of a specified user.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the user
- @param keyId The ID of the SSH key
@return ApiEntitiesSshKey
func (*UsersApiService) GetApiV4UsersUserIdImpersonationTokens ¶
func (a *UsersApiService) GetApiV4UsersUserIdImpersonationTokens(ctx context.Context, userId int32, localVarOptionals *UsersApiGetApiV4UsersUserIdImpersonationTokensOpts) (ApiEntitiesImpersonationToken, *http.Response, error)
func (*UsersApiService) GetApiV4UsersUserIdImpersonationTokensImpersonationTokenId ¶
func (a *UsersApiService) GetApiV4UsersUserIdImpersonationTokensImpersonationTokenId(ctx context.Context, userId int32, impersonationTokenId int32) (ApiEntitiesImpersonationToken, *http.Response, error)
UsersApiService Retrieve impersonation token. Available only for admins. This feature was introduced in GitLab 9.0
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param userId The ID of the user
- @param impersonationTokenId The ID of the impersonation token
@return ApiEntitiesImpersonationToken
func (*UsersApiService) GetApiV4UsersUserIdKeys ¶
func (a *UsersApiService) GetApiV4UsersUserIdKeys(ctx context.Context, userId string, localVarOptionals *UsersApiGetApiV4UsersUserIdKeysOpts) (ApiEntitiesSshKey, *http.Response, error)
func (*UsersApiService) GetApiV4UsersUserIdMemberships ¶
func (a *UsersApiService) GetApiV4UsersUserIdMemberships(ctx context.Context, userId int32, localVarOptionals *UsersApiGetApiV4UsersUserIdMembershipsOpts) (ApiEntitiesMembership, *http.Response, error)
func (*UsersApiService) GetApiV4UsersUserIdProjectDeployKeys ¶
func (a *UsersApiService) GetApiV4UsersUserIdProjectDeployKeys(ctx context.Context, userId string, localVarOptionals *UsersApiGetApiV4UsersUserIdProjectDeployKeysOpts) (ApiEntitiesDeployKey, *http.Response, error)
func (*UsersApiService) GetApiV4UsersUserIdStatus ¶
func (a *UsersApiService) GetApiV4UsersUserIdStatus(ctx context.Context, userId string) (*http.Response, error)
UsersApiService Get the status of a user
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param userId The ID or username of the user
func (*UsersApiService) PatchApiV4UsersIdDisableTwoFactor ¶
func (a *UsersApiService) PatchApiV4UsersIdDisableTwoFactor(ctx context.Context, id int32) (ApiEntitiesUserWithAdmin, *http.Response, error)
UsersApiService Disable two factor authentication for a user. Available only for admins This feature was added in GitLab 15.2
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the user
@return ApiEntitiesUserWithAdmin
func (*UsersApiService) PostApiV4Users ¶
func (a *UsersApiService) PostApiV4Users(ctx context.Context, postApiV4Users PostApiV4Users) (ApiEntitiesUserWithAdmin, *http.Response, error)
UsersApiService Create a user. Available only for admins.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param postApiV4Users
@return ApiEntitiesUserWithAdmin
func (*UsersApiService) PostApiV4UsersIdActivate ¶
func (a *UsersApiService) PostApiV4UsersIdActivate(ctx context.Context, id int32) (*http.Response, error)
UsersApiService Activate a deactivated user. Available only for admins.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the user
func (*UsersApiService) PostApiV4UsersIdApprove ¶
func (a *UsersApiService) PostApiV4UsersIdApprove(ctx context.Context, id int32) (*http.Response, error)
UsersApiService Approve a pending user. Available only for admins.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the user
func (*UsersApiService) PostApiV4UsersIdBan ¶
func (a *UsersApiService) PostApiV4UsersIdBan(ctx context.Context, id int32) (*http.Response, error)
UsersApiService Ban a user. Available only for admins.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the user
func (*UsersApiService) PostApiV4UsersIdBlock ¶
func (a *UsersApiService) PostApiV4UsersIdBlock(ctx context.Context, id int32) (*http.Response, error)
UsersApiService Block a user. Available only for admins.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the user
func (*UsersApiService) PostApiV4UsersIdDeactivate ¶
func (a *UsersApiService) PostApiV4UsersIdDeactivate(ctx context.Context, id int32) (*http.Response, error)
UsersApiService Deactivate an active user. Available only for admins.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the user
func (*UsersApiService) PostApiV4UsersIdEmails ¶
func (a *UsersApiService) PostApiV4UsersIdEmails(ctx context.Context, id int32, postApiV4UsersIdEmails PostApiV4UsersIdEmails) (ApiEntitiesEmail, *http.Response, error)
UsersApiService Add an email address to a specified user. Available only for admins.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the user
- @param postApiV4UsersIdEmails
@return ApiEntitiesEmail
func (*UsersApiService) PostApiV4UsersIdFollow ¶
func (a *UsersApiService) PostApiV4UsersIdFollow(ctx context.Context, id int32) (ApiEntitiesUser, *http.Response, error)
UsersApiService Follow a user
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the user
@return ApiEntitiesUser
func (*UsersApiService) PostApiV4UsersIdGpgKeys ¶
func (a *UsersApiService) PostApiV4UsersIdGpgKeys(ctx context.Context, id int32, postApiV4UsersIdGpgKeys PostApiV4UsersIdGpgKeys) (ApiEntitiesGpgKey, *http.Response, error)
UsersApiService Add a GPG key to a specified user. Available only for admins. This feature was added in GitLab 10.0
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the user
- @param postApiV4UsersIdGpgKeys
@return ApiEntitiesGpgKey
func (*UsersApiService) PostApiV4UsersIdGpgKeysKeyIdRevoke ¶
func (a *UsersApiService) PostApiV4UsersIdGpgKeysKeyIdRevoke(ctx context.Context, id int32, keyId int32) (*http.Response, error)
UsersApiService Revokes an existing GPG key from a specified user. Available only for admins. This feature was added in GitLab 10.0
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the user
- @param keyId The ID of the GPG key
func (*UsersApiService) PostApiV4UsersIdReject ¶
func (a *UsersApiService) PostApiV4UsersIdReject(ctx context.Context, id int32) (*http.Response, error)
UsersApiService Reject a pending user. Available only for admins.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the user
func (*UsersApiService) PostApiV4UsersIdUnban ¶
func (a *UsersApiService) PostApiV4UsersIdUnban(ctx context.Context, id int32) (*http.Response, error)
UsersApiService Unban a user. Available only for admins.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the user
func (*UsersApiService) PostApiV4UsersIdUnblock ¶
func (a *UsersApiService) PostApiV4UsersIdUnblock(ctx context.Context, id int32) (*http.Response, error)
UsersApiService Unblock a user. Available only for admins.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the user
func (*UsersApiService) PostApiV4UsersIdUnfollow ¶
func (a *UsersApiService) PostApiV4UsersIdUnfollow(ctx context.Context, id int32) (ApiEntitiesUser, *http.Response, error)
UsersApiService Unfollow a user
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the user
@return ApiEntitiesUser
func (*UsersApiService) PostApiV4UsersUserIdImpersonationTokens ¶
func (a *UsersApiService) PostApiV4UsersUserIdImpersonationTokens(ctx context.Context, userId int32, postApiV4UsersUserIdImpersonationTokens PostApiV4UsersUserIdImpersonationTokens) (ApiEntitiesImpersonationTokenWithToken, *http.Response, error)
UsersApiService Create a impersonation token. Available only for admins. This feature was introduced in GitLab 9.0
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param userId The ID of the user
- @param postApiV4UsersUserIdImpersonationTokens
@return ApiEntitiesImpersonationTokenWithToken
func (*UsersApiService) PostApiV4UsersUserIdKeys ¶
func (a *UsersApiService) PostApiV4UsersUserIdKeys(ctx context.Context, userId int32, postApiV4UsersUserIdKeys PostApiV4UsersUserIdKeys) (ApiEntitiesSshKey, *http.Response, error)
UsersApiService Add an SSH key to a specified user. Available only for admins.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param userId The ID of the user
- @param postApiV4UsersUserIdKeys
@return ApiEntitiesSshKey
func (*UsersApiService) PostApiV4UsersUserIdPersonalAccessTokens ¶
func (a *UsersApiService) PostApiV4UsersUserIdPersonalAccessTokens(ctx context.Context, userId int32, postApiV4UsersUserIdPersonalAccessTokens PostApiV4UsersUserIdPersonalAccessTokens) (ApiEntitiesPersonalAccessTokenWithToken, *http.Response, error)
UsersApiService Create a personal access token. Available only for admins. This feature was introduced in GitLab 13.6
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param userId The ID of the user
- @param postApiV4UsersUserIdPersonalAccessTokens
@return ApiEntitiesPersonalAccessTokenWithToken
func (*UsersApiService) PutApiV4UsersId ¶
func (a *UsersApiService) PutApiV4UsersId(ctx context.Context, id int32, putApiV4UsersId PutApiV4UsersId) (ApiEntitiesUserWithAdmin, *http.Response, error)
UsersApiService Update a user. Available only for admins.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the user
- @param putApiV4UsersId
@return ApiEntitiesUserWithAdmin
func (*UsersApiService) PutApiV4UsersIdCustomAttributesKey ¶
func (a *UsersApiService) PutApiV4UsersIdCustomAttributesKey(ctx context.Context, key string, id int32, putApiV4UsersIdCustomAttributesKey PutApiV4UsersIdCustomAttributesKey) (*http.Response, error)
UsersApiService Set a custom attribute on a user
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param key The key of the custom attribute
- @param id
- @param putApiV4UsersIdCustomAttributesKey
type WebCommitsApiService ¶
type WebCommitsApiService service
func (*WebCommitsApiService) ApiV4WebCommitsPublicKeyGet ¶
func (a *WebCommitsApiService) ApiV4WebCommitsPublicKeyGet(ctx context.Context) (ApiEntitiesWebCommits, *http.Response, error)
WebCommitsApiService Get the GitLab public key for signing web commits. This feature was introduced in GitLab 17.4.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return ApiEntitiesWebCommits
type WikisApiService ¶
type WikisApiService service
func (*WikisApiService) DeleteApiV4GroupsIdWikisSlug ¶
func (a *WikisApiService) DeleteApiV4GroupsIdWikisSlug(ctx context.Context, slug string, id int32) (*http.Response, error)
WikisApiService Delete a wiki page
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param slug The slug of a wiki page
- @param id
func (*WikisApiService) DeleteApiV4ProjectsIdWikisSlug ¶
func (a *WikisApiService) DeleteApiV4ProjectsIdWikisSlug(ctx context.Context, slug string, id int32) (*http.Response, error)
WikisApiService Delete a wiki page
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param slug The slug of a wiki page
- @param id
func (*WikisApiService) GetApiV4GroupsIdWikis ¶
func (a *WikisApiService) GetApiV4GroupsIdWikis(ctx context.Context, id int32, localVarOptionals *WikisApiGetApiV4GroupsIdWikisOpts) ([]ApiEntitiesWikiPageBasic, *http.Response, error)
func (*WikisApiService) GetApiV4GroupsIdWikisSlug ¶
func (a *WikisApiService) GetApiV4GroupsIdWikisSlug(ctx context.Context, slug string, id int32, localVarOptionals *WikisApiGetApiV4GroupsIdWikisSlugOpts) (ApiEntitiesWikiPage, *http.Response, error)
func (*WikisApiService) GetApiV4ProjectsIdWikis ¶
func (a *WikisApiService) GetApiV4ProjectsIdWikis(ctx context.Context, id int32, localVarOptionals *WikisApiGetApiV4ProjectsIdWikisOpts) ([]ApiEntitiesWikiPageBasic, *http.Response, error)
func (*WikisApiService) GetApiV4ProjectsIdWikisSlug ¶
func (a *WikisApiService) GetApiV4ProjectsIdWikisSlug(ctx context.Context, slug string, id int32, localVarOptionals *WikisApiGetApiV4ProjectsIdWikisSlugOpts) (ApiEntitiesWikiPage, *http.Response, error)
func (*WikisApiService) PostApiV4GroupsIdWikis ¶
func (a *WikisApiService) PostApiV4GroupsIdWikis(ctx context.Context, id int32, postApiV4GroupsIdWikis PostApiV4GroupsIdWikis) (ApiEntitiesWikiPage, *http.Response, error)
WikisApiService Create a wiki page
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
- @param postApiV4GroupsIdWikis
@return ApiEntitiesWikiPage
func (*WikisApiService) PostApiV4GroupsIdWikisAttachments ¶
func (a *WikisApiService) PostApiV4GroupsIdWikisAttachments(ctx context.Context, id int32, postApiV4GroupsIdWikisAttachments PostApiV4GroupsIdWikisAttachments) (ApiEntitiesWikiAttachment, *http.Response, error)
WikisApiService Upload an attachment to the wiki repository This feature was introduced in GitLab 11.3.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
- @param postApiV4GroupsIdWikisAttachments
@return ApiEntitiesWikiAttachment
func (*WikisApiService) PostApiV4ProjectsIdWikis ¶
func (a *WikisApiService) PostApiV4ProjectsIdWikis(ctx context.Context, id int32, postApiV4ProjectsIdWikis PostApiV4ProjectsIdWikis) (ApiEntitiesWikiPage, *http.Response, error)
WikisApiService Create a wiki page
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
- @param postApiV4ProjectsIdWikis
@return ApiEntitiesWikiPage
func (*WikisApiService) PostApiV4ProjectsIdWikisAttachments ¶
func (a *WikisApiService) PostApiV4ProjectsIdWikisAttachments(ctx context.Context, id int32, postApiV4ProjectsIdWikisAttachments PostApiV4ProjectsIdWikisAttachments) (ApiEntitiesWikiAttachment, *http.Response, error)
WikisApiService Upload an attachment to the wiki repository This feature was introduced in GitLab 11.3.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
- @param postApiV4ProjectsIdWikisAttachments
@return ApiEntitiesWikiAttachment
func (*WikisApiService) PutApiV4GroupsIdWikisSlug ¶
func (a *WikisApiService) PutApiV4GroupsIdWikisSlug(ctx context.Context, id int32, slug int32, putApiV4GroupsIdWikisSlug PutApiV4GroupsIdWikisSlug) (ApiEntitiesWikiPage, *http.Response, error)
WikisApiService Update a wiki page
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
- @param slug
- @param putApiV4GroupsIdWikisSlug
@return ApiEntitiesWikiPage
func (*WikisApiService) PutApiV4ProjectsIdWikisSlug ¶
func (a *WikisApiService) PutApiV4ProjectsIdWikisSlug(ctx context.Context, id int32, slug int32, putApiV4ProjectsIdWikisSlug PutApiV4ProjectsIdWikisSlug) (ApiEntitiesWikiPage, *http.Response, error)
WikisApiService Update a wiki page
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
- @param slug
- @param putApiV4ProjectsIdWikisSlug
@return ApiEntitiesWikiPage
Source Files
¶
- api_access_requests.go
- api_admin.go
- api_alert_management.go
- api_application.go
- api_applications.go
- api_avatar.go
- api_badges.go
- api_batched_background_migrations.go
- api_branches.go
- api_broadcast_messages.go
- api_bulk_imports.go
- api_ci_lint.go
- api_ci_resource_groups.go
- api_ci_variables.go
- api_cluster_agents.go
- api_clusters.go
- api_commits.go
- api_composer_packages.go
- api_conan_packages.go
- api_container_registry.go
- api_container_registry_event.go
- api_debian_distribution.go
- api_debian_packages.go
- api_dependency_proxy.go
- api_deploy_keys.go
- api_deploy_tokens.go
- api_deployments.go
- api_environments.go
- api_error_tracking_client_keys.go
- api_error_tracking_project_settings.go
- api_events.go
- api_feature_flags.go
- api_feature_flags_user_lists.go
- api_features.go
- api_freeze_periods.go
- api_generic_packages.go
- api_geo.go
- api_go_proxy.go
- api_group_access_tokens.go
- api_group_avatar.go
- api_group_export.go
- api_group_import.go
- api_group_packages.go
- api_groups.go
- api_helm_packages.go
- api_hooks.go
- api_import.go
- api_integrations.go
- api_invitations.go
- api_issue_links.go
- api_jira_connect_subscriptions.go
- api_job.go
- api_jobs.go
- api_keys.go
- api_markdown.go
- api_maven_packages.go
- api_members.go
- api_merge_requests.go
- api_metadata.go
- api_metrics.go
- api_migrations.go
- api_ml_model_registry.go
- api_namespaces.go
- api_npm_packages.go
- api_nuget_packages.go
- api_package_files.go
- api_pages.go
- api_pages_domains.go
- api_personal_access_tokens.go
- api_plan_limits.go
- api_project_access_tokens.go
- api_project_avatar.go
- api_project_export.go
- api_project_hooks.go
- api_project_import.go
- api_project_import_bitbucket.go
- api_project_import_github.go
- api_project_packages.go
- api_project_repository_storage_moves.go
- api_project_snippets.go
- api_projects.go
- api_projects_job_token_scope.go
- api_protected_tags.go
- api_pypi_packages.go
- api_release_links.go
- api_releases.go
- api_remote_mirrors.go
- api_resource_milestone_events.go
- api_rpm_packages.go
- api_rubygem_packages.go
- api_runners.go
- api_secure_files.go
- api_slack.go
- api_snippet_repository_storage_moves.go
- api_snippets.go
- api_suggestions.go
- api_system_hooks.go
- api_tags.go
- api_terraform_registry.go
- api_terraform_state.go
- api_topics.go
- api_unleash_api.go
- api_usage_data.go
- api_user.go
- api_user_counts.go
- api_users.go
- api_web_commits.go
- api_wikis.go
- client.go
- configuration.go
- model_api_entities_access_requester.go
- model_api_entities_appearance.go
- model_api_entities_application.go
- model_api_entities_application_statistics.go
- model_api_entities_application_with_secret.go
- model_api_entities_approvals.go
- model_api_entities_avatar.go
- model_api_entities_badge.go
- model_api_entities_basic_badge_details.go
- model_api_entities_basic_group_details.go
- model_api_entities_basic_project_details.go
- model_api_entities_basic_ref.go
- model_api_entities_basic_snippet.go
- model_api_entities_basic_success.go
- model_api_entities_batched_background_migration.go
- model_api_entities_branch.go
- model_api_entities_bulk_import.go
- model_api_entities_bulk_imports.go
- model_api_entities_bulk_imports_entity_failure.go
- model_api_entities_bulk_imports_export_batch_status.go
- model_api_entities_bulk_imports_export_status.go
- model_api_entities_changelog.go
- model_api_entities_ci_bridge.go
- model_api_entities_ci_job.go
- model_api_entities_ci_job_artifact.go
- model_api_entities_ci_job_artifact_file.go
- model_api_entities_ci_job_basic.go
- model_api_entities_ci_job_basic_with_project.go
- model_api_entities_ci_job_project.go
- model_api_entities_ci_lint_result.go
- model_api_entities_ci_pipeline.go
- model_api_entities_ci_pipeline_basic.go
- model_api_entities_ci_pipeline_schedule.go
- model_api_entities_ci_pipeline_schedule_details.go
- model_api_entities_ci_pipeline_with_metadata.go
- model_api_entities_ci_reset_token_result.go
- model_api_entities_ci_resource_group.go
- model_api_entities_ci_runner.go
- model_api_entities_ci_runner_details.go
- model_api_entities_ci_runner_manager.go
- model_api_entities_ci_runner_registration_details.go
- model_api_entities_ci_secure_file.go
- model_api_entities_ci_variable.go
- model_api_entities_cluster.go
- model_api_entities_cluster_group.go
- model_api_entities_cluster_project.go
- model_api_entities_clusters_agent.go
- model_api_entities_clusters_agent_token.go
- model_api_entities_clusters_agent_token_basic.go
- model_api_entities_clusters_agent_token_with_token.go
- model_api_entities_commit.go
- model_api_entities_commit_detail.go
- model_api_entities_commit_note.go
- model_api_entities_commit_sequence.go
- model_api_entities_commit_signature.go
- model_api_entities_commit_stats.go
- model_api_entities_commit_status.go
- model_api_entities_compare.go
- model_api_entities_conan_package_conan_package_manifest.go
- model_api_entities_conan_package_conan_package_snapshot.go
- model_api_entities_conan_package_conan_recipe_manifest.go
- model_api_entities_conan_package_conan_recipe_snapshot.go
- model_api_entities_conan_package_conan_upload_urls.go
- model_api_entities_container_expiration_policy.go
- model_api_entities_container_registry_repository.go
- model_api_entities_container_registry_tag.go
- model_api_entities_container_registry_tag_details.go
- model_api_entities_contributor.go
- model_api_entities_custom_attribute.go
- model_api_entities_deploy_key.go
- model_api_entities_deploy_keys_project.go
- model_api_entities_deploy_token.go
- model_api_entities_deploy_token_with_token.go
- model_api_entities_deployment.go
- model_api_entities_deployment_extended.go
- model_api_entities_deployments_approval.go
- model_api_entities_deployments_approval_summary.go
- model_api_entities_dictionary_table.go
- model_api_entities_diff.go
- model_api_entities_diff_refs.go
- model_api_entities_draft_note.go
- model_api_entities_email.go
- model_api_entities_environment.go
- model_api_entities_environment_basic.go
- model_api_entities_error_tracking_client_key.go
- model_api_entities_error_tracking_project_setting.go
- model_api_entities_event.go
- model_api_entities_feature.go
- model_api_entities_feature_definition.go
- model_api_entities_feature_flag.go
- model_api_entities_feature_flag_basic_user_list.go
- model_api_entities_feature_flag_scope.go
- model_api_entities_feature_flag_strategy.go
- model_api_entities_feature_flag_user_list.go
- model_api_entities_feature_gate.go
- model_api_entities_freeze_period.go
- model_api_entities_gitlab_subscription.go
- model_api_entities_gitlab_subscription_billing.go
- model_api_entities_gitlab_subscription_plan.go
- model_api_entities_gitlab_subscription_usage.go
- model_api_entities_go_module_version.go
- model_api_entities_gpg_key.go
- model_api_entities_group.go
- model_api_entities_group_access.go
- model_api_entities_group_detail.go
- model_api_entities_group_statistics.go
- model_api_entities_hook.go
- model_api_entities_identity.go
- model_api_entities_impersonation_token.go
- model_api_entities_impersonation_token_with_token.go
- model_api_entities_invitation.go
- model_api_entities_issuable_references.go
- model_api_entities_issuable_time_stats.go
- model_api_entities_issue_basic.go
- model_api_entities_issue_link.go
- model_api_entities_iteration.go
- model_api_entities_license.go
- model_api_entities_license_basic.go
- model_api_entities_markdown.go
- model_api_entities_member.go
- model_api_entities_membership.go
- model_api_entities_merge_request.go
- model_api_entities_merge_request_approvals.go
- model_api_entities_merge_request_basic.go
- model_api_entities_merge_request_changes.go
- model_api_entities_merge_request_diff.go
- model_api_entities_merge_request_diff_full.go
- model_api_entities_merge_request_reviewer.go
- model_api_entities_merge_request_user.go
- model_api_entities_metadata.go
- model_api_entities_metadata_kas.go
- model_api_entities_metric_image.go
- model_api_entities_milestone.go
- model_api_entities_milestone_with_stats.go
- model_api_entities_milestone_with_stats_issue_stats.go
- model_api_entities_mr_note.go
- model_api_entities_namespace.go
- model_api_entities_namespace_basic.go
- model_api_entities_namespace_existence.go
- model_api_entities_namespaces_storage_limit_exclusion.go
- model_api_entities_note.go
- model_api_entities_npm_package.go
- model_api_entities_npm_package_tag.go
- model_api_entities_nuget_dependency.go
- model_api_entities_nuget_dependency_group.go
- model_api_entities_nuget_package_metadata.go
- model_api_entities_nuget_package_metadata_catalog_entry.go
- model_api_entities_nuget_packages_metadata.go
- model_api_entities_nuget_packages_metadata_item.go
- model_api_entities_nuget_packages_versions.go
- model_api_entities_nuget_search_result.go
- model_api_entities_nuget_search_result_version.go
- model_api_entities_nuget_search_results.go
- model_api_entities_nuget_service_index.go
- model_api_entities_package.go
- model_api_entities_package__links.go
- model_api_entities_package_file.go
- model_api_entities_package_pipeline.go
- model_api_entities_package_version.go
- model_api_entities_packages_debian_distribution.go
- model_api_entities_pages_domain.go
- model_api_entities_pages_domain_basic.go
- model_api_entities_pages_domain_certificate.go
- model_api_entities_pages_domain_certificate_expiration.go
- model_api_entities_personal_access_token.go
- model_api_entities_personal_access_token_with_token.go
- model_api_entities_personal_snippet.go
- model_api_entities_plan_limit.go
- model_api_entities_platform_kubernetes.go
- model_api_entities_project.go
- model_api_entities_project__links.go
- model_api_entities_project_access.go
- model_api_entities_project_daily_fetches.go
- model_api_entities_project_daily_statistics.go
- model_api_entities_project_daily_statistics_fetches.go
- model_api_entities_project_export_status.go
- model_api_entities_project_export_status__links.go
- model_api_entities_project_group_link.go
- model_api_entities_project_hook.go
- model_api_entities_project_identity.go
- model_api_entities_project_import_failed_relation.go
- model_api_entities_project_import_status.go
- model_api_entities_project_integration.go
- model_api_entities_project_integration_basic.go
- model_api_entities_project_job_token_scope.go
- model_api_entities_project_repository_storage.go
- model_api_entities_project_snippet.go
- model_api_entities_project_statistics.go
- model_api_entities_project_upload.go
- model_api_entities_project_with_access.go
- model_api_entities_project_with_access_permissions.go
- model_api_entities_projects_repository_storage_move.go
- model_api_entities_projects_topic.go
- model_api_entities_protected_branch.go
- model_api_entities_protected_environments_approval_rule_for_summary.go
- model_api_entities_protected_ref_access.go
- model_api_entities_protected_tag.go
- model_api_entities_provider_gcp.go
- model_api_entities_public_group_details.go
- model_api_entities_push_event_payload.go
- model_api_entities_related_issue.go
- model_api_entities_related_issue__links.go
- model_api_entities_relation_import_tracker.go
- model_api_entities_release.go
- model_api_entities_release__links.go
- model_api_entities_release_assets.go
- model_api_entities_releases_evidence.go
- model_api_entities_releases_link.go
- model_api_entities_releases_source.go
- model_api_entities_remote_mirror.go
- model_api_entities_resource_access_token.go
- model_api_entities_resource_access_token_with_token.go
- model_api_entities_resource_milestone_event.go
- model_api_entities_scim_identity.go
- model_api_entities_snippet.go
- model_api_entities_snippets_repository_storage_move.go
- model_api_entities_ssh_key.go
- model_api_entities_ssh_key_with_user.go
- model_api_entities_suggestion.go
- model_api_entities_system_broadcast_message.go
- model_api_entities_tag.go
- model_api_entities_tag_release.go
- model_api_entities_tag_signature.go
- model_api_entities_templates_list.go
- model_api_entities_terraform_module_version.go
- model_api_entities_terraform_module_versions.go
- model_api_entities_tree_object.go
- model_api_entities_trigger.go
- model_api_entities_user.go
- model_api_entities_user_agent_detail.go
- model_api_entities_user_basic.go
- model_api_entities_user_counts.go
- model_api_entities_user_credit_card_validations.go
- model_api_entities_user_preferences.go
- model_api_entities_user_public.go
- model_api_entities_user_status.go
- model_api_entities_user_with_admin.go
- model_api_entities_web_commits.go
- model_api_entities_wiki_attachment.go
- model_api_entities_wiki_attachment_link.go
- model_api_entities_wiki_page.go
- model_api_entities_wiki_page_basic.go
- model_detailed_status_entity.go
- model_detailed_status_entity_action.go
- model_ee_api_entities_approval_rule_short.go
- model_ee_api_entities_approval_state.go
- model_ee_api_entities_audit_event.go
- model_ee_api_entities_billable_membership.go
- model_ee_api_entities_billable_membership_access_level.go
- model_ee_api_entities_geo_node_status.go
- model_ee_api_entities_geo_node_status__links.go
- model_ee_api_entities_geo_pipeline_refs.go
- model_ee_api_entities_ldap_group_link.go
- model_ee_api_entities_member_role.go
- model_ee_api_entities_merge_request_approval_rule_source_rule.go
- model_ee_api_entities_merge_request_approval_state.go
- model_ee_api_entities_merge_request_approval_state_rule.go
- model_ee_api_entities_saml_group_link.go
- model_ee_api_entities_ssh_certificate.go
- model_epic_base_entity.go
- model_patch_api_v4_jobs_id_trace.go
- model_patch_api_v4_projects_id_error_tracking_settings.go
- model_patch_api_v4_projects_id_job_token_scope.go
- model_patch_api_v4_projects_id_pages.go
- model_patch_api_v4_projects_id_protected_branches_name.go
- model_patch_api_v4_user_status.go
- model_post_api_v4_admin_ci_variables.go
- model_post_api_v4_admin_clusters_add.go
- model_post_api_v4_admin_migrations_timestamp_mark.go
- model_post_api_v4_applications.go
- model_post_api_v4_broadcast_messages.go
- model_post_api_v4_feature_flags_unleash_project_id_client_metrics.go
- model_post_api_v4_feature_flags_unleash_project_id_client_register.go
- model_post_api_v4_features_name.go
- model_post_api_v4_geo_proxy_git_ssh_info_refs_receive_pack.go
- model_post_api_v4_geo_proxy_git_ssh_info_refs_upload_pack.go
- model_post_api_v4_geo_proxy_git_ssh_info_refs_upload_pack_data.go
- model_post_api_v4_geo_proxy_git_ssh_receive_pack.go
- model_post_api_v4_geo_proxy_git_ssh_upload_pack.go
- model_post_api_v4_geo_proxy_git_ssh_upload_pack_data.go
- model_post_api_v4_geo_status.go
- model_post_api_v4_geo_status_data.go
- model_post_api_v4_geo_status_data_status.go
- model_post_api_v4_groups.go
- model_post_api_v4_groups_default_branch_protection_defaults.go
- model_post_api_v4_groups_default_branch_protection_defaults_allowed_to_push.go
- model_post_api_v4_groups_id_access_tokens.go
- model_post_api_v4_groups_id_access_tokens_token_id_rotate.go
- model_post_api_v4_groups_id_badges.go
- model_post_api_v4_groups_id_clusters_user.go
- model_post_api_v4_groups_id_clusters_user_platform_kubernetes_attributes.go
- model_post_api_v4_groups_id_debian_distributions.go
- model_post_api_v4_groups_id_deploy_tokens.go
- model_post_api_v4_groups_id_export_relations.go
- model_post_api_v4_groups_id_invitations.go
- model_post_api_v4_groups_id_members.go
- model_post_api_v4_groups_id_share.go
- model_post_api_v4_groups_id_ssh_certificates.go
- model_post_api_v4_groups_id_transfer.go
- model_post_api_v4_groups_id_variables.go
- model_post_api_v4_groups_id_wikis.go
- model_post_api_v4_groups_id_wikis_attachments.go
- model_post_api_v4_groups_id_wikis_front_matter.go
- model_post_api_v4_hooks.go
- model_post_api_v4_import_bitbucket.go
- model_post_api_v4_import_bitbucket_server.go
- model_post_api_v4_import_github.go
- model_post_api_v4_import_github_cancel.go
- model_post_api_v4_import_github_gists.go
- model_post_api_v4_integrations_jira_connect_subscriptions.go
- model_post_api_v4_integrations_slack_events.go
- model_post_api_v4_jobs_id_artifacts.go
- model_post_api_v4_jobs_id_artifacts_authorize.go
- model_post_api_v4_jobs_request.go
- model_post_api_v4_jobs_request_info.go
- model_post_api_v4_jobs_request_info_config.go
- model_post_api_v4_jobs_request_session.go
- model_post_api_v4_markdown.go
- model_post_api_v4_namespaces_id_gitlab_subscription.go
- model_post_api_v4_namespaces_id_storage_limit_exclusion.go
- model_post_api_v4_personal_access_tokens_id_rotate.go
- model_post_api_v4_personal_access_tokens_self_rotate.go
- model_post_api_v4_project_repository_storage_moves.go
- model_post_api_v4_projects.go
- model_post_api_v4_projects_container_expiration_policy_attributes.go
- model_post_api_v4_projects_id_access_tokens.go
- model_post_api_v4_projects_id_access_tokens_token_id_rotate.go
- model_post_api_v4_projects_id_badges.go
- model_post_api_v4_projects_id_ci_lint.go
- model_post_api_v4_projects_id_cluster_agents.go
- model_post_api_v4_projects_id_cluster_agents_agent_id_tokens.go
- model_post_api_v4_projects_id_clusters_user.go
- model_post_api_v4_projects_id_clusters_user_platform_kubernetes_attributes.go
- model_post_api_v4_projects_id_debian_distributions.go
- model_post_api_v4_projects_id_deploy_keys.go
- model_post_api_v4_projects_id_deploy_tokens.go
- model_post_api_v4_projects_id_deployments.go
- model_post_api_v4_projects_id_deployments_deployment_id_approval.go
- model_post_api_v4_projects_id_environments.go
- model_post_api_v4_projects_id_environments_environment_id_stop.go
- model_post_api_v4_projects_id_environments_stop_stale.go
- model_post_api_v4_projects_id_export.go
- model_post_api_v4_projects_id_export_relations.go
- model_post_api_v4_projects_id_export_upload.go
- model_post_api_v4_projects_id_feature_flags.go
- model_post_api_v4_projects_id_feature_flags_scopes.go
- model_post_api_v4_projects_id_feature_flags_strategies.go
- model_post_api_v4_projects_id_feature_flags_user_lists.go
- model_post_api_v4_projects_id_fork.go
- model_post_api_v4_projects_id_freeze_periods.go
- model_post_api_v4_projects_id_hooks.go
- model_post_api_v4_projects_id_hooks_url_variables.go
- model_post_api_v4_projects_id_housekeeping.go
- model_post_api_v4_projects_id_integrations_mattermost_slash_commands_trigger.go
- model_post_api_v4_projects_id_integrations_slack_slash_commands_trigger.go
- model_post_api_v4_projects_id_invitations.go
- model_post_api_v4_projects_id_issues_issue_iid_links.go
- model_post_api_v4_projects_id_job_token_scope_allowlist.go
- model_post_api_v4_projects_id_job_token_scope_groups_allowlist.go
- model_post_api_v4_projects_id_jobs_job_id_play.go
- model_post_api_v4_projects_id_jobs_job_id_play_job_variables_attributes.go
- model_post_api_v4_projects_id_members.go
- model_post_api_v4_projects_id_merge_requests.go
- model_post_api_v4_projects_id_merge_requests_merge_request_iid_add_spent_time.go
- model_post_api_v4_projects_id_merge_requests_merge_request_iid_approvals.go
- model_post_api_v4_projects_id_merge_requests_merge_request_iid_approve.go
- model_post_api_v4_projects_id_merge_requests_merge_request_iid_context_commits.go
- model_post_api_v4_projects_id_merge_requests_merge_request_iid_draft_notes.go
- model_post_api_v4_projects_id_merge_requests_merge_request_iid_draft_notes_position.go
- model_post_api_v4_projects_id_merge_requests_merge_request_iid_draft_notes_position_line_range.go
- model_post_api_v4_projects_id_merge_requests_merge_request_iid_draft_notes_position_line_range_end.go
- model_post_api_v4_projects_id_merge_requests_merge_request_iid_draft_notes_position_line_range_start.go
- model_post_api_v4_projects_id_merge_requests_merge_request_iid_time_estimate.go
- model_post_api_v4_projects_id_packages_composer.go
- model_post_api_v4_projects_id_packages_helm_api_channel_charts.go
- model_post_api_v4_projects_id_packages_pypi.go
- model_post_api_v4_projects_id_packages_rubygems_api_v1_gems.go
- model_post_api_v4_projects_id_pages_domains.go
- model_post_api_v4_projects_id_pipeline.go
- model_post_api_v4_projects_id_pipeline_schedules.go
- model_post_api_v4_projects_id_pipeline_schedules_pipeline_schedule_id_variables.go
- model_post_api_v4_projects_id_pipeline_variables.go
- model_post_api_v4_projects_id_protected_branches.go
- model_post_api_v4_projects_id_protected_branches_allowed_to_push.go
- model_post_api_v4_projects_id_protected_branches_allowed_to_unprotect.go
- model_post_api_v4_projects_id_protected_tags.go
- model_post_api_v4_projects_id_protected_tags_allowed_to_create.go
- model_post_api_v4_projects_id_ref_reftrigger_pipeline.go
- model_post_api_v4_projects_id_releases.go
- model_post_api_v4_projects_id_releases_assets.go
- model_post_api_v4_projects_id_releases_assets_links.go
- model_post_api_v4_projects_id_releases_tag_name_assets_links.go
- model_post_api_v4_projects_id_remote_mirrors.go
- model_post_api_v4_projects_id_repository_branches.go
- model_post_api_v4_projects_id_repository_changelog.go
- model_post_api_v4_projects_id_repository_commits.go
- model_post_api_v4_projects_id_repository_commits_actions.go
- model_post_api_v4_projects_id_repository_commits_sha_cherry_pick.go
- model_post_api_v4_projects_id_repository_commits_sha_comments.go
- model_post_api_v4_projects_id_repository_commits_sha_revert.go
- model_post_api_v4_projects_id_repository_files_file_path.go
- model_post_api_v4_projects_id_repository_storage_moves.go
- model_post_api_v4_projects_id_repository_tags.go
- model_post_api_v4_projects_id_runners.go
- model_post_api_v4_projects_id_secure_files.go
- model_post_api_v4_projects_id_services_mattermost_slash_commands_trigger.go
- model_post_api_v4_projects_id_services_slack_slash_commands_trigger.go
- model_post_api_v4_projects_id_share.go
- model_post_api_v4_projects_id_snippets.go
- model_post_api_v4_projects_id_snippets_files.go
- model_post_api_v4_projects_id_statuses_sha.go
- model_post_api_v4_projects_id_terraform_state_name_lock.go
- model_post_api_v4_projects_id_triggers.go
- model_post_api_v4_projects_id_uploads.go
- model_post_api_v4_projects_id_variables.go
- model_post_api_v4_projects_id_wikis.go
- model_post_api_v4_projects_id_wikis_attachments.go
- model_post_api_v4_projects_user_user_id.go
- model_post_api_v4_runners.go
- model_post_api_v4_runners_info.go
- model_post_api_v4_runners_reset_authentication_token.go
- model_post_api_v4_runners_verify.go
- model_post_api_v4_slack_trigger.go
- model_post_api_v4_snippet_repository_storage_moves.go
- model_post_api_v4_snippets.go
- model_post_api_v4_snippets_id_repository_storage_moves.go
- model_post_api_v4_topics.go
- model_post_api_v4_topics_merge.go
- model_post_api_v4_usage_data_increment_counter.go
- model_post_api_v4_usage_data_increment_unique_users.go
- model_post_api_v4_usage_data_track_event.go
- model_post_api_v4_user_emails.go
- model_post_api_v4_user_gpg_keys.go
- model_post_api_v4_user_keys.go
- model_post_api_v4_user_personal_access_tokens.go
- model_post_api_v4_user_runners.go
- model_post_api_v4_users.go
- model_post_api_v4_users_id_emails.go
- model_post_api_v4_users_id_gpg_keys.go
- model_post_api_v4_users_user_id_impersonation_tokens.go
- model_post_api_v4_users_user_id_keys.go
- model_post_api_v4_users_user_id_personal_access_tokens.go
- model_project_entity.go
- model_project_import_entity.go
- model_put_api_v4_admin_batched_background_migrations_id_pause.go
- model_put_api_v4_admin_batched_background_migrations_id_resume.go
- model_put_api_v4_admin_ci_variables_key.go
- model_put_api_v4_admin_clusters_cluster_id.go
- model_put_api_v4_application_plan_limits.go
- model_put_api_v4_broadcast_messages_id.go
- model_put_api_v4_groups_id.go
- model_put_api_v4_groups_id_access_requests_user_id_approve.go
- model_put_api_v4_groups_id_badges_badge_id.go
- model_put_api_v4_groups_id_clusters_cluster_id.go
- model_put_api_v4_groups_id_clusters_cluster_id_platform_kubernetes_attributes.go
- model_put_api_v4_groups_id_custom_attributes_key.go
- model_put_api_v4_groups_id_debian_distributions_codename.go
- model_put_api_v4_groups_id_invitations_email.go
- model_put_api_v4_groups_id_members_user_id.go
- model_put_api_v4_groups_id_members_user_id_state.go
- model_put_api_v4_groups_id_packages_npm_packagepackage_name_dist_tags_tag.go
- model_put_api_v4_groups_id_variables_key.go
- model_put_api_v4_groups_id_wikis_slug.go
- model_put_api_v4_hooks_hook_id.go
- model_put_api_v4_hooks_hook_id_url_variables_key.go
- model_put_api_v4_jobs_id.go
- model_put_api_v4_jobs_id_output.go
- model_put_api_v4_namespaces_id.go
- model_put_api_v4_namespaces_id_gitlab_subscription.go
- model_put_api_v4_namespaces_id_gitlab_subscription_attributes.go
- model_put_api_v4_packages_conan_v1_files_package_name_package_version_package_username_package_channel_recipe_revision_export_file_name.go
- model_put_api_v4_packages_conan_v1_files_package_name_package_version_package_username_package_channel_recipe_revision_package_conan_package_reference_package_revision_file_name.go
- model_put_api_v4_packages_npm_packagepackage_name_dist_tags_tag.go
- model_put_api_v4_projects_id.go
- model_put_api_v4_projects_id_access_requests_user_id_approve.go
- model_put_api_v4_projects_id_badges_badge_id.go
- model_put_api_v4_projects_id_clusters_cluster_id.go
- model_put_api_v4_projects_id_clusters_cluster_id_platform_kubernetes_attributes.go
- model_put_api_v4_projects_id_custom_attributes_key.go
- model_put_api_v4_projects_id_debian_distributions_codename.go
- model_put_api_v4_projects_id_deploy_keys_key_id.go
- model_put_api_v4_projects_id_deployments_deployment_id.go
- model_put_api_v4_projects_id_environments_environment_id.go
- model_put_api_v4_projects_id_error_tracking_settings.go
- model_put_api_v4_projects_id_feature_flags_feature_flag_name.go
- model_put_api_v4_projects_id_feature_flags_feature_flag_name_scopes.go
- model_put_api_v4_projects_id_feature_flags_feature_flag_name_strategies.go
- model_put_api_v4_projects_id_feature_flags_user_lists_iid.go
- model_put_api_v4_projects_id_freeze_periods_freeze_period_id.go
- model_put_api_v4_projects_id_hooks_hook_id.go
- model_put_api_v4_projects_id_hooks_hook_id_url_variables_key.go
- model_put_api_v4_projects_id_integrations_apple_app_store.go
- model_put_api_v4_projects_id_integrations_asana.go
- model_put_api_v4_projects_id_integrations_assembla.go
- model_put_api_v4_projects_id_integrations_bamboo.go
- model_put_api_v4_projects_id_integrations_bugzilla.go
- model_put_api_v4_projects_id_integrations_buildkite.go
- model_put_api_v4_projects_id_integrations_campfire.go
- model_put_api_v4_projects_id_integrations_clickup.go
- model_put_api_v4_projects_id_integrations_confluence.go
- model_put_api_v4_projects_id_integrations_custom_issue_tracker.go
- model_put_api_v4_projects_id_integrations_datadog.go
- model_put_api_v4_projects_id_integrations_diffblue_cover.go
- model_put_api_v4_projects_id_integrations_discord.go
- model_put_api_v4_projects_id_integrations_drone_ci.go
- model_put_api_v4_projects_id_integrations_emails_on_push.go
- model_put_api_v4_projects_id_integrations_ewm.go
- model_put_api_v4_projects_id_integrations_external_wiki.go
- model_put_api_v4_projects_id_integrations_git_guardian.go
- model_put_api_v4_projects_id_integrations_github.go
- model_put_api_v4_projects_id_integrations_gitlab_slack_application.go
- model_put_api_v4_projects_id_integrations_google_cloud_platform_artifact_registry.go
- model_put_api_v4_projects_id_integrations_google_cloud_platform_workload_identity_federation.go
- model_put_api_v4_projects_id_integrations_google_play.go
- model_put_api_v4_projects_id_integrations_hangouts_chat.go
- model_put_api_v4_projects_id_integrations_harbor.go
- model_put_api_v4_projects_id_integrations_irker.go
- model_put_api_v4_projects_id_integrations_jenkins.go
- model_put_api_v4_projects_id_integrations_jira.go
- model_put_api_v4_projects_id_integrations_mattermost.go
- model_put_api_v4_projects_id_integrations_mattermost_slash_commands.go
- model_put_api_v4_projects_id_integrations_microsoft_teams.go
- model_put_api_v4_projects_id_integrations_mock_ci.go
- model_put_api_v4_projects_id_integrations_packagist.go
- model_put_api_v4_projects_id_integrations_phorge.go
- model_put_api_v4_projects_id_integrations_pipelines_email.go
- model_put_api_v4_projects_id_integrations_pivotaltracker.go
- model_put_api_v4_projects_id_integrations_prometheus.go
- model_put_api_v4_projects_id_integrations_pumble.go
- model_put_api_v4_projects_id_integrations_pushover.go
- model_put_api_v4_projects_id_integrations_redmine.go
- model_put_api_v4_projects_id_integrations_slack.go
- model_put_api_v4_projects_id_integrations_slack_slash_commands.go
- model_put_api_v4_projects_id_integrations_squash_tm.go
- model_put_api_v4_projects_id_integrations_teamcity.go
- model_put_api_v4_projects_id_integrations_telegram.go
- model_put_api_v4_projects_id_integrations_unify_circuit.go
- model_put_api_v4_projects_id_integrations_webex_teams.go
- model_put_api_v4_projects_id_integrations_youtrack.go
- model_put_api_v4_projects_id_integrations_zentao.go
- model_put_api_v4_projects_id_invitations_email.go
- model_put_api_v4_projects_id_members_user_id.go
- model_put_api_v4_projects_id_merge_requests_merge_request_iid.go
- model_put_api_v4_projects_id_merge_requests_merge_request_iid_draft_notes_draft_note_id.go
- model_put_api_v4_projects_id_merge_requests_merge_request_iid_merge.go
- model_put_api_v4_projects_id_merge_requests_merge_request_iid_rebase.go
- model_put_api_v4_projects_id_packages_conan_v1_files_package_name_package_version_package_username_package_channel_recipe_revision_export_file_name.go
- model_put_api_v4_projects_id_packages_conan_v1_files_package_name_package_version_package_username_package_channel_recipe_revision_package_conan_package_reference_package_revision_file_name.go
- model_put_api_v4_projects_id_packages_debian_file_name.go
- model_put_api_v4_projects_id_packages_debian_file_name_authorize.go
- model_put_api_v4_projects_id_packages_generic_package_namepackage_version_path_file_name.go
- model_put_api_v4_projects_id_packages_generic_package_namepackage_version_path_file_name_authorize.go
- model_put_api_v4_projects_id_packages_mavenpath_file_name.go
- model_put_api_v4_projects_id_packages_mavenpath_file_name_authorize.go
- model_put_api_v4_projects_id_packages_ml_models_model_version_id_files_path_file_name.go
- model_put_api_v4_projects_id_packages_ml_models_model_version_id_files_path_file_name_authorize.go
- model_put_api_v4_projects_id_packages_npm_package_name.go
- model_put_api_v4_projects_id_packages_npm_packagepackage_name_dist_tags_tag.go
- model_put_api_v4_projects_id_packages_nuget.go
- model_put_api_v4_projects_id_packages_nuget_symbolpackage.go
- model_put_api_v4_projects_id_packages_nuget_v2.go
- model_put_api_v4_projects_id_packages_terraform_modules_module_name_module_systemmodule_version_file_authorize.go
- model_put_api_v4_projects_id_pages_domains_domain.go
- model_put_api_v4_projects_id_pipeline_schedules_pipeline_schedule_id.go
- model_put_api_v4_projects_id_pipeline_schedules_pipeline_schedule_id_variables_key.go
- model_put_api_v4_projects_id_pipelines_pipeline_id_metadata.go
- model_put_api_v4_projects_id_releases_tag_name.go
- model_put_api_v4_projects_id_releases_tag_name_assets_links_link_id.go
- model_put_api_v4_projects_id_remote_mirrors_mirror_id.go
- model_put_api_v4_projects_id_repository_branches_branch_protect.go
- model_put_api_v4_projects_id_repository_files_file_path.go
- model_put_api_v4_projects_id_repository_submodules_submodule.go
- model_put_api_v4_projects_id_resource_groups_key.go
- model_put_api_v4_projects_id_services_apple_app_store.go
- model_put_api_v4_projects_id_services_asana.go
- model_put_api_v4_projects_id_services_assembla.go
- model_put_api_v4_projects_id_services_bamboo.go
- model_put_api_v4_projects_id_services_bugzilla.go
- model_put_api_v4_projects_id_services_buildkite.go
- model_put_api_v4_projects_id_services_campfire.go
- model_put_api_v4_projects_id_services_clickup.go
- model_put_api_v4_projects_id_services_confluence.go
- model_put_api_v4_projects_id_services_custom_issue_tracker.go
- model_put_api_v4_projects_id_services_datadog.go
- model_put_api_v4_projects_id_services_diffblue_cover.go
- model_put_api_v4_projects_id_services_discord.go
- model_put_api_v4_projects_id_services_drone_ci.go
- model_put_api_v4_projects_id_services_emails_on_push.go
- model_put_api_v4_projects_id_services_ewm.go
- model_put_api_v4_projects_id_services_external_wiki.go
- model_put_api_v4_projects_id_services_git_guardian.go
- model_put_api_v4_projects_id_services_github.go
- model_put_api_v4_projects_id_services_gitlab_slack_application.go
- model_put_api_v4_projects_id_services_google_cloud_platform_artifact_registry.go
- model_put_api_v4_projects_id_services_google_cloud_platform_workload_identity_federation.go
- model_put_api_v4_projects_id_services_google_play.go
- model_put_api_v4_projects_id_services_hangouts_chat.go
- model_put_api_v4_projects_id_services_harbor.go
- model_put_api_v4_projects_id_services_irker.go
- model_put_api_v4_projects_id_services_jenkins.go
- model_put_api_v4_projects_id_services_jira.go
- model_put_api_v4_projects_id_services_mattermost.go
- model_put_api_v4_projects_id_services_mattermost_slash_commands.go
- model_put_api_v4_projects_id_services_microsoft_teams.go
- model_put_api_v4_projects_id_services_mock_ci.go
- model_put_api_v4_projects_id_services_packagist.go
- model_put_api_v4_projects_id_services_phorge.go
- model_put_api_v4_projects_id_services_pipelines_email.go
- model_put_api_v4_projects_id_services_pivotaltracker.go
- model_put_api_v4_projects_id_services_prometheus.go
- model_put_api_v4_projects_id_services_pumble.go
- model_put_api_v4_projects_id_services_pushover.go
- model_put_api_v4_projects_id_services_redmine.go
- model_put_api_v4_projects_id_services_slack.go
- model_put_api_v4_projects_id_services_slack_slash_commands.go
- model_put_api_v4_projects_id_services_squash_tm.go
- model_put_api_v4_projects_id_services_teamcity.go
- model_put_api_v4_projects_id_services_telegram.go
- model_put_api_v4_projects_id_services_unify_circuit.go
- model_put_api_v4_projects_id_services_webex_teams.go
- model_put_api_v4_projects_id_services_youtrack.go
- model_put_api_v4_projects_id_services_zentao.go
- model_put_api_v4_projects_id_snippets_snippet_id.go
- model_put_api_v4_projects_id_snippets_snippet_id_files.go
- model_put_api_v4_projects_id_transfer.go
- model_put_api_v4_projects_id_triggers_trigger_id.go
- model_put_api_v4_projects_id_variables_key.go
- model_put_api_v4_projects_id_variables_key_filter.go
- model_put_api_v4_projects_id_wikis_slug.go
- model_put_api_v4_runners_id.go
- model_put_api_v4_snippets_id.go
- model_put_api_v4_suggestions_batch_apply.go
- model_put_api_v4_suggestions_id_apply.go
- model_put_api_v4_topics_id.go
- model_put_api_v4_user_avatar.go
- model_put_api_v4_user_preferences.go
- model_put_api_v4_user_status.go
- model_put_api_v4_user_user_id_credit_card_validation.go
- model_put_api_v4_users_id.go
- model_put_api_v4_users_id_custom_attributes_key.go
- model_storage_shard_entity.go
- model_test_case_entity.go
- model_test_report_entity.go
- model_test_report_summary_entity.go
- model_test_suite_entity.go
- model_test_suite_summary_entity.go
- response.go