Package-level declarations
Types
Builder for ApplicationSettingsArgs.
Builder for ApplicationSettings.
The gitlab.Branch
resource allows to manage the lifecycle of a repository branch. Upstream API: GitLab REST API docs
The gitlab.Branch
resource allows to manage the lifecycle of a repository branch. Upstream API: GitLab REST API docs
Builder for BranchArgs.
Gitlab protected branches can be imported with a key composed of <project_id>:<branch>
, e.g.
Gitlab protected branches can be imported with a key composed of <project_id>:<branch>
, e.g.
Builder for BranchProtectionArgs.
Builder for BranchProtection.
Builder for Branch.
The gitlab.ClusterAgent
resource allows to manage the lifecycle of a GitLab Agent for Kubernetes.
The gitlab.ClusterAgent
resource allows to manage the lifecycle of a GitLab Agent for Kubernetes.
Builder for ClusterAgentArgs.
Builder for ClusterAgent.
The gitlab.ClusterAgentToken
resource allows to manage the lifecycle of a token for a GitLab Agent for Kubernetes.
The gitlab.ClusterAgentToken
resource allows to manage the lifecycle of a token for a GitLab Agent for Kubernetes.
Builder for ClusterAgentTokenArgs.
Builder for ClusterAgentToken.
The gitlab.DeployKey
resource allows to manage the lifecycle of a deploy key.
Builder for DeployKeyArgs.
The gitlab.DeployKeyEnable
resource allows to enable an already existing deploy key (see gitlab.DeployKey resource
) for a specific project. Upstream API: GitLab REST API docs
The gitlab.DeployKeyEnable
resource allows to enable an already existing deploy key (see gitlab.DeployKey resource
) for a specific project. Upstream API: GitLab REST API docs
Builder for DeployKeyEnableArgs.
Builder for DeployKeyEnable.
Builder for DeployKey.
The gitlab.DeployToken
resource allows to manage the lifecycle of group and project deploy tokens. Upstream API: GitLab REST API docs
The gitlab.DeployToken
resource allows to manage the lifecycle of group and project deploy tokens. Upstream API: GitLab REST API docs
Builder for DeployTokenArgs.
Builder for DeployToken.
The provider type for the gitlab package. By default, resources use package-wide configuration settings, however an explicit Provider
instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the documentation for more information.
Builder for GitlabProvider.
The gitlab_group_access
token resource allows to manage the lifecycle of a group access token.
The gitlab_group_access
token resource allows to manage the lifecycle of a group access token.
Builder for GroupAccessTokenArgs.
Builder for GroupAccessToken.
The gitlab.Group
resource allows to manage the lifecycle of a group.
Builder for GroupArgs.
The gitlab.GroupBadge
resource allows to mange the lifecycle of group badges. Upstream API: GitLab REST API docs
The gitlab.GroupBadge
resource allows to mange the lifecycle of group badges. Upstream API: GitLab REST API docs
Builder for GroupBadgeArgs.
Builder for GroupBadge.
The gitlab.GroupCluster
resource allows to manage the lifecycle of a group cluster.
The gitlab.GroupCluster
resource allows to manage the lifecycle of a group cluster.
Builder for GroupClusterArgs.
Builder for GroupCluster.
The gitlab.GroupCustomAttribute
resource allows to manage custom attributes for a group. Upstream API: GitLab REST API docs
The gitlab.GroupCustomAttribute
resource allows to manage custom attributes for a group. Upstream API: GitLab REST API docs
Builder for GroupCustomAttributeArgs.
Builder for GroupCustomAttribute.
The gitlab.GroupHook
resource allows to manage the lifecycle of a group hook. Upstream API: GitLab REST API docs
The gitlab.GroupHook
resource allows to manage the lifecycle of a group hook. Upstream API: GitLab REST API docs
Builder for GroupHookArgs.
Builder for GroupHook.
The gitlab.GroupLabel
resource allows to manage the lifecycle of labels within a group. Upstream API: GitLab REST API docs
The gitlab.GroupLabel
resource allows to manage the lifecycle of labels within a group. Upstream API: GitLab REST API docs
Builder for GroupLabelArgs.
Builder for GroupLabel.
The gitlab.GroupLdapLink
resource allows to manage the lifecycle of an LDAP integration with a group. Upstream API: GitLab REST API docs
The gitlab.GroupLdapLink
resource allows to manage the lifecycle of an LDAP integration with a group. Upstream API: GitLab REST API docs
Builder for GroupLdapLinkArgs.
Builder for GroupLdapLink.
The gitlab.GroupMembership
resource allows to manage the lifecycle of a users group membersip.
The gitlab.GroupMembership
resource allows to manage the lifecycle of a users group membersip.
Builder for GroupMembershipArgs.
Builder for GroupMembership.
The gitlab.GroupProjectFileTemplate
resource allows setting a project from which custom file templates will be loaded. In order to use this resource, the project selected must be a direct child of the group selected. After the resource has run, gitlab_project_template.template_project_id
is available for use. For more information about which file types are available as templates, view GitLab's documentation
The gitlab.GroupProjectFileTemplate
resource allows setting a project from which custom file templates will be loaded. In order to use this resource, the project selected must be a direct child of the group selected. After the resource has run, gitlab_project_template.template_project_id
is available for use. For more information about which file types are available as templates, view GitLab's documentation
Builder for GroupProjectFileTemplateArgs.
Builder for GroupProjectFileTemplate.
Builder for Group.
The gitlab.GroupSamlLink
resource allows to manage the lifecycle of an SAML integration with a group. Upstream API: GitLab REST API docs
The gitlab.GroupSamlLink
resource allows to manage the lifecycle of an SAML integration with a group. Upstream API: GitLab REST API docs
Builder for GroupSamlLinkArgs.
Builder for GroupSamlLink.
The gitlab.GroupShareGroup
resource allows to manage the lifecycle of group shared with another group. Upstream API: GitLab REST API docs
The gitlab.GroupShareGroup
resource allows to manage the lifecycle of group shared with another group. Upstream API: GitLab REST API docs
Builder for GroupShareGroupArgs.
Builder for GroupShareGroup.
The gitlab.GroupVariable
resource allows to manage the lifecycle of a CI/CD variable for a group. Upstream API: GitLab REST API docs
The gitlab.GroupVariable
resource allows to manage the lifecycle of a CI/CD variable for a group. Upstream API: GitLab REST API docs
Builder for GroupVariableArgs.
Builder for GroupVariable.
The gitlab.InstanceCluster
resource allows to manage the lifecycle of an instance cluster.
The gitlab.InstanceCluster
resource allows to manage the lifecycle of an instance cluster.
Builder for InstanceClusterArgs.
Builder for InstanceCluster.
The gitlab.InstanceVariable
resource allows to manage the lifecycle of an instance-level CI/CD variable. Upstream API: GitLab REST API docs
The gitlab.InstanceVariable
resource allows to manage the lifecycle of an instance-level CI/CD variable. Upstream API: GitLab REST API docs
Builder for InstanceVariableArgs.
Builder for InstanceVariable.
The gitlab.Label
resource allows to manage the lifecycle of a project label. Upstream API: GitLab REST API docs
The gitlab.Label
resource allows to manage the lifecycle of a project label. Upstream API: GitLab REST API docs
Builder for LabelArgs.
Builder for Label.
The gitlab.ManagedLicense
resource allows to manage the lifecycle of a managed license.
The gitlab.ManagedLicense
resource allows to manage the lifecycle of a managed license.
Builder for ManagedLicenseArgs.
Builder for ManagedLicense.
The gitlab.PersonalAccessToken
resource allows to manage the lifecycle of a personal access token for a specified user.
The gitlab.PersonalAccessToken
resource allows to manage the lifecycle of a personal access token for a specified user.
Builder for PersonalAccessTokenArgs.
Builder for PersonalAccessToken.
The gitlab.PipelineSchedule
resource allows to manage the lifecycle of a scheduled pipeline. Upstream API: GitLab REST API docs
The gitlab.PipelineSchedule
resource allows to manage the lifecycle of a scheduled pipeline. Upstream API: GitLab REST API docs
Builder for PipelineScheduleArgs.
Builder for PipelineSchedule.
The gitlab.PipelineScheduleVariable
resource allows to manage the lifecycle of a variable for a pipeline schedule. Upstream API: GitLab REST API docs
The gitlab.PipelineScheduleVariable
resource allows to manage the lifecycle of a variable for a pipeline schedule. Upstream API: GitLab REST API docs
Builder for PipelineScheduleVariableArgs.
Builder for PipelineScheduleVariable.
The gitlab.PipelineTrigger
resource allows to manage the lifecycle of a pipeline trigger. Upstream API: GitLab REST API docs
The gitlab.PipelineTrigger
resource allows to manage the lifecycle of a pipeline trigger. Upstream API: GitLab REST API docs
Builder for PipelineTriggerArgs.
Builder for PipelineTrigger.
The gitlab.ProjectAccessToken
resource allows to manage the lifecycle of a project access token. Upstream API: GitLab API docs
The gitlab.ProjectAccessToken
resource allows to manage the lifecycle of a project access token. Upstream API: GitLab API docs
Builder for ProjectAccessTokenArgs.
Builder for ProjectAccessToken.
The gitlab.ProjectApprovalRule
resource allows to manage the lifecycle of a project-level approval rule.
The gitlab.ProjectApprovalRule
resource allows to manage the lifecycle of a project-level approval rule.
Builder for ProjectApprovalRuleArgs.
Builder for ProjectApprovalRule.
id
can be whatever the get_single_project takes for its :id
value, so for example
Builder for ProjectArgs.
The gitlab.ProjectBadge
resource allows to mange the lifecycle of project badges. Upstream API: GitLab REST API docs
The gitlab.ProjectBadge
resource allows to mange the lifecycle of project badges. Upstream API: GitLab REST API docs
Builder for ProjectBadgeArgs.
Builder for ProjectBadge.
The gitlab.ProjectCluster
resource allows to manage the lifecycle of a project cluster.
The gitlab.ProjectCluster
resource allows to manage the lifecycle of a project cluster.
Builder for ProjectClusterArgs.
Builder for ProjectCluster.
The gitlab.ProjectCustomAttribute
resource allows to manage custom attributes for a project. Upstream API: GitLab REST API docs
The gitlab.ProjectCustomAttribute
resource allows to manage custom attributes for a project. Upstream API: GitLab REST API docs
Builder for ProjectCustomAttributeArgs.
Builder for ProjectCustomAttribute.
GitLab project environments can be imported using an id made up of projectId:environmenId
, e.g.
GitLab project environments can be imported using an id made up of projectId:environmenId
, e.g.
Builder for ProjectEnvironmentArgs.
Builder for ProjectEnvironment.
The gitlab.ProjectFreezePeriod
resource allows to manage the lifecycle of a freeze period for a project. Upstream API: GitLab REST API docs
The gitlab.ProjectFreezePeriod
resource allows to manage the lifecycle of a freeze period for a project. Upstream API: GitLab REST API docs
Builder for ProjectFreezePeriodArgs.
Builder for ProjectFreezePeriod.
The gitlab.ProjectHook
resource allows to manage the lifecycle of a project hook. Upstream API: GitLab REST API docs
The gitlab.ProjectHook
resource allows to manage the lifecycle of a project hook. Upstream API: GitLab REST API docs
Builder for ProjectHookArgs.
Builder for ProjectHook.
You can import this resource with an id made up of {project-id}:{issue-id}
, e.g.
You can import this resource with an id made up of {project-id}:{issue-id}
, e.g.
Builder for ProjectIssueArgs.
The gitlab.ProjectIssueBoard
resource allows to manage the lifecycle of a Project Issue Board.
The gitlab.ProjectIssueBoard
resource allows to manage the lifecycle of a Project Issue Board.
Builder for ProjectIssueBoardArgs.
Builder for ProjectIssueBoard.
Builder for ProjectIssue.
The gitlab_project_level_mr_approval_rule
resource allows to manage the lifecycle of a Merge Request-level approval rule.
The gitlab_project_level_mr_approval_rule
resource allows to manage the lifecycle of a Merge Request-level approval rule.
Builder for ProjectLevelMrApprovalsArgs.
Builder for ProjectLevelMrApprovals.
The gitlab.ProjectMembership
resource allows to manage the lifecycle of a users project membersip.
The gitlab.ProjectMembership
resource allows to manage the lifecycle of a users project membersip.
Builder for ProjectMembershipArgs.
Builder for ProjectMembership.
The gitlab.ProjectMilestone
resource allows to manage the lifecycle of a project milestone. Upstream API: GitLab REST API docs
The gitlab.ProjectMilestone
resource allows to manage the lifecycle of a project milestone. Upstream API: GitLab REST API docs
Builder for ProjectMilestoneArgs.
Builder for ProjectMilestone.
The gitlab.ProjectMirror
resource allows to manage the lifecycle of a project mirror. This is for pushing changes to a remote repository. Pull Mirroring can be configured using a combination of the import_url, mirror, and mirror_trigger_builds properties on the gitlab.Project resource.
The gitlab.ProjectMirror
resource allows to manage the lifecycle of a project mirror. This is for pushing changes to a remote repository. Pull Mirroring can be configured using a combination of the import_url, mirror, and mirror_trigger_builds properties on the gitlab.Project resource.
Builder for ProjectMirrorArgs.
Builder for ProjectMirror.
The gitlab.ProjectProtectedEnvironment
resource allows to manage the lifecycle of a protected environment in a project.
The gitlab.ProjectProtectedEnvironment
resource allows to manage the lifecycle of a protected environment in a project.
Builder for ProjectProtectedEnvironmentArgs.
Builder for ProjectProtectedEnvironment.
Builder for Project.
The gitlab.ProjectRunnerEnablement
resource allows to enable a runner in a project. Upstream API: GitLab REST API docs
The gitlab.ProjectRunnerEnablement
resource allows to enable a runner in a project. Upstream API: GitLab REST API docs
Builder for ProjectRunnerEnablementArgs.
Builder for ProjectRunnerEnablement.
The gitlab.ProjectShareGroup
resource allows to manage the lifecycle of project shared with a group. Upstream API: GitLab REST API docs
The gitlab.ProjectShareGroup
resource allows to manage the lifecycle of project shared with a group. Upstream API: GitLab REST API docs
Builder for ProjectShareGroupArgs.
Builder for ProjectShareGroup.
The gitlab.ProjectTag
resource allows to manage the lifecycle of a tag in a project. Upstream API: GitLab API docs
The gitlab.ProjectTag
resource allows to manage the lifecycle of a tag in a project. Upstream API: GitLab API docs
Builder for ProjectTagArgs.
Builder for ProjectTag.
The gitlab.ProjectVariable
resource allows to manage the lifecycle of a CI/CD variable for a project.
The gitlab.ProjectVariable
resource allows to manage the lifecycle of a CI/CD variable for a project.
Builder for ProjectVariableArgs.
Builder for ProjectVariable.
The provider type for the gitlab package. By default, resources use package-wide configuration settings, however an explicit Provider
instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the documentation for more information.
Builder for ProviderArgs.
The gitlab.ReleaseLink
resource allows to manage the lifecycle of a release link. Upstream API: GitLab REST API docs
The gitlab.ReleaseLink
resource allows to manage the lifecycle of a release link. Upstream API: GitLab REST API docs
Builder for ReleaseLinkArgs.
Builder for ReleaseLink.
A Repository File can be imported using an id made up of <project-id>:<branch-name>:<file-path>
, e.g.
A Repository File can be imported using an id made up of <project-id>:<branch-name>:<file-path>
, e.g.
Builder for RepositoryFileArgs.
Builder for RepositoryFile.
The gitlab.Runner
resource allows to manage the lifecycle of a runner. A runner can either be registered at an instance level or group level. The runner will be registered at a group level if the token used is from a group, or at an instance level if the token used is for the instance. Upstream API: GitLab REST API docs
The gitlab.Runner
resource allows to manage the lifecycle of a runner. A runner can either be registered at an instance level or group level. The runner will be registered at a group level if the token used is from a group, or at an instance level if the token used is for the instance. Upstream API: GitLab REST API docs
Builder for RunnerArgs.
Builder for Runner.
The gitlab.ServiceEmailsOnPush
resource allows to manage the lifecycle of a project integration with Emails on Push Service. Upstream API: GitLab REST API docs
The gitlab.ServiceEmailsOnPush
resource allows to manage the lifecycle of a project integration with Emails on Push Service. Upstream API: GitLab REST API docs
Builder for ServiceEmailsOnPushArgs.
Builder for ServiceEmailsOnPush.
The gitlab.ServiceExternalWiki
resource allows to manage the lifecycle of a project integration with External Wiki Service. Upstream API: GitLab REST API docs
The gitlab.ServiceExternalWiki
resource allows to manage the lifecycle of a project integration with External Wiki Service. Upstream API: GitLab REST API docs
Builder for ServiceExternalWikiArgs.
Builder for ServiceExternalWiki.
The gitlab.ServiceGithub
resource allows to manage the lifecycle of a project integration with GitHub.
The gitlab.ServiceGithub
resource allows to manage the lifecycle of a project integration with GitHub.
Builder for ServiceGithubArgs.
Builder for ServiceGithub.
The gitlab.ServiceJira
resource allows to manage the lifecycle of a project integration with Jira. Upstream API: GitLab REST API docs
The gitlab.ServiceJira
resource allows to manage the lifecycle of a project integration with Jira. Upstream API: GitLab REST API docs
Builder for ServiceJiraArgs.
Builder for ServiceJira.
The gitlab.ServiceMicrosoftTeams
resource allows to manage the lifecycle of a project integration with Microsoft Teams. Upstream API: GitLab REST API docs
The gitlab.ServiceMicrosoftTeams
resource allows to manage the lifecycle of a project integration with Microsoft Teams. Upstream API: GitLab REST API docs
Builder for ServiceMicrosoftTeamsArgs.
Builder for ServiceMicrosoftTeams.
The gitlab.ServicePipelinesEmail
resource allows to manage the lifecycle of a project integration with Pipeline Emails Service. Upstream API: GitLab REST API docs
The gitlab.ServicePipelinesEmail
resource allows to manage the lifecycle of a project integration with Pipeline Emails Service. Upstream API: GitLab REST API docs
Builder for ServicePipelinesEmailArgs.
Builder for ServicePipelinesEmail.
The gitlab.ServiceSlack
resource allows to manage the lifecycle of a project integration with Slack. Upstream API: GitLab REST API docs
The gitlab.ServiceSlack
resource allows to manage the lifecycle of a project integration with Slack. Upstream API: GitLab REST API docs
Builder for ServiceSlackArgs.
Builder for ServiceSlack.
The gitlab.SystemHook
resource allows to manage the lifecycle of a system hook.
The gitlab.SystemHook
resource allows to manage the lifecycle of a system hook.
Builder for SystemHookArgs.
Builder for SystemHook.
The gitlab.TagProtection
resource allows to manage the lifecycle of a tag protection. Upstream API: GitLab REST API docs
The gitlab.TagProtection
resource allows to manage the lifecycle of a tag protection. Upstream API: GitLab REST API docs
Builder for TagProtectionArgs.
Builder for TagProtection.
The gitlab.Topic
resource allows to manage the lifecycle of topics that are then assignable to projects.
Builder for TopicArgs.
Builder for Topic.
The gitlab.User
resource allows to manage the lifecycle of a user.
Builder for UserArgs.
The gitlab.UserCustomAttribute
resource allows to manage custom attributes for a user. Upstream API: GitLab REST API docs
The gitlab.UserCustomAttribute
resource allows to manage custom attributes for a user. Upstream API: GitLab REST API docs
Builder for UserCustomAttributeArgs.
Builder for UserCustomAttribute.
The gitlab.UserGpgKey
resource allows to manage the lifecycle of a GPG key assigned to the current user or a specific user.
The gitlab.UserGpgKey
resource allows to manage the lifecycle of a GPG key assigned to the current user or a specific user.
Builder for UserGpgKeyArgs.
Builder for UserGpgKey.
Builder for User.
The gitlab.UserSshKey
resource allows to manage the lifecycle of an SSH key assigned to a user. Upstream API: GitLab API docs
The gitlab.UserSshKey
resource allows to manage the lifecycle of an SSH key assigned to a user. Upstream API: GitLab API docs
Builder for UserSshKeyArgs.
Builder for UserSshKey.