From 8a309251ddfc1869fc0bcf6166344308860f69d1 Mon Sep 17 00:00:00 2001 From: pulumi-bot Date: Fri, 9 Feb 2024 16:12:56 +0000 Subject: [PATCH 1/2] make tfgen --- examples/go.mod | 4 +- examples/go.sum | 8 +- .../cmd/pulumi-resource-gitlab/schema.json | 162 +++++++++--------- provider/go.mod | 10 +- provider/go.sum | 20 +-- sdk/go.mod | 2 +- sdk/go.sum | 4 +- 7 files changed, 105 insertions(+), 105 deletions(-) diff --git a/examples/go.mod b/examples/go.mod index 83eda012..d4535c37 100644 --- a/examples/go.mod +++ b/examples/go.mod @@ -2,7 +2,7 @@ module github.com/pulumi/pulumi-gitlab/examples/v6 go 1.21 -require github.com/pulumi/pulumi/pkg/v3 v3.104.2 +require github.com/pulumi/pulumi/pkg/v3 v3.105.0 require ( cloud.google.com/go v0.110.10 // indirect @@ -135,7 +135,7 @@ require ( github.com/pmezard/go-difflib v1.0.0 // indirect github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 // indirect github.com/pulumi/esc v0.6.2 // indirect - github.com/pulumi/pulumi/sdk/v3 v3.104.2 // indirect + github.com/pulumi/pulumi/sdk/v3 v3.105.0 // indirect github.com/rivo/uniseg v0.4.4 // indirect github.com/rogpeppe/go-internal v1.11.0 // indirect github.com/ryanuber/go-glob v1.0.0 // indirect diff --git a/examples/go.sum b/examples/go.sum index 02343256..c752447c 100644 --- a/examples/go.sum +++ b/examples/go.sum @@ -1467,10 +1467,10 @@ github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435 github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE= github.com/pulumi/esc v0.6.2 h1:+z+l8cuwIauLSwXQS0uoI3rqB+YG4SzsZYtHfNoXBvw= github.com/pulumi/esc v0.6.2/go.mod h1:jNnYNjzsOgVTjCp0LL24NsCk8ZJxq4IoLQdCT0X7l8k= -github.com/pulumi/pulumi/pkg/v3 v3.104.2 h1:pxioQCKuTrGyeCmdxkR2M03nFBrPMhPnuHMaaTfxY1Y= -github.com/pulumi/pulumi/pkg/v3 v3.104.2/go.mod h1:AvF18k2O6rZIV27fF9i0UueP/PjiqSJeRMiOi3cVgEM= -github.com/pulumi/pulumi/sdk/v3 v3.104.2 h1:aOwUkrlsyEWrL1jlHqn2/36zMSPQrVUYUyZPqstrmjc= -github.com/pulumi/pulumi/sdk/v3 v3.104.2/go.mod h1:Ml3rpGfyZlI4zQCG7LN2XDSmH4XUNYdyBwJ3yEr/OpI= +github.com/pulumi/pulumi/pkg/v3 v3.105.0 h1:bJG1vUiYH2gDF1pfBKlIABDNoJD2LvU1LmjjL+EbvuM= +github.com/pulumi/pulumi/pkg/v3 v3.105.0/go.mod h1:eZAFEFOwE/skElTfwetfyTxPebmWr5vOS5NSU9XwlVw= +github.com/pulumi/pulumi/sdk/v3 v3.105.0 h1:OKEeubZigWyQVnZS6udnFnZHZ/8OWXuUYv9ir3OY+vs= +github.com/pulumi/pulumi/sdk/v3 v3.105.0/go.mod h1:Ml3rpGfyZlI4zQCG7LN2XDSmH4XUNYdyBwJ3yEr/OpI= github.com/rakyll/embedmd v0.0.0-20171029212350-c8060a0752a2/go.mod h1:7jOTMgqac46PZcF54q6l2hkLEG8op93fZu61KmxWDV4= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= diff --git a/provider/cmd/pulumi-resource-gitlab/schema.json b/provider/cmd/pulumi-resource-gitlab/schema.json index 03926214..82980a63 100644 --- a/provider/cmd/pulumi-resource-gitlab/schema.json +++ b/provider/cmd/pulumi-resource-gitlab/schema.json @@ -3869,7 +3869,7 @@ }, "resources": { "gitlab:index/application:Application": { - "description": "The `gitlab.Application` resource allows to manage the lifecycle of applications in gitlab.\n\n\u003e In order to use a user for a user to create an application, they must have admin privileges at the instance level.\nTo create an OIDC application, a scope of \"openid\".\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/applications.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst oidc = new gitlab.Application(\"oidc\", {\n confidential: true,\n redirectUrl: \"https://mycompany.com\",\n scopes: [\"openid\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\noidc = gitlab.Application(\"oidc\",\n confidential=True,\n redirect_url=\"https://mycompany.com\",\n scopes=[\"openid\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var oidc = new GitLab.Application(\"oidc\", new()\n {\n Confidential = true,\n RedirectUrl = \"https://mycompany.com\",\n Scopes = new[]\n {\n \"openid\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewApplication(ctx, \"oidc\", \u0026gitlab.ApplicationArgs{\n\t\t\tConfidential: pulumi.Bool(true),\n\t\t\tRedirectUrl: pulumi.String(\"https://mycompany.com\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"openid\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Application;\nimport com.pulumi.gitlab.ApplicationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var oidc = new Application(\"oidc\", ApplicationArgs.builder() \n .confidential(true)\n .redirectUrl(\"https://mycompany.com\")\n .scopes(\"openid\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n oidc:\n type: gitlab:Application\n properties:\n confidential: true\n redirectUrl: https://mycompany.com\n scopes:\n - openid\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitlab applications can be imported with their id, e.g.\n\n```sh\n $ pulumi import gitlab:index/application:Application example \"1\"\n```\n\n NOTEthe secret and scopes cannot be imported ", + "description": "The `gitlab.Application` resource allows to manage the lifecycle of applications in gitlab.\n\n\u003e In order to use a user for a user to create an application, they must have admin privileges at the instance level.\nTo create an OIDC application, a scope of \"openid\".\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/applications.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst oidc = new gitlab.Application(\"oidc\", {\n confidential: true,\n redirectUrl: \"https://mycompany.com\",\n scopes: [\"openid\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\noidc = gitlab.Application(\"oidc\",\n confidential=True,\n redirect_url=\"https://mycompany.com\",\n scopes=[\"openid\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var oidc = new GitLab.Application(\"oidc\", new()\n {\n Confidential = true,\n RedirectUrl = \"https://mycompany.com\",\n Scopes = new[]\n {\n \"openid\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewApplication(ctx, \"oidc\", \u0026gitlab.ApplicationArgs{\n\t\t\tConfidential: pulumi.Bool(true),\n\t\t\tRedirectUrl: pulumi.String(\"https://mycompany.com\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"openid\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Application;\nimport com.pulumi.gitlab.ApplicationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var oidc = new Application(\"oidc\", ApplicationArgs.builder() \n .confidential(true)\n .redirectUrl(\"https://mycompany.com\")\n .scopes(\"openid\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n oidc:\n type: gitlab:Application\n properties:\n confidential: true\n redirectUrl: https://mycompany.com\n scopes:\n - openid\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitlab applications can be imported with their id, e.g.\n\n ```sh\n $ pulumi import gitlab:index/application:Application example \"1\"\n```\n\n NOTE: the secret and scopes cannot be imported\n\n ", "properties": { "applicationId": { "type": "string", @@ -7288,7 +7288,7 @@ } }, "gitlab:index/branch:Branch": { - "description": "The `gitlab.Branch` resource allows to manage the lifecycle of a repository branch.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/branches.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\n// Create a project for the branch to use\nconst exampleProject = new gitlab.Project(\"exampleProject\", {\n description: \"An example project\",\n namespaceId: gitlab_group.example.id,\n});\nconst exampleBranch = new gitlab.Branch(\"exampleBranch\", {\n ref: \"main\",\n project: exampleProject.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\n# Create a project for the branch to use\nexample_project = gitlab.Project(\"exampleProject\",\n description=\"An example project\",\n namespace_id=gitlab_group[\"example\"][\"id\"])\nexample_branch = gitlab.Branch(\"exampleBranch\",\n ref=\"main\",\n project=example_project.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Create a project for the branch to use\n var exampleProject = new GitLab.Project(\"exampleProject\", new()\n {\n Description = \"An example project\",\n NamespaceId = gitlab_group.Example.Id,\n });\n\n var exampleBranch = new GitLab.Branch(\"exampleBranch\", new()\n {\n Ref = \"main\",\n Project = exampleProject.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleProject, err := gitlab.NewProject(ctx, \"exampleProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"An example project\"),\n\t\t\tNamespaceId: pulumi.Any(gitlab_group.Example.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewBranch(ctx, \"exampleBranch\", \u0026gitlab.BranchArgs{\n\t\t\tRef: pulumi.String(\"main\"),\n\t\t\tProject: exampleProject.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.Branch;\nimport com.pulumi.gitlab.BranchArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleProject = new Project(\"exampleProject\", ProjectArgs.builder() \n .description(\"An example project\")\n .namespaceId(gitlab_group.example().id())\n .build());\n\n var exampleBranch = new Branch(\"exampleBranch\", BranchArgs.builder() \n .ref(\"main\")\n .project(exampleProject.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create a project for the branch to use\n exampleProject:\n type: gitlab:Project\n properties:\n description: An example project\n namespaceId: ${gitlab_group.example.id}\n exampleBranch:\n type: gitlab:Branch\n properties:\n ref: main\n project: ${exampleProject.id}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitlab branches can be imported with a key composed of `\u003cproject_id\u003e:\u003cbranch_name\u003e`, e.g.\n\n```sh\n $ pulumi import gitlab:index/branch:Branch example \"12345:develop\"\n```\n\n ", + "description": "The `gitlab.Branch` resource allows to manage the lifecycle of a repository branch.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/branches.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\n// Create a project for the branch to use\nconst exampleProject = new gitlab.Project(\"exampleProject\", {\n description: \"An example project\",\n namespaceId: gitlab_group.example.id,\n});\nconst exampleBranch = new gitlab.Branch(\"exampleBranch\", {\n ref: \"main\",\n project: exampleProject.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\n# Create a project for the branch to use\nexample_project = gitlab.Project(\"exampleProject\",\n description=\"An example project\",\n namespace_id=gitlab_group[\"example\"][\"id\"])\nexample_branch = gitlab.Branch(\"exampleBranch\",\n ref=\"main\",\n project=example_project.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Create a project for the branch to use\n var exampleProject = new GitLab.Project(\"exampleProject\", new()\n {\n Description = \"An example project\",\n NamespaceId = gitlab_group.Example.Id,\n });\n\n var exampleBranch = new GitLab.Branch(\"exampleBranch\", new()\n {\n Ref = \"main\",\n Project = exampleProject.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleProject, err := gitlab.NewProject(ctx, \"exampleProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"An example project\"),\n\t\t\tNamespaceId: pulumi.Any(gitlab_group.Example.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewBranch(ctx, \"exampleBranch\", \u0026gitlab.BranchArgs{\n\t\t\tRef: pulumi.String(\"main\"),\n\t\t\tProject: exampleProject.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.Branch;\nimport com.pulumi.gitlab.BranchArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleProject = new Project(\"exampleProject\", ProjectArgs.builder() \n .description(\"An example project\")\n .namespaceId(gitlab_group.example().id())\n .build());\n\n var exampleBranch = new Branch(\"exampleBranch\", BranchArgs.builder() \n .ref(\"main\")\n .project(exampleProject.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create a project for the branch to use\n exampleProject:\n type: gitlab:Project\n properties:\n description: An example project\n namespaceId: ${gitlab_group.example.id}\n exampleBranch:\n type: gitlab:Branch\n properties:\n ref: main\n project: ${exampleProject.id}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitlab branches can be imported with a key composed of `\u003cproject_id\u003e:\u003cbranch_name\u003e`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/branch:Branch example \"12345:develop\"\n```\n\n ", "properties": { "canPush": { "type": "boolean", @@ -7430,7 +7430,7 @@ } }, "gitlab:index/branchProtection:BranchProtection": { - "description": "{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.BranchProtection;\nimport com.pulumi.gitlab.BranchProtectionArgs;\nimport com.pulumi.gitlab.inputs.BranchProtectionAllowedToPushArgs;\nimport com.pulumi.gitlab.inputs.BranchProtectionAllowedToMergeArgs;\nimport com.pulumi.gitlab.inputs.BranchProtectionAllowedToUnprotectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var branchProtect = new BranchProtection(\"branchProtect\", BranchProtectionArgs.builder() \n .project(\"12345\")\n .branch(\"BranchProtected\")\n .pushAccessLevel(\"developer\")\n .mergeAccessLevel(\"developer\")\n .unprotectAccessLevel(\"developer\")\n .allowForcePush(true)\n .codeOwnerApprovalRequired(true)\n .allowedToPushes( \n BranchProtectionAllowedToPushArgs.builder()\n .userId(5)\n .build(),\n BranchProtectionAllowedToPushArgs.builder()\n .userId(521)\n .build())\n .allowedToMerges( \n BranchProtectionAllowedToMergeArgs.builder()\n .userId(15)\n .build(),\n BranchProtectionAllowedToMergeArgs.builder()\n .userId(37)\n .build())\n .allowedToUnprotects( \n BranchProtectionAllowedToUnprotectArgs.builder()\n .userId(15)\n .build(),\n BranchProtectionAllowedToUnprotectArgs.builder()\n .groupId(42)\n .build())\n .build());\n\n var main = new BranchProtection(\"main\", BranchProtectionArgs.builder() \n .project(\"12345\")\n .branch(\"main\")\n .pushAccessLevel(\"maintainer\")\n .mergeAccessLevel(\"maintainer\")\n .unprotectAccessLevel(\"maintainer\")\n .dynamic(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n branchProtect:\n type: gitlab:BranchProtection\n properties:\n project: '12345'\n branch: BranchProtected\n pushAccessLevel: developer\n mergeAccessLevel: developer\n unprotectAccessLevel: developer\n allowForcePush: true\n codeOwnerApprovalRequired: true\n allowedToPushes:\n - userId: 5\n - userId: 521\n allowedToMerges:\n - userId: 15\n - userId: 37\n allowedToUnprotects:\n - userId: 15\n - groupId: 42\n # Example using dynamic block\n main:\n type: gitlab:BranchProtection\n properties:\n project: '12345'\n branch: main\n pushAccessLevel: maintainer\n mergeAccessLevel: maintainer\n unprotectAccessLevel: maintainer\n dynamic:\n - forEach:\n - 50\n - 55\n - 60\n content:\n - userId: ${allowed_to_push.value}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitlab protected branches can be imported with a key composed of `\u003cproject_id\u003e:\u003cbranch\u003e`, e.g.\n\n```sh\n $ pulumi import gitlab:index/branchProtection:BranchProtection BranchProtect \"12345:main\"\n```\n\n ", + "description": "{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.BranchProtection;\nimport com.pulumi.gitlab.BranchProtectionArgs;\nimport com.pulumi.gitlab.inputs.BranchProtectionAllowedToPushArgs;\nimport com.pulumi.gitlab.inputs.BranchProtectionAllowedToMergeArgs;\nimport com.pulumi.gitlab.inputs.BranchProtectionAllowedToUnprotectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var branchProtect = new BranchProtection(\"branchProtect\", BranchProtectionArgs.builder() \n .project(\"12345\")\n .branch(\"BranchProtected\")\n .pushAccessLevel(\"developer\")\n .mergeAccessLevel(\"developer\")\n .unprotectAccessLevel(\"developer\")\n .allowForcePush(true)\n .codeOwnerApprovalRequired(true)\n .allowedToPushes( \n BranchProtectionAllowedToPushArgs.builder()\n .userId(5)\n .build(),\n BranchProtectionAllowedToPushArgs.builder()\n .userId(521)\n .build())\n .allowedToMerges( \n BranchProtectionAllowedToMergeArgs.builder()\n .userId(15)\n .build(),\n BranchProtectionAllowedToMergeArgs.builder()\n .userId(37)\n .build())\n .allowedToUnprotects( \n BranchProtectionAllowedToUnprotectArgs.builder()\n .userId(15)\n .build(),\n BranchProtectionAllowedToUnprotectArgs.builder()\n .groupId(42)\n .build())\n .build());\n\n var main = new BranchProtection(\"main\", BranchProtectionArgs.builder() \n .project(\"12345\")\n .branch(\"main\")\n .pushAccessLevel(\"maintainer\")\n .mergeAccessLevel(\"maintainer\")\n .unprotectAccessLevel(\"maintainer\")\n .dynamic(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n branchProtect:\n type: gitlab:BranchProtection\n properties:\n project: '12345'\n branch: BranchProtected\n pushAccessLevel: developer\n mergeAccessLevel: developer\n unprotectAccessLevel: developer\n allowForcePush: true\n codeOwnerApprovalRequired: true\n allowedToPushes:\n - userId: 5\n - userId: 521\n allowedToMerges:\n - userId: 15\n - userId: 37\n allowedToUnprotects:\n - userId: 15\n - groupId: 42\n # Example using dynamic block\n main:\n type: gitlab:BranchProtection\n properties:\n project: '12345'\n branch: main\n pushAccessLevel: maintainer\n mergeAccessLevel: maintainer\n unprotectAccessLevel: maintainer\n dynamic:\n - forEach:\n - 50\n - 55\n - 60\n content:\n - userId: ${allowed_to_push.value}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitlab protected branches can be imported with a key composed of `\u003cproject_id\u003e:\u003cbranch\u003e`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/branchProtection:BranchProtection BranchProtect \"12345:main\"\n```\n\n ", "properties": { "allowForcePush": { "type": "boolean", @@ -7612,7 +7612,7 @@ } }, "gitlab:index/clusterAgent:ClusterAgent": { - "description": "The `gitlab.ClusterAgent` resource allows to manage the lifecycle of a GitLab Agent for Kubernetes.\n\n\u003e Note that this resource only registers the agent, but doesn't configure it.\n The configuration needs to be manually added as described in\n [the docs](https://docs.gitlab.com/ee/user/clusters/agent/install/index.html#create-an-agent-configuration-file).\n However, a `gitlab.RepositoryFile` resource may be used to achieve that.\n\n\u003e Requires at least maintainer permissions on the project.\n\n\u003e Requires at least GitLab 14.10\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/cluster_agents.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst example = new gitlab.ClusterAgent(\"example\", {project: \"12345\"});\n// Optionally, configure the agent as described in\n// https://docs.gitlab.com/ee/user/clusters/agent/install/index.html#create-an-agent-configuration-file\nconst exampleAgentConfig = new gitlab.RepositoryFile(\"exampleAgentConfig\", {\n project: example.project,\n branch: \"main\",\n filePath: pulumi.interpolate`.gitlab/agents/${example.name}`,\n content: ` gitops:\n ...\n`,\n authorEmail: \"terraform@example.com\",\n authorName: \"Terraform\",\n commitMessage: pulumi.interpolate`feature: add agent config for ${example.name}`,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample = gitlab.ClusterAgent(\"example\", project=\"12345\")\n# Optionally, configure the agent as described in\n# https://docs.gitlab.com/ee/user/clusters/agent/install/index.html#create-an-agent-configuration-file\nexample_agent_config = gitlab.RepositoryFile(\"exampleAgentConfig\",\n project=example.project,\n branch=\"main\",\n file_path=example.name.apply(lambda name: f\".gitlab/agents/{name}\"),\n content=\"\"\" gitops:\n ...\n\"\"\",\n author_email=\"terraform@example.com\",\n author_name=\"Terraform\",\n commit_message=example.name.apply(lambda name: f\"feature: add agent config for {name}\"))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new GitLab.ClusterAgent(\"example\", new()\n {\n Project = \"12345\",\n });\n\n // Optionally, configure the agent as described in\n // https://docs.gitlab.com/ee/user/clusters/agent/install/index.html#create-an-agent-configuration-file\n var exampleAgentConfig = new GitLab.RepositoryFile(\"exampleAgentConfig\", new()\n {\n Project = example.Project,\n Branch = \"main\",\n FilePath = example.Name.Apply(name =\u003e $\".gitlab/agents/{name}\"),\n Content = @\" gitops:\n ...\n\",\n AuthorEmail = \"terraform@example.com\",\n AuthorName = \"Terraform\",\n CommitMessage = example.Name.Apply(name =\u003e $\"feature: add agent config for {name}\"),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := gitlab.NewClusterAgent(ctx, \"example\", \u0026gitlab.ClusterAgentArgs{\n\t\t\tProject: pulumi.String(\"12345\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewRepositoryFile(ctx, \"exampleAgentConfig\", \u0026gitlab.RepositoryFileArgs{\n\t\t\tProject: example.Project,\n\t\t\tBranch: pulumi.String(\"main\"),\n\t\t\tFilePath: example.Name.ApplyT(func(name string) (string, error) {\n\t\t\t\treturn fmt.Sprintf(\".gitlab/agents/%v\", name), nil\n\t\t\t}).(pulumi.StringOutput),\n\t\t\tContent: pulumi.String(\" gitops:\\n ...\\n\"),\n\t\t\tAuthorEmail: pulumi.String(\"terraform@example.com\"),\n\t\t\tAuthorName: pulumi.String(\"Terraform\"),\n\t\t\tCommitMessage: example.Name.ApplyT(func(name string) (string, error) {\n\t\t\t\treturn fmt.Sprintf(\"feature: add agent config for %v\", name), nil\n\t\t\t}).(pulumi.StringOutput),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ClusterAgent;\nimport com.pulumi.gitlab.ClusterAgentArgs;\nimport com.pulumi.gitlab.RepositoryFile;\nimport com.pulumi.gitlab.RepositoryFileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new ClusterAgent(\"example\", ClusterAgentArgs.builder() \n .project(\"12345\")\n .build());\n\n var exampleAgentConfig = new RepositoryFile(\"exampleAgentConfig\", RepositoryFileArgs.builder() \n .project(example.project())\n .branch(\"main\")\n .filePath(example.name().applyValue(name -\u003e String.format(\".gitlab/agents/%s\", name)))\n .content(\"\"\"\n gitops:\n ...\n \"\"\")\n .authorEmail(\"terraform@example.com\")\n .authorName(\"Terraform\")\n .commitMessage(example.name().applyValue(name -\u003e String.format(\"feature: add agent config for %s\", name)))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: gitlab:ClusterAgent\n properties:\n project: '12345'\n # Optionally, configure the agent as described in\n # // https://docs.gitlab.com/ee/user/clusters/agent/install/index.html#create-an-agent-configuration-file\n exampleAgentConfig:\n type: gitlab:RepositoryFile\n properties:\n project: ${example.project}\n branch: main\n # or use the `default_branch` attribute from a project data source / resource\n filePath: .gitlab/agents/${example.name}\n content: |2\n gitops:\n ...\n authorEmail: terraform@example.com\n authorName: Terraform\n commitMessage: 'feature: add agent config for ${example.name}'\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab Agent for Kubernetes can be imported with the following command and the id pattern `\u003cproject\u003e:\u003cagent-id\u003e`\n\n```sh\n $ pulumi import gitlab:index/clusterAgent:ClusterAgent example '12345:42'\n```\n\n ", + "description": "The `gitlab.ClusterAgent` resource allows to manage the lifecycle of a GitLab Agent for Kubernetes.\n\n\u003e Note that this resource only registers the agent, but doesn't configure it.\n The configuration needs to be manually added as described in\n [the docs](https://docs.gitlab.com/ee/user/clusters/agent/install/index.html#create-an-agent-configuration-file).\n However, a `gitlab.RepositoryFile` resource may be used to achieve that.\n\n\u003e Requires at least maintainer permissions on the project.\n\n\u003e Requires at least GitLab 14.10\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/cluster_agents.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst example = new gitlab.ClusterAgent(\"example\", {project: \"12345\"});\n// Optionally, configure the agent as described in\n// https://docs.gitlab.com/ee/user/clusters/agent/install/index.html#create-an-agent-configuration-file\nconst exampleAgentConfig = new gitlab.RepositoryFile(\"exampleAgentConfig\", {\n project: example.project,\n branch: \"main\",\n filePath: pulumi.interpolate`.gitlab/agents/${example.name}`,\n content: ` gitops:\n ...\n`,\n authorEmail: \"terraform@example.com\",\n authorName: \"Terraform\",\n commitMessage: pulumi.interpolate`feature: add agent config for ${example.name}`,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample = gitlab.ClusterAgent(\"example\", project=\"12345\")\n# Optionally, configure the agent as described in\n# https://docs.gitlab.com/ee/user/clusters/agent/install/index.html#create-an-agent-configuration-file\nexample_agent_config = gitlab.RepositoryFile(\"exampleAgentConfig\",\n project=example.project,\n branch=\"main\",\n file_path=example.name.apply(lambda name: f\".gitlab/agents/{name}\"),\n content=\"\"\" gitops:\n ...\n\"\"\",\n author_email=\"terraform@example.com\",\n author_name=\"Terraform\",\n commit_message=example.name.apply(lambda name: f\"feature: add agent config for {name}\"))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new GitLab.ClusterAgent(\"example\", new()\n {\n Project = \"12345\",\n });\n\n // Optionally, configure the agent as described in\n // https://docs.gitlab.com/ee/user/clusters/agent/install/index.html#create-an-agent-configuration-file\n var exampleAgentConfig = new GitLab.RepositoryFile(\"exampleAgentConfig\", new()\n {\n Project = example.Project,\n Branch = \"main\",\n FilePath = example.Name.Apply(name =\u003e $\".gitlab/agents/{name}\"),\n Content = @\" gitops:\n ...\n\",\n AuthorEmail = \"terraform@example.com\",\n AuthorName = \"Terraform\",\n CommitMessage = example.Name.Apply(name =\u003e $\"feature: add agent config for {name}\"),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := gitlab.NewClusterAgent(ctx, \"example\", \u0026gitlab.ClusterAgentArgs{\n\t\t\tProject: pulumi.String(\"12345\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewRepositoryFile(ctx, \"exampleAgentConfig\", \u0026gitlab.RepositoryFileArgs{\n\t\t\tProject: example.Project,\n\t\t\tBranch: pulumi.String(\"main\"),\n\t\t\tFilePath: example.Name.ApplyT(func(name string) (string, error) {\n\t\t\t\treturn fmt.Sprintf(\".gitlab/agents/%v\", name), nil\n\t\t\t}).(pulumi.StringOutput),\n\t\t\tContent: pulumi.String(\" gitops:\\n ...\\n\"),\n\t\t\tAuthorEmail: pulumi.String(\"terraform@example.com\"),\n\t\t\tAuthorName: pulumi.String(\"Terraform\"),\n\t\t\tCommitMessage: example.Name.ApplyT(func(name string) (string, error) {\n\t\t\t\treturn fmt.Sprintf(\"feature: add agent config for %v\", name), nil\n\t\t\t}).(pulumi.StringOutput),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ClusterAgent;\nimport com.pulumi.gitlab.ClusterAgentArgs;\nimport com.pulumi.gitlab.RepositoryFile;\nimport com.pulumi.gitlab.RepositoryFileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new ClusterAgent(\"example\", ClusterAgentArgs.builder() \n .project(\"12345\")\n .build());\n\n var exampleAgentConfig = new RepositoryFile(\"exampleAgentConfig\", RepositoryFileArgs.builder() \n .project(example.project())\n .branch(\"main\")\n .filePath(example.name().applyValue(name -\u003e String.format(\".gitlab/agents/%s\", name)))\n .content(\"\"\"\n gitops:\n ...\n \"\"\")\n .authorEmail(\"terraform@example.com\")\n .authorName(\"Terraform\")\n .commitMessage(example.name().applyValue(name -\u003e String.format(\"feature: add agent config for %s\", name)))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: gitlab:ClusterAgent\n properties:\n project: '12345'\n # Optionally, configure the agent as described in\n # // https://docs.gitlab.com/ee/user/clusters/agent/install/index.html#create-an-agent-configuration-file\n exampleAgentConfig:\n type: gitlab:RepositoryFile\n properties:\n project: ${example.project}\n branch: main\n # or use the `default_branch` attribute from a project data source / resource\n filePath: .gitlab/agents/${example.name}\n content: |2\n gitops:\n ...\n authorEmail: terraform@example.com\n authorName: Terraform\n commitMessage: 'feature: add agent config for ${example.name}'\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab Agent for Kubernetes can be imported with the following command and the id pattern `\u003cproject\u003e:\u003cagent-id\u003e`\n\n ```sh\n $ pulumi import gitlab:index/clusterAgent:ClusterAgent example '12345:42'\n```\n\n ", "properties": { "agentId": { "type": "integer", @@ -7687,7 +7687,7 @@ } }, "gitlab:index/clusterAgentToken:ClusterAgentToken": { - "description": "The `gitlab.ClusterAgentToken` resource allows to manage the lifecycle of a token for a GitLab Agent for Kubernetes.\n\n\u003e Requires at least maintainer permissions on the project.\n\n\u003e Requires at least GitLab 15.0\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/cluster_agents.html#create-an-agent-token)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\nimport * as helm from \"@pulumi/helm\";\n\n// Create token for an agent\nconst example = new gitlab.ClusterAgentToken(\"example\", {\n project: \"12345\",\n agentId: 42,\n description: \"some token\",\n});\nconst thisProject = gitlab.getProject({\n pathWithNamespace: \"my-org/example\",\n});\nconst thisClusterAgent = new gitlab.ClusterAgent(\"thisClusterAgent\", {project: thisProject.then(thisProject =\u003e thisProject.id)});\nconst thisClusterAgentToken = new gitlab.ClusterAgentToken(\"thisClusterAgentToken\", {\n project: thisProject.then(thisProject =\u003e thisProject.id),\n agentId: thisClusterAgent.agentId,\n description: \"Token for the my-agent used with `gitlab-agent` Helm Chart\",\n});\nconst gitlabAgent = new helm.index.Helm_release(\"gitlabAgent\", {\n name: \"gitlab-agent\",\n namespace: \"gitlab-agent\",\n createNamespace: true,\n repository: \"https://charts.gitlab.io\",\n chart: \"gitlab-agent\",\n version: \"1.2.0\",\n set: [{\n name: \"config.token\",\n value: thisClusterAgentToken.token,\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\nimport pulumi_helm as helm\n\n# Create token for an agent\nexample = gitlab.ClusterAgentToken(\"example\",\n project=\"12345\",\n agent_id=42,\n description=\"some token\")\nthis_project = gitlab.get_project(path_with_namespace=\"my-org/example\")\nthis_cluster_agent = gitlab.ClusterAgent(\"thisClusterAgent\", project=this_project.id)\nthis_cluster_agent_token = gitlab.ClusterAgentToken(\"thisClusterAgentToken\",\n project=this_project.id,\n agent_id=this_cluster_agent.agent_id,\n description=\"Token for the my-agent used with `gitlab-agent` Helm Chart\")\ngitlab_agent = helm.index.Helm_release(\"gitlabAgent\",\n name=gitlab-agent,\n namespace=gitlab-agent,\n create_namespace=True,\n repository=https://charts.gitlab.io,\n chart=gitlab-agent,\n version=1.2.0,\n set=[{\n name: config.token,\n value: this_cluster_agent_token.token,\n }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\nusing Helm = Pulumi.Helm;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Create token for an agent\n var example = new GitLab.ClusterAgentToken(\"example\", new()\n {\n Project = \"12345\",\n AgentId = 42,\n Description = \"some token\",\n });\n\n var thisProject = GitLab.GetProject.Invoke(new()\n {\n PathWithNamespace = \"my-org/example\",\n });\n\n var thisClusterAgent = new GitLab.ClusterAgent(\"thisClusterAgent\", new()\n {\n Project = thisProject.Apply(getProjectResult =\u003e getProjectResult.Id),\n });\n\n var thisClusterAgentToken = new GitLab.ClusterAgentToken(\"thisClusterAgentToken\", new()\n {\n Project = thisProject.Apply(getProjectResult =\u003e getProjectResult.Id),\n AgentId = thisClusterAgent.AgentId,\n Description = \"Token for the my-agent used with `gitlab-agent` Helm Chart\",\n });\n\n var gitlabAgent = new Helm.Index.Helm_release(\"gitlabAgent\", new()\n {\n Name = \"gitlab-agent\",\n Namespace = \"gitlab-agent\",\n CreateNamespace = true,\n Repository = \"https://charts.gitlab.io\",\n Chart = \"gitlab-agent\",\n Version = \"1.2.0\",\n Set = new[]\n {\n \n {\n { \"name\", \"config.token\" },\n { \"value\", thisClusterAgentToken.Token },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi-helm/sdk/v1/go/helm\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewClusterAgentToken(ctx, \"example\", \u0026gitlab.ClusterAgentTokenArgs{\n\t\t\tProject: pulumi.String(\"12345\"),\n\t\t\tAgentId: pulumi.Int(42),\n\t\t\tDescription: pulumi.String(\"some token\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tthisProject, err := gitlab.LookupProject(ctx, \u0026gitlab.LookupProjectArgs{\n\t\t\tPathWithNamespace: pulumi.StringRef(\"my-org/example\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tthisClusterAgent, err := gitlab.NewClusterAgent(ctx, \"thisClusterAgent\", \u0026gitlab.ClusterAgentArgs{\n\t\t\tProject: *pulumi.String(thisProject.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tthisClusterAgentToken, err := gitlab.NewClusterAgentToken(ctx, \"thisClusterAgentToken\", \u0026gitlab.ClusterAgentTokenArgs{\n\t\t\tProject: *pulumi.String(thisProject.Id),\n\t\t\tAgentId: thisClusterAgent.AgentId,\n\t\t\tDescription: pulumi.String(\"Token for the my-agent used with `gitlab-agent` Helm Chart\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = index.NewHelm_release(ctx, \"gitlabAgent\", \u0026index.Helm_releaseArgs{\n\t\t\tName: \"gitlab-agent\",\n\t\t\tNamespace: \"gitlab-agent\",\n\t\t\tCreateNamespace: true,\n\t\t\tRepository: \"https://charts.gitlab.io\",\n\t\t\tChart: \"gitlab-agent\",\n\t\t\tVersion: \"1.2.0\",\n\t\t\tSet: []map[string]interface{}{\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"name\": \"config.token\",\n\t\t\t\t\t\"value\": thisClusterAgentToken.Token,\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ClusterAgentToken;\nimport com.pulumi.gitlab.ClusterAgentTokenArgs;\nimport com.pulumi.gitlab.GitlabFunctions;\nimport com.pulumi.gitlab.inputs.GetProjectArgs;\nimport com.pulumi.gitlab.ClusterAgent;\nimport com.pulumi.gitlab.ClusterAgentArgs;\nimport com.pulumi.helm.helm_release;\nimport com.pulumi.helm.Helm_releaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new ClusterAgentToken(\"example\", ClusterAgentTokenArgs.builder() \n .project(\"12345\")\n .agentId(42)\n .description(\"some token\")\n .build());\n\n final var thisProject = GitlabFunctions.getProject(GetProjectArgs.builder()\n .pathWithNamespace(\"my-org/example\")\n .build());\n\n var thisClusterAgent = new ClusterAgent(\"thisClusterAgent\", ClusterAgentArgs.builder() \n .project(thisProject.applyValue(getProjectResult -\u003e getProjectResult.id()))\n .build());\n\n var thisClusterAgentToken = new ClusterAgentToken(\"thisClusterAgentToken\", ClusterAgentTokenArgs.builder() \n .project(thisProject.applyValue(getProjectResult -\u003e getProjectResult.id()))\n .agentId(thisClusterAgent.agentId())\n .description(\"Token for the my-agent used with `gitlab-agent` Helm Chart\")\n .build());\n\n var gitlabAgent = new Helm_release(\"gitlabAgent\", Helm_releaseArgs.builder() \n .name(\"gitlab-agent\")\n .namespace(\"gitlab-agent\")\n .createNamespace(true)\n .repository(\"https://charts.gitlab.io\")\n .chart(\"gitlab-agent\")\n .version(\"1.2.0\")\n .set(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create token for an agent\n example:\n type: gitlab:ClusterAgentToken\n properties:\n project: '12345'\n agentId: 42\n description: some token\n thisClusterAgent:\n type: gitlab:ClusterAgent\n properties:\n project: ${thisProject.id}\n thisClusterAgentToken:\n type: gitlab:ClusterAgentToken\n properties:\n project: ${thisProject.id}\n agentId: ${thisClusterAgent.agentId}\n description: Token for the my-agent used with `gitlab-agent` Helm Chart\n gitlabAgent:\n type: helm:helm_release\n properties:\n name: gitlab-agent\n namespace: gitlab-agent\n createNamespace: true\n repository: https://charts.gitlab.io\n chart: gitlab-agent\n version: 1.2.0\n set:\n - name: config.token\n value: ${thisClusterAgentToken.token}\nvariables:\n thisProject:\n fn::invoke:\n Function: gitlab:getProject\n Arguments:\n pathWithNamespace: my-org/example\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nA token for a GitLab Agent for Kubernetes can be imported with the following command and the id pattern `\u003cproject\u003e:\u003cagent-id\u003e:\u003ctoken-id\u003e`\n\n```sh\n $ pulumi import gitlab:index/clusterAgentToken:ClusterAgentToken example '12345:42:1'\n```\n\n ATTENTIONthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. ", + "description": "The `gitlab.ClusterAgentToken` resource allows to manage the lifecycle of a token for a GitLab Agent for Kubernetes.\n\n\u003e Requires at least maintainer permissions on the project.\n\n\u003e Requires at least GitLab 15.0\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/cluster_agents.html#create-an-agent-token)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\nimport * as helm from \"@pulumi/helm\";\n\n// Create token for an agent\nconst example = new gitlab.ClusterAgentToken(\"example\", {\n project: \"12345\",\n agentId: 42,\n description: \"some token\",\n});\nconst thisProject = gitlab.getProject({\n pathWithNamespace: \"my-org/example\",\n});\nconst thisClusterAgent = new gitlab.ClusterAgent(\"thisClusterAgent\", {project: thisProject.then(thisProject =\u003e thisProject.id)});\nconst thisClusterAgentToken = new gitlab.ClusterAgentToken(\"thisClusterAgentToken\", {\n project: thisProject.then(thisProject =\u003e thisProject.id),\n agentId: thisClusterAgent.agentId,\n description: \"Token for the my-agent used with `gitlab-agent` Helm Chart\",\n});\nconst gitlabAgent = new helm.index.Helm_release(\"gitlabAgent\", {\n name: \"gitlab-agent\",\n namespace: \"gitlab-agent\",\n createNamespace: true,\n repository: \"https://charts.gitlab.io\",\n chart: \"gitlab-agent\",\n version: \"1.2.0\",\n set: [{\n name: \"config.token\",\n value: thisClusterAgentToken.token,\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\nimport pulumi_helm as helm\n\n# Create token for an agent\nexample = gitlab.ClusterAgentToken(\"example\",\n project=\"12345\",\n agent_id=42,\n description=\"some token\")\nthis_project = gitlab.get_project(path_with_namespace=\"my-org/example\")\nthis_cluster_agent = gitlab.ClusterAgent(\"thisClusterAgent\", project=this_project.id)\nthis_cluster_agent_token = gitlab.ClusterAgentToken(\"thisClusterAgentToken\",\n project=this_project.id,\n agent_id=this_cluster_agent.agent_id,\n description=\"Token for the my-agent used with `gitlab-agent` Helm Chart\")\ngitlab_agent = helm.index.Helm_release(\"gitlabAgent\",\n name=gitlab-agent,\n namespace=gitlab-agent,\n create_namespace=True,\n repository=https://charts.gitlab.io,\n chart=gitlab-agent,\n version=1.2.0,\n set=[{\n name: config.token,\n value: this_cluster_agent_token.token,\n }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\nusing Helm = Pulumi.Helm;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Create token for an agent\n var example = new GitLab.ClusterAgentToken(\"example\", new()\n {\n Project = \"12345\",\n AgentId = 42,\n Description = \"some token\",\n });\n\n var thisProject = GitLab.GetProject.Invoke(new()\n {\n PathWithNamespace = \"my-org/example\",\n });\n\n var thisClusterAgent = new GitLab.ClusterAgent(\"thisClusterAgent\", new()\n {\n Project = thisProject.Apply(getProjectResult =\u003e getProjectResult.Id),\n });\n\n var thisClusterAgentToken = new GitLab.ClusterAgentToken(\"thisClusterAgentToken\", new()\n {\n Project = thisProject.Apply(getProjectResult =\u003e getProjectResult.Id),\n AgentId = thisClusterAgent.AgentId,\n Description = \"Token for the my-agent used with `gitlab-agent` Helm Chart\",\n });\n\n var gitlabAgent = new Helm.Index.Helm_release(\"gitlabAgent\", new()\n {\n Name = \"gitlab-agent\",\n Namespace = \"gitlab-agent\",\n CreateNamespace = true,\n Repository = \"https://charts.gitlab.io\",\n Chart = \"gitlab-agent\",\n Version = \"1.2.0\",\n Set = new[]\n {\n \n {\n { \"name\", \"config.token\" },\n { \"value\", thisClusterAgentToken.Token },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi-helm/sdk/v1/go/helm\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewClusterAgentToken(ctx, \"example\", \u0026gitlab.ClusterAgentTokenArgs{\n\t\t\tProject: pulumi.String(\"12345\"),\n\t\t\tAgentId: pulumi.Int(42),\n\t\t\tDescription: pulumi.String(\"some token\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tthisProject, err := gitlab.LookupProject(ctx, \u0026gitlab.LookupProjectArgs{\n\t\t\tPathWithNamespace: pulumi.StringRef(\"my-org/example\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tthisClusterAgent, err := gitlab.NewClusterAgent(ctx, \"thisClusterAgent\", \u0026gitlab.ClusterAgentArgs{\n\t\t\tProject: *pulumi.String(thisProject.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tthisClusterAgentToken, err := gitlab.NewClusterAgentToken(ctx, \"thisClusterAgentToken\", \u0026gitlab.ClusterAgentTokenArgs{\n\t\t\tProject: *pulumi.String(thisProject.Id),\n\t\t\tAgentId: thisClusterAgent.AgentId,\n\t\t\tDescription: pulumi.String(\"Token for the my-agent used with `gitlab-agent` Helm Chart\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = index.NewHelm_release(ctx, \"gitlabAgent\", \u0026index.Helm_releaseArgs{\n\t\t\tName: \"gitlab-agent\",\n\t\t\tNamespace: \"gitlab-agent\",\n\t\t\tCreateNamespace: true,\n\t\t\tRepository: \"https://charts.gitlab.io\",\n\t\t\tChart: \"gitlab-agent\",\n\t\t\tVersion: \"1.2.0\",\n\t\t\tSet: []map[string]interface{}{\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"name\": \"config.token\",\n\t\t\t\t\t\"value\": thisClusterAgentToken.Token,\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ClusterAgentToken;\nimport com.pulumi.gitlab.ClusterAgentTokenArgs;\nimport com.pulumi.gitlab.GitlabFunctions;\nimport com.pulumi.gitlab.inputs.GetProjectArgs;\nimport com.pulumi.gitlab.ClusterAgent;\nimport com.pulumi.gitlab.ClusterAgentArgs;\nimport com.pulumi.helm.helm_release;\nimport com.pulumi.helm.Helm_releaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new ClusterAgentToken(\"example\", ClusterAgentTokenArgs.builder() \n .project(\"12345\")\n .agentId(42)\n .description(\"some token\")\n .build());\n\n final var thisProject = GitlabFunctions.getProject(GetProjectArgs.builder()\n .pathWithNamespace(\"my-org/example\")\n .build());\n\n var thisClusterAgent = new ClusterAgent(\"thisClusterAgent\", ClusterAgentArgs.builder() \n .project(thisProject.applyValue(getProjectResult -\u003e getProjectResult.id()))\n .build());\n\n var thisClusterAgentToken = new ClusterAgentToken(\"thisClusterAgentToken\", ClusterAgentTokenArgs.builder() \n .project(thisProject.applyValue(getProjectResult -\u003e getProjectResult.id()))\n .agentId(thisClusterAgent.agentId())\n .description(\"Token for the my-agent used with `gitlab-agent` Helm Chart\")\n .build());\n\n var gitlabAgent = new Helm_release(\"gitlabAgent\", Helm_releaseArgs.builder() \n .name(\"gitlab-agent\")\n .namespace(\"gitlab-agent\")\n .createNamespace(true)\n .repository(\"https://charts.gitlab.io\")\n .chart(\"gitlab-agent\")\n .version(\"1.2.0\")\n .set(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create token for an agent\n example:\n type: gitlab:ClusterAgentToken\n properties:\n project: '12345'\n agentId: 42\n description: some token\n thisClusterAgent:\n type: gitlab:ClusterAgent\n properties:\n project: ${thisProject.id}\n thisClusterAgentToken:\n type: gitlab:ClusterAgentToken\n properties:\n project: ${thisProject.id}\n agentId: ${thisClusterAgent.agentId}\n description: Token for the my-agent used with `gitlab-agent` Helm Chart\n gitlabAgent:\n type: helm:helm_release\n properties:\n name: gitlab-agent\n namespace: gitlab-agent\n createNamespace: true\n repository: https://charts.gitlab.io\n chart: gitlab-agent\n version: 1.2.0\n set:\n - name: config.token\n value: ${thisClusterAgentToken.token}\nvariables:\n thisProject:\n fn::invoke:\n Function: gitlab:getProject\n Arguments:\n pathWithNamespace: my-org/example\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nA token for a GitLab Agent for Kubernetes can be imported with the following command and the id pattern `\u003cproject\u003e:\u003cagent-id\u003e:\u003ctoken-id\u003e`:\n\n ```sh\n $ pulumi import gitlab:index/clusterAgentToken:ClusterAgentToken example '12345:42:1'\n```\n\n ATTENTION: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API.\n\n ", "properties": { "agentId": { "type": "integer", @@ -7819,7 +7819,7 @@ } }, "gitlab:index/complianceFramework:ComplianceFramework": { - "description": "The `gitlab.ComplianceFramework` resource allows to manage the lifecycle of a compliance framework on top-level groups.\n\nThere can be only one `default` compliance framework. Of all the configured compliance frameworks marked as default, the last one applied will be the default compliance framework.\n\n\u003e This resource requires a GitLab Enterprise instance with a Premium license to create the compliance framework.\n\n\u003e This resource requires a GitLab Enterprise instance with an Ultimate license to specify a compliance pipeline configuration in the compliance framework.\n\n**Upstream API**: [GitLab GraphQL API docs](https://docs.gitlab.com/ee/api/graphql/reference/#mutationcreatecomplianceframework)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst sample = new gitlab.ComplianceFramework(\"sample\", {\n color: \"#87BEEF\",\n \"default\": false,\n description: \"A HIPAA Compliance Framework\",\n namespacePath: \"top-level-group\",\n pipelineConfigurationFullPath: \".hipaa.yml@top-level-group/compliance-frameworks\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nsample = gitlab.ComplianceFramework(\"sample\",\n color=\"#87BEEF\",\n default=False,\n description=\"A HIPAA Compliance Framework\",\n namespace_path=\"top-level-group\",\n pipeline_configuration_full_path=\".hipaa.yml@top-level-group/compliance-frameworks\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sample = new GitLab.ComplianceFramework(\"sample\", new()\n {\n Color = \"#87BEEF\",\n Default = false,\n Description = \"A HIPAA Compliance Framework\",\n NamespacePath = \"top-level-group\",\n PipelineConfigurationFullPath = \".hipaa.yml@top-level-group/compliance-frameworks\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewComplianceFramework(ctx, \"sample\", \u0026gitlab.ComplianceFrameworkArgs{\n\t\t\tColor: pulumi.String(\"#87BEEF\"),\n\t\t\tDefault: pulumi.Bool(false),\n\t\t\tDescription: pulumi.String(\"A HIPAA Compliance Framework\"),\n\t\t\tNamespacePath: pulumi.String(\"top-level-group\"),\n\t\t\tPipelineConfigurationFullPath: pulumi.String(\".hipaa.yml@top-level-group/compliance-frameworks\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ComplianceFramework;\nimport com.pulumi.gitlab.ComplianceFrameworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sample = new ComplianceFramework(\"sample\", ComplianceFrameworkArgs.builder() \n .color(\"#87BEEF\")\n .default_(false)\n .description(\"A HIPAA Compliance Framework\")\n .namespacePath(\"top-level-group\")\n .pipelineConfigurationFullPath(\".hipaa.yml@top-level-group/compliance-frameworks\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n sample:\n type: gitlab:ComplianceFramework\n properties:\n color: '#87BEEF'\n default: false\n description: A HIPAA Compliance Framework\n namespacePath: top-level-group\n pipelineConfigurationFullPath: .hipaa.yml@top-level-group/compliance-frameworks\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitlab compliance frameworks can be imported with a key composed of `\u003cnamespace_path\u003e:\u003cframework_id\u003e`, e.g.\n\n```sh\n $ pulumi import gitlab:index/complianceFramework:ComplianceFramework sample \"top-level-group:gid://gitlab/ComplianceManagement::Framework/12345\"\n```\n\n ", + "description": "The `gitlab.ComplianceFramework` resource allows to manage the lifecycle of a compliance framework on top-level groups.\n\nThere can be only one `default` compliance framework. Of all the configured compliance frameworks marked as default, the last one applied will be the default compliance framework.\n\n\u003e This resource requires a GitLab Enterprise instance with a Premium license to create the compliance framework.\n\n\u003e This resource requires a GitLab Enterprise instance with an Ultimate license to specify a compliance pipeline configuration in the compliance framework.\n\n**Upstream API**: [GitLab GraphQL API docs](https://docs.gitlab.com/ee/api/graphql/reference/#mutationcreatecomplianceframework)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst sample = new gitlab.ComplianceFramework(\"sample\", {\n color: \"#87BEEF\",\n \"default\": false,\n description: \"A HIPAA Compliance Framework\",\n namespacePath: \"top-level-group\",\n pipelineConfigurationFullPath: \".hipaa.yml@top-level-group/compliance-frameworks\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nsample = gitlab.ComplianceFramework(\"sample\",\n color=\"#87BEEF\",\n default=False,\n description=\"A HIPAA Compliance Framework\",\n namespace_path=\"top-level-group\",\n pipeline_configuration_full_path=\".hipaa.yml@top-level-group/compliance-frameworks\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sample = new GitLab.ComplianceFramework(\"sample\", new()\n {\n Color = \"#87BEEF\",\n Default = false,\n Description = \"A HIPAA Compliance Framework\",\n NamespacePath = \"top-level-group\",\n PipelineConfigurationFullPath = \".hipaa.yml@top-level-group/compliance-frameworks\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewComplianceFramework(ctx, \"sample\", \u0026gitlab.ComplianceFrameworkArgs{\n\t\t\tColor: pulumi.String(\"#87BEEF\"),\n\t\t\tDefault: pulumi.Bool(false),\n\t\t\tDescription: pulumi.String(\"A HIPAA Compliance Framework\"),\n\t\t\tNamespacePath: pulumi.String(\"top-level-group\"),\n\t\t\tPipelineConfigurationFullPath: pulumi.String(\".hipaa.yml@top-level-group/compliance-frameworks\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ComplianceFramework;\nimport com.pulumi.gitlab.ComplianceFrameworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sample = new ComplianceFramework(\"sample\", ComplianceFrameworkArgs.builder() \n .color(\"#87BEEF\")\n .default_(false)\n .description(\"A HIPAA Compliance Framework\")\n .namespacePath(\"top-level-group\")\n .pipelineConfigurationFullPath(\".hipaa.yml@top-level-group/compliance-frameworks\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n sample:\n type: gitlab:ComplianceFramework\n properties:\n color: '#87BEEF'\n default: false\n description: A HIPAA Compliance Framework\n namespacePath: top-level-group\n pipelineConfigurationFullPath: .hipaa.yml@top-level-group/compliance-frameworks\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitlab compliance frameworks can be imported with a key composed of `\u003cnamespace_path\u003e:\u003cframework_id\u003e`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/complianceFramework:ComplianceFramework sample \"top-level-group:gid://gitlab/ComplianceManagement::Framework/12345\"\n```\n\n ", "properties": { "color": { "type": "string", @@ -7925,7 +7925,7 @@ } }, "gitlab:index/deployKey:DeployKey": { - "description": "The `gitlab.DeployKey` resource allows to manage the lifecycle of a deploy key.\n\n\u003e To enable an already existing deploy key for another project use the `gitlab_project_deploy_key` resource.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/deploy_keys.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst example = new gitlab.DeployKey(\"example\", {\n key: \"ssh-ed25519 AAAA...\",\n project: \"example/deploying\",\n title: \"Example deploy key\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample = gitlab.DeployKey(\"example\",\n key=\"ssh-ed25519 AAAA...\",\n project=\"example/deploying\",\n title=\"Example deploy key\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new GitLab.DeployKey(\"example\", new()\n {\n Key = \"ssh-ed25519 AAAA...\",\n Project = \"example/deploying\",\n Title = \"Example deploy key\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewDeployKey(ctx, \"example\", \u0026gitlab.DeployKeyArgs{\n\t\t\tKey: pulumi.String(\"ssh-ed25519 AAAA...\"),\n\t\t\tProject: pulumi.String(\"example/deploying\"),\n\t\t\tTitle: pulumi.String(\"Example deploy key\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.DeployKey;\nimport com.pulumi.gitlab.DeployKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new DeployKey(\"example\", DeployKeyArgs.builder() \n .key(\"ssh-ed25519 AAAA...\")\n .project(\"example/deploying\")\n .title(\"Example deploy key\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: gitlab:DeployKey\n properties:\n key: ssh-ed25519 AAAA...\n project: example/deploying\n title: Example deploy key\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g. `project_id` can be whatever the [get single project api][get_single_project] takes for its `:id` value, so for example\n\n```sh\n $ pulumi import gitlab:index/deployKey:DeployKey test 1:3\n```\n\n\n\n```sh\n $ pulumi import gitlab:index/deployKey:DeployKey test richardc/example:3\n```\n\n ", + "description": "The `gitlab.DeployKey` resource allows to manage the lifecycle of a deploy key.\n\n\u003e To enable an already existing deploy key for another project use the `gitlab_project_deploy_key` resource.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/deploy_keys.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst example = new gitlab.DeployKey(\"example\", {\n key: \"ssh-ed25519 AAAA...\",\n project: \"example/deploying\",\n title: \"Example deploy key\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample = gitlab.DeployKey(\"example\",\n key=\"ssh-ed25519 AAAA...\",\n project=\"example/deploying\",\n title=\"Example deploy key\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new GitLab.DeployKey(\"example\", new()\n {\n Key = \"ssh-ed25519 AAAA...\",\n Project = \"example/deploying\",\n Title = \"Example deploy key\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewDeployKey(ctx, \"example\", \u0026gitlab.DeployKeyArgs{\n\t\t\tKey: pulumi.String(\"ssh-ed25519 AAAA...\"),\n\t\t\tProject: pulumi.String(\"example/deploying\"),\n\t\t\tTitle: pulumi.String(\"Example deploy key\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.DeployKey;\nimport com.pulumi.gitlab.DeployKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new DeployKey(\"example\", DeployKeyArgs.builder() \n .key(\"ssh-ed25519 AAAA...\")\n .project(\"example/deploying\")\n .title(\"Example deploy key\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: gitlab:DeployKey\n properties:\n key: ssh-ed25519 AAAA...\n project: example/deploying\n title: Example deploy key\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g.\n\n `project_id` can be whatever the [get single project api][get_single_project] takes for\n\n its `:id` value, so for example:\n\n ```sh\n $ pulumi import gitlab:index/deployKey:DeployKey test 1:3\n```\n\n ```sh\n $ pulumi import gitlab:index/deployKey:DeployKey test richardc/example:3\n```\n\n ", "properties": { "canPush": { "type": "boolean", @@ -8013,7 +8013,7 @@ } }, "gitlab:index/deployKeyEnable:DeployKeyEnable": { - "description": "The `gitlab.DeployKeyEnable` resource allows to enable an already existing deploy key (see `gitlab.DeployKey resource`) for a specific project.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/deploy_keys.html#enable-a-deploy-key)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\n// A repo to host the deployment key\nconst parentProject = new gitlab.Project(\"parentProject\", {});\n// A second repo to use the deployment key from the parent project\nconst fooProject = new gitlab.Project(\"fooProject\", {});\n// Upload a deployment key for the parent repo\nconst parentDeployKey = new gitlab.DeployKey(\"parentDeployKey\", {\n project: parentProject.id,\n title: \"Example deploy key\",\n key: \"ssh-ed25519 AAAA...\",\n});\n// Enable the deployment key on the second repo\nconst fooDeployKeyEnable = new gitlab.DeployKeyEnable(\"fooDeployKeyEnable\", {\n project: fooProject.id,\n keyId: parentDeployKey.deployKeyId,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\n# A repo to host the deployment key\nparent_project = gitlab.Project(\"parentProject\")\n# A second repo to use the deployment key from the parent project\nfoo_project = gitlab.Project(\"fooProject\")\n# Upload a deployment key for the parent repo\nparent_deploy_key = gitlab.DeployKey(\"parentDeployKey\",\n project=parent_project.id,\n title=\"Example deploy key\",\n key=\"ssh-ed25519 AAAA...\")\n# Enable the deployment key on the second repo\nfoo_deploy_key_enable = gitlab.DeployKeyEnable(\"fooDeployKeyEnable\",\n project=foo_project.id,\n key_id=parent_deploy_key.deploy_key_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // A repo to host the deployment key\n var parentProject = new GitLab.Project(\"parentProject\");\n\n // A second repo to use the deployment key from the parent project\n var fooProject = new GitLab.Project(\"fooProject\");\n\n // Upload a deployment key for the parent repo\n var parentDeployKey = new GitLab.DeployKey(\"parentDeployKey\", new()\n {\n Project = parentProject.Id,\n Title = \"Example deploy key\",\n Key = \"ssh-ed25519 AAAA...\",\n });\n\n // Enable the deployment key on the second repo\n var fooDeployKeyEnable = new GitLab.DeployKeyEnable(\"fooDeployKeyEnable\", new()\n {\n Project = fooProject.Id,\n KeyId = parentDeployKey.DeployKeyId,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tparentProject, err := gitlab.NewProject(ctx, \"parentProject\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfooProject, err := gitlab.NewProject(ctx, \"fooProject\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tparentDeployKey, err := gitlab.NewDeployKey(ctx, \"parentDeployKey\", \u0026gitlab.DeployKeyArgs{\n\t\t\tProject: parentProject.ID(),\n\t\t\tTitle: pulumi.String(\"Example deploy key\"),\n\t\t\tKey: pulumi.String(\"ssh-ed25519 AAAA...\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewDeployKeyEnable(ctx, \"fooDeployKeyEnable\", \u0026gitlab.DeployKeyEnableArgs{\n\t\t\tProject: fooProject.ID(),\n\t\t\tKeyId: parentDeployKey.DeployKeyId,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.DeployKey;\nimport com.pulumi.gitlab.DeployKeyArgs;\nimport com.pulumi.gitlab.DeployKeyEnable;\nimport com.pulumi.gitlab.DeployKeyEnableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var parentProject = new Project(\"parentProject\");\n\n var fooProject = new Project(\"fooProject\");\n\n var parentDeployKey = new DeployKey(\"parentDeployKey\", DeployKeyArgs.builder() \n .project(parentProject.id())\n .title(\"Example deploy key\")\n .key(\"ssh-ed25519 AAAA...\")\n .build());\n\n var fooDeployKeyEnable = new DeployKeyEnable(\"fooDeployKeyEnable\", DeployKeyEnableArgs.builder() \n .project(fooProject.id())\n .keyId(parentDeployKey.deployKeyId())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # A repo to host the deployment key\n parentProject:\n type: gitlab:Project\n # A second repo to use the deployment key from the parent project\n fooProject:\n type: gitlab:Project\n # Upload a deployment key for the parent repo\n parentDeployKey:\n type: gitlab:DeployKey\n properties:\n project: ${parentProject.id}\n title: Example deploy key\n key: ssh-ed25519 AAAA...\n # Enable the deployment key on the second repo\n fooDeployKeyEnable:\n type: gitlab:DeployKeyEnable\n properties:\n project: ${fooProject.id}\n keyId: ${parentDeployKey.deployKeyId}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab enabled deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g. `project_id` can be whatever the [get single project api][get_single_project] takes for its `:id` value, so for example\n\n```sh\n $ pulumi import gitlab:index/deployKeyEnable:DeployKeyEnable example 12345:67890\n```\n\n\n\n```sh\n $ pulumi import gitlab:index/deployKeyEnable:DeployKeyEnable example richardc/example:67890\n```\n\n ", + "description": "The `gitlab.DeployKeyEnable` resource allows to enable an already existing deploy key (see `gitlab.DeployKey resource`) for a specific project.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/deploy_keys.html#enable-a-deploy-key)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\n// A repo to host the deployment key\nconst parentProject = new gitlab.Project(\"parentProject\", {});\n// A second repo to use the deployment key from the parent project\nconst fooProject = new gitlab.Project(\"fooProject\", {});\n// Upload a deployment key for the parent repo\nconst parentDeployKey = new gitlab.DeployKey(\"parentDeployKey\", {\n project: parentProject.id,\n title: \"Example deploy key\",\n key: \"ssh-ed25519 AAAA...\",\n});\n// Enable the deployment key on the second repo\nconst fooDeployKeyEnable = new gitlab.DeployKeyEnable(\"fooDeployKeyEnable\", {\n project: fooProject.id,\n keyId: parentDeployKey.deployKeyId,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\n# A repo to host the deployment key\nparent_project = gitlab.Project(\"parentProject\")\n# A second repo to use the deployment key from the parent project\nfoo_project = gitlab.Project(\"fooProject\")\n# Upload a deployment key for the parent repo\nparent_deploy_key = gitlab.DeployKey(\"parentDeployKey\",\n project=parent_project.id,\n title=\"Example deploy key\",\n key=\"ssh-ed25519 AAAA...\")\n# Enable the deployment key on the second repo\nfoo_deploy_key_enable = gitlab.DeployKeyEnable(\"fooDeployKeyEnable\",\n project=foo_project.id,\n key_id=parent_deploy_key.deploy_key_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // A repo to host the deployment key\n var parentProject = new GitLab.Project(\"parentProject\");\n\n // A second repo to use the deployment key from the parent project\n var fooProject = new GitLab.Project(\"fooProject\");\n\n // Upload a deployment key for the parent repo\n var parentDeployKey = new GitLab.DeployKey(\"parentDeployKey\", new()\n {\n Project = parentProject.Id,\n Title = \"Example deploy key\",\n Key = \"ssh-ed25519 AAAA...\",\n });\n\n // Enable the deployment key on the second repo\n var fooDeployKeyEnable = new GitLab.DeployKeyEnable(\"fooDeployKeyEnable\", new()\n {\n Project = fooProject.Id,\n KeyId = parentDeployKey.DeployKeyId,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tparentProject, err := gitlab.NewProject(ctx, \"parentProject\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfooProject, err := gitlab.NewProject(ctx, \"fooProject\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tparentDeployKey, err := gitlab.NewDeployKey(ctx, \"parentDeployKey\", \u0026gitlab.DeployKeyArgs{\n\t\t\tProject: parentProject.ID(),\n\t\t\tTitle: pulumi.String(\"Example deploy key\"),\n\t\t\tKey: pulumi.String(\"ssh-ed25519 AAAA...\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewDeployKeyEnable(ctx, \"fooDeployKeyEnable\", \u0026gitlab.DeployKeyEnableArgs{\n\t\t\tProject: fooProject.ID(),\n\t\t\tKeyId: parentDeployKey.DeployKeyId,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.DeployKey;\nimport com.pulumi.gitlab.DeployKeyArgs;\nimport com.pulumi.gitlab.DeployKeyEnable;\nimport com.pulumi.gitlab.DeployKeyEnableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var parentProject = new Project(\"parentProject\");\n\n var fooProject = new Project(\"fooProject\");\n\n var parentDeployKey = new DeployKey(\"parentDeployKey\", DeployKeyArgs.builder() \n .project(parentProject.id())\n .title(\"Example deploy key\")\n .key(\"ssh-ed25519 AAAA...\")\n .build());\n\n var fooDeployKeyEnable = new DeployKeyEnable(\"fooDeployKeyEnable\", DeployKeyEnableArgs.builder() \n .project(fooProject.id())\n .keyId(parentDeployKey.deployKeyId())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # A repo to host the deployment key\n parentProject:\n type: gitlab:Project\n # A second repo to use the deployment key from the parent project\n fooProject:\n type: gitlab:Project\n # Upload a deployment key for the parent repo\n parentDeployKey:\n type: gitlab:DeployKey\n properties:\n project: ${parentProject.id}\n title: Example deploy key\n key: ssh-ed25519 AAAA...\n # Enable the deployment key on the second repo\n fooDeployKeyEnable:\n type: gitlab:DeployKeyEnable\n properties:\n project: ${fooProject.id}\n keyId: ${parentDeployKey.deployKeyId}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab enabled deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g.\n\n `project_id` can be whatever the [get single project api][get_single_project] takes for\n\n its `:id` value, so for example:\n\n ```sh\n $ pulumi import gitlab:index/deployKeyEnable:DeployKeyEnable example 12345:67890\n```\n\n ```sh\n $ pulumi import gitlab:index/deployKeyEnable:DeployKeyEnable example richardc/example:67890\n```\n\n ", "properties": { "canPush": { "type": "boolean", @@ -8102,7 +8102,7 @@ } }, "gitlab:index/deployToken:DeployToken": { - "description": "The `gitlab.DeployToken` resource allows to manage the lifecycle of group and project deploy tokens.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/deploy_tokens.html)\n\n\n## Import\n\nGitLab deploy tokens can be imported using an id made up of `{type}:{type_id}:{deploy_token_id}`, where type is one ofproject, group.\n\n```sh\n $ pulumi import gitlab:index/deployToken:DeployToken group_token group:1:3\n```\n\n\n\n```sh\n $ pulumi import gitlab:index/deployToken:DeployToken project_token project:1:4\n```\n\n Notethe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. ", + "description": "The `gitlab.DeployToken` resource allows to manage the lifecycle of group and project deploy tokens.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/deploy_tokens.html)\n\n\n## Import\n\nGitLab deploy tokens can be imported using an id made up of `{type}:{type_id}:{deploy_token_id}`, where type is one of: project, group.\n\n ```sh\n $ pulumi import gitlab:index/deployToken:DeployToken group_token group:1:3\n```\n\n ```sh\n $ pulumi import gitlab:index/deployToken:DeployToken project_token project:1:4\n```\n\n Note: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API.\n\n ", "properties": { "deployTokenId": { "type": "integer", @@ -8236,7 +8236,7 @@ } }, "gitlab:index/globalLevelNotifications:GlobalLevelNotifications": { - "description": "The `gitlab.GlobalLevelNotifications` resource allows to manage global notifications.\n\t\t\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/notification_settings.html#group--project-level-notification-settings)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\n// Create Custom global level notification\nconst foo = new gitlab.GlobalLevelNotifications(\"foo\", {\n level: \"custom\",\n newMergeRequest: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\n# Create Custom global level notification\nfoo = gitlab.GlobalLevelNotifications(\"foo\",\n level=\"custom\",\n new_merge_request=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Create Custom global level notification\n var foo = new GitLab.GlobalLevelNotifications(\"foo\", new()\n {\n Level = \"custom\",\n NewMergeRequest = true,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewGlobalLevelNotifications(ctx, \"foo\", \u0026gitlab.GlobalLevelNotificationsArgs{\n\t\t\tLevel: pulumi.String(\"custom\"),\n\t\t\tNewMergeRequest: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.GlobalLevelNotifications;\nimport com.pulumi.gitlab.GlobalLevelNotificationsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var foo = new GlobalLevelNotifications(\"foo\", GlobalLevelNotificationsArgs.builder() \n .level(\"custom\")\n .newMergeRequest(true)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create Custom global level notification\n foo:\n type: gitlab:GlobalLevelNotifications\n properties:\n level: custom\n newMergeRequest: true\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nNoteYou can import a global notification state using \"gitlab\" as the ID. The ID will always be gitlab, because the global notificatio only exists once per user\n\n```sh\n $ pulumi import gitlab:index/globalLevelNotifications:GlobalLevelNotifications example gitlab\n```\n\n ", + "description": "The `gitlab.GlobalLevelNotifications` resource allows to manage global notifications.\n\t\t\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/notification_settings.html#group--project-level-notification-settings)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\n// Create Custom global level notification\nconst foo = new gitlab.GlobalLevelNotifications(\"foo\", {\n level: \"custom\",\n newMergeRequest: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\n# Create Custom global level notification\nfoo = gitlab.GlobalLevelNotifications(\"foo\",\n level=\"custom\",\n new_merge_request=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Create Custom global level notification\n var foo = new GitLab.GlobalLevelNotifications(\"foo\", new()\n {\n Level = \"custom\",\n NewMergeRequest = true,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewGlobalLevelNotifications(ctx, \"foo\", \u0026gitlab.GlobalLevelNotificationsArgs{\n\t\t\tLevel: pulumi.String(\"custom\"),\n\t\t\tNewMergeRequest: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.GlobalLevelNotifications;\nimport com.pulumi.gitlab.GlobalLevelNotificationsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var foo = new GlobalLevelNotifications(\"foo\", GlobalLevelNotificationsArgs.builder() \n .level(\"custom\")\n .newMergeRequest(true)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create Custom global level notification\n foo:\n type: gitlab:GlobalLevelNotifications\n properties:\n level: custom\n newMergeRequest: true\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nNote: You can import a global notification state using \"gitlab\" as the ID.\n\n The ID will always be gitlab, because the global notificatio only exists\n\n once per user\n\n ```sh\n $ pulumi import gitlab:index/globalLevelNotifications:GlobalLevelNotifications example gitlab\n```\n\n ", "properties": { "closeIssue": { "type": "boolean", @@ -8485,7 +8485,7 @@ } }, "gitlab:index/group:Group": { - "description": "The `gitlab.Group` resource allows to manage the lifecycle of a group.\n\n\u003e On GitLab SaaS, you must use the GitLab UI to create groups without a parent group. You cannot use this provider nor the API to do this.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/groups.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst exampleGroup = new gitlab.Group(\"exampleGroup\", {\n path: \"example\",\n description: \"An example group\",\n});\n// Create a project in the example group\nconst exampleProject = new gitlab.Project(\"exampleProject\", {\n description: \"An example project\",\n namespaceId: exampleGroup.id,\n});\n// Group with custom push rules\nconst example_two = new gitlab.Group(\"example-two\", {\n path: \"example-two\",\n description: \"An example group with push rules\",\n pushRules: {\n authorEmailRegex: \"@example\\\\.com$\",\n commitCommitterCheck: true,\n memberCheck: true,\n preventSecrets: true,\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample_group = gitlab.Group(\"exampleGroup\",\n path=\"example\",\n description=\"An example group\")\n# Create a project in the example group\nexample_project = gitlab.Project(\"exampleProject\",\n description=\"An example project\",\n namespace_id=example_group.id)\n# Group with custom push rules\nexample_two = gitlab.Group(\"example-two\",\n path=\"example-two\",\n description=\"An example group with push rules\",\n push_rules=gitlab.GroupPushRulesArgs(\n author_email_regex=\"@example\\\\.com$\",\n commit_committer_check=True,\n member_check=True,\n prevent_secrets=True,\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleGroup = new GitLab.Group(\"exampleGroup\", new()\n {\n Path = \"example\",\n Description = \"An example group\",\n });\n\n // Create a project in the example group\n var exampleProject = new GitLab.Project(\"exampleProject\", new()\n {\n Description = \"An example project\",\n NamespaceId = exampleGroup.Id,\n });\n\n // Group with custom push rules\n var example_two = new GitLab.Group(\"example-two\", new()\n {\n Path = \"example-two\",\n Description = \"An example group with push rules\",\n PushRules = new GitLab.Inputs.GroupPushRulesArgs\n {\n AuthorEmailRegex = \"@example\\\\.com$\",\n CommitCommitterCheck = true,\n MemberCheck = true,\n PreventSecrets = true,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleGroup, err := gitlab.NewGroup(ctx, \"exampleGroup\", \u0026gitlab.GroupArgs{\n\t\t\tPath: pulumi.String(\"example\"),\n\t\t\tDescription: pulumi.String(\"An example group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProject(ctx, \"exampleProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"An example project\"),\n\t\t\tNamespaceId: exampleGroup.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewGroup(ctx, \"example-two\", \u0026gitlab.GroupArgs{\n\t\t\tPath: pulumi.String(\"example-two\"),\n\t\t\tDescription: pulumi.String(\"An example group with push rules\"),\n\t\t\tPushRules: \u0026gitlab.GroupPushRulesArgs{\n\t\t\t\tAuthorEmailRegex: pulumi.String(\"@example\\\\.com$\"),\n\t\t\t\tCommitCommitterCheck: pulumi.Bool(true),\n\t\t\t\tMemberCheck: pulumi.Bool(true),\n\t\t\t\tPreventSecrets: pulumi.Bool(true),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Group;\nimport com.pulumi.gitlab.GroupArgs;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.inputs.GroupPushRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleGroup = new Group(\"exampleGroup\", GroupArgs.builder() \n .path(\"example\")\n .description(\"An example group\")\n .build());\n\n var exampleProject = new Project(\"exampleProject\", ProjectArgs.builder() \n .description(\"An example project\")\n .namespaceId(exampleGroup.id())\n .build());\n\n var example_two = new Group(\"example-two\", GroupArgs.builder() \n .path(\"example-two\")\n .description(\"An example group with push rules\")\n .pushRules(GroupPushRulesArgs.builder()\n .authorEmailRegex(\"@example\\\\.com$\")\n .commitCommitterCheck(true)\n .memberCheck(true)\n .preventSecrets(true)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleGroup:\n type: gitlab:Group\n properties:\n path: example\n description: An example group\n # Create a project in the example group\n exampleProject:\n type: gitlab:Project\n properties:\n description: An example project\n namespaceId: ${exampleGroup.id}\n # Group with custom push rules\n example-two:\n type: gitlab:Group\n properties:\n path: example-two\n description: An example group with push rules\n pushRules:\n authorEmailRegex: '@example\\.com$'\n commitCommitterCheck: true\n memberCheck: true\n preventSecrets: true\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\n\n\n```sh\n $ pulumi import gitlab:index/group:Group You can import a group state using `\u003cresource\u003e \u003cid\u003e`. The\n```\n\n `id` can be whatever the [details of a group][details_of_a_group] api takes for its `:id` value, so for example\n\n```sh\n $ pulumi import gitlab:index/group:Group example example\n```\n\n ", + "description": "The `gitlab.Group` resource allows to manage the lifecycle of a group.\n\n\u003e On GitLab SaaS, you must use the GitLab UI to create groups without a parent group. You cannot use this provider nor the API to do this.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/groups.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst exampleGroup = new gitlab.Group(\"exampleGroup\", {\n path: \"example\",\n description: \"An example group\",\n});\n// Create a project in the example group\nconst exampleProject = new gitlab.Project(\"exampleProject\", {\n description: \"An example project\",\n namespaceId: exampleGroup.id,\n});\n// Group with custom push rules\nconst example_two = new gitlab.Group(\"example-two\", {\n path: \"example-two\",\n description: \"An example group with push rules\",\n pushRules: {\n authorEmailRegex: \"@example\\\\.com$\",\n commitCommitterCheck: true,\n memberCheck: true,\n preventSecrets: true,\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample_group = gitlab.Group(\"exampleGroup\",\n path=\"example\",\n description=\"An example group\")\n# Create a project in the example group\nexample_project = gitlab.Project(\"exampleProject\",\n description=\"An example project\",\n namespace_id=example_group.id)\n# Group with custom push rules\nexample_two = gitlab.Group(\"example-two\",\n path=\"example-two\",\n description=\"An example group with push rules\",\n push_rules=gitlab.GroupPushRulesArgs(\n author_email_regex=\"@example\\\\.com$\",\n commit_committer_check=True,\n member_check=True,\n prevent_secrets=True,\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleGroup = new GitLab.Group(\"exampleGroup\", new()\n {\n Path = \"example\",\n Description = \"An example group\",\n });\n\n // Create a project in the example group\n var exampleProject = new GitLab.Project(\"exampleProject\", new()\n {\n Description = \"An example project\",\n NamespaceId = exampleGroup.Id,\n });\n\n // Group with custom push rules\n var example_two = new GitLab.Group(\"example-two\", new()\n {\n Path = \"example-two\",\n Description = \"An example group with push rules\",\n PushRules = new GitLab.Inputs.GroupPushRulesArgs\n {\n AuthorEmailRegex = \"@example\\\\.com$\",\n CommitCommitterCheck = true,\n MemberCheck = true,\n PreventSecrets = true,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleGroup, err := gitlab.NewGroup(ctx, \"exampleGroup\", \u0026gitlab.GroupArgs{\n\t\t\tPath: pulumi.String(\"example\"),\n\t\t\tDescription: pulumi.String(\"An example group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProject(ctx, \"exampleProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"An example project\"),\n\t\t\tNamespaceId: exampleGroup.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewGroup(ctx, \"example-two\", \u0026gitlab.GroupArgs{\n\t\t\tPath: pulumi.String(\"example-two\"),\n\t\t\tDescription: pulumi.String(\"An example group with push rules\"),\n\t\t\tPushRules: \u0026gitlab.GroupPushRulesArgs{\n\t\t\t\tAuthorEmailRegex: pulumi.String(\"@example\\\\.com$\"),\n\t\t\t\tCommitCommitterCheck: pulumi.Bool(true),\n\t\t\t\tMemberCheck: pulumi.Bool(true),\n\t\t\t\tPreventSecrets: pulumi.Bool(true),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Group;\nimport com.pulumi.gitlab.GroupArgs;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.inputs.GroupPushRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleGroup = new Group(\"exampleGroup\", GroupArgs.builder() \n .path(\"example\")\n .description(\"An example group\")\n .build());\n\n var exampleProject = new Project(\"exampleProject\", ProjectArgs.builder() \n .description(\"An example project\")\n .namespaceId(exampleGroup.id())\n .build());\n\n var example_two = new Group(\"example-two\", GroupArgs.builder() \n .path(\"example-two\")\n .description(\"An example group with push rules\")\n .pushRules(GroupPushRulesArgs.builder()\n .authorEmailRegex(\"@example\\\\.com$\")\n .commitCommitterCheck(true)\n .memberCheck(true)\n .preventSecrets(true)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleGroup:\n type: gitlab:Group\n properties:\n path: example\n description: An example group\n # Create a project in the example group\n exampleProject:\n type: gitlab:Project\n properties:\n description: An example project\n namespaceId: ${exampleGroup.id}\n # Group with custom push rules\n example-two:\n type: gitlab:Group\n properties:\n path: example-two\n description: An example group with push rules\n pushRules:\n authorEmailRegex: '@example\\.com$'\n commitCommitterCheck: true\n memberCheck: true\n preventSecrets: true\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\n```sh\n $ pulumi import gitlab:index/group:Group You can import a group state using `\u003cresource\u003e \u003cid\u003e`. The\n```\n\n `id` can be whatever the [details of a group][details_of_a_group] api takes for\n\n its `:id` value, so for example:\n\n ```sh\n $ pulumi import gitlab:index/group:Group example example\n```\n\n ", "properties": { "autoDevopsEnabled": { "type": "boolean", @@ -8893,7 +8893,7 @@ } }, "gitlab:index/groupAccessToken:GroupAccessToken": { - "description": "The `gitlab_group_access`token resource allows to manage the lifecycle of a group access token.\n\n\u003e Group Access Token were introduced in GitLab 14.7\n\n**Upstream API**: [GitLab REST API](https://docs.gitlab.com/ee/api/group_access_tokens.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst exampleGroupAccessToken = new gitlab.GroupAccessToken(\"exampleGroupAccessToken\", {\n group: \"25\",\n expiresAt: \"2020-03-14\",\n accessLevel: \"developer\",\n scopes: [\"api\"],\n});\nconst exampleGroupVariable = new gitlab.GroupVariable(\"exampleGroupVariable\", {\n group: \"25\",\n key: \"gat\",\n value: exampleGroupAccessToken.token,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample_group_access_token = gitlab.GroupAccessToken(\"exampleGroupAccessToken\",\n group=\"25\",\n expires_at=\"2020-03-14\",\n access_level=\"developer\",\n scopes=[\"api\"])\nexample_group_variable = gitlab.GroupVariable(\"exampleGroupVariable\",\n group=\"25\",\n key=\"gat\",\n value=example_group_access_token.token)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleGroupAccessToken = new GitLab.GroupAccessToken(\"exampleGroupAccessToken\", new()\n {\n Group = \"25\",\n ExpiresAt = \"2020-03-14\",\n AccessLevel = \"developer\",\n Scopes = new[]\n {\n \"api\",\n },\n });\n\n var exampleGroupVariable = new GitLab.GroupVariable(\"exampleGroupVariable\", new()\n {\n Group = \"25\",\n Key = \"gat\",\n Value = exampleGroupAccessToken.Token,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleGroupAccessToken, err := gitlab.NewGroupAccessToken(ctx, \"exampleGroupAccessToken\", \u0026gitlab.GroupAccessTokenArgs{\n\t\t\tGroup: pulumi.String(\"25\"),\n\t\t\tExpiresAt: pulumi.String(\"2020-03-14\"),\n\t\t\tAccessLevel: pulumi.String(\"developer\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"api\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewGroupVariable(ctx, \"exampleGroupVariable\", \u0026gitlab.GroupVariableArgs{\n\t\t\tGroup: pulumi.String(\"25\"),\n\t\t\tKey: pulumi.String(\"gat\"),\n\t\t\tValue: exampleGroupAccessToken.Token,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.GroupAccessToken;\nimport com.pulumi.gitlab.GroupAccessTokenArgs;\nimport com.pulumi.gitlab.GroupVariable;\nimport com.pulumi.gitlab.GroupVariableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleGroupAccessToken = new GroupAccessToken(\"exampleGroupAccessToken\", GroupAccessTokenArgs.builder() \n .group(\"25\")\n .expiresAt(\"2020-03-14\")\n .accessLevel(\"developer\")\n .scopes(\"api\")\n .build());\n\n var exampleGroupVariable = new GroupVariable(\"exampleGroupVariable\", GroupVariableArgs.builder() \n .group(\"25\")\n .key(\"gat\")\n .value(exampleGroupAccessToken.token())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleGroupAccessToken:\n type: gitlab:GroupAccessToken\n properties:\n group: '25'\n expiresAt: 2020-03-14\n accessLevel: developer\n scopes:\n - api\n exampleGroupVariable:\n type: gitlab:GroupVariable\n properties:\n group: '25'\n key: gat\n value: ${exampleGroupAccessToken.token}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nA GitLab Group Access Token can be imported using a key composed of `\u003cgroup-id\u003e:\u003ctoken-id\u003e`, e.g.\n\n```sh\n $ pulumi import gitlab:index/groupAccessToken:GroupAccessToken example \"12345:1\"\n```\n\n ATTENTIONthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. ", + "description": "The `gitlab_group_access`token resource allows to manage the lifecycle of a group access token.\n\n\u003e Group Access Token were introduced in GitLab 14.7\n\n**Upstream API**: [GitLab REST API](https://docs.gitlab.com/ee/api/group_access_tokens.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst exampleGroupAccessToken = new gitlab.GroupAccessToken(\"exampleGroupAccessToken\", {\n group: \"25\",\n expiresAt: \"2020-03-14\",\n accessLevel: \"developer\",\n scopes: [\"api\"],\n});\nconst exampleGroupVariable = new gitlab.GroupVariable(\"exampleGroupVariable\", {\n group: \"25\",\n key: \"gat\",\n value: exampleGroupAccessToken.token,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample_group_access_token = gitlab.GroupAccessToken(\"exampleGroupAccessToken\",\n group=\"25\",\n expires_at=\"2020-03-14\",\n access_level=\"developer\",\n scopes=[\"api\"])\nexample_group_variable = gitlab.GroupVariable(\"exampleGroupVariable\",\n group=\"25\",\n key=\"gat\",\n value=example_group_access_token.token)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleGroupAccessToken = new GitLab.GroupAccessToken(\"exampleGroupAccessToken\", new()\n {\n Group = \"25\",\n ExpiresAt = \"2020-03-14\",\n AccessLevel = \"developer\",\n Scopes = new[]\n {\n \"api\",\n },\n });\n\n var exampleGroupVariable = new GitLab.GroupVariable(\"exampleGroupVariable\", new()\n {\n Group = \"25\",\n Key = \"gat\",\n Value = exampleGroupAccessToken.Token,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleGroupAccessToken, err := gitlab.NewGroupAccessToken(ctx, \"exampleGroupAccessToken\", \u0026gitlab.GroupAccessTokenArgs{\n\t\t\tGroup: pulumi.String(\"25\"),\n\t\t\tExpiresAt: pulumi.String(\"2020-03-14\"),\n\t\t\tAccessLevel: pulumi.String(\"developer\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"api\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewGroupVariable(ctx, \"exampleGroupVariable\", \u0026gitlab.GroupVariableArgs{\n\t\t\tGroup: pulumi.String(\"25\"),\n\t\t\tKey: pulumi.String(\"gat\"),\n\t\t\tValue: exampleGroupAccessToken.Token,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.GroupAccessToken;\nimport com.pulumi.gitlab.GroupAccessTokenArgs;\nimport com.pulumi.gitlab.GroupVariable;\nimport com.pulumi.gitlab.GroupVariableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleGroupAccessToken = new GroupAccessToken(\"exampleGroupAccessToken\", GroupAccessTokenArgs.builder() \n .group(\"25\")\n .expiresAt(\"2020-03-14\")\n .accessLevel(\"developer\")\n .scopes(\"api\")\n .build());\n\n var exampleGroupVariable = new GroupVariable(\"exampleGroupVariable\", GroupVariableArgs.builder() \n .group(\"25\")\n .key(\"gat\")\n .value(exampleGroupAccessToken.token())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleGroupAccessToken:\n type: gitlab:GroupAccessToken\n properties:\n group: '25'\n expiresAt: 2020-03-14\n accessLevel: developer\n scopes:\n - api\n exampleGroupVariable:\n type: gitlab:GroupVariable\n properties:\n group: '25'\n key: gat\n value: ${exampleGroupAccessToken.token}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nA GitLab Group Access Token can be imported using a key composed of `\u003cgroup-id\u003e:\u003ctoken-id\u003e`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/groupAccessToken:GroupAccessToken example \"12345:1\"\n```\n\n ATTENTION: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API.\n\n ", "properties": { "accessLevel": { "type": "string", @@ -9043,7 +9043,7 @@ } }, "gitlab:index/groupBadge:GroupBadge": { - "description": "The `gitlab.GroupBadge` resource allows to manage the lifecycle of group badges.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/user/project/badges.html#group-badges)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst foo = new gitlab.Group(\"foo\", {});\nconst example = new gitlab.GroupBadge(\"example\", {\n group: foo.id,\n linkUrl: \"https://example.com/badge-123\",\n imageUrl: \"https://example.com/badge-123.svg\",\n});\n// Pipeline status badges with placeholders will be enabled for each project\nconst gitlabPipeline = new gitlab.GroupBadge(\"gitlabPipeline\", {\n group: foo.id,\n linkUrl: \"https://gitlab.example.com/%{project_path}/-/pipelines?ref=%{default_branch}\",\n imageUrl: \"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/pipeline.svg\",\n});\n// Test coverage report badges with placeholders will be enabled for each project\nconst gitlabCoverage = new gitlab.GroupBadge(\"gitlabCoverage\", {\n group: foo.id,\n linkUrl: \"https://gitlab.example.com/%{project_path}/-/jobs\",\n imageUrl: \"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/coverage.svg\",\n});\n// Latest release badges with placeholders will be enabled for each project\nconst gitlabRelease = new gitlab.GroupBadge(\"gitlabRelease\", {\n group: foo.id,\n linkUrl: \"https://gitlab.example.com/%{project_path}/-/releases\",\n imageUrl: \"https://gitlab.example.com/%{project_path}/-/badges/release.svg\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nfoo = gitlab.Group(\"foo\")\nexample = gitlab.GroupBadge(\"example\",\n group=foo.id,\n link_url=\"https://example.com/badge-123\",\n image_url=\"https://example.com/badge-123.svg\")\n# Pipeline status badges with placeholders will be enabled for each project\ngitlab_pipeline = gitlab.GroupBadge(\"gitlabPipeline\",\n group=foo.id,\n link_url=\"https://gitlab.example.com/%{project_path}/-/pipelines?ref=%{default_branch}\",\n image_url=\"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/pipeline.svg\")\n# Test coverage report badges with placeholders will be enabled for each project\ngitlab_coverage = gitlab.GroupBadge(\"gitlabCoverage\",\n group=foo.id,\n link_url=\"https://gitlab.example.com/%{project_path}/-/jobs\",\n image_url=\"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/coverage.svg\")\n# Latest release badges with placeholders will be enabled for each project\ngitlab_release = gitlab.GroupBadge(\"gitlabRelease\",\n group=foo.id,\n link_url=\"https://gitlab.example.com/%{project_path}/-/releases\",\n image_url=\"https://gitlab.example.com/%{project_path}/-/badges/release.svg\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var foo = new GitLab.Group(\"foo\");\n\n var example = new GitLab.GroupBadge(\"example\", new()\n {\n Group = foo.Id,\n LinkUrl = \"https://example.com/badge-123\",\n ImageUrl = \"https://example.com/badge-123.svg\",\n });\n\n // Pipeline status badges with placeholders will be enabled for each project\n var gitlabPipeline = new GitLab.GroupBadge(\"gitlabPipeline\", new()\n {\n Group = foo.Id,\n LinkUrl = \"https://gitlab.example.com/%{project_path}/-/pipelines?ref=%{default_branch}\",\n ImageUrl = \"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/pipeline.svg\",\n });\n\n // Test coverage report badges with placeholders will be enabled for each project\n var gitlabCoverage = new GitLab.GroupBadge(\"gitlabCoverage\", new()\n {\n Group = foo.Id,\n LinkUrl = \"https://gitlab.example.com/%{project_path}/-/jobs\",\n ImageUrl = \"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/coverage.svg\",\n });\n\n // Latest release badges with placeholders will be enabled for each project\n var gitlabRelease = new GitLab.GroupBadge(\"gitlabRelease\", new()\n {\n Group = foo.Id,\n LinkUrl = \"https://gitlab.example.com/%{project_path}/-/releases\",\n ImageUrl = \"https://gitlab.example.com/%{project_path}/-/badges/release.svg\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfoo, err := gitlab.NewGroup(ctx, \"foo\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewGroupBadge(ctx, \"example\", \u0026gitlab.GroupBadgeArgs{\n\t\t\tGroup: foo.ID(),\n\t\t\tLinkUrl: pulumi.String(\"https://example.com/badge-123\"),\n\t\t\tImageUrl: pulumi.String(\"https://example.com/badge-123.svg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewGroupBadge(ctx, \"gitlabPipeline\", \u0026gitlab.GroupBadgeArgs{\n\t\t\tGroup: foo.ID(),\n\t\t\tLinkUrl: pulumi.String(\"https://gitlab.example.com/%{project_path}/-/pipelines?ref=%{default_branch}\"),\n\t\t\tImageUrl: pulumi.String(\"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/pipeline.svg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewGroupBadge(ctx, \"gitlabCoverage\", \u0026gitlab.GroupBadgeArgs{\n\t\t\tGroup: foo.ID(),\n\t\t\tLinkUrl: pulumi.String(\"https://gitlab.example.com/%{project_path}/-/jobs\"),\n\t\t\tImageUrl: pulumi.String(\"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/coverage.svg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewGroupBadge(ctx, \"gitlabRelease\", \u0026gitlab.GroupBadgeArgs{\n\t\t\tGroup: foo.ID(),\n\t\t\tLinkUrl: pulumi.String(\"https://gitlab.example.com/%{project_path}/-/releases\"),\n\t\t\tImageUrl: pulumi.String(\"https://gitlab.example.com/%{project_path}/-/badges/release.svg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Group;\nimport com.pulumi.gitlab.GroupBadge;\nimport com.pulumi.gitlab.GroupBadgeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var foo = new Group(\"foo\");\n\n var example = new GroupBadge(\"example\", GroupBadgeArgs.builder() \n .group(foo.id())\n .linkUrl(\"https://example.com/badge-123\")\n .imageUrl(\"https://example.com/badge-123.svg\")\n .build());\n\n var gitlabPipeline = new GroupBadge(\"gitlabPipeline\", GroupBadgeArgs.builder() \n .group(foo.id())\n .linkUrl(\"https://gitlab.example.com/%{project_path}/-/pipelines?ref=%{default_branch}\")\n .imageUrl(\"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/pipeline.svg\")\n .build());\n\n var gitlabCoverage = new GroupBadge(\"gitlabCoverage\", GroupBadgeArgs.builder() \n .group(foo.id())\n .linkUrl(\"https://gitlab.example.com/%{project_path}/-/jobs\")\n .imageUrl(\"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/coverage.svg\")\n .build());\n\n var gitlabRelease = new GroupBadge(\"gitlabRelease\", GroupBadgeArgs.builder() \n .group(foo.id())\n .linkUrl(\"https://gitlab.example.com/%{project_path}/-/releases\")\n .imageUrl(\"https://gitlab.example.com/%{project_path}/-/badges/release.svg\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n foo:\n type: gitlab:Group\n example:\n type: gitlab:GroupBadge\n properties:\n group: ${foo.id}\n linkUrl: https://example.com/badge-123\n imageUrl: https://example.com/badge-123.svg\n # Pipeline status badges with placeholders will be enabled for each project\n gitlabPipeline:\n type: gitlab:GroupBadge\n properties:\n group: ${foo.id}\n linkUrl: https://gitlab.example.com/%{project_path}/-/pipelines?ref=%{default_branch}\n imageUrl: https://gitlab.example.com/%{project_path}/badges/%{default_branch}/pipeline.svg\n # Test coverage report badges with placeholders will be enabled for each project\n gitlabCoverage:\n type: gitlab:GroupBadge\n properties:\n group: ${foo.id}\n linkUrl: https://gitlab.example.com/%{project_path}/-/jobs\n imageUrl: https://gitlab.example.com/%{project_path}/badges/%{default_branch}/coverage.svg\n # Latest release badges with placeholders will be enabled for each project\n gitlabRelease:\n type: gitlab:GroupBadge\n properties:\n group: ${foo.id}\n linkUrl: https://gitlab.example.com/%{project_path}/-/releases\n imageUrl: https://gitlab.example.com/%{project_path}/-/badges/release.svg\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab group badges can be imported using an id made up of `{group_id}:{badge_id}`, e.g.\n\n```sh\n $ pulumi import gitlab:index/groupBadge:GroupBadge foo 1:3\n```\n\n ", + "description": "The `gitlab.GroupBadge` resource allows to manage the lifecycle of group badges.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/user/project/badges.html#group-badges)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst foo = new gitlab.Group(\"foo\", {});\nconst example = new gitlab.GroupBadge(\"example\", {\n group: foo.id,\n linkUrl: \"https://example.com/badge-123\",\n imageUrl: \"https://example.com/badge-123.svg\",\n});\n// Pipeline status badges with placeholders will be enabled for each project\nconst gitlabPipeline = new gitlab.GroupBadge(\"gitlabPipeline\", {\n group: foo.id,\n linkUrl: \"https://gitlab.example.com/%{project_path}/-/pipelines?ref=%{default_branch}\",\n imageUrl: \"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/pipeline.svg\",\n});\n// Test coverage report badges with placeholders will be enabled for each project\nconst gitlabCoverage = new gitlab.GroupBadge(\"gitlabCoverage\", {\n group: foo.id,\n linkUrl: \"https://gitlab.example.com/%{project_path}/-/jobs\",\n imageUrl: \"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/coverage.svg\",\n});\n// Latest release badges with placeholders will be enabled for each project\nconst gitlabRelease = new gitlab.GroupBadge(\"gitlabRelease\", {\n group: foo.id,\n linkUrl: \"https://gitlab.example.com/%{project_path}/-/releases\",\n imageUrl: \"https://gitlab.example.com/%{project_path}/-/badges/release.svg\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nfoo = gitlab.Group(\"foo\")\nexample = gitlab.GroupBadge(\"example\",\n group=foo.id,\n link_url=\"https://example.com/badge-123\",\n image_url=\"https://example.com/badge-123.svg\")\n# Pipeline status badges with placeholders will be enabled for each project\ngitlab_pipeline = gitlab.GroupBadge(\"gitlabPipeline\",\n group=foo.id,\n link_url=\"https://gitlab.example.com/%{project_path}/-/pipelines?ref=%{default_branch}\",\n image_url=\"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/pipeline.svg\")\n# Test coverage report badges with placeholders will be enabled for each project\ngitlab_coverage = gitlab.GroupBadge(\"gitlabCoverage\",\n group=foo.id,\n link_url=\"https://gitlab.example.com/%{project_path}/-/jobs\",\n image_url=\"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/coverage.svg\")\n# Latest release badges with placeholders will be enabled for each project\ngitlab_release = gitlab.GroupBadge(\"gitlabRelease\",\n group=foo.id,\n link_url=\"https://gitlab.example.com/%{project_path}/-/releases\",\n image_url=\"https://gitlab.example.com/%{project_path}/-/badges/release.svg\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var foo = new GitLab.Group(\"foo\");\n\n var example = new GitLab.GroupBadge(\"example\", new()\n {\n Group = foo.Id,\n LinkUrl = \"https://example.com/badge-123\",\n ImageUrl = \"https://example.com/badge-123.svg\",\n });\n\n // Pipeline status badges with placeholders will be enabled for each project\n var gitlabPipeline = new GitLab.GroupBadge(\"gitlabPipeline\", new()\n {\n Group = foo.Id,\n LinkUrl = \"https://gitlab.example.com/%{project_path}/-/pipelines?ref=%{default_branch}\",\n ImageUrl = \"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/pipeline.svg\",\n });\n\n // Test coverage report badges with placeholders will be enabled for each project\n var gitlabCoverage = new GitLab.GroupBadge(\"gitlabCoverage\", new()\n {\n Group = foo.Id,\n LinkUrl = \"https://gitlab.example.com/%{project_path}/-/jobs\",\n ImageUrl = \"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/coverage.svg\",\n });\n\n // Latest release badges with placeholders will be enabled for each project\n var gitlabRelease = new GitLab.GroupBadge(\"gitlabRelease\", new()\n {\n Group = foo.Id,\n LinkUrl = \"https://gitlab.example.com/%{project_path}/-/releases\",\n ImageUrl = \"https://gitlab.example.com/%{project_path}/-/badges/release.svg\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfoo, err := gitlab.NewGroup(ctx, \"foo\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewGroupBadge(ctx, \"example\", \u0026gitlab.GroupBadgeArgs{\n\t\t\tGroup: foo.ID(),\n\t\t\tLinkUrl: pulumi.String(\"https://example.com/badge-123\"),\n\t\t\tImageUrl: pulumi.String(\"https://example.com/badge-123.svg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewGroupBadge(ctx, \"gitlabPipeline\", \u0026gitlab.GroupBadgeArgs{\n\t\t\tGroup: foo.ID(),\n\t\t\tLinkUrl: pulumi.String(\"https://gitlab.example.com/%{project_path}/-/pipelines?ref=%{default_branch}\"),\n\t\t\tImageUrl: pulumi.String(\"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/pipeline.svg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewGroupBadge(ctx, \"gitlabCoverage\", \u0026gitlab.GroupBadgeArgs{\n\t\t\tGroup: foo.ID(),\n\t\t\tLinkUrl: pulumi.String(\"https://gitlab.example.com/%{project_path}/-/jobs\"),\n\t\t\tImageUrl: pulumi.String(\"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/coverage.svg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewGroupBadge(ctx, \"gitlabRelease\", \u0026gitlab.GroupBadgeArgs{\n\t\t\tGroup: foo.ID(),\n\t\t\tLinkUrl: pulumi.String(\"https://gitlab.example.com/%{project_path}/-/releases\"),\n\t\t\tImageUrl: pulumi.String(\"https://gitlab.example.com/%{project_path}/-/badges/release.svg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Group;\nimport com.pulumi.gitlab.GroupBadge;\nimport com.pulumi.gitlab.GroupBadgeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var foo = new Group(\"foo\");\n\n var example = new GroupBadge(\"example\", GroupBadgeArgs.builder() \n .group(foo.id())\n .linkUrl(\"https://example.com/badge-123\")\n .imageUrl(\"https://example.com/badge-123.svg\")\n .build());\n\n var gitlabPipeline = new GroupBadge(\"gitlabPipeline\", GroupBadgeArgs.builder() \n .group(foo.id())\n .linkUrl(\"https://gitlab.example.com/%{project_path}/-/pipelines?ref=%{default_branch}\")\n .imageUrl(\"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/pipeline.svg\")\n .build());\n\n var gitlabCoverage = new GroupBadge(\"gitlabCoverage\", GroupBadgeArgs.builder() \n .group(foo.id())\n .linkUrl(\"https://gitlab.example.com/%{project_path}/-/jobs\")\n .imageUrl(\"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/coverage.svg\")\n .build());\n\n var gitlabRelease = new GroupBadge(\"gitlabRelease\", GroupBadgeArgs.builder() \n .group(foo.id())\n .linkUrl(\"https://gitlab.example.com/%{project_path}/-/releases\")\n .imageUrl(\"https://gitlab.example.com/%{project_path}/-/badges/release.svg\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n foo:\n type: gitlab:Group\n example:\n type: gitlab:GroupBadge\n properties:\n group: ${foo.id}\n linkUrl: https://example.com/badge-123\n imageUrl: https://example.com/badge-123.svg\n # Pipeline status badges with placeholders will be enabled for each project\n gitlabPipeline:\n type: gitlab:GroupBadge\n properties:\n group: ${foo.id}\n linkUrl: https://gitlab.example.com/%{project_path}/-/pipelines?ref=%{default_branch}\n imageUrl: https://gitlab.example.com/%{project_path}/badges/%{default_branch}/pipeline.svg\n # Test coverage report badges with placeholders will be enabled for each project\n gitlabCoverage:\n type: gitlab:GroupBadge\n properties:\n group: ${foo.id}\n linkUrl: https://gitlab.example.com/%{project_path}/-/jobs\n imageUrl: https://gitlab.example.com/%{project_path}/badges/%{default_branch}/coverage.svg\n # Latest release badges with placeholders will be enabled for each project\n gitlabRelease:\n type: gitlab:GroupBadge\n properties:\n group: ${foo.id}\n linkUrl: https://gitlab.example.com/%{project_path}/-/releases\n imageUrl: https://gitlab.example.com/%{project_path}/-/badges/release.svg\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab group badges can be imported using an id made up of `{group_id}:{badge_id}`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/groupBadge:GroupBadge foo 1:3\n```\n\n ", "properties": { "group": { "type": "string", @@ -9133,7 +9133,7 @@ } }, "gitlab:index/groupCluster:GroupCluster": { - "description": "The `gitlab.GroupCluster` resource allows to manage the lifecycle of a group cluster.\n\n\u003e This is deprecated GitLab feature since 14.5\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/group_clusters.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst foo = new gitlab.Group(\"foo\", {path: \"foo-path\"});\nconst bar = new gitlab.GroupCluster(\"bar\", {\n group: foo.id,\n domain: \"example.com\",\n enabled: true,\n kubernetesApiUrl: \"https://124.124.124\",\n kubernetesToken: \"some-token\",\n kubernetesCaCert: \"some-cert\",\n kubernetesAuthorizationType: \"rbac\",\n environmentScope: \"*\",\n managementProjectId: \"123456\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nfoo = gitlab.Group(\"foo\", path=\"foo-path\")\nbar = gitlab.GroupCluster(\"bar\",\n group=foo.id,\n domain=\"example.com\",\n enabled=True,\n kubernetes_api_url=\"https://124.124.124\",\n kubernetes_token=\"some-token\",\n kubernetes_ca_cert=\"some-cert\",\n kubernetes_authorization_type=\"rbac\",\n environment_scope=\"*\",\n management_project_id=\"123456\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var foo = new GitLab.Group(\"foo\", new()\n {\n Path = \"foo-path\",\n });\n\n var bar = new GitLab.GroupCluster(\"bar\", new()\n {\n Group = foo.Id,\n Domain = \"example.com\",\n Enabled = true,\n KubernetesApiUrl = \"https://124.124.124\",\n KubernetesToken = \"some-token\",\n KubernetesCaCert = \"some-cert\",\n KubernetesAuthorizationType = \"rbac\",\n EnvironmentScope = \"*\",\n ManagementProjectId = \"123456\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfoo, err := gitlab.NewGroup(ctx, \"foo\", \u0026gitlab.GroupArgs{\n\t\t\tPath: pulumi.String(\"foo-path\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewGroupCluster(ctx, \"bar\", \u0026gitlab.GroupClusterArgs{\n\t\t\tGroup: foo.ID(),\n\t\t\tDomain: pulumi.String(\"example.com\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tKubernetesApiUrl: pulumi.String(\"https://124.124.124\"),\n\t\t\tKubernetesToken: pulumi.String(\"some-token\"),\n\t\t\tKubernetesCaCert: pulumi.String(\"some-cert\"),\n\t\t\tKubernetesAuthorizationType: pulumi.String(\"rbac\"),\n\t\t\tEnvironmentScope: pulumi.String(\"*\"),\n\t\t\tManagementProjectId: pulumi.String(\"123456\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Group;\nimport com.pulumi.gitlab.GroupArgs;\nimport com.pulumi.gitlab.GroupCluster;\nimport com.pulumi.gitlab.GroupClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var foo = new Group(\"foo\", GroupArgs.builder() \n .path(\"foo-path\")\n .build());\n\n var bar = new GroupCluster(\"bar\", GroupClusterArgs.builder() \n .group(foo.id())\n .domain(\"example.com\")\n .enabled(true)\n .kubernetesApiUrl(\"https://124.124.124\")\n .kubernetesToken(\"some-token\")\n .kubernetesCaCert(\"some-cert\")\n .kubernetesAuthorizationType(\"rbac\")\n .environmentScope(\"*\")\n .managementProjectId(\"123456\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n foo:\n type: gitlab:Group\n properties:\n path: foo-path\n bar:\n type: gitlab:GroupCluster\n properties:\n group: ${foo.id}\n domain: example.com\n enabled: true\n kubernetesApiUrl: https://124.124.124\n kubernetesToken: some-token\n kubernetesCaCert: some-cert\n kubernetesAuthorizationType: rbac\n environmentScope: '*'\n managementProjectId: '123456'\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab group clusters can be imported using an id made up of `groupid:clusterid`, e.g.\n\n```sh\n $ pulumi import gitlab:index/groupCluster:GroupCluster bar 123:321\n```\n\n ", + "description": "The `gitlab.GroupCluster` resource allows to manage the lifecycle of a group cluster.\n\n\u003e This is deprecated GitLab feature since 14.5\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/group_clusters.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst foo = new gitlab.Group(\"foo\", {path: \"foo-path\"});\nconst bar = new gitlab.GroupCluster(\"bar\", {\n group: foo.id,\n domain: \"example.com\",\n enabled: true,\n kubernetesApiUrl: \"https://124.124.124\",\n kubernetesToken: \"some-token\",\n kubernetesCaCert: \"some-cert\",\n kubernetesAuthorizationType: \"rbac\",\n environmentScope: \"*\",\n managementProjectId: \"123456\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nfoo = gitlab.Group(\"foo\", path=\"foo-path\")\nbar = gitlab.GroupCluster(\"bar\",\n group=foo.id,\n domain=\"example.com\",\n enabled=True,\n kubernetes_api_url=\"https://124.124.124\",\n kubernetes_token=\"some-token\",\n kubernetes_ca_cert=\"some-cert\",\n kubernetes_authorization_type=\"rbac\",\n environment_scope=\"*\",\n management_project_id=\"123456\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var foo = new GitLab.Group(\"foo\", new()\n {\n Path = \"foo-path\",\n });\n\n var bar = new GitLab.GroupCluster(\"bar\", new()\n {\n Group = foo.Id,\n Domain = \"example.com\",\n Enabled = true,\n KubernetesApiUrl = \"https://124.124.124\",\n KubernetesToken = \"some-token\",\n KubernetesCaCert = \"some-cert\",\n KubernetesAuthorizationType = \"rbac\",\n EnvironmentScope = \"*\",\n ManagementProjectId = \"123456\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfoo, err := gitlab.NewGroup(ctx, \"foo\", \u0026gitlab.GroupArgs{\n\t\t\tPath: pulumi.String(\"foo-path\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewGroupCluster(ctx, \"bar\", \u0026gitlab.GroupClusterArgs{\n\t\t\tGroup: foo.ID(),\n\t\t\tDomain: pulumi.String(\"example.com\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tKubernetesApiUrl: pulumi.String(\"https://124.124.124\"),\n\t\t\tKubernetesToken: pulumi.String(\"some-token\"),\n\t\t\tKubernetesCaCert: pulumi.String(\"some-cert\"),\n\t\t\tKubernetesAuthorizationType: pulumi.String(\"rbac\"),\n\t\t\tEnvironmentScope: pulumi.String(\"*\"),\n\t\t\tManagementProjectId: pulumi.String(\"123456\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Group;\nimport com.pulumi.gitlab.GroupArgs;\nimport com.pulumi.gitlab.GroupCluster;\nimport com.pulumi.gitlab.GroupClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var foo = new Group(\"foo\", GroupArgs.builder() \n .path(\"foo-path\")\n .build());\n\n var bar = new GroupCluster(\"bar\", GroupClusterArgs.builder() \n .group(foo.id())\n .domain(\"example.com\")\n .enabled(true)\n .kubernetesApiUrl(\"https://124.124.124\")\n .kubernetesToken(\"some-token\")\n .kubernetesCaCert(\"some-cert\")\n .kubernetesAuthorizationType(\"rbac\")\n .environmentScope(\"*\")\n .managementProjectId(\"123456\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n foo:\n type: gitlab:Group\n properties:\n path: foo-path\n bar:\n type: gitlab:GroupCluster\n properties:\n group: ${foo.id}\n domain: example.com\n enabled: true\n kubernetesApiUrl: https://124.124.124\n kubernetesToken: some-token\n kubernetesCaCert: some-cert\n kubernetesAuthorizationType: rbac\n environmentScope: '*'\n managementProjectId: '123456'\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab group clusters can be imported using an id made up of `groupid:clusterid`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/groupCluster:GroupCluster bar 123:321\n```\n\n ", "properties": { "clusterType": { "type": "string", @@ -9336,7 +9336,7 @@ } }, "gitlab:index/groupCustomAttribute:GroupCustomAttribute": { - "description": "The `gitlab.GroupCustomAttribute` resource allows to manage custom attributes for a group.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/custom_attributes.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst attr = new gitlab.GroupCustomAttribute(\"attr\", {\n group: 42,\n key: \"location\",\n value: \"Greenland\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nattr = gitlab.GroupCustomAttribute(\"attr\",\n group=42,\n key=\"location\",\n value=\"Greenland\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var attr = new GitLab.GroupCustomAttribute(\"attr\", new()\n {\n Group = 42,\n Key = \"location\",\n Value = \"Greenland\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewGroupCustomAttribute(ctx, \"attr\", \u0026gitlab.GroupCustomAttributeArgs{\n\t\t\tGroup: pulumi.Int(42),\n\t\t\tKey: pulumi.String(\"location\"),\n\t\t\tValue: pulumi.String(\"Greenland\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.GroupCustomAttribute;\nimport com.pulumi.gitlab.GroupCustomAttributeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var attr = new GroupCustomAttribute(\"attr\", GroupCustomAttributeArgs.builder() \n .group(\"42\")\n .key(\"location\")\n .value(\"Greenland\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n attr:\n type: gitlab:GroupCustomAttribute\n properties:\n group: '42'\n key: location\n value: Greenland\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a group custom attribute using the an id made up of `{group-id}:{key}`, e.g.\n\n```sh\n $ pulumi import gitlab:index/groupCustomAttribute:GroupCustomAttribute attr 42:location\n```\n\n ", + "description": "The `gitlab.GroupCustomAttribute` resource allows to manage custom attributes for a group.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/custom_attributes.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst attr = new gitlab.GroupCustomAttribute(\"attr\", {\n group: 42,\n key: \"location\",\n value: \"Greenland\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nattr = gitlab.GroupCustomAttribute(\"attr\",\n group=42,\n key=\"location\",\n value=\"Greenland\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var attr = new GitLab.GroupCustomAttribute(\"attr\", new()\n {\n Group = 42,\n Key = \"location\",\n Value = \"Greenland\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewGroupCustomAttribute(ctx, \"attr\", \u0026gitlab.GroupCustomAttributeArgs{\n\t\t\tGroup: pulumi.Int(42),\n\t\t\tKey: pulumi.String(\"location\"),\n\t\t\tValue: pulumi.String(\"Greenland\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.GroupCustomAttribute;\nimport com.pulumi.gitlab.GroupCustomAttributeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var attr = new GroupCustomAttribute(\"attr\", GroupCustomAttributeArgs.builder() \n .group(\"42\")\n .key(\"location\")\n .value(\"Greenland\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n attr:\n type: gitlab:GroupCustomAttribute\n properties:\n group: '42'\n key: location\n value: Greenland\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a group custom attribute using the an id made up of `{group-id}:{key}`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/groupCustomAttribute:GroupCustomAttribute attr 42:location\n```\n\n ", "properties": { "group": { "type": "integer", @@ -9395,7 +9395,7 @@ } }, "gitlab:index/groupEpicBoard:GroupEpicBoard": { - "description": "The `gitlab.GroupEpicBoard` resource allows to manage the lifecycle of a epic board in a group.\n\n\u003e Multiple epic boards on one group requires a GitLab Premium or above License.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/group_boards.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst example = new gitlab.Group(\"example\", {\n path: \"test_group\",\n description: \"An example group\",\n});\nconst label1 = new gitlab.GroupLabel(\"label1\", {\n group: example.id,\n color: \"#FF0000\",\n});\nconst label3 = new gitlab.GroupLabel(\"label3\", {\n group: example.id,\n color: \"#003000\",\n});\nconst epicBoard = new gitlab.GroupEpicBoard(\"epicBoard\", {\n group: example.path,\n lists: [{\n labelId: label1.labelId,\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample = gitlab.Group(\"example\",\n path=\"test_group\",\n description=\"An example group\")\nlabel1 = gitlab.GroupLabel(\"label1\",\n group=example.id,\n color=\"#FF0000\")\nlabel3 = gitlab.GroupLabel(\"label3\",\n group=example.id,\n color=\"#003000\")\nepic_board = gitlab.GroupEpicBoard(\"epicBoard\",\n group=example.path,\n lists=[gitlab.GroupEpicBoardListArgs(\n label_id=label1.label_id,\n )])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new GitLab.Group(\"example\", new()\n {\n Path = \"test_group\",\n Description = \"An example group\",\n });\n\n var label1 = new GitLab.GroupLabel(\"label1\", new()\n {\n Group = example.Id,\n Color = \"#FF0000\",\n });\n\n var label3 = new GitLab.GroupLabel(\"label3\", new()\n {\n Group = example.Id,\n Color = \"#003000\",\n });\n\n var epicBoard = new GitLab.GroupEpicBoard(\"epicBoard\", new()\n {\n Group = example.Path,\n Lists = new[]\n {\n new GitLab.Inputs.GroupEpicBoardListArgs\n {\n LabelId = label1.LabelId,\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := gitlab.NewGroup(ctx, \"example\", \u0026gitlab.GroupArgs{\n\t\t\tPath: pulumi.String(\"test_group\"),\n\t\t\tDescription: pulumi.String(\"An example group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tlabel1, err := gitlab.NewGroupLabel(ctx, \"label1\", \u0026gitlab.GroupLabelArgs{\n\t\t\tGroup: example.ID(),\n\t\t\tColor: pulumi.String(\"#FF0000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewGroupLabel(ctx, \"label3\", \u0026gitlab.GroupLabelArgs{\n\t\t\tGroup: example.ID(),\n\t\t\tColor: pulumi.String(\"#003000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewGroupEpicBoard(ctx, \"epicBoard\", \u0026gitlab.GroupEpicBoardArgs{\n\t\t\tGroup: example.Path,\n\t\t\tLists: gitlab.GroupEpicBoardListArray{\n\t\t\t\t\u0026gitlab.GroupEpicBoardListArgs{\n\t\t\t\t\tLabelId: label1.LabelId,\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Group;\nimport com.pulumi.gitlab.GroupArgs;\nimport com.pulumi.gitlab.GroupLabel;\nimport com.pulumi.gitlab.GroupLabelArgs;\nimport com.pulumi.gitlab.GroupEpicBoard;\nimport com.pulumi.gitlab.GroupEpicBoardArgs;\nimport com.pulumi.gitlab.inputs.GroupEpicBoardListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new Group(\"example\", GroupArgs.builder() \n .path(\"test_group\")\n .description(\"An example group\")\n .build());\n\n var label1 = new GroupLabel(\"label1\", GroupLabelArgs.builder() \n .group(example.id())\n .color(\"#FF0000\")\n .build());\n\n var label3 = new GroupLabel(\"label3\", GroupLabelArgs.builder() \n .group(example.id())\n .color(\"#003000\")\n .build());\n\n var epicBoard = new GroupEpicBoard(\"epicBoard\", GroupEpicBoardArgs.builder() \n .group(example.path())\n .lists(GroupEpicBoardListArgs.builder()\n .labelId(label1.labelId())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: gitlab:Group\n properties:\n path: test_group\n description: An example group\n label1:\n type: gitlab:GroupLabel\n properties:\n group: ${example.id}\n color: '#FF0000'\n label3:\n type: gitlab:GroupLabel\n properties:\n group: ${example.id}\n color: '#003000'\n epicBoard:\n type: gitlab:GroupEpicBoard\n properties:\n group: ${example.path}\n lists:\n - labelId: ${label1.labelId}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import this resource with an id made up of `{group-id}:{epic-board-id}`, e.g.\n\n```sh\n $ pulumi import gitlab:index/groupEpicBoard:GroupEpicBoard agile 70:156\n```\n\n ", + "description": "The `gitlab.GroupEpicBoard` resource allows to manage the lifecycle of a epic board in a group.\n\n\u003e Multiple epic boards on one group requires a GitLab Premium or above License.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/group_boards.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst example = new gitlab.Group(\"example\", {\n path: \"test_group\",\n description: \"An example group\",\n});\nconst label1 = new gitlab.GroupLabel(\"label1\", {\n group: example.id,\n color: \"#FF0000\",\n});\nconst label3 = new gitlab.GroupLabel(\"label3\", {\n group: example.id,\n color: \"#003000\",\n});\nconst epicBoard = new gitlab.GroupEpicBoard(\"epicBoard\", {\n group: example.path,\n lists: [{\n labelId: label1.labelId,\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample = gitlab.Group(\"example\",\n path=\"test_group\",\n description=\"An example group\")\nlabel1 = gitlab.GroupLabel(\"label1\",\n group=example.id,\n color=\"#FF0000\")\nlabel3 = gitlab.GroupLabel(\"label3\",\n group=example.id,\n color=\"#003000\")\nepic_board = gitlab.GroupEpicBoard(\"epicBoard\",\n group=example.path,\n lists=[gitlab.GroupEpicBoardListArgs(\n label_id=label1.label_id,\n )])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new GitLab.Group(\"example\", new()\n {\n Path = \"test_group\",\n Description = \"An example group\",\n });\n\n var label1 = new GitLab.GroupLabel(\"label1\", new()\n {\n Group = example.Id,\n Color = \"#FF0000\",\n });\n\n var label3 = new GitLab.GroupLabel(\"label3\", new()\n {\n Group = example.Id,\n Color = \"#003000\",\n });\n\n var epicBoard = new GitLab.GroupEpicBoard(\"epicBoard\", new()\n {\n Group = example.Path,\n Lists = new[]\n {\n new GitLab.Inputs.GroupEpicBoardListArgs\n {\n LabelId = label1.LabelId,\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := gitlab.NewGroup(ctx, \"example\", \u0026gitlab.GroupArgs{\n\t\t\tPath: pulumi.String(\"test_group\"),\n\t\t\tDescription: pulumi.String(\"An example group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tlabel1, err := gitlab.NewGroupLabel(ctx, \"label1\", \u0026gitlab.GroupLabelArgs{\n\t\t\tGroup: example.ID(),\n\t\t\tColor: pulumi.String(\"#FF0000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewGroupLabel(ctx, \"label3\", \u0026gitlab.GroupLabelArgs{\n\t\t\tGroup: example.ID(),\n\t\t\tColor: pulumi.String(\"#003000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewGroupEpicBoard(ctx, \"epicBoard\", \u0026gitlab.GroupEpicBoardArgs{\n\t\t\tGroup: example.Path,\n\t\t\tLists: gitlab.GroupEpicBoardListArray{\n\t\t\t\t\u0026gitlab.GroupEpicBoardListArgs{\n\t\t\t\t\tLabelId: label1.LabelId,\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Group;\nimport com.pulumi.gitlab.GroupArgs;\nimport com.pulumi.gitlab.GroupLabel;\nimport com.pulumi.gitlab.GroupLabelArgs;\nimport com.pulumi.gitlab.GroupEpicBoard;\nimport com.pulumi.gitlab.GroupEpicBoardArgs;\nimport com.pulumi.gitlab.inputs.GroupEpicBoardListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new Group(\"example\", GroupArgs.builder() \n .path(\"test_group\")\n .description(\"An example group\")\n .build());\n\n var label1 = new GroupLabel(\"label1\", GroupLabelArgs.builder() \n .group(example.id())\n .color(\"#FF0000\")\n .build());\n\n var label3 = new GroupLabel(\"label3\", GroupLabelArgs.builder() \n .group(example.id())\n .color(\"#003000\")\n .build());\n\n var epicBoard = new GroupEpicBoard(\"epicBoard\", GroupEpicBoardArgs.builder() \n .group(example.path())\n .lists(GroupEpicBoardListArgs.builder()\n .labelId(label1.labelId())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: gitlab:Group\n properties:\n path: test_group\n description: An example group\n label1:\n type: gitlab:GroupLabel\n properties:\n group: ${example.id}\n color: '#FF0000'\n label3:\n type: gitlab:GroupLabel\n properties:\n group: ${example.id}\n color: '#003000'\n epicBoard:\n type: gitlab:GroupEpicBoard\n properties:\n group: ${example.path}\n lists:\n - labelId: ${label1.labelId}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import this resource with an id made up of `{group-id}:{epic-board-id}`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/groupEpicBoard:GroupEpicBoard agile 70:156\n```\n\n ", "properties": { "group": { "type": "string", @@ -9460,7 +9460,7 @@ } }, "gitlab:index/groupHook:GroupHook": { - "description": "The `gitlab.GroupHook` resource allows to manage the lifecycle of a group hook.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/groups.html#hooks)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst example = new gitlab.GroupHook(\"example\", {\n group: \"example/hooked\",\n mergeRequestsEvents: true,\n url: \"https://example.com/hook/example\",\n});\n// Setting all attributes\nconst allAttributes = new gitlab.GroupHook(\"allAttributes\", {\n confidentialIssuesEvents: false,\n confidentialNoteEvents: true,\n deploymentEvents: true,\n enableSslVerification: false,\n group: \"1\",\n issuesEvents: false,\n jobEvents: true,\n mergeRequestsEvents: true,\n noteEvents: true,\n pipelineEvents: true,\n pushEvents: true,\n pushEventsBranchFilter: \"devel\",\n releasesEvents: true,\n subgroupEvents: true,\n tagPushEvents: true,\n token: \"supersecret\",\n url: \"http://example.com\",\n wikiPageEvents: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample = gitlab.GroupHook(\"example\",\n group=\"example/hooked\",\n merge_requests_events=True,\n url=\"https://example.com/hook/example\")\n# Setting all attributes\nall_attributes = gitlab.GroupHook(\"allAttributes\",\n confidential_issues_events=False,\n confidential_note_events=True,\n deployment_events=True,\n enable_ssl_verification=False,\n group=\"1\",\n issues_events=False,\n job_events=True,\n merge_requests_events=True,\n note_events=True,\n pipeline_events=True,\n push_events=True,\n push_events_branch_filter=\"devel\",\n releases_events=True,\n subgroup_events=True,\n tag_push_events=True,\n token=\"supersecret\",\n url=\"http://example.com\",\n wiki_page_events=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new GitLab.GroupHook(\"example\", new()\n {\n Group = \"example/hooked\",\n MergeRequestsEvents = true,\n Url = \"https://example.com/hook/example\",\n });\n\n // Setting all attributes\n var allAttributes = new GitLab.GroupHook(\"allAttributes\", new()\n {\n ConfidentialIssuesEvents = false,\n ConfidentialNoteEvents = true,\n DeploymentEvents = true,\n EnableSslVerification = false,\n Group = \"1\",\n IssuesEvents = false,\n JobEvents = true,\n MergeRequestsEvents = true,\n NoteEvents = true,\n PipelineEvents = true,\n PushEvents = true,\n PushEventsBranchFilter = \"devel\",\n ReleasesEvents = true,\n SubgroupEvents = true,\n TagPushEvents = true,\n Token = \"supersecret\",\n Url = \"http://example.com\",\n WikiPageEvents = true,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewGroupHook(ctx, \"example\", \u0026gitlab.GroupHookArgs{\n\t\t\tGroup: pulumi.String(\"example/hooked\"),\n\t\t\tMergeRequestsEvents: pulumi.Bool(true),\n\t\t\tUrl: pulumi.String(\"https://example.com/hook/example\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewGroupHook(ctx, \"allAttributes\", \u0026gitlab.GroupHookArgs{\n\t\t\tConfidentialIssuesEvents: pulumi.Bool(false),\n\t\t\tConfidentialNoteEvents: pulumi.Bool(true),\n\t\t\tDeploymentEvents: pulumi.Bool(true),\n\t\t\tEnableSslVerification: pulumi.Bool(false),\n\t\t\tGroup: pulumi.String(\"1\"),\n\t\t\tIssuesEvents: pulumi.Bool(false),\n\t\t\tJobEvents: pulumi.Bool(true),\n\t\t\tMergeRequestsEvents: pulumi.Bool(true),\n\t\t\tNoteEvents: pulumi.Bool(true),\n\t\t\tPipelineEvents: pulumi.Bool(true),\n\t\t\tPushEvents: pulumi.Bool(true),\n\t\t\tPushEventsBranchFilter: pulumi.String(\"devel\"),\n\t\t\tReleasesEvents: pulumi.Bool(true),\n\t\t\tSubgroupEvents: pulumi.Bool(true),\n\t\t\tTagPushEvents: pulumi.Bool(true),\n\t\t\tToken: pulumi.String(\"supersecret\"),\n\t\t\tUrl: pulumi.String(\"http://example.com\"),\n\t\t\tWikiPageEvents: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.GroupHook;\nimport com.pulumi.gitlab.GroupHookArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new GroupHook(\"example\", GroupHookArgs.builder() \n .group(\"example/hooked\")\n .mergeRequestsEvents(true)\n .url(\"https://example.com/hook/example\")\n .build());\n\n var allAttributes = new GroupHook(\"allAttributes\", GroupHookArgs.builder() \n .confidentialIssuesEvents(false)\n .confidentialNoteEvents(true)\n .deploymentEvents(true)\n .enableSslVerification(false)\n .group(1)\n .issuesEvents(false)\n .jobEvents(true)\n .mergeRequestsEvents(true)\n .noteEvents(true)\n .pipelineEvents(true)\n .pushEvents(true)\n .pushEventsBranchFilter(\"devel\")\n .releasesEvents(true)\n .subgroupEvents(true)\n .tagPushEvents(true)\n .token(\"supersecret\")\n .url(\"http://example.com\")\n .wikiPageEvents(true)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: gitlab:GroupHook\n properties:\n group: example/hooked\n mergeRequestsEvents: true\n url: https://example.com/hook/example\n # Setting all attributes\n allAttributes:\n type: gitlab:GroupHook\n properties:\n confidentialIssuesEvents: false\n confidentialNoteEvents: true\n deploymentEvents: true\n enableSslVerification: false\n group: 1\n issuesEvents: false\n jobEvents: true\n mergeRequestsEvents: true\n noteEvents: true\n pipelineEvents: true\n pushEvents: true\n pushEventsBranchFilter: devel\n releasesEvents: true\n subgroupEvents: true\n tagPushEvents: true\n token: supersecret\n url: http://example.com\n wikiPageEvents: true\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nA GitLab Group Hook can be imported using a key composed of `\u003cgroup-id\u003e:\u003chook-id\u003e`, e.g.\n\n```sh\n $ pulumi import gitlab:index/groupHook:GroupHook example \"12345:1\"\n```\n\n NOTEthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. ", + "description": "The `gitlab.GroupHook` resource allows to manage the lifecycle of a group hook.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/groups.html#hooks)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst example = new gitlab.GroupHook(\"example\", {\n group: \"example/hooked\",\n mergeRequestsEvents: true,\n url: \"https://example.com/hook/example\",\n});\n// Setting all attributes\nconst allAttributes = new gitlab.GroupHook(\"allAttributes\", {\n confidentialIssuesEvents: false,\n confidentialNoteEvents: true,\n deploymentEvents: true,\n enableSslVerification: false,\n group: \"1\",\n issuesEvents: false,\n jobEvents: true,\n mergeRequestsEvents: true,\n noteEvents: true,\n pipelineEvents: true,\n pushEvents: true,\n pushEventsBranchFilter: \"devel\",\n releasesEvents: true,\n subgroupEvents: true,\n tagPushEvents: true,\n token: \"supersecret\",\n url: \"http://example.com\",\n wikiPageEvents: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample = gitlab.GroupHook(\"example\",\n group=\"example/hooked\",\n merge_requests_events=True,\n url=\"https://example.com/hook/example\")\n# Setting all attributes\nall_attributes = gitlab.GroupHook(\"allAttributes\",\n confidential_issues_events=False,\n confidential_note_events=True,\n deployment_events=True,\n enable_ssl_verification=False,\n group=\"1\",\n issues_events=False,\n job_events=True,\n merge_requests_events=True,\n note_events=True,\n pipeline_events=True,\n push_events=True,\n push_events_branch_filter=\"devel\",\n releases_events=True,\n subgroup_events=True,\n tag_push_events=True,\n token=\"supersecret\",\n url=\"http://example.com\",\n wiki_page_events=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new GitLab.GroupHook(\"example\", new()\n {\n Group = \"example/hooked\",\n MergeRequestsEvents = true,\n Url = \"https://example.com/hook/example\",\n });\n\n // Setting all attributes\n var allAttributes = new GitLab.GroupHook(\"allAttributes\", new()\n {\n ConfidentialIssuesEvents = false,\n ConfidentialNoteEvents = true,\n DeploymentEvents = true,\n EnableSslVerification = false,\n Group = \"1\",\n IssuesEvents = false,\n JobEvents = true,\n MergeRequestsEvents = true,\n NoteEvents = true,\n PipelineEvents = true,\n PushEvents = true,\n PushEventsBranchFilter = \"devel\",\n ReleasesEvents = true,\n SubgroupEvents = true,\n TagPushEvents = true,\n Token = \"supersecret\",\n Url = \"http://example.com\",\n WikiPageEvents = true,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewGroupHook(ctx, \"example\", \u0026gitlab.GroupHookArgs{\n\t\t\tGroup: pulumi.String(\"example/hooked\"),\n\t\t\tMergeRequestsEvents: pulumi.Bool(true),\n\t\t\tUrl: pulumi.String(\"https://example.com/hook/example\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewGroupHook(ctx, \"allAttributes\", \u0026gitlab.GroupHookArgs{\n\t\t\tConfidentialIssuesEvents: pulumi.Bool(false),\n\t\t\tConfidentialNoteEvents: pulumi.Bool(true),\n\t\t\tDeploymentEvents: pulumi.Bool(true),\n\t\t\tEnableSslVerification: pulumi.Bool(false),\n\t\t\tGroup: pulumi.String(\"1\"),\n\t\t\tIssuesEvents: pulumi.Bool(false),\n\t\t\tJobEvents: pulumi.Bool(true),\n\t\t\tMergeRequestsEvents: pulumi.Bool(true),\n\t\t\tNoteEvents: pulumi.Bool(true),\n\t\t\tPipelineEvents: pulumi.Bool(true),\n\t\t\tPushEvents: pulumi.Bool(true),\n\t\t\tPushEventsBranchFilter: pulumi.String(\"devel\"),\n\t\t\tReleasesEvents: pulumi.Bool(true),\n\t\t\tSubgroupEvents: pulumi.Bool(true),\n\t\t\tTagPushEvents: pulumi.Bool(true),\n\t\t\tToken: pulumi.String(\"supersecret\"),\n\t\t\tUrl: pulumi.String(\"http://example.com\"),\n\t\t\tWikiPageEvents: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.GroupHook;\nimport com.pulumi.gitlab.GroupHookArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new GroupHook(\"example\", GroupHookArgs.builder() \n .group(\"example/hooked\")\n .mergeRequestsEvents(true)\n .url(\"https://example.com/hook/example\")\n .build());\n\n var allAttributes = new GroupHook(\"allAttributes\", GroupHookArgs.builder() \n .confidentialIssuesEvents(false)\n .confidentialNoteEvents(true)\n .deploymentEvents(true)\n .enableSslVerification(false)\n .group(1)\n .issuesEvents(false)\n .jobEvents(true)\n .mergeRequestsEvents(true)\n .noteEvents(true)\n .pipelineEvents(true)\n .pushEvents(true)\n .pushEventsBranchFilter(\"devel\")\n .releasesEvents(true)\n .subgroupEvents(true)\n .tagPushEvents(true)\n .token(\"supersecret\")\n .url(\"http://example.com\")\n .wikiPageEvents(true)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: gitlab:GroupHook\n properties:\n group: example/hooked\n mergeRequestsEvents: true\n url: https://example.com/hook/example\n # Setting all attributes\n allAttributes:\n type: gitlab:GroupHook\n properties:\n confidentialIssuesEvents: false\n confidentialNoteEvents: true\n deploymentEvents: true\n enableSslVerification: false\n group: 1\n issuesEvents: false\n jobEvents: true\n mergeRequestsEvents: true\n noteEvents: true\n pipelineEvents: true\n pushEvents: true\n pushEventsBranchFilter: devel\n releasesEvents: true\n subgroupEvents: true\n tagPushEvents: true\n token: supersecret\n url: http://example.com\n wikiPageEvents: true\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nA GitLab Group Hook can be imported using a key composed of `\u003cgroup-id\u003e:\u003chook-id\u003e`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/groupHook:GroupHook example \"12345:1\"\n```\n\n NOTE: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API.\n\n ", "properties": { "confidentialIssuesEvents": { "type": "boolean", @@ -9816,7 +9816,7 @@ } }, "gitlab:index/groupLabel:GroupLabel": { - "description": "The `gitlab.GroupLabel` resource allows to manage the lifecycle of labels within a group.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/user/project/labels.html#group-labels)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst fixme = new gitlab.GroupLabel(\"fixme\", {\n color: \"#ffcc00\",\n description: \"issue with failing tests\",\n group: \"example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nfixme = gitlab.GroupLabel(\"fixme\",\n color=\"#ffcc00\",\n description=\"issue with failing tests\",\n group=\"example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fixme = new GitLab.GroupLabel(\"fixme\", new()\n {\n Color = \"#ffcc00\",\n Description = \"issue with failing tests\",\n Group = \"example\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewGroupLabel(ctx, \"fixme\", \u0026gitlab.GroupLabelArgs{\n\t\t\tColor: pulumi.String(\"#ffcc00\"),\n\t\t\tDescription: pulumi.String(\"issue with failing tests\"),\n\t\t\tGroup: pulumi.String(\"example\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.GroupLabel;\nimport com.pulumi.gitlab.GroupLabelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fixme = new GroupLabel(\"fixme\", GroupLabelArgs.builder() \n .color(\"#ffcc00\")\n .description(\"issue with failing tests\")\n .group(\"example\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n fixme:\n type: gitlab:GroupLabel\n properties:\n color: '#ffcc00'\n description: issue with failing tests\n group: example\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitlab group labels can be imported using an id made up of `{group_id}:{group_label_id}`, e.g.\n\n```sh\n $ pulumi import gitlab:index/groupLabel:GroupLabel example 12345:fixme\n```\n\n ", + "description": "The `gitlab.GroupLabel` resource allows to manage the lifecycle of labels within a group.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/user/project/labels.html#group-labels)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst fixme = new gitlab.GroupLabel(\"fixme\", {\n color: \"#ffcc00\",\n description: \"issue with failing tests\",\n group: \"example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nfixme = gitlab.GroupLabel(\"fixme\",\n color=\"#ffcc00\",\n description=\"issue with failing tests\",\n group=\"example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fixme = new GitLab.GroupLabel(\"fixme\", new()\n {\n Color = \"#ffcc00\",\n Description = \"issue with failing tests\",\n Group = \"example\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewGroupLabel(ctx, \"fixme\", \u0026gitlab.GroupLabelArgs{\n\t\t\tColor: pulumi.String(\"#ffcc00\"),\n\t\t\tDescription: pulumi.String(\"issue with failing tests\"),\n\t\t\tGroup: pulumi.String(\"example\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.GroupLabel;\nimport com.pulumi.gitlab.GroupLabelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fixme = new GroupLabel(\"fixme\", GroupLabelArgs.builder() \n .color(\"#ffcc00\")\n .description(\"issue with failing tests\")\n .group(\"example\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n fixme:\n type: gitlab:GroupLabel\n properties:\n color: '#ffcc00'\n description: issue with failing tests\n group: example\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitlab group labels can be imported using an id made up of `{group_id}:{group_label_id}`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/groupLabel:GroupLabel example 12345:fixme\n```\n\n ", "properties": { "color": { "type": "string", @@ -9897,7 +9897,7 @@ } }, "gitlab:index/groupLdapLink:GroupLdapLink": { - "description": "The `gitlab.GroupLdapLink` resource allows to manage the lifecycle of an LDAP integration with a group.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/groups.html#ldap-group-links)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.GroupLdapLink;\nimport com.pulumi.gitlab.GroupLdapLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var test = new GroupLdapLink(\"test\", GroupLdapLinkArgs.builder() \n .cn(\"testuser\")\n .groupAccess(\"developer\")\n .groupId(\"12345\")\n .ldapProvider(\"ldapmain\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: gitlab:GroupLdapLink\n properties:\n cn: testuser\n groupAccess: developer\n groupId: '12345'\n ldapProvider: ldapmain\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab group ldap links can be imported using an id made up of `group_id:ldap_provider:cn:filter`. CN and Filter are mutually exclusive, so one will be missing. If using the CN for the group link, the ID will end with a blank filter (\":\"). e.g.,\n\n```sh\n $ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test \"12345:ldapmain:testcn:\"\n```\n\n If using the Filter for the group link, the ID will have two \"::\" in the middle due to having a blank CN. e.g.,\n\n```sh\n $ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test \"12345:ldapmain::testfilter\"\n```\n\n ", + "description": "The `gitlab.GroupLdapLink` resource allows to manage the lifecycle of an LDAP integration with a group.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/groups.html#ldap-group-links)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.GroupLdapLink;\nimport com.pulumi.gitlab.GroupLdapLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var test = new GroupLdapLink(\"test\", GroupLdapLinkArgs.builder() \n .cn(\"testuser\")\n .groupAccess(\"developer\")\n .groupId(\"12345\")\n .ldapProvider(\"ldapmain\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: gitlab:GroupLdapLink\n properties:\n cn: testuser\n groupAccess: developer\n groupId: '12345'\n ldapProvider: ldapmain\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab group ldap links can be imported using an id made up of `group_id:ldap_provider:cn:filter`. CN and Filter are mutually exclusive, so one will be missing.\n\n If using the CN for the group link, the ID will end with a blank filter (\":\"). e.g.,\n\n ```sh\n $ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test \"12345:ldapmain:testcn:\"\n```\n\n If using the Filter for the group link, the ID will have two \"::\" in the middle due to having a blank CN. e.g.,\n\n ```sh\n $ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test \"12345:ldapmain::testfilter\"\n```\n\n ", "properties": { "accessLevel": { "type": "string", @@ -10021,7 +10021,7 @@ } }, "gitlab:index/groupMembership:GroupMembership": { - "description": "The `gitlab.GroupMembership` resource allows to manage the lifecycle of a users group membership.\n\n\u003e If a group should grant membership to another group use the `gitlab.GroupShareGroup` resource instead.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/members.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst test = new gitlab.GroupMembership(\"test\", {\n accessLevel: \"guest\",\n expiresAt: \"2020-12-31\",\n groupId: \"12345\",\n userId: 1337,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\ntest = gitlab.GroupMembership(\"test\",\n access_level=\"guest\",\n expires_at=\"2020-12-31\",\n group_id=\"12345\",\n user_id=1337)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = new GitLab.GroupMembership(\"test\", new()\n {\n AccessLevel = \"guest\",\n ExpiresAt = \"2020-12-31\",\n GroupId = \"12345\",\n UserId = 1337,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewGroupMembership(ctx, \"test\", \u0026gitlab.GroupMembershipArgs{\n\t\t\tAccessLevel: pulumi.String(\"guest\"),\n\t\t\tExpiresAt: pulumi.String(\"2020-12-31\"),\n\t\t\tGroupId: pulumi.String(\"12345\"),\n\t\t\tUserId: pulumi.Int(1337),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.GroupMembership;\nimport com.pulumi.gitlab.GroupMembershipArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var test = new GroupMembership(\"test\", GroupMembershipArgs.builder() \n .accessLevel(\"guest\")\n .expiresAt(\"2020-12-31\")\n .groupId(\"12345\")\n .userId(1337)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: gitlab:GroupMembership\n properties:\n accessLevel: guest\n expiresAt: 2020-12-31\n groupId: '12345'\n userId: 1337\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab group membership can be imported using an id made up of `group_id:user_id`, e.g.\n\n```sh\n $ pulumi import gitlab:index/groupMembership:GroupMembership test \"12345:1337\"\n```\n\n ", + "description": "The `gitlab.GroupMembership` resource allows to manage the lifecycle of a users group membership.\n\n\u003e If a group should grant membership to another group use the `gitlab.GroupShareGroup` resource instead.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/members.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst test = new gitlab.GroupMembership(\"test\", {\n accessLevel: \"guest\",\n expiresAt: \"2020-12-31\",\n groupId: \"12345\",\n userId: 1337,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\ntest = gitlab.GroupMembership(\"test\",\n access_level=\"guest\",\n expires_at=\"2020-12-31\",\n group_id=\"12345\",\n user_id=1337)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = new GitLab.GroupMembership(\"test\", new()\n {\n AccessLevel = \"guest\",\n ExpiresAt = \"2020-12-31\",\n GroupId = \"12345\",\n UserId = 1337,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewGroupMembership(ctx, \"test\", \u0026gitlab.GroupMembershipArgs{\n\t\t\tAccessLevel: pulumi.String(\"guest\"),\n\t\t\tExpiresAt: pulumi.String(\"2020-12-31\"),\n\t\t\tGroupId: pulumi.String(\"12345\"),\n\t\t\tUserId: pulumi.Int(1337),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.GroupMembership;\nimport com.pulumi.gitlab.GroupMembershipArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var test = new GroupMembership(\"test\", GroupMembershipArgs.builder() \n .accessLevel(\"guest\")\n .expiresAt(\"2020-12-31\")\n .groupId(\"12345\")\n .userId(1337)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: gitlab:GroupMembership\n properties:\n accessLevel: guest\n expiresAt: 2020-12-31\n groupId: '12345'\n userId: 1337\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab group membership can be imported using an id made up of `group_id:user_id`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/groupMembership:GroupMembership test \"12345:1337\"\n```\n\n ", "properties": { "accessLevel": { "type": "string", @@ -10167,7 +10167,7 @@ } }, "gitlab:index/groupProtectedEnvironment:GroupProtectedEnvironment": { - "description": "The `gitlab.GroupProtectedEnvironment` resource allows to manage the lifecycle of a protected environment in a group.\n\n\u003e In order to use a user_id in the `deploy_access_levels` configuration,\n you need to make sure that users have access to the group with Maintainer role or higher.\n In order to use a group_id in the `deploy_access_levels` configuration,\n the group_id must be a sub-group under the given group.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/group_protected_environments.html)\n\n\n## Import\n\nGitLab group protected environments can be imported using an id made up of `groupId:environmentName`, e.g.\n\n```sh\n $ pulumi import gitlab:index/groupProtectedEnvironment:GroupProtectedEnvironment bar 123:production\n```\n\n ", + "description": "The `gitlab.GroupProtectedEnvironment` resource allows to manage the lifecycle of a protected environment in a group.\n\n\u003e In order to use a user_id in the `deploy_access_levels` configuration,\n you need to make sure that users have access to the group with Maintainer role or higher.\n In order to use a group_id in the `deploy_access_levels` configuration,\n the group_id must be a sub-group under the given group.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/group_protected_environments.html)\n\n\n## Import\n\nGitLab group protected environments can be imported using an id made up of `groupId:environmentName`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/groupProtectedEnvironment:GroupProtectedEnvironment bar 123:production\n```\n\n ", "properties": { "approvalRules": { "type": "array", @@ -10270,7 +10270,7 @@ } }, "gitlab:index/groupSamlLink:GroupSamlLink": { - "description": "The `gitlab.GroupSamlLink` resource allows to manage the lifecycle of an SAML integration with a group.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/groups.html#saml-group-links)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst test = new gitlab.GroupSamlLink(\"test\", {\n accessLevel: \"developer\",\n group: \"12345\",\n samlGroupName: \"samlgroupname1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\ntest = gitlab.GroupSamlLink(\"test\",\n access_level=\"developer\",\n group=\"12345\",\n saml_group_name=\"samlgroupname1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = new GitLab.GroupSamlLink(\"test\", new()\n {\n AccessLevel = \"developer\",\n Group = \"12345\",\n SamlGroupName = \"samlgroupname1\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewGroupSamlLink(ctx, \"test\", \u0026gitlab.GroupSamlLinkArgs{\n\t\t\tAccessLevel: pulumi.String(\"developer\"),\n\t\t\tGroup: pulumi.String(\"12345\"),\n\t\t\tSamlGroupName: pulumi.String(\"samlgroupname1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.GroupSamlLink;\nimport com.pulumi.gitlab.GroupSamlLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var test = new GroupSamlLink(\"test\", GroupSamlLinkArgs.builder() \n .accessLevel(\"developer\")\n .group(\"12345\")\n .samlGroupName(\"samlgroupname1\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: gitlab:GroupSamlLink\n properties:\n accessLevel: developer\n group: '12345'\n samlGroupName: samlgroupname1\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab group saml links can be imported using an id made up of `group_id:saml_group_name`, e.g.\n\n```sh\n $ pulumi import gitlab:index/groupSamlLink:GroupSamlLink test \"12345:samlgroupname1\"\n```\n\n ", + "description": "The `gitlab.GroupSamlLink` resource allows to manage the lifecycle of an SAML integration with a group.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/groups.html#saml-group-links)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst test = new gitlab.GroupSamlLink(\"test\", {\n accessLevel: \"developer\",\n group: \"12345\",\n samlGroupName: \"samlgroupname1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\ntest = gitlab.GroupSamlLink(\"test\",\n access_level=\"developer\",\n group=\"12345\",\n saml_group_name=\"samlgroupname1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = new GitLab.GroupSamlLink(\"test\", new()\n {\n AccessLevel = \"developer\",\n Group = \"12345\",\n SamlGroupName = \"samlgroupname1\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewGroupSamlLink(ctx, \"test\", \u0026gitlab.GroupSamlLinkArgs{\n\t\t\tAccessLevel: pulumi.String(\"developer\"),\n\t\t\tGroup: pulumi.String(\"12345\"),\n\t\t\tSamlGroupName: pulumi.String(\"samlgroupname1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.GroupSamlLink;\nimport com.pulumi.gitlab.GroupSamlLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var test = new GroupSamlLink(\"test\", GroupSamlLinkArgs.builder() \n .accessLevel(\"developer\")\n .group(\"12345\")\n .samlGroupName(\"samlgroupname1\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: gitlab:GroupSamlLink\n properties:\n accessLevel: developer\n group: '12345'\n samlGroupName: samlgroupname1\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab group saml links can be imported using an id made up of `group_id:saml_group_name`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/groupSamlLink:GroupSamlLink test \"12345:samlgroupname1\"\n```\n\n ", "properties": { "accessLevel": { "type": "string", @@ -10335,7 +10335,7 @@ } }, "gitlab:index/groupShareGroup:GroupShareGroup": { - "description": "The `gitlab.GroupShareGroup` resource allows to manage the lifecycle of group shared with another group.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/groups.html#share-groups-with-groups)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst test = new gitlab.GroupShareGroup(\"test\", {\n groupId: gitlab_group.foo.id,\n shareGroupId: gitlab_group.bar.id,\n groupAccess: \"guest\",\n expiresAt: \"2099-01-01\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\ntest = gitlab.GroupShareGroup(\"test\",\n group_id=gitlab_group[\"foo\"][\"id\"],\n share_group_id=gitlab_group[\"bar\"][\"id\"],\n group_access=\"guest\",\n expires_at=\"2099-01-01\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = new GitLab.GroupShareGroup(\"test\", new()\n {\n GroupId = gitlab_group.Foo.Id,\n ShareGroupId = gitlab_group.Bar.Id,\n GroupAccess = \"guest\",\n ExpiresAt = \"2099-01-01\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewGroupShareGroup(ctx, \"test\", \u0026gitlab.GroupShareGroupArgs{\n\t\t\tGroupId: pulumi.Any(gitlab_group.Foo.Id),\n\t\t\tShareGroupId: pulumi.Any(gitlab_group.Bar.Id),\n\t\t\tGroupAccess: pulumi.String(\"guest\"),\n\t\t\tExpiresAt: pulumi.String(\"2099-01-01\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.GroupShareGroup;\nimport com.pulumi.gitlab.GroupShareGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var test = new GroupShareGroup(\"test\", GroupShareGroupArgs.builder() \n .groupId(gitlab_group.foo().id())\n .shareGroupId(gitlab_group.bar().id())\n .groupAccess(\"guest\")\n .expiresAt(\"2099-01-01\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: gitlab:GroupShareGroup\n properties:\n groupId: ${gitlab_group.foo.id}\n shareGroupId: ${gitlab_group.bar.id}\n groupAccess: guest\n expiresAt: 2099-01-01\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab group shares can be imported using an id made up of `mainGroupId:shareGroupId`, e.g.\n\n```sh\n $ pulumi import gitlab:index/groupShareGroup:GroupShareGroup test 12345:1337\n```\n\n ", + "description": "The `gitlab.GroupShareGroup` resource allows to manage the lifecycle of group shared with another group.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/groups.html#share-groups-with-groups)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst test = new gitlab.GroupShareGroup(\"test\", {\n groupId: gitlab_group.foo.id,\n shareGroupId: gitlab_group.bar.id,\n groupAccess: \"guest\",\n expiresAt: \"2099-01-01\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\ntest = gitlab.GroupShareGroup(\"test\",\n group_id=gitlab_group[\"foo\"][\"id\"],\n share_group_id=gitlab_group[\"bar\"][\"id\"],\n group_access=\"guest\",\n expires_at=\"2099-01-01\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = new GitLab.GroupShareGroup(\"test\", new()\n {\n GroupId = gitlab_group.Foo.Id,\n ShareGroupId = gitlab_group.Bar.Id,\n GroupAccess = \"guest\",\n ExpiresAt = \"2099-01-01\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewGroupShareGroup(ctx, \"test\", \u0026gitlab.GroupShareGroupArgs{\n\t\t\tGroupId: pulumi.Any(gitlab_group.Foo.Id),\n\t\t\tShareGroupId: pulumi.Any(gitlab_group.Bar.Id),\n\t\t\tGroupAccess: pulumi.String(\"guest\"),\n\t\t\tExpiresAt: pulumi.String(\"2099-01-01\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.GroupShareGroup;\nimport com.pulumi.gitlab.GroupShareGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var test = new GroupShareGroup(\"test\", GroupShareGroupArgs.builder() \n .groupId(gitlab_group.foo().id())\n .shareGroupId(gitlab_group.bar().id())\n .groupAccess(\"guest\")\n .expiresAt(\"2099-01-01\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: gitlab:GroupShareGroup\n properties:\n groupId: ${gitlab_group.foo.id}\n shareGroupId: ${gitlab_group.bar.id}\n groupAccess: guest\n expiresAt: 2099-01-01\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab group shares can be imported using an id made up of `mainGroupId:shareGroupId`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/groupShareGroup:GroupShareGroup test 12345:1337\n```\n\n ", "properties": { "expiresAt": { "type": "string", @@ -10414,7 +10414,7 @@ } }, "gitlab:index/groupVariable:GroupVariable": { - "description": "The `gitlab.GroupVariable` resource allows to manage the lifecycle of a CI/CD variable for a group.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/group_level_variables.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst example = new gitlab.GroupVariable(\"example\", {\n environmentScope: \"*\",\n group: \"12345\",\n key: \"group_variable_key\",\n masked: false,\n \"protected\": false,\n value: \"group_variable_value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample = gitlab.GroupVariable(\"example\",\n environment_scope=\"*\",\n group=\"12345\",\n key=\"group_variable_key\",\n masked=False,\n protected=False,\n value=\"group_variable_value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new GitLab.GroupVariable(\"example\", new()\n {\n EnvironmentScope = \"*\",\n Group = \"12345\",\n Key = \"group_variable_key\",\n Masked = false,\n Protected = false,\n Value = \"group_variable_value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewGroupVariable(ctx, \"example\", \u0026gitlab.GroupVariableArgs{\n\t\t\tEnvironmentScope: pulumi.String(\"*\"),\n\t\t\tGroup: pulumi.String(\"12345\"),\n\t\t\tKey: pulumi.String(\"group_variable_key\"),\n\t\t\tMasked: pulumi.Bool(false),\n\t\t\tProtected: pulumi.Bool(false),\n\t\t\tValue: pulumi.String(\"group_variable_value\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.GroupVariable;\nimport com.pulumi.gitlab.GroupVariableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new GroupVariable(\"example\", GroupVariableArgs.builder() \n .environmentScope(\"*\")\n .group(\"12345\")\n .key(\"group_variable_key\")\n .masked(false)\n .protected_(false)\n .value(\"group_variable_value\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: gitlab:GroupVariable\n properties:\n environmentScope: '*'\n group: '12345'\n key: group_variable_key\n masked: false\n protected: false\n value: group_variable_value\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab group variables can be imported using an id made up of `groupid:variablename:scope`, e.g.\n\n```sh\n $ pulumi import gitlab:index/groupVariable:GroupVariable example 12345:group_variable_key:*\n```\n\n ", + "description": "The `gitlab.GroupVariable` resource allows to manage the lifecycle of a CI/CD variable for a group.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/group_level_variables.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst example = new gitlab.GroupVariable(\"example\", {\n environmentScope: \"*\",\n group: \"12345\",\n key: \"group_variable_key\",\n masked: false,\n \"protected\": false,\n value: \"group_variable_value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample = gitlab.GroupVariable(\"example\",\n environment_scope=\"*\",\n group=\"12345\",\n key=\"group_variable_key\",\n masked=False,\n protected=False,\n value=\"group_variable_value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new GitLab.GroupVariable(\"example\", new()\n {\n EnvironmentScope = \"*\",\n Group = \"12345\",\n Key = \"group_variable_key\",\n Masked = false,\n Protected = false,\n Value = \"group_variable_value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewGroupVariable(ctx, \"example\", \u0026gitlab.GroupVariableArgs{\n\t\t\tEnvironmentScope: pulumi.String(\"*\"),\n\t\t\tGroup: pulumi.String(\"12345\"),\n\t\t\tKey: pulumi.String(\"group_variable_key\"),\n\t\t\tMasked: pulumi.Bool(false),\n\t\t\tProtected: pulumi.Bool(false),\n\t\t\tValue: pulumi.String(\"group_variable_value\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.GroupVariable;\nimport com.pulumi.gitlab.GroupVariableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new GroupVariable(\"example\", GroupVariableArgs.builder() \n .environmentScope(\"*\")\n .group(\"12345\")\n .key(\"group_variable_key\")\n .masked(false)\n .protected_(false)\n .value(\"group_variable_value\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: gitlab:GroupVariable\n properties:\n environmentScope: '*'\n group: '12345'\n key: group_variable_key\n masked: false\n protected: false\n value: group_variable_value\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab group variables can be imported using an id made up of `groupid:variablename:scope`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/groupVariable:GroupVariable example 12345:group_variable_key:*\n```\n\n ", "properties": { "environmentScope": { "type": "string", @@ -10539,7 +10539,7 @@ } }, "gitlab:index/instanceCluster:InstanceCluster": { - "description": "The `gitlab.InstanceCluster` resource allows to manage the lifecycle of an instance cluster.\n\n\u003e This is deprecated GitLab feature since 14.5\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/instance_clusters.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst bar = new gitlab.InstanceCluster(\"bar\", {\n domain: \"example.com\",\n enabled: true,\n environmentScope: \"*\",\n kubernetesApiUrl: \"https://124.124.124\",\n kubernetesAuthorizationType: \"rbac\",\n kubernetesCaCert: \"some-cert\",\n kubernetesNamespace: \"namespace\",\n kubernetesToken: \"some-token\",\n managementProjectId: \"123456\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nbar = gitlab.InstanceCluster(\"bar\",\n domain=\"example.com\",\n enabled=True,\n environment_scope=\"*\",\n kubernetes_api_url=\"https://124.124.124\",\n kubernetes_authorization_type=\"rbac\",\n kubernetes_ca_cert=\"some-cert\",\n kubernetes_namespace=\"namespace\",\n kubernetes_token=\"some-token\",\n management_project_id=\"123456\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bar = new GitLab.InstanceCluster(\"bar\", new()\n {\n Domain = \"example.com\",\n Enabled = true,\n EnvironmentScope = \"*\",\n KubernetesApiUrl = \"https://124.124.124\",\n KubernetesAuthorizationType = \"rbac\",\n KubernetesCaCert = \"some-cert\",\n KubernetesNamespace = \"namespace\",\n KubernetesToken = \"some-token\",\n ManagementProjectId = \"123456\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewInstanceCluster(ctx, \"bar\", \u0026gitlab.InstanceClusterArgs{\n\t\t\tDomain: pulumi.String(\"example.com\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEnvironmentScope: pulumi.String(\"*\"),\n\t\t\tKubernetesApiUrl: pulumi.String(\"https://124.124.124\"),\n\t\t\tKubernetesAuthorizationType: pulumi.String(\"rbac\"),\n\t\t\tKubernetesCaCert: pulumi.String(\"some-cert\"),\n\t\t\tKubernetesNamespace: pulumi.String(\"namespace\"),\n\t\t\tKubernetesToken: pulumi.String(\"some-token\"),\n\t\t\tManagementProjectId: pulumi.String(\"123456\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.InstanceCluster;\nimport com.pulumi.gitlab.InstanceClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var bar = new InstanceCluster(\"bar\", InstanceClusterArgs.builder() \n .domain(\"example.com\")\n .enabled(true)\n .environmentScope(\"*\")\n .kubernetesApiUrl(\"https://124.124.124\")\n .kubernetesAuthorizationType(\"rbac\")\n .kubernetesCaCert(\"some-cert\")\n .kubernetesNamespace(\"namespace\")\n .kubernetesToken(\"some-token\")\n .managementProjectId(\"123456\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n bar:\n type: gitlab:InstanceCluster\n properties:\n domain: example.com\n enabled: true\n environmentScope: '*'\n kubernetesApiUrl: https://124.124.124\n kubernetesAuthorizationType: rbac\n kubernetesCaCert: some-cert\n kubernetesNamespace: namespace\n kubernetesToken: some-token\n managementProjectId: '123456'\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab instance clusters can be imported using a `clusterid`, e.g.\n\n```sh\n $ pulumi import gitlab:index/instanceCluster:InstanceCluster bar 123\n```\n\n ", + "description": "The `gitlab.InstanceCluster` resource allows to manage the lifecycle of an instance cluster.\n\n\u003e This is deprecated GitLab feature since 14.5\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/instance_clusters.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst bar = new gitlab.InstanceCluster(\"bar\", {\n domain: \"example.com\",\n enabled: true,\n environmentScope: \"*\",\n kubernetesApiUrl: \"https://124.124.124\",\n kubernetesAuthorizationType: \"rbac\",\n kubernetesCaCert: \"some-cert\",\n kubernetesNamespace: \"namespace\",\n kubernetesToken: \"some-token\",\n managementProjectId: \"123456\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nbar = gitlab.InstanceCluster(\"bar\",\n domain=\"example.com\",\n enabled=True,\n environment_scope=\"*\",\n kubernetes_api_url=\"https://124.124.124\",\n kubernetes_authorization_type=\"rbac\",\n kubernetes_ca_cert=\"some-cert\",\n kubernetes_namespace=\"namespace\",\n kubernetes_token=\"some-token\",\n management_project_id=\"123456\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bar = new GitLab.InstanceCluster(\"bar\", new()\n {\n Domain = \"example.com\",\n Enabled = true,\n EnvironmentScope = \"*\",\n KubernetesApiUrl = \"https://124.124.124\",\n KubernetesAuthorizationType = \"rbac\",\n KubernetesCaCert = \"some-cert\",\n KubernetesNamespace = \"namespace\",\n KubernetesToken = \"some-token\",\n ManagementProjectId = \"123456\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewInstanceCluster(ctx, \"bar\", \u0026gitlab.InstanceClusterArgs{\n\t\t\tDomain: pulumi.String(\"example.com\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEnvironmentScope: pulumi.String(\"*\"),\n\t\t\tKubernetesApiUrl: pulumi.String(\"https://124.124.124\"),\n\t\t\tKubernetesAuthorizationType: pulumi.String(\"rbac\"),\n\t\t\tKubernetesCaCert: pulumi.String(\"some-cert\"),\n\t\t\tKubernetesNamespace: pulumi.String(\"namespace\"),\n\t\t\tKubernetesToken: pulumi.String(\"some-token\"),\n\t\t\tManagementProjectId: pulumi.String(\"123456\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.InstanceCluster;\nimport com.pulumi.gitlab.InstanceClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var bar = new InstanceCluster(\"bar\", InstanceClusterArgs.builder() \n .domain(\"example.com\")\n .enabled(true)\n .environmentScope(\"*\")\n .kubernetesApiUrl(\"https://124.124.124\")\n .kubernetesAuthorizationType(\"rbac\")\n .kubernetesCaCert(\"some-cert\")\n .kubernetesNamespace(\"namespace\")\n .kubernetesToken(\"some-token\")\n .managementProjectId(\"123456\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n bar:\n type: gitlab:InstanceCluster\n properties:\n domain: example.com\n enabled: true\n environmentScope: '*'\n kubernetesApiUrl: https://124.124.124\n kubernetesAuthorizationType: rbac\n kubernetesCaCert: some-cert\n kubernetesNamespace: namespace\n kubernetesToken: some-token\n managementProjectId: '123456'\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab instance clusters can be imported using a `clusterid`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/instanceCluster:InstanceCluster bar 123\n```\n\n ", "properties": { "clusterType": { "type": "string", @@ -10738,7 +10738,7 @@ } }, "gitlab:index/instanceVariable:InstanceVariable": { - "description": "The `gitlab.InstanceVariable` resource allows to manage the lifecycle of an instance-level CI/CD variable.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/instance_level_ci_variables.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst example = new gitlab.InstanceVariable(\"example\", {\n key: \"instance_variable_key\",\n masked: false,\n \"protected\": false,\n value: \"instance_variable_value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample = gitlab.InstanceVariable(\"example\",\n key=\"instance_variable_key\",\n masked=False,\n protected=False,\n value=\"instance_variable_value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new GitLab.InstanceVariable(\"example\", new()\n {\n Key = \"instance_variable_key\",\n Masked = false,\n Protected = false,\n Value = \"instance_variable_value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewInstanceVariable(ctx, \"example\", \u0026gitlab.InstanceVariableArgs{\n\t\t\tKey: pulumi.String(\"instance_variable_key\"),\n\t\t\tMasked: pulumi.Bool(false),\n\t\t\tProtected: pulumi.Bool(false),\n\t\t\tValue: pulumi.String(\"instance_variable_value\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.InstanceVariable;\nimport com.pulumi.gitlab.InstanceVariableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new InstanceVariable(\"example\", InstanceVariableArgs.builder() \n .key(\"instance_variable_key\")\n .masked(false)\n .protected_(false)\n .value(\"instance_variable_value\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: gitlab:InstanceVariable\n properties:\n key: instance_variable_key\n masked: false\n protected: false\n value: instance_variable_value\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab instance variables can be imported using an id made up of `variablename`, e.g.\n\n```sh\n $ pulumi import gitlab:index/instanceVariable:InstanceVariable example instance_variable_key\n```\n\n ", + "description": "The `gitlab.InstanceVariable` resource allows to manage the lifecycle of an instance-level CI/CD variable.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/instance_level_ci_variables.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst example = new gitlab.InstanceVariable(\"example\", {\n key: \"instance_variable_key\",\n masked: false,\n \"protected\": false,\n value: \"instance_variable_value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample = gitlab.InstanceVariable(\"example\",\n key=\"instance_variable_key\",\n masked=False,\n protected=False,\n value=\"instance_variable_value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new GitLab.InstanceVariable(\"example\", new()\n {\n Key = \"instance_variable_key\",\n Masked = false,\n Protected = false,\n Value = \"instance_variable_value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewInstanceVariable(ctx, \"example\", \u0026gitlab.InstanceVariableArgs{\n\t\t\tKey: pulumi.String(\"instance_variable_key\"),\n\t\t\tMasked: pulumi.Bool(false),\n\t\t\tProtected: pulumi.Bool(false),\n\t\t\tValue: pulumi.String(\"instance_variable_value\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.InstanceVariable;\nimport com.pulumi.gitlab.InstanceVariableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new InstanceVariable(\"example\", InstanceVariableArgs.builder() \n .key(\"instance_variable_key\")\n .masked(false)\n .protected_(false)\n .value(\"instance_variable_value\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: gitlab:InstanceVariable\n properties:\n key: instance_variable_key\n masked: false\n protected: false\n value: instance_variable_value\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab instance variables can be imported using an id made up of `variablename`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/instanceVariable:InstanceVariable example instance_variable_key\n```\n\n ", "properties": { "key": { "type": "string", @@ -10833,7 +10833,7 @@ } }, "gitlab:index/integrationCustomIssueTracker:IntegrationCustomIssueTracker": { - "description": "The `gitlab.IntegrationCustomIssueTracker` resource allows to manage the lifecycle of a project integration with Custom Issue Tracker.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#custom-issue-tracker)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst tracker = new gitlab.IntegrationCustomIssueTracker(\"tracker\", {\n project: awesomeProject.id,\n projectUrl: \"https://customtracker.com/issues\",\n issuesUrl: \"https://customtracker.com/TEST-:id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\ntracker = gitlab.IntegrationCustomIssueTracker(\"tracker\",\n project=awesome_project.id,\n project_url=\"https://customtracker.com/issues\",\n issues_url=\"https://customtracker.com/TEST-:id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var tracker = new GitLab.IntegrationCustomIssueTracker(\"tracker\", new()\n {\n Project = awesomeProject.Id,\n ProjectUrl = \"https://customtracker.com/issues\",\n IssuesUrl = \"https://customtracker.com/TEST-:id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewIntegrationCustomIssueTracker(ctx, \"tracker\", \u0026gitlab.IntegrationCustomIssueTrackerArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tProjectUrl: pulumi.String(\"https://customtracker.com/issues\"),\n\t\t\tIssuesUrl: pulumi.String(\"https://customtracker.com/TEST-:id\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.IntegrationCustomIssueTracker;\nimport com.pulumi.gitlab.IntegrationCustomIssueTrackerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var tracker = new IntegrationCustomIssueTracker(\"tracker\", IntegrationCustomIssueTrackerArgs.builder() \n .project(awesomeProject.id())\n .projectUrl(\"https://customtracker.com/issues\")\n .issuesUrl(\"https://customtracker.com/TEST-:id\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n tracker:\n type: gitlab:IntegrationCustomIssueTracker\n properties:\n project: ${awesomeProject.id}\n projectUrl: https://customtracker.com/issues\n issuesUrl: https://customtracker.com/TEST-:id\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_integration_custom_issue_tracker state using the project ID, e.g.\n\n```sh\n $ pulumi import gitlab:index/integrationCustomIssueTracker:IntegrationCustomIssueTracker tracker 1\n```\n\n ", + "description": "The `gitlab.IntegrationCustomIssueTracker` resource allows to manage the lifecycle of a project integration with Custom Issue Tracker.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#custom-issue-tracker)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst tracker = new gitlab.IntegrationCustomIssueTracker(\"tracker\", {\n project: awesomeProject.id,\n projectUrl: \"https://customtracker.com/issues\",\n issuesUrl: \"https://customtracker.com/TEST-:id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\ntracker = gitlab.IntegrationCustomIssueTracker(\"tracker\",\n project=awesome_project.id,\n project_url=\"https://customtracker.com/issues\",\n issues_url=\"https://customtracker.com/TEST-:id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var tracker = new GitLab.IntegrationCustomIssueTracker(\"tracker\", new()\n {\n Project = awesomeProject.Id,\n ProjectUrl = \"https://customtracker.com/issues\",\n IssuesUrl = \"https://customtracker.com/TEST-:id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewIntegrationCustomIssueTracker(ctx, \"tracker\", \u0026gitlab.IntegrationCustomIssueTrackerArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tProjectUrl: pulumi.String(\"https://customtracker.com/issues\"),\n\t\t\tIssuesUrl: pulumi.String(\"https://customtracker.com/TEST-:id\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.IntegrationCustomIssueTracker;\nimport com.pulumi.gitlab.IntegrationCustomIssueTrackerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var tracker = new IntegrationCustomIssueTracker(\"tracker\", IntegrationCustomIssueTrackerArgs.builder() \n .project(awesomeProject.id())\n .projectUrl(\"https://customtracker.com/issues\")\n .issuesUrl(\"https://customtracker.com/TEST-:id\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n tracker:\n type: gitlab:IntegrationCustomIssueTracker\n properties:\n project: ${awesomeProject.id}\n projectUrl: https://customtracker.com/issues\n issuesUrl: https://customtracker.com/TEST-:id\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_integration_custom_issue_tracker state using the project ID, e.g.\n\n ```sh\n $ pulumi import gitlab:index/integrationCustomIssueTracker:IntegrationCustomIssueTracker tracker 1\n```\n\n ", "properties": { "active": { "type": "boolean", @@ -10928,7 +10928,7 @@ } }, "gitlab:index/integrationEmailsOnPush:IntegrationEmailsOnPush": { - "description": "The `gitlab.IntegrationEmailsOnPush` resource allows to manage the lifecycle of a project integration with Emails on Push Service.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#emails-on-push)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst emails = new gitlab.IntegrationEmailsOnPush(\"emails\", {\n project: awesomeProject.id,\n recipients: \"myrecipient@example.com myotherrecipient@example.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\nemails = gitlab.IntegrationEmailsOnPush(\"emails\",\n project=awesome_project.id,\n recipients=\"myrecipient@example.com myotherrecipient@example.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var emails = new GitLab.IntegrationEmailsOnPush(\"emails\", new()\n {\n Project = awesomeProject.Id,\n Recipients = \"myrecipient@example.com myotherrecipient@example.com\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewIntegrationEmailsOnPush(ctx, \"emails\", \u0026gitlab.IntegrationEmailsOnPushArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tRecipients: pulumi.String(\"myrecipient@example.com myotherrecipient@example.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.IntegrationEmailsOnPush;\nimport com.pulumi.gitlab.IntegrationEmailsOnPushArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var emails = new IntegrationEmailsOnPush(\"emails\", IntegrationEmailsOnPushArgs.builder() \n .project(awesomeProject.id())\n .recipients(\"myrecipient@example.com myotherrecipient@example.com\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n emails:\n type: gitlab:IntegrationEmailsOnPush\n properties:\n project: ${awesomeProject.id}\n recipients: myrecipient@example.com myotherrecipient@example.com\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_integration_emails_on_push state using the project ID, e.g.\n\n```sh\n $ pulumi import gitlab:index/integrationEmailsOnPush:IntegrationEmailsOnPush emails 1\n```\n\n ", + "description": "The `gitlab.IntegrationEmailsOnPush` resource allows to manage the lifecycle of a project integration with Emails on Push Service.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#emails-on-push)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst emails = new gitlab.IntegrationEmailsOnPush(\"emails\", {\n project: awesomeProject.id,\n recipients: \"myrecipient@example.com myotherrecipient@example.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\nemails = gitlab.IntegrationEmailsOnPush(\"emails\",\n project=awesome_project.id,\n recipients=\"myrecipient@example.com myotherrecipient@example.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var emails = new GitLab.IntegrationEmailsOnPush(\"emails\", new()\n {\n Project = awesomeProject.Id,\n Recipients = \"myrecipient@example.com myotherrecipient@example.com\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewIntegrationEmailsOnPush(ctx, \"emails\", \u0026gitlab.IntegrationEmailsOnPushArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tRecipients: pulumi.String(\"myrecipient@example.com myotherrecipient@example.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.IntegrationEmailsOnPush;\nimport com.pulumi.gitlab.IntegrationEmailsOnPushArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var emails = new IntegrationEmailsOnPush(\"emails\", IntegrationEmailsOnPushArgs.builder() \n .project(awesomeProject.id())\n .recipients(\"myrecipient@example.com myotherrecipient@example.com\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n emails:\n type: gitlab:IntegrationEmailsOnPush\n properties:\n project: ${awesomeProject.id}\n recipients: myrecipient@example.com myotherrecipient@example.com\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_integration_emails_on_push state using the project ID, e.g.\n\n ```sh\n $ pulumi import gitlab:index/integrationEmailsOnPush:IntegrationEmailsOnPush emails 1\n```\n\n ", "properties": { "active": { "type": "boolean", @@ -11080,7 +11080,7 @@ } }, "gitlab:index/integrationExternalWiki:IntegrationExternalWiki": { - "description": "The `gitlab.IntegrationExternalWiki` resource allows to manage the lifecycle of a project integration with External Wiki Service.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#external-wiki)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst wiki = new gitlab.IntegrationExternalWiki(\"wiki\", {\n project: awesomeProject.id,\n externalWikiUrl: \"https://MyAwesomeExternalWikiURL.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\nwiki = gitlab.IntegrationExternalWiki(\"wiki\",\n project=awesome_project.id,\n external_wiki_url=\"https://MyAwesomeExternalWikiURL.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var wiki = new GitLab.IntegrationExternalWiki(\"wiki\", new()\n {\n Project = awesomeProject.Id,\n ExternalWikiUrl = \"https://MyAwesomeExternalWikiURL.com\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewIntegrationExternalWiki(ctx, \"wiki\", \u0026gitlab.IntegrationExternalWikiArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tExternalWikiUrl: pulumi.String(\"https://MyAwesomeExternalWikiURL.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.IntegrationExternalWiki;\nimport com.pulumi.gitlab.IntegrationExternalWikiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var wiki = new IntegrationExternalWiki(\"wiki\", IntegrationExternalWikiArgs.builder() \n .project(awesomeProject.id())\n .externalWikiUrl(\"https://MyAwesomeExternalWikiURL.com\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n wiki:\n type: gitlab:IntegrationExternalWiki\n properties:\n project: ${awesomeProject.id}\n externalWikiUrl: https://MyAwesomeExternalWikiURL.com\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_integration_external_wiki state using the project ID, e.g.\n\n```sh\n $ pulumi import gitlab:index/integrationExternalWiki:IntegrationExternalWiki wiki 1\n```\n\n ", + "description": "The `gitlab.IntegrationExternalWiki` resource allows to manage the lifecycle of a project integration with External Wiki Service.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#external-wiki)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst wiki = new gitlab.IntegrationExternalWiki(\"wiki\", {\n project: awesomeProject.id,\n externalWikiUrl: \"https://MyAwesomeExternalWikiURL.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\nwiki = gitlab.IntegrationExternalWiki(\"wiki\",\n project=awesome_project.id,\n external_wiki_url=\"https://MyAwesomeExternalWikiURL.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var wiki = new GitLab.IntegrationExternalWiki(\"wiki\", new()\n {\n Project = awesomeProject.Id,\n ExternalWikiUrl = \"https://MyAwesomeExternalWikiURL.com\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewIntegrationExternalWiki(ctx, \"wiki\", \u0026gitlab.IntegrationExternalWikiArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tExternalWikiUrl: pulumi.String(\"https://MyAwesomeExternalWikiURL.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.IntegrationExternalWiki;\nimport com.pulumi.gitlab.IntegrationExternalWikiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var wiki = new IntegrationExternalWiki(\"wiki\", IntegrationExternalWikiArgs.builder() \n .project(awesomeProject.id())\n .externalWikiUrl(\"https://MyAwesomeExternalWikiURL.com\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n wiki:\n type: gitlab:IntegrationExternalWiki\n properties:\n project: ${awesomeProject.id}\n externalWikiUrl: https://MyAwesomeExternalWikiURL.com\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_integration_external_wiki state using the project ID, e.g.\n\n ```sh\n $ pulumi import gitlab:index/integrationExternalWiki:IntegrationExternalWiki wiki 1\n```\n\n ", "properties": { "active": { "type": "boolean", @@ -11172,7 +11172,7 @@ } }, "gitlab:index/integrationGithub:IntegrationGithub": { - "description": "The `gitlab.IntegrationGithub` resource allows to manage the lifecycle of a project integration with GitHub.\n\n\u003e This resource requires a GitLab Enterprise instance.\n\t\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#github)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst github = new gitlab.IntegrationGithub(\"github\", {\n project: awesomeProject.id,\n token: \"REDACTED\",\n repositoryUrl: \"https://github.com/gitlabhq/terraform-provider-gitlab\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\ngithub = gitlab.IntegrationGithub(\"github\",\n project=awesome_project.id,\n token=\"REDACTED\",\n repository_url=\"https://github.com/gitlabhq/terraform-provider-gitlab\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var github = new GitLab.IntegrationGithub(\"github\", new()\n {\n Project = awesomeProject.Id,\n Token = \"REDACTED\",\n RepositoryUrl = \"https://github.com/gitlabhq/terraform-provider-gitlab\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewIntegrationGithub(ctx, \"github\", \u0026gitlab.IntegrationGithubArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tToken: pulumi.String(\"REDACTED\"),\n\t\t\tRepositoryUrl: pulumi.String(\"https://github.com/gitlabhq/terraform-provider-gitlab\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.IntegrationGithub;\nimport com.pulumi.gitlab.IntegrationGithubArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var github = new IntegrationGithub(\"github\", IntegrationGithubArgs.builder() \n .project(awesomeProject.id())\n .token(\"REDACTED\")\n .repositoryUrl(\"https://github.com/gitlabhq/terraform-provider-gitlab\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n github:\n type: gitlab:IntegrationGithub\n properties:\n project: ${awesomeProject.id}\n token: REDACTED\n repositoryUrl: https://github.com/gitlabhq/terraform-provider-gitlab\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\n\n\n```sh\n $ pulumi import gitlab:index/integrationGithub:IntegrationGithub You can import a gitlab_integration_github state using `\u003cresource\u003e \u003cproject_id\u003e`\n```\n\n\n\n```sh\n $ pulumi import gitlab:index/integrationGithub:IntegrationGithub github 1\n```\n\n ", + "description": "The `gitlab.IntegrationGithub` resource allows to manage the lifecycle of a project integration with GitHub.\n\n\u003e This resource requires a GitLab Enterprise instance.\n\t\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#github)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst github = new gitlab.IntegrationGithub(\"github\", {\n project: awesomeProject.id,\n token: \"REDACTED\",\n repositoryUrl: \"https://github.com/gitlabhq/terraform-provider-gitlab\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\ngithub = gitlab.IntegrationGithub(\"github\",\n project=awesome_project.id,\n token=\"REDACTED\",\n repository_url=\"https://github.com/gitlabhq/terraform-provider-gitlab\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var github = new GitLab.IntegrationGithub(\"github\", new()\n {\n Project = awesomeProject.Id,\n Token = \"REDACTED\",\n RepositoryUrl = \"https://github.com/gitlabhq/terraform-provider-gitlab\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewIntegrationGithub(ctx, \"github\", \u0026gitlab.IntegrationGithubArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tToken: pulumi.String(\"REDACTED\"),\n\t\t\tRepositoryUrl: pulumi.String(\"https://github.com/gitlabhq/terraform-provider-gitlab\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.IntegrationGithub;\nimport com.pulumi.gitlab.IntegrationGithubArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var github = new IntegrationGithub(\"github\", IntegrationGithubArgs.builder() \n .project(awesomeProject.id())\n .token(\"REDACTED\")\n .repositoryUrl(\"https://github.com/gitlabhq/terraform-provider-gitlab\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n github:\n type: gitlab:IntegrationGithub\n properties:\n project: ${awesomeProject.id}\n token: REDACTED\n repositoryUrl: https://github.com/gitlabhq/terraform-provider-gitlab\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\n```sh\n $ pulumi import gitlab:index/integrationGithub:IntegrationGithub You can import a gitlab_integration_github state using `\u003cresource\u003e \u003cproject_id\u003e`:\n```\n\n ```sh\n $ pulumi import gitlab:index/integrationGithub:IntegrationGithub github 1\n```\n\n ", "properties": { "active": { "type": "boolean", @@ -11284,7 +11284,7 @@ } }, "gitlab:index/integrationJira:IntegrationJira": { - "description": "The `gitlab.IntegrationJira` resource allows to manage the lifecycle of a project integration with Jira.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/services.html#jira)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst jira = new gitlab.IntegrationJira(\"jira\", {\n project: awesomeProject.id,\n url: \"https://jira.example.com\",\n username: \"user\",\n password: \"mypass\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\njira = gitlab.IntegrationJira(\"jira\",\n project=awesome_project.id,\n url=\"https://jira.example.com\",\n username=\"user\",\n password=\"mypass\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var jira = new GitLab.IntegrationJira(\"jira\", new()\n {\n Project = awesomeProject.Id,\n Url = \"https://jira.example.com\",\n Username = \"user\",\n Password = \"mypass\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewIntegrationJira(ctx, \"jira\", \u0026gitlab.IntegrationJiraArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tUrl: pulumi.String(\"https://jira.example.com\"),\n\t\t\tUsername: pulumi.String(\"user\"),\n\t\t\tPassword: pulumi.String(\"mypass\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.IntegrationJira;\nimport com.pulumi.gitlab.IntegrationJiraArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var jira = new IntegrationJira(\"jira\", IntegrationJiraArgs.builder() \n .project(awesomeProject.id())\n .url(\"https://jira.example.com\")\n .username(\"user\")\n .password(\"mypass\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n jira:\n type: gitlab:IntegrationJira\n properties:\n project: ${awesomeProject.id}\n url: https://jira.example.com\n username: user\n password: mypass\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_integration_jira state using the project ID, e.g.\n\n```sh\n $ pulumi import gitlab:index/integrationJira:IntegrationJira jira 1\n```\n\n ", + "description": "The `gitlab.IntegrationJira` resource allows to manage the lifecycle of a project integration with Jira.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/services.html#jira)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst jira = new gitlab.IntegrationJira(\"jira\", {\n project: awesomeProject.id,\n url: \"https://jira.example.com\",\n username: \"user\",\n password: \"mypass\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\njira = gitlab.IntegrationJira(\"jira\",\n project=awesome_project.id,\n url=\"https://jira.example.com\",\n username=\"user\",\n password=\"mypass\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var jira = new GitLab.IntegrationJira(\"jira\", new()\n {\n Project = awesomeProject.Id,\n Url = \"https://jira.example.com\",\n Username = \"user\",\n Password = \"mypass\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewIntegrationJira(ctx, \"jira\", \u0026gitlab.IntegrationJiraArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tUrl: pulumi.String(\"https://jira.example.com\"),\n\t\t\tUsername: pulumi.String(\"user\"),\n\t\t\tPassword: pulumi.String(\"mypass\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.IntegrationJira;\nimport com.pulumi.gitlab.IntegrationJiraArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var jira = new IntegrationJira(\"jira\", IntegrationJiraArgs.builder() \n .project(awesomeProject.id())\n .url(\"https://jira.example.com\")\n .username(\"user\")\n .password(\"mypass\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n jira:\n type: gitlab:IntegrationJira\n properties:\n project: ${awesomeProject.id}\n url: https://jira.example.com\n username: user\n password: mypass\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_integration_jira state using the project ID, e.g.\n\n ```sh\n $ pulumi import gitlab:index/integrationJira:IntegrationJira jira 1\n```\n\n ", "properties": { "active": { "type": "boolean", @@ -11552,7 +11552,7 @@ } }, "gitlab:index/integrationMattermost:IntegrationMattermost": { - "description": "The `gitlab.IntegrationMattermost` resource allows to manage the lifecycle of a project integration with Mattermost.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#mattermost-notifications)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst mattermost = new gitlab.IntegrationMattermost(\"mattermost\", {\n project: awesomeProject.id,\n webhook: \"https://webhook.com\",\n username: \"myuser\",\n pushEvents: true,\n pushChannel: \"push_chan\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\nmattermost = gitlab.IntegrationMattermost(\"mattermost\",\n project=awesome_project.id,\n webhook=\"https://webhook.com\",\n username=\"myuser\",\n push_events=True,\n push_channel=\"push_chan\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var mattermost = new GitLab.IntegrationMattermost(\"mattermost\", new()\n {\n Project = awesomeProject.Id,\n Webhook = \"https://webhook.com\",\n Username = \"myuser\",\n PushEvents = true,\n PushChannel = \"push_chan\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewIntegrationMattermost(ctx, \"mattermost\", \u0026gitlab.IntegrationMattermostArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tWebhook: pulumi.String(\"https://webhook.com\"),\n\t\t\tUsername: pulumi.String(\"myuser\"),\n\t\t\tPushEvents: pulumi.Bool(true),\n\t\t\tPushChannel: pulumi.String(\"push_chan\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.IntegrationMattermost;\nimport com.pulumi.gitlab.IntegrationMattermostArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var mattermost = new IntegrationMattermost(\"mattermost\", IntegrationMattermostArgs.builder() \n .project(awesomeProject.id())\n .webhook(\"https://webhook.com\")\n .username(\"myuser\")\n .pushEvents(true)\n .pushChannel(\"push_chan\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n mattermost:\n type: gitlab:IntegrationMattermost\n properties:\n project: ${awesomeProject.id}\n webhook: https://webhook.com\n username: myuser\n pushEvents: true\n pushChannel: push_chan\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_integration_mattermost.mattermost state using the project ID, e.g.\n\n```sh\n $ pulumi import gitlab:index/integrationMattermost:IntegrationMattermost mattermost 1\n```\n\n ", + "description": "The `gitlab.IntegrationMattermost` resource allows to manage the lifecycle of a project integration with Mattermost.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#mattermost-notifications)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst mattermost = new gitlab.IntegrationMattermost(\"mattermost\", {\n project: awesomeProject.id,\n webhook: \"https://webhook.com\",\n username: \"myuser\",\n pushEvents: true,\n pushChannel: \"push_chan\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\nmattermost = gitlab.IntegrationMattermost(\"mattermost\",\n project=awesome_project.id,\n webhook=\"https://webhook.com\",\n username=\"myuser\",\n push_events=True,\n push_channel=\"push_chan\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var mattermost = new GitLab.IntegrationMattermost(\"mattermost\", new()\n {\n Project = awesomeProject.Id,\n Webhook = \"https://webhook.com\",\n Username = \"myuser\",\n PushEvents = true,\n PushChannel = \"push_chan\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewIntegrationMattermost(ctx, \"mattermost\", \u0026gitlab.IntegrationMattermostArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tWebhook: pulumi.String(\"https://webhook.com\"),\n\t\t\tUsername: pulumi.String(\"myuser\"),\n\t\t\tPushEvents: pulumi.Bool(true),\n\t\t\tPushChannel: pulumi.String(\"push_chan\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.IntegrationMattermost;\nimport com.pulumi.gitlab.IntegrationMattermostArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var mattermost = new IntegrationMattermost(\"mattermost\", IntegrationMattermostArgs.builder() \n .project(awesomeProject.id())\n .webhook(\"https://webhook.com\")\n .username(\"myuser\")\n .pushEvents(true)\n .pushChannel(\"push_chan\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n mattermost:\n type: gitlab:IntegrationMattermost\n properties:\n project: ${awesomeProject.id}\n webhook: https://webhook.com\n username: myuser\n pushEvents: true\n pushChannel: push_chan\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_integration_mattermost.mattermost state using the project ID, e.g.\n\n ```sh\n $ pulumi import gitlab:index/integrationMattermost:IntegrationMattermost mattermost 1\n```\n\n ", "properties": { "branchesToBeNotified": { "type": "string", @@ -11862,7 +11862,7 @@ } }, "gitlab:index/integrationMicrosoftTeams:IntegrationMicrosoftTeams": { - "description": "The `gitlab.IntegrationMicrosoftTeams` resource allows to manage the lifecycle of a project integration with Microsoft Teams.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#microsoft-teams)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst teams = new gitlab.IntegrationMicrosoftTeams(\"teams\", {\n project: awesomeProject.id,\n webhook: \"https://testurl.com/?token=XYZ\",\n pushEvents: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\nteams = gitlab.IntegrationMicrosoftTeams(\"teams\",\n project=awesome_project.id,\n webhook=\"https://testurl.com/?token=XYZ\",\n push_events=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var teams = new GitLab.IntegrationMicrosoftTeams(\"teams\", new()\n {\n Project = awesomeProject.Id,\n Webhook = \"https://testurl.com/?token=XYZ\",\n PushEvents = true,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewIntegrationMicrosoftTeams(ctx, \"teams\", \u0026gitlab.IntegrationMicrosoftTeamsArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tWebhook: pulumi.String(\"https://testurl.com/?token=XYZ\"),\n\t\t\tPushEvents: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.IntegrationMicrosoftTeams;\nimport com.pulumi.gitlab.IntegrationMicrosoftTeamsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var teams = new IntegrationMicrosoftTeams(\"teams\", IntegrationMicrosoftTeamsArgs.builder() \n .project(awesomeProject.id())\n .webhook(\"https://testurl.com/?token=XYZ\")\n .pushEvents(true)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n teams:\n type: gitlab:IntegrationMicrosoftTeams\n properties:\n project: ${awesomeProject.id}\n webhook: https://testurl.com/?token=XYZ\n pushEvents: true\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_integration_microsoft_teams state using the project ID, e.g.\n\n```sh\n $ pulumi import gitlab:index/integrationMicrosoftTeams:IntegrationMicrosoftTeams teams 1\n```\n\n ", + "description": "The `gitlab.IntegrationMicrosoftTeams` resource allows to manage the lifecycle of a project integration with Microsoft Teams.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#microsoft-teams)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst teams = new gitlab.IntegrationMicrosoftTeams(\"teams\", {\n project: awesomeProject.id,\n webhook: \"https://testurl.com/?token=XYZ\",\n pushEvents: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\nteams = gitlab.IntegrationMicrosoftTeams(\"teams\",\n project=awesome_project.id,\n webhook=\"https://testurl.com/?token=XYZ\",\n push_events=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var teams = new GitLab.IntegrationMicrosoftTeams(\"teams\", new()\n {\n Project = awesomeProject.Id,\n Webhook = \"https://testurl.com/?token=XYZ\",\n PushEvents = true,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewIntegrationMicrosoftTeams(ctx, \"teams\", \u0026gitlab.IntegrationMicrosoftTeamsArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tWebhook: pulumi.String(\"https://testurl.com/?token=XYZ\"),\n\t\t\tPushEvents: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.IntegrationMicrosoftTeams;\nimport com.pulumi.gitlab.IntegrationMicrosoftTeamsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var teams = new IntegrationMicrosoftTeams(\"teams\", IntegrationMicrosoftTeamsArgs.builder() \n .project(awesomeProject.id())\n .webhook(\"https://testurl.com/?token=XYZ\")\n .pushEvents(true)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n teams:\n type: gitlab:IntegrationMicrosoftTeams\n properties:\n project: ${awesomeProject.id}\n webhook: https://testurl.com/?token=XYZ\n pushEvents: true\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_integration_microsoft_teams state using the project ID, e.g.\n\n ```sh\n $ pulumi import gitlab:index/integrationMicrosoftTeams:IntegrationMicrosoftTeams teams 1\n```\n\n ", "properties": { "active": { "type": "boolean", @@ -12068,7 +12068,7 @@ } }, "gitlab:index/integrationPipelinesEmail:IntegrationPipelinesEmail": { - "description": "The `gitlab.IntegrationPipelinesEmail` resource allows to manage the lifecycle of a project integration with Pipeline Emails Service.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#pipeline-emails)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst email = new gitlab.IntegrationPipelinesEmail(\"email\", {\n project: awesomeProject.id,\n recipients: [\"gitlab@user.create\"],\n notifyOnlyBrokenPipelines: true,\n branchesToBeNotified: \"all\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\nemail = gitlab.IntegrationPipelinesEmail(\"email\",\n project=awesome_project.id,\n recipients=[\"gitlab@user.create\"],\n notify_only_broken_pipelines=True,\n branches_to_be_notified=\"all\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var email = new GitLab.IntegrationPipelinesEmail(\"email\", new()\n {\n Project = awesomeProject.Id,\n Recipients = new[]\n {\n \"gitlab@user.create\",\n },\n NotifyOnlyBrokenPipelines = true,\n BranchesToBeNotified = \"all\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewIntegrationPipelinesEmail(ctx, \"email\", \u0026gitlab.IntegrationPipelinesEmailArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tRecipients: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"gitlab@user.create\"),\n\t\t\t},\n\t\t\tNotifyOnlyBrokenPipelines: pulumi.Bool(true),\n\t\t\tBranchesToBeNotified: pulumi.String(\"all\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.IntegrationPipelinesEmail;\nimport com.pulumi.gitlab.IntegrationPipelinesEmailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var email = new IntegrationPipelinesEmail(\"email\", IntegrationPipelinesEmailArgs.builder() \n .project(awesomeProject.id())\n .recipients(\"gitlab@user.create\")\n .notifyOnlyBrokenPipelines(true)\n .branchesToBeNotified(\"all\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n email:\n type: gitlab:IntegrationPipelinesEmail\n properties:\n project: ${awesomeProject.id}\n recipients:\n - gitlab@user.create\n notifyOnlyBrokenPipelines: true\n branchesToBeNotified: all\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_integration_pipelines_email state using the project ID, e.g.\n\n```sh\n $ pulumi import gitlab:index/integrationPipelinesEmail:IntegrationPipelinesEmail email 1\n```\n\n ", + "description": "The `gitlab.IntegrationPipelinesEmail` resource allows to manage the lifecycle of a project integration with Pipeline Emails Service.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#pipeline-emails)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst email = new gitlab.IntegrationPipelinesEmail(\"email\", {\n project: awesomeProject.id,\n recipients: [\"gitlab@user.create\"],\n notifyOnlyBrokenPipelines: true,\n branchesToBeNotified: \"all\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\nemail = gitlab.IntegrationPipelinesEmail(\"email\",\n project=awesome_project.id,\n recipients=[\"gitlab@user.create\"],\n notify_only_broken_pipelines=True,\n branches_to_be_notified=\"all\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var email = new GitLab.IntegrationPipelinesEmail(\"email\", new()\n {\n Project = awesomeProject.Id,\n Recipients = new[]\n {\n \"gitlab@user.create\",\n },\n NotifyOnlyBrokenPipelines = true,\n BranchesToBeNotified = \"all\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewIntegrationPipelinesEmail(ctx, \"email\", \u0026gitlab.IntegrationPipelinesEmailArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tRecipients: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"gitlab@user.create\"),\n\t\t\t},\n\t\t\tNotifyOnlyBrokenPipelines: pulumi.Bool(true),\n\t\t\tBranchesToBeNotified: pulumi.String(\"all\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.IntegrationPipelinesEmail;\nimport com.pulumi.gitlab.IntegrationPipelinesEmailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var email = new IntegrationPipelinesEmail(\"email\", IntegrationPipelinesEmailArgs.builder() \n .project(awesomeProject.id())\n .recipients(\"gitlab@user.create\")\n .notifyOnlyBrokenPipelines(true)\n .branchesToBeNotified(\"all\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n email:\n type: gitlab:IntegrationPipelinesEmail\n properties:\n project: ${awesomeProject.id}\n recipients:\n - gitlab@user.create\n notifyOnlyBrokenPipelines: true\n branchesToBeNotified: all\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_integration_pipelines_email state using the project ID, e.g.\n\n ```sh\n $ pulumi import gitlab:index/integrationPipelinesEmail:IntegrationPipelinesEmail email 1\n```\n\n ", "properties": { "branchesToBeNotified": { "type": "string", @@ -12148,7 +12148,7 @@ } }, "gitlab:index/integrationSlack:IntegrationSlack": { - "description": "The `gitlab.IntegrationSlack` resource allows to manage the lifecycle of a project integration with Slack.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#slack-notifications)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst slack = new gitlab.IntegrationSlack(\"slack\", {\n project: awesomeProject.id,\n webhook: \"https://webhook.com\",\n username: \"myuser\",\n pushEvents: true,\n pushChannel: \"push_chan\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\nslack = gitlab.IntegrationSlack(\"slack\",\n project=awesome_project.id,\n webhook=\"https://webhook.com\",\n username=\"myuser\",\n push_events=True,\n push_channel=\"push_chan\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var slack = new GitLab.IntegrationSlack(\"slack\", new()\n {\n Project = awesomeProject.Id,\n Webhook = \"https://webhook.com\",\n Username = \"myuser\",\n PushEvents = true,\n PushChannel = \"push_chan\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewIntegrationSlack(ctx, \"slack\", \u0026gitlab.IntegrationSlackArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tWebhook: pulumi.String(\"https://webhook.com\"),\n\t\t\tUsername: pulumi.String(\"myuser\"),\n\t\t\tPushEvents: pulumi.Bool(true),\n\t\t\tPushChannel: pulumi.String(\"push_chan\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.IntegrationSlack;\nimport com.pulumi.gitlab.IntegrationSlackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var slack = new IntegrationSlack(\"slack\", IntegrationSlackArgs.builder() \n .project(awesomeProject.id())\n .webhook(\"https://webhook.com\")\n .username(\"myuser\")\n .pushEvents(true)\n .pushChannel(\"push_chan\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n slack:\n type: gitlab:IntegrationSlack\n properties:\n project: ${awesomeProject.id}\n webhook: https://webhook.com\n username: myuser\n pushEvents: true\n pushChannel: push_chan\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_integration_slack.slack state using the project ID, e.g.\n\n```sh\n $ pulumi import gitlab:index/integrationSlack:IntegrationSlack slack 1\n```\n\n ", + "description": "The `gitlab.IntegrationSlack` resource allows to manage the lifecycle of a project integration with Slack.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#slack-notifications)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst slack = new gitlab.IntegrationSlack(\"slack\", {\n project: awesomeProject.id,\n webhook: \"https://webhook.com\",\n username: \"myuser\",\n pushEvents: true,\n pushChannel: \"push_chan\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\nslack = gitlab.IntegrationSlack(\"slack\",\n project=awesome_project.id,\n webhook=\"https://webhook.com\",\n username=\"myuser\",\n push_events=True,\n push_channel=\"push_chan\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var slack = new GitLab.IntegrationSlack(\"slack\", new()\n {\n Project = awesomeProject.Id,\n Webhook = \"https://webhook.com\",\n Username = \"myuser\",\n PushEvents = true,\n PushChannel = \"push_chan\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewIntegrationSlack(ctx, \"slack\", \u0026gitlab.IntegrationSlackArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tWebhook: pulumi.String(\"https://webhook.com\"),\n\t\t\tUsername: pulumi.String(\"myuser\"),\n\t\t\tPushEvents: pulumi.Bool(true),\n\t\t\tPushChannel: pulumi.String(\"push_chan\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.IntegrationSlack;\nimport com.pulumi.gitlab.IntegrationSlackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var slack = new IntegrationSlack(\"slack\", IntegrationSlackArgs.builder() \n .project(awesomeProject.id())\n .webhook(\"https://webhook.com\")\n .username(\"myuser\")\n .pushEvents(true)\n .pushChannel(\"push_chan\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n slack:\n type: gitlab:IntegrationSlack\n properties:\n project: ${awesomeProject.id}\n webhook: https://webhook.com\n username: myuser\n pushEvents: true\n pushChannel: push_chan\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_integration_slack.slack state using the project ID, e.g.\n\n ```sh\n $ pulumi import gitlab:index/integrationSlack:IntegrationSlack slack 1\n```\n\n ", "properties": { "branchesToBeNotified": { "type": "string", @@ -12552,7 +12552,7 @@ } }, "gitlab:index/pagesDomain:PagesDomain": { - "description": "The `gitlab.PagesDomain` resource allows connecting custom domains and TLS certificates in GitLab Pages.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/pages_domains.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as fs from \"fs\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\n// Example using auto_ssl_enabled, which uses lets encrypt to generate a certificate\nconst thisPagesDomain = new gitlab.PagesDomain(\"thisPagesDomain\", {\n project: \"123\",\n domain: \"example.com\",\n autoSslEnabled: true,\n});\n// Example using a manually generated certificate and key\nconst thisIndex_pagesDomainPagesDomain = new gitlab.PagesDomain(\"thisIndex/pagesDomainPagesDomain\", {\n project: \"123\",\n domain: \"example.com\",\n key: fs.readFileSync(`${path.module}/key.pem`, \"utf8\"),\n certificate: fs.readFileSync(`${path.module}/cert.pem`, \"utf8\"),\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\n# Example using auto_ssl_enabled, which uses lets encrypt to generate a certificate\nthis_pages_domain = gitlab.PagesDomain(\"thisPagesDomain\",\n project=\"123\",\n domain=\"example.com\",\n auto_ssl_enabled=True)\n# Example using a manually generated certificate and key\nthis_index_pages_domain_pages_domain = gitlab.PagesDomain(\"thisIndex/pagesDomainPagesDomain\",\n project=\"123\",\n domain=\"example.com\",\n key=(lambda path: open(path).read())(f\"{path['module']}/key.pem\"),\n certificate=(lambda path: open(path).read())(f\"{path['module']}/cert.pem\"))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Example using auto_ssl_enabled, which uses lets encrypt to generate a certificate\n var thisPagesDomain = new GitLab.PagesDomain(\"thisPagesDomain\", new()\n {\n Project = \"123\",\n Domain = \"example.com\",\n AutoSslEnabled = true,\n });\n\n // Example using a manually generated certificate and key\n var thisIndex_pagesDomainPagesDomain = new GitLab.PagesDomain(\"thisIndex/pagesDomainPagesDomain\", new()\n {\n Project = \"123\",\n Domain = \"example.com\",\n Key = File.ReadAllText($\"{path.Module}/key.pem\"),\n Certificate = File.ReadAllText($\"{path.Module}/cert.pem\"),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\t\"os\"\n\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc readFileOrPanic(path string) pulumi.StringPtrInput {\n\tdata, err := os.ReadFile(path)\n\tif err != nil {\n\t\tpanic(err.Error())\n\t}\n\treturn pulumi.String(string(data))\n}\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewPagesDomain(ctx, \"thisPagesDomain\", \u0026gitlab.PagesDomainArgs{\n\t\t\tProject: pulumi.String(\"123\"),\n\t\t\tDomain: pulumi.String(\"example.com\"),\n\t\t\tAutoSslEnabled: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewPagesDomain(ctx, \"thisIndex/pagesDomainPagesDomain\", \u0026gitlab.PagesDomainArgs{\n\t\t\tProject: pulumi.String(\"123\"),\n\t\t\tDomain: pulumi.String(\"example.com\"),\n\t\t\tKey: readFileOrPanic(fmt.Sprintf(\"%v/key.pem\", path.Module)),\n\t\t\tCertificate: readFileOrPanic(fmt.Sprintf(\"%v/cert.pem\", path.Module)),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.PagesDomain;\nimport com.pulumi.gitlab.PagesDomainArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var thisPagesDomain = new PagesDomain(\"thisPagesDomain\", PagesDomainArgs.builder() \n .project(123)\n .domain(\"example.com\")\n .autoSslEnabled(true)\n .build());\n\n var thisIndex_pagesDomainPagesDomain = new PagesDomain(\"thisIndex/pagesDomainPagesDomain\", PagesDomainArgs.builder() \n .project(123)\n .domain(\"example.com\")\n .key(Files.readString(Paths.get(String.format(\"%s/key.pem\", path.module()))))\n .certificate(Files.readString(Paths.get(String.format(\"%s/cert.pem\", path.module()))))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Example using auto_ssl_enabled, which uses lets encrypt to generate a certificate\n thisPagesDomain:\n type: gitlab:PagesDomain\n properties:\n project: 123\n domain: example.com\n autoSslEnabled: true\n # Example using a manually generated certificate and key\n thisIndex/pagesDomainPagesDomain:\n type: gitlab:PagesDomain\n properties:\n project: 123\n domain: example.com\n key:\n fn::readFile: ${path.module}/key.pem\n certificate:\n fn::readFile: ${path.module}/cert.pem\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab pages domain can be imported using an id made up of `projectId:domain` _without_ the http protocol, e.g.\n\n```sh\n $ pulumi import gitlab:index/pagesDomain:PagesDomain this 123:example.com\n```\n\n ", + "description": "The `gitlab.PagesDomain` resource allows connecting custom domains and TLS certificates in GitLab Pages.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/pages_domains.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as fs from \"fs\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\n// Example using auto_ssl_enabled, which uses lets encrypt to generate a certificate\nconst thisPagesDomain = new gitlab.PagesDomain(\"thisPagesDomain\", {\n project: \"123\",\n domain: \"example.com\",\n autoSslEnabled: true,\n});\n// Example using a manually generated certificate and key\nconst thisIndex_pagesDomainPagesDomain = new gitlab.PagesDomain(\"thisIndex/pagesDomainPagesDomain\", {\n project: \"123\",\n domain: \"example.com\",\n key: fs.readFileSync(`${path.module}/key.pem`, \"utf8\"),\n certificate: fs.readFileSync(`${path.module}/cert.pem`, \"utf8\"),\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\n# Example using auto_ssl_enabled, which uses lets encrypt to generate a certificate\nthis_pages_domain = gitlab.PagesDomain(\"thisPagesDomain\",\n project=\"123\",\n domain=\"example.com\",\n auto_ssl_enabled=True)\n# Example using a manually generated certificate and key\nthis_index_pages_domain_pages_domain = gitlab.PagesDomain(\"thisIndex/pagesDomainPagesDomain\",\n project=\"123\",\n domain=\"example.com\",\n key=(lambda path: open(path).read())(f\"{path['module']}/key.pem\"),\n certificate=(lambda path: open(path).read())(f\"{path['module']}/cert.pem\"))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Example using auto_ssl_enabled, which uses lets encrypt to generate a certificate\n var thisPagesDomain = new GitLab.PagesDomain(\"thisPagesDomain\", new()\n {\n Project = \"123\",\n Domain = \"example.com\",\n AutoSslEnabled = true,\n });\n\n // Example using a manually generated certificate and key\n var thisIndex_pagesDomainPagesDomain = new GitLab.PagesDomain(\"thisIndex/pagesDomainPagesDomain\", new()\n {\n Project = \"123\",\n Domain = \"example.com\",\n Key = File.ReadAllText($\"{path.Module}/key.pem\"),\n Certificate = File.ReadAllText($\"{path.Module}/cert.pem\"),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\t\"os\"\n\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc readFileOrPanic(path string) pulumi.StringPtrInput {\n\tdata, err := os.ReadFile(path)\n\tif err != nil {\n\t\tpanic(err.Error())\n\t}\n\treturn pulumi.String(string(data))\n}\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewPagesDomain(ctx, \"thisPagesDomain\", \u0026gitlab.PagesDomainArgs{\n\t\t\tProject: pulumi.String(\"123\"),\n\t\t\tDomain: pulumi.String(\"example.com\"),\n\t\t\tAutoSslEnabled: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewPagesDomain(ctx, \"thisIndex/pagesDomainPagesDomain\", \u0026gitlab.PagesDomainArgs{\n\t\t\tProject: pulumi.String(\"123\"),\n\t\t\tDomain: pulumi.String(\"example.com\"),\n\t\t\tKey: readFileOrPanic(fmt.Sprintf(\"%v/key.pem\", path.Module)),\n\t\t\tCertificate: readFileOrPanic(fmt.Sprintf(\"%v/cert.pem\", path.Module)),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.PagesDomain;\nimport com.pulumi.gitlab.PagesDomainArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var thisPagesDomain = new PagesDomain(\"thisPagesDomain\", PagesDomainArgs.builder() \n .project(123)\n .domain(\"example.com\")\n .autoSslEnabled(true)\n .build());\n\n var thisIndex_pagesDomainPagesDomain = new PagesDomain(\"thisIndex/pagesDomainPagesDomain\", PagesDomainArgs.builder() \n .project(123)\n .domain(\"example.com\")\n .key(Files.readString(Paths.get(String.format(\"%s/key.pem\", path.module()))))\n .certificate(Files.readString(Paths.get(String.format(\"%s/cert.pem\", path.module()))))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Example using auto_ssl_enabled, which uses lets encrypt to generate a certificate\n thisPagesDomain:\n type: gitlab:PagesDomain\n properties:\n project: 123\n domain: example.com\n autoSslEnabled: true\n # Example using a manually generated certificate and key\n thisIndex/pagesDomainPagesDomain:\n type: gitlab:PagesDomain\n properties:\n project: 123\n domain: example.com\n key:\n fn::readFile: ${path.module}/key.pem\n certificate:\n fn::readFile: ${path.module}/cert.pem\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab pages domain can be imported using an id made up of `projectId:domain` _without_ the http protocol, e.g.\n\n ```sh\n $ pulumi import gitlab:index/pagesDomain:PagesDomain this 123:example.com\n```\n\n ", "properties": { "autoSslEnabled": { "type": "boolean", @@ -12677,7 +12677,7 @@ } }, "gitlab:index/personalAccessToken:PersonalAccessToken": { - "description": "The `gitlab.PersonalAccessToken` resource allows to manage the lifecycle of a personal access token for a specified user.\n\n\u003e This resource requires administration privileges.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/personal_access_tokens.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst examplePersonalAccessToken = new gitlab.PersonalAccessToken(\"examplePersonalAccessToken\", {\n userId: 25,\n expiresAt: \"2020-03-14\",\n scopes: [\"api\"],\n});\nconst exampleProjectVariable = new gitlab.ProjectVariable(\"exampleProjectVariable\", {\n project: gitlab_project.example.id,\n key: \"pat\",\n value: examplePersonalAccessToken.token,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample_personal_access_token = gitlab.PersonalAccessToken(\"examplePersonalAccessToken\",\n user_id=25,\n expires_at=\"2020-03-14\",\n scopes=[\"api\"])\nexample_project_variable = gitlab.ProjectVariable(\"exampleProjectVariable\",\n project=gitlab_project[\"example\"][\"id\"],\n key=\"pat\",\n value=example_personal_access_token.token)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var examplePersonalAccessToken = new GitLab.PersonalAccessToken(\"examplePersonalAccessToken\", new()\n {\n UserId = 25,\n ExpiresAt = \"2020-03-14\",\n Scopes = new[]\n {\n \"api\",\n },\n });\n\n var exampleProjectVariable = new GitLab.ProjectVariable(\"exampleProjectVariable\", new()\n {\n Project = gitlab_project.Example.Id,\n Key = \"pat\",\n Value = examplePersonalAccessToken.Token,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texamplePersonalAccessToken, err := gitlab.NewPersonalAccessToken(ctx, \"examplePersonalAccessToken\", \u0026gitlab.PersonalAccessTokenArgs{\n\t\t\tUserId: pulumi.Int(25),\n\t\t\tExpiresAt: pulumi.String(\"2020-03-14\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"api\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectVariable(ctx, \"exampleProjectVariable\", \u0026gitlab.ProjectVariableArgs{\n\t\t\tProject: pulumi.Any(gitlab_project.Example.Id),\n\t\t\tKey: pulumi.String(\"pat\"),\n\t\t\tValue: examplePersonalAccessToken.Token,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.PersonalAccessToken;\nimport com.pulumi.gitlab.PersonalAccessTokenArgs;\nimport com.pulumi.gitlab.ProjectVariable;\nimport com.pulumi.gitlab.ProjectVariableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var examplePersonalAccessToken = new PersonalAccessToken(\"examplePersonalAccessToken\", PersonalAccessTokenArgs.builder() \n .userId(\"25\")\n .expiresAt(\"2020-03-14\")\n .scopes(\"api\")\n .build());\n\n var exampleProjectVariable = new ProjectVariable(\"exampleProjectVariable\", ProjectVariableArgs.builder() \n .project(gitlab_project.example().id())\n .key(\"pat\")\n .value(examplePersonalAccessToken.token())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n examplePersonalAccessToken:\n type: gitlab:PersonalAccessToken\n properties:\n userId: '25'\n expiresAt: 2020-03-14\n scopes:\n - api\n exampleProjectVariable:\n type: gitlab:ProjectVariable\n properties:\n project: ${gitlab_project.example.id}\n key: pat\n value: ${examplePersonalAccessToken.token}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nA GitLab Personal Access Token can be imported using a key composed of `\u003cuser-id\u003e:\u003ctoken-id\u003e`, e.g.\n\n```sh\n $ pulumi import gitlab:index/personalAccessToken:PersonalAccessToken example \"12345:1\"\n```\n\n NOTEthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. ", + "description": "The `gitlab.PersonalAccessToken` resource allows to manage the lifecycle of a personal access token for a specified user.\n\n\u003e This resource requires administration privileges.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/personal_access_tokens.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst examplePersonalAccessToken = new gitlab.PersonalAccessToken(\"examplePersonalAccessToken\", {\n userId: 25,\n expiresAt: \"2020-03-14\",\n scopes: [\"api\"],\n});\nconst exampleProjectVariable = new gitlab.ProjectVariable(\"exampleProjectVariable\", {\n project: gitlab_project.example.id,\n key: \"pat\",\n value: examplePersonalAccessToken.token,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample_personal_access_token = gitlab.PersonalAccessToken(\"examplePersonalAccessToken\",\n user_id=25,\n expires_at=\"2020-03-14\",\n scopes=[\"api\"])\nexample_project_variable = gitlab.ProjectVariable(\"exampleProjectVariable\",\n project=gitlab_project[\"example\"][\"id\"],\n key=\"pat\",\n value=example_personal_access_token.token)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var examplePersonalAccessToken = new GitLab.PersonalAccessToken(\"examplePersonalAccessToken\", new()\n {\n UserId = 25,\n ExpiresAt = \"2020-03-14\",\n Scopes = new[]\n {\n \"api\",\n },\n });\n\n var exampleProjectVariable = new GitLab.ProjectVariable(\"exampleProjectVariable\", new()\n {\n Project = gitlab_project.Example.Id,\n Key = \"pat\",\n Value = examplePersonalAccessToken.Token,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texamplePersonalAccessToken, err := gitlab.NewPersonalAccessToken(ctx, \"examplePersonalAccessToken\", \u0026gitlab.PersonalAccessTokenArgs{\n\t\t\tUserId: pulumi.Int(25),\n\t\t\tExpiresAt: pulumi.String(\"2020-03-14\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"api\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectVariable(ctx, \"exampleProjectVariable\", \u0026gitlab.ProjectVariableArgs{\n\t\t\tProject: pulumi.Any(gitlab_project.Example.Id),\n\t\t\tKey: pulumi.String(\"pat\"),\n\t\t\tValue: examplePersonalAccessToken.Token,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.PersonalAccessToken;\nimport com.pulumi.gitlab.PersonalAccessTokenArgs;\nimport com.pulumi.gitlab.ProjectVariable;\nimport com.pulumi.gitlab.ProjectVariableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var examplePersonalAccessToken = new PersonalAccessToken(\"examplePersonalAccessToken\", PersonalAccessTokenArgs.builder() \n .userId(\"25\")\n .expiresAt(\"2020-03-14\")\n .scopes(\"api\")\n .build());\n\n var exampleProjectVariable = new ProjectVariable(\"exampleProjectVariable\", ProjectVariableArgs.builder() \n .project(gitlab_project.example().id())\n .key(\"pat\")\n .value(examplePersonalAccessToken.token())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n examplePersonalAccessToken:\n type: gitlab:PersonalAccessToken\n properties:\n userId: '25'\n expiresAt: 2020-03-14\n scopes:\n - api\n exampleProjectVariable:\n type: gitlab:ProjectVariable\n properties:\n project: ${gitlab_project.example.id}\n key: pat\n value: ${examplePersonalAccessToken.token}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nA GitLab Personal Access Token can be imported using a key composed of `\u003cuser-id\u003e:\u003ctoken-id\u003e`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/personalAccessToken:PersonalAccessToken example \"12345:1\"\n```\n\n NOTE: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API.\n\n ", "properties": { "active": { "type": "boolean", @@ -12804,7 +12804,7 @@ } }, "gitlab:index/pipelineSchedule:PipelineSchedule": { - "description": "The `gitlab.PipelineSchedule` resource allows to manage the lifecycle of a scheduled pipeline.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/pipeline_schedules.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst example = new gitlab.PipelineSchedule(\"example\", {\n cron: \"0 1 * * *\",\n description: \"Used to schedule builds\",\n project: \"12345\",\n ref: \"master\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample = gitlab.PipelineSchedule(\"example\",\n cron=\"0 1 * * *\",\n description=\"Used to schedule builds\",\n project=\"12345\",\n ref=\"master\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new GitLab.PipelineSchedule(\"example\", new()\n {\n Cron = \"0 1 * * *\",\n Description = \"Used to schedule builds\",\n Project = \"12345\",\n Ref = \"master\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewPipelineSchedule(ctx, \"example\", \u0026gitlab.PipelineScheduleArgs{\n\t\t\tCron: pulumi.String(\"0 1 * * *\"),\n\t\t\tDescription: pulumi.String(\"Used to schedule builds\"),\n\t\t\tProject: pulumi.String(\"12345\"),\n\t\t\tRef: pulumi.String(\"master\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.PipelineSchedule;\nimport com.pulumi.gitlab.PipelineScheduleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new PipelineSchedule(\"example\", PipelineScheduleArgs.builder() \n .cron(\"0 1 * * *\")\n .description(\"Used to schedule builds\")\n .project(\"12345\")\n .ref(\"master\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: gitlab:PipelineSchedule\n properties:\n cron: 0 1 * * *\n description: Used to schedule builds\n project: '12345'\n ref: master\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab pipeline schedules can be imported using an id made up of `{project_id}:{pipeline_schedule_id}`, e.g.\n\n```sh\n $ pulumi import gitlab:index/pipelineSchedule:PipelineSchedule test 1:3\n```\n\n ", + "description": "The `gitlab.PipelineSchedule` resource allows to manage the lifecycle of a scheduled pipeline.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/pipeline_schedules.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst example = new gitlab.PipelineSchedule(\"example\", {\n cron: \"0 1 * * *\",\n description: \"Used to schedule builds\",\n project: \"12345\",\n ref: \"master\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample = gitlab.PipelineSchedule(\"example\",\n cron=\"0 1 * * *\",\n description=\"Used to schedule builds\",\n project=\"12345\",\n ref=\"master\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new GitLab.PipelineSchedule(\"example\", new()\n {\n Cron = \"0 1 * * *\",\n Description = \"Used to schedule builds\",\n Project = \"12345\",\n Ref = \"master\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewPipelineSchedule(ctx, \"example\", \u0026gitlab.PipelineScheduleArgs{\n\t\t\tCron: pulumi.String(\"0 1 * * *\"),\n\t\t\tDescription: pulumi.String(\"Used to schedule builds\"),\n\t\t\tProject: pulumi.String(\"12345\"),\n\t\t\tRef: pulumi.String(\"master\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.PipelineSchedule;\nimport com.pulumi.gitlab.PipelineScheduleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new PipelineSchedule(\"example\", PipelineScheduleArgs.builder() \n .cron(\"0 1 * * *\")\n .description(\"Used to schedule builds\")\n .project(\"12345\")\n .ref(\"master\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: gitlab:PipelineSchedule\n properties:\n cron: 0 1 * * *\n description: Used to schedule builds\n project: '12345'\n ref: master\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab pipeline schedules can be imported using an id made up of `{project_id}:{pipeline_schedule_id}`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/pipelineSchedule:PipelineSchedule test 1:3\n```\n\n ", "properties": { "active": { "type": "boolean", @@ -12934,7 +12934,7 @@ } }, "gitlab:index/pipelineScheduleVariable:PipelineScheduleVariable": { - "description": "The `gitlab.PipelineScheduleVariable` resource allows to manage the lifecycle of a variable for a pipeline schedule.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/pipeline_schedules.html#pipeline-schedule-variables)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst examplePipelineSchedule = new gitlab.PipelineSchedule(\"examplePipelineSchedule\", {\n project: \"12345\",\n description: \"Used to schedule builds\",\n ref: \"master\",\n cron: \"0 1 * * *\",\n});\nconst examplePipelineScheduleVariable = new gitlab.PipelineScheduleVariable(\"examplePipelineScheduleVariable\", {\n project: examplePipelineSchedule.project,\n pipelineScheduleId: examplePipelineSchedule.pipelineScheduleId,\n key: \"EXAMPLE_KEY\",\n value: \"example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample_pipeline_schedule = gitlab.PipelineSchedule(\"examplePipelineSchedule\",\n project=\"12345\",\n description=\"Used to schedule builds\",\n ref=\"master\",\n cron=\"0 1 * * *\")\nexample_pipeline_schedule_variable = gitlab.PipelineScheduleVariable(\"examplePipelineScheduleVariable\",\n project=example_pipeline_schedule.project,\n pipeline_schedule_id=example_pipeline_schedule.pipeline_schedule_id,\n key=\"EXAMPLE_KEY\",\n value=\"example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var examplePipelineSchedule = new GitLab.PipelineSchedule(\"examplePipelineSchedule\", new()\n {\n Project = \"12345\",\n Description = \"Used to schedule builds\",\n Ref = \"master\",\n Cron = \"0 1 * * *\",\n });\n\n var examplePipelineScheduleVariable = new GitLab.PipelineScheduleVariable(\"examplePipelineScheduleVariable\", new()\n {\n Project = examplePipelineSchedule.Project,\n PipelineScheduleId = examplePipelineSchedule.PipelineScheduleId,\n Key = \"EXAMPLE_KEY\",\n Value = \"example\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texamplePipelineSchedule, err := gitlab.NewPipelineSchedule(ctx, \"examplePipelineSchedule\", \u0026gitlab.PipelineScheduleArgs{\n\t\t\tProject: pulumi.String(\"12345\"),\n\t\t\tDescription: pulumi.String(\"Used to schedule builds\"),\n\t\t\tRef: pulumi.String(\"master\"),\n\t\t\tCron: pulumi.String(\"0 1 * * *\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewPipelineScheduleVariable(ctx, \"examplePipelineScheduleVariable\", \u0026gitlab.PipelineScheduleVariableArgs{\n\t\t\tProject: examplePipelineSchedule.Project,\n\t\t\tPipelineScheduleId: examplePipelineSchedule.PipelineScheduleId,\n\t\t\tKey: pulumi.String(\"EXAMPLE_KEY\"),\n\t\t\tValue: pulumi.String(\"example\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.PipelineSchedule;\nimport com.pulumi.gitlab.PipelineScheduleArgs;\nimport com.pulumi.gitlab.PipelineScheduleVariable;\nimport com.pulumi.gitlab.PipelineScheduleVariableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var examplePipelineSchedule = new PipelineSchedule(\"examplePipelineSchedule\", PipelineScheduleArgs.builder() \n .project(\"12345\")\n .description(\"Used to schedule builds\")\n .ref(\"master\")\n .cron(\"0 1 * * *\")\n .build());\n\n var examplePipelineScheduleVariable = new PipelineScheduleVariable(\"examplePipelineScheduleVariable\", PipelineScheduleVariableArgs.builder() \n .project(examplePipelineSchedule.project())\n .pipelineScheduleId(examplePipelineSchedule.pipelineScheduleId())\n .key(\"EXAMPLE_KEY\")\n .value(\"example\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n examplePipelineSchedule:\n type: gitlab:PipelineSchedule\n properties:\n project: '12345'\n description: Used to schedule builds\n ref: master\n cron: 0 1 * * *\n examplePipelineScheduleVariable:\n type: gitlab:PipelineScheduleVariable\n properties:\n project: ${examplePipelineSchedule.project}\n pipelineScheduleId: ${examplePipelineSchedule.pipelineScheduleId}\n key: EXAMPLE_KEY\n value: example\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nPipeline schedule variables can be imported using an id made up of `project_id:pipeline_schedule_id:key`, e.g.\n\n```sh\n $ pulumi import gitlab:index/pipelineScheduleVariable:PipelineScheduleVariable example 123456789:13:mykey\n```\n\n ", + "description": "The `gitlab.PipelineScheduleVariable` resource allows to manage the lifecycle of a variable for a pipeline schedule.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/pipeline_schedules.html#pipeline-schedule-variables)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst examplePipelineSchedule = new gitlab.PipelineSchedule(\"examplePipelineSchedule\", {\n project: \"12345\",\n description: \"Used to schedule builds\",\n ref: \"master\",\n cron: \"0 1 * * *\",\n});\nconst examplePipelineScheduleVariable = new gitlab.PipelineScheduleVariable(\"examplePipelineScheduleVariable\", {\n project: examplePipelineSchedule.project,\n pipelineScheduleId: examplePipelineSchedule.pipelineScheduleId,\n key: \"EXAMPLE_KEY\",\n value: \"example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample_pipeline_schedule = gitlab.PipelineSchedule(\"examplePipelineSchedule\",\n project=\"12345\",\n description=\"Used to schedule builds\",\n ref=\"master\",\n cron=\"0 1 * * *\")\nexample_pipeline_schedule_variable = gitlab.PipelineScheduleVariable(\"examplePipelineScheduleVariable\",\n project=example_pipeline_schedule.project,\n pipeline_schedule_id=example_pipeline_schedule.pipeline_schedule_id,\n key=\"EXAMPLE_KEY\",\n value=\"example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var examplePipelineSchedule = new GitLab.PipelineSchedule(\"examplePipelineSchedule\", new()\n {\n Project = \"12345\",\n Description = \"Used to schedule builds\",\n Ref = \"master\",\n Cron = \"0 1 * * *\",\n });\n\n var examplePipelineScheduleVariable = new GitLab.PipelineScheduleVariable(\"examplePipelineScheduleVariable\", new()\n {\n Project = examplePipelineSchedule.Project,\n PipelineScheduleId = examplePipelineSchedule.PipelineScheduleId,\n Key = \"EXAMPLE_KEY\",\n Value = \"example\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texamplePipelineSchedule, err := gitlab.NewPipelineSchedule(ctx, \"examplePipelineSchedule\", \u0026gitlab.PipelineScheduleArgs{\n\t\t\tProject: pulumi.String(\"12345\"),\n\t\t\tDescription: pulumi.String(\"Used to schedule builds\"),\n\t\t\tRef: pulumi.String(\"master\"),\n\t\t\tCron: pulumi.String(\"0 1 * * *\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewPipelineScheduleVariable(ctx, \"examplePipelineScheduleVariable\", \u0026gitlab.PipelineScheduleVariableArgs{\n\t\t\tProject: examplePipelineSchedule.Project,\n\t\t\tPipelineScheduleId: examplePipelineSchedule.PipelineScheduleId,\n\t\t\tKey: pulumi.String(\"EXAMPLE_KEY\"),\n\t\t\tValue: pulumi.String(\"example\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.PipelineSchedule;\nimport com.pulumi.gitlab.PipelineScheduleArgs;\nimport com.pulumi.gitlab.PipelineScheduleVariable;\nimport com.pulumi.gitlab.PipelineScheduleVariableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var examplePipelineSchedule = new PipelineSchedule(\"examplePipelineSchedule\", PipelineScheduleArgs.builder() \n .project(\"12345\")\n .description(\"Used to schedule builds\")\n .ref(\"master\")\n .cron(\"0 1 * * *\")\n .build());\n\n var examplePipelineScheduleVariable = new PipelineScheduleVariable(\"examplePipelineScheduleVariable\", PipelineScheduleVariableArgs.builder() \n .project(examplePipelineSchedule.project())\n .pipelineScheduleId(examplePipelineSchedule.pipelineScheduleId())\n .key(\"EXAMPLE_KEY\")\n .value(\"example\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n examplePipelineSchedule:\n type: gitlab:PipelineSchedule\n properties:\n project: '12345'\n description: Used to schedule builds\n ref: master\n cron: 0 1 * * *\n examplePipelineScheduleVariable:\n type: gitlab:PipelineScheduleVariable\n properties:\n project: ${examplePipelineSchedule.project}\n pipelineScheduleId: ${examplePipelineSchedule.pipelineScheduleId}\n key: EXAMPLE_KEY\n value: example\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nPipeline schedule variables can be imported using an id made up of `project_id:pipeline_schedule_id:key`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/pipelineScheduleVariable:PipelineScheduleVariable example 123456789:13:mykey\n```\n\n ", "properties": { "key": { "type": "string", @@ -13013,7 +13013,7 @@ } }, "gitlab:index/pipelineTrigger:PipelineTrigger": { - "description": "The `gitlab.PipelineTrigger` resource allows to manage the lifecycle of a pipeline trigger.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/pipeline_triggers.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst example = new gitlab.PipelineTrigger(\"example\", {\n description: \"Used to trigger builds\",\n project: \"12345\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample = gitlab.PipelineTrigger(\"example\",\n description=\"Used to trigger builds\",\n project=\"12345\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new GitLab.PipelineTrigger(\"example\", new()\n {\n Description = \"Used to trigger builds\",\n Project = \"12345\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewPipelineTrigger(ctx, \"example\", \u0026gitlab.PipelineTriggerArgs{\n\t\t\tDescription: pulumi.String(\"Used to trigger builds\"),\n\t\t\tProject: pulumi.String(\"12345\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.PipelineTrigger;\nimport com.pulumi.gitlab.PipelineTriggerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new PipelineTrigger(\"example\", PipelineTriggerArgs.builder() \n .description(\"Used to trigger builds\")\n .project(\"12345\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: gitlab:PipelineTrigger\n properties:\n description: Used to trigger builds\n project: '12345'\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab pipeline triggers can be imported using an id made up of `{project_id}:{pipeline_trigger_id}`, e.g.\n\n```sh\n $ pulumi import gitlab:index/pipelineTrigger:PipelineTrigger test 1:3\n```\n\n ", + "description": "The `gitlab.PipelineTrigger` resource allows to manage the lifecycle of a pipeline trigger.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/pipeline_triggers.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst example = new gitlab.PipelineTrigger(\"example\", {\n description: \"Used to trigger builds\",\n project: \"12345\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample = gitlab.PipelineTrigger(\"example\",\n description=\"Used to trigger builds\",\n project=\"12345\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new GitLab.PipelineTrigger(\"example\", new()\n {\n Description = \"Used to trigger builds\",\n Project = \"12345\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewPipelineTrigger(ctx, \"example\", \u0026gitlab.PipelineTriggerArgs{\n\t\t\tDescription: pulumi.String(\"Used to trigger builds\"),\n\t\t\tProject: pulumi.String(\"12345\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.PipelineTrigger;\nimport com.pulumi.gitlab.PipelineTriggerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new PipelineTrigger(\"example\", PipelineTriggerArgs.builder() \n .description(\"Used to trigger builds\")\n .project(\"12345\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: gitlab:PipelineTrigger\n properties:\n description: Used to trigger builds\n project: '12345'\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab pipeline triggers can be imported using an id made up of `{project_id}:{pipeline_trigger_id}`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/pipelineTrigger:PipelineTrigger test 1:3\n```\n\n ", "properties": { "description": { "type": "string", @@ -13078,7 +13078,7 @@ } }, "gitlab:index/project:Project": { - "description": "{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst example = new gitlab.Project(\"example\", {\n description: \"My awesome codebase\",\n visibilityLevel: \"public\",\n});\n// Project with custom push rules\nconst example_two = new gitlab.Project(\"example-two\", {pushRules: {\n authorEmailRegex: \"@example\\\\.com$\",\n commitCommitterCheck: true,\n memberCheck: true,\n preventSecrets: true,\n}});\nconst peterParker = gitlab.getUser({\n username: \"peter_parker\",\n});\nconst petersRepo = new gitlab.Project(\"petersRepo\", {\n description: \"This is a description\",\n namespaceId: peterParker.then(peterParker =\u003e peterParker.namespaceId),\n});\n// Fork a project\nconst forkProject = new gitlab.Project(\"forkProject\", {\n description: \"This is a fork\",\n forkedFromProjectId: example.id,\n});\n// Fork a project and setup a pull mirror\nconst forkIndex_projectProject = new gitlab.Project(\"forkIndex/projectProject\", {\n description: \"This is a fork\",\n forkedFromProjectId: example.id,\n importUrl: example.httpUrlToRepo,\n mirror: true,\n});\n// Create a project by importing it from a public project\nconst importPublic = new gitlab.Project(\"importPublic\", {importUrl: \"https://gitlab.example.com/repo.git\"});\n// Create a project by importing it from a public project and setup the pull mirror\nconst importPublicWithMirror = new gitlab.Project(\"importPublicWithMirror\", {\n importUrl: \"https://gitlab.example.com/repo.git\",\n mirror: true,\n});\n// Create a project by importing it from a private project\nconst importPrivateProject = new gitlab.Project(\"importPrivateProject\", {\n importUrl: \"https://gitlab.example.com/repo.git\",\n importUrlUsername: \"user\",\n importUrlPassword: \"pass\",\n});\n// Create a project by importing it from a private project and setup the pull mirror\nconst importPrivateWithMirror = new gitlab.Project(\"importPrivateWithMirror\", {\n importUrl: \"https://gitlab.example.com/repo.git\",\n importUrlUsername: \"user\",\n importUrlPassword: \"pass\",\n mirror: true,\n});\n// Create a project by importing it from a private project and provide credentials in `import_url`\n// NOTE: only use this if you really must, use `import_url_username` and `import_url_password` whenever possible\n// GitLab API will always return the `import_url` without credentials, therefore you must ignore the `import_url` for changes:\nconst importPrivateIndex_projectProject = new gitlab.Project(\"importPrivateIndex/projectProject\", {importUrl: \"https://user:pass@gitlab.example.com/repo.git\"});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample = gitlab.Project(\"example\",\n description=\"My awesome codebase\",\n visibility_level=\"public\")\n# Project with custom push rules\nexample_two = gitlab.Project(\"example-two\", push_rules=gitlab.ProjectPushRulesArgs(\n author_email_regex=\"@example\\\\.com$\",\n commit_committer_check=True,\n member_check=True,\n prevent_secrets=True,\n))\npeter_parker = gitlab.get_user(username=\"peter_parker\")\npeters_repo = gitlab.Project(\"petersRepo\",\n description=\"This is a description\",\n namespace_id=peter_parker.namespace_id)\n# Fork a project\nfork_project = gitlab.Project(\"forkProject\",\n description=\"This is a fork\",\n forked_from_project_id=example.id)\n# Fork a project and setup a pull mirror\nfork_index_project_project = gitlab.Project(\"forkIndex/projectProject\",\n description=\"This is a fork\",\n forked_from_project_id=example.id,\n import_url=example.http_url_to_repo,\n mirror=True)\n# Create a project by importing it from a public project\nimport_public = gitlab.Project(\"importPublic\", import_url=\"https://gitlab.example.com/repo.git\")\n# Create a project by importing it from a public project and setup the pull mirror\nimport_public_with_mirror = gitlab.Project(\"importPublicWithMirror\",\n import_url=\"https://gitlab.example.com/repo.git\",\n mirror=True)\n# Create a project by importing it from a private project\nimport_private_project = gitlab.Project(\"importPrivateProject\",\n import_url=\"https://gitlab.example.com/repo.git\",\n import_url_username=\"user\",\n import_url_password=\"pass\")\n# Create a project by importing it from a private project and setup the pull mirror\nimport_private_with_mirror = gitlab.Project(\"importPrivateWithMirror\",\n import_url=\"https://gitlab.example.com/repo.git\",\n import_url_username=\"user\",\n import_url_password=\"pass\",\n mirror=True)\n# Create a project by importing it from a private project and provide credentials in `import_url`\n# NOTE: only use this if you really must, use `import_url_username` and `import_url_password` whenever possible\n# GitLab API will always return the `import_url` without credentials, therefore you must ignore the `import_url` for changes:\nimport_private_index_project_project = gitlab.Project(\"importPrivateIndex/projectProject\", import_url=\"https://user:pass@gitlab.example.com/repo.git\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new GitLab.Project(\"example\", new()\n {\n Description = \"My awesome codebase\",\n VisibilityLevel = \"public\",\n });\n\n // Project with custom push rules\n var example_two = new GitLab.Project(\"example-two\", new()\n {\n PushRules = new GitLab.Inputs.ProjectPushRulesArgs\n {\n AuthorEmailRegex = \"@example\\\\.com$\",\n CommitCommitterCheck = true,\n MemberCheck = true,\n PreventSecrets = true,\n },\n });\n\n var peterParker = GitLab.GetUser.Invoke(new()\n {\n Username = \"peter_parker\",\n });\n\n var petersRepo = new GitLab.Project(\"petersRepo\", new()\n {\n Description = \"This is a description\",\n NamespaceId = peterParker.Apply(getUserResult =\u003e getUserResult.NamespaceId),\n });\n\n // Fork a project\n var forkProject = new GitLab.Project(\"forkProject\", new()\n {\n Description = \"This is a fork\",\n ForkedFromProjectId = example.Id,\n });\n\n // Fork a project and setup a pull mirror\n var forkIndex_projectProject = new GitLab.Project(\"forkIndex/projectProject\", new()\n {\n Description = \"This is a fork\",\n ForkedFromProjectId = example.Id,\n ImportUrl = example.HttpUrlToRepo,\n Mirror = true,\n });\n\n // Create a project by importing it from a public project\n var importPublic = new GitLab.Project(\"importPublic\", new()\n {\n ImportUrl = \"https://gitlab.example.com/repo.git\",\n });\n\n // Create a project by importing it from a public project and setup the pull mirror\n var importPublicWithMirror = new GitLab.Project(\"importPublicWithMirror\", new()\n {\n ImportUrl = \"https://gitlab.example.com/repo.git\",\n Mirror = true,\n });\n\n // Create a project by importing it from a private project\n var importPrivateProject = new GitLab.Project(\"importPrivateProject\", new()\n {\n ImportUrl = \"https://gitlab.example.com/repo.git\",\n ImportUrlUsername = \"user\",\n ImportUrlPassword = \"pass\",\n });\n\n // Create a project by importing it from a private project and setup the pull mirror\n var importPrivateWithMirror = new GitLab.Project(\"importPrivateWithMirror\", new()\n {\n ImportUrl = \"https://gitlab.example.com/repo.git\",\n ImportUrlUsername = \"user\",\n ImportUrlPassword = \"pass\",\n Mirror = true,\n });\n\n // Create a project by importing it from a private project and provide credentials in `import_url`\n // NOTE: only use this if you really must, use `import_url_username` and `import_url_password` whenever possible\n // GitLab API will always return the `import_url` without credentials, therefore you must ignore the `import_url` for changes:\n var importPrivateIndex_projectProject = new GitLab.Project(\"importPrivateIndex/projectProject\", new()\n {\n ImportUrl = \"https://user:pass@gitlab.example.com/repo.git\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := gitlab.NewProject(ctx, \"example\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome codebase\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProject(ctx, \"example-two\", \u0026gitlab.ProjectArgs{\n\t\t\tPushRules: \u0026gitlab.ProjectPushRulesArgs{\n\t\t\t\tAuthorEmailRegex: pulumi.String(\"@example\\\\.com$\"),\n\t\t\t\tCommitCommitterCheck: pulumi.Bool(true),\n\t\t\t\tMemberCheck: pulumi.Bool(true),\n\t\t\t\tPreventSecrets: pulumi.Bool(true),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tpeterParker, err := gitlab.LookupUser(ctx, \u0026gitlab.LookupUserArgs{\n\t\t\tUsername: pulumi.StringRef(\"peter_parker\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProject(ctx, \"petersRepo\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"This is a description\"),\n\t\t\tNamespaceId: *pulumi.Int(peterParker.NamespaceId),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProject(ctx, \"forkProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"This is a fork\"),\n\t\t\tForkedFromProjectId: example.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProject(ctx, \"forkIndex/projectProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"This is a fork\"),\n\t\t\tForkedFromProjectId: example.ID(),\n\t\t\tImportUrl: example.HttpUrlToRepo,\n\t\t\tMirror: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProject(ctx, \"importPublic\", \u0026gitlab.ProjectArgs{\n\t\t\tImportUrl: pulumi.String(\"https://gitlab.example.com/repo.git\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProject(ctx, \"importPublicWithMirror\", \u0026gitlab.ProjectArgs{\n\t\t\tImportUrl: pulumi.String(\"https://gitlab.example.com/repo.git\"),\n\t\t\tMirror: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProject(ctx, \"importPrivateProject\", \u0026gitlab.ProjectArgs{\n\t\t\tImportUrl: pulumi.String(\"https://gitlab.example.com/repo.git\"),\n\t\t\tImportUrlUsername: pulumi.String(\"user\"),\n\t\t\tImportUrlPassword: pulumi.String(\"pass\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProject(ctx, \"importPrivateWithMirror\", \u0026gitlab.ProjectArgs{\n\t\t\tImportUrl: pulumi.String(\"https://gitlab.example.com/repo.git\"),\n\t\t\tImportUrlUsername: pulumi.String(\"user\"),\n\t\t\tImportUrlPassword: pulumi.String(\"pass\"),\n\t\t\tMirror: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProject(ctx, \"importPrivateIndex/projectProject\", \u0026gitlab.ProjectArgs{\n\t\t\tImportUrl: pulumi.String(\"https://user:pass@gitlab.example.com/repo.git\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.inputs.ProjectPushRulesArgs;\nimport com.pulumi.gitlab.GitlabFunctions;\nimport com.pulumi.gitlab.inputs.GetUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new Project(\"example\", ProjectArgs.builder() \n .description(\"My awesome codebase\")\n .visibilityLevel(\"public\")\n .build());\n\n var example_two = new Project(\"example-two\", ProjectArgs.builder() \n .pushRules(ProjectPushRulesArgs.builder()\n .authorEmailRegex(\"@example\\\\.com$\")\n .commitCommitterCheck(true)\n .memberCheck(true)\n .preventSecrets(true)\n .build())\n .build());\n\n final var peterParker = GitlabFunctions.getUser(GetUserArgs.builder()\n .username(\"peter_parker\")\n .build());\n\n var petersRepo = new Project(\"petersRepo\", ProjectArgs.builder() \n .description(\"This is a description\")\n .namespaceId(peterParker.applyValue(getUserResult -\u003e getUserResult.namespaceId()))\n .build());\n\n var forkProject = new Project(\"forkProject\", ProjectArgs.builder() \n .description(\"This is a fork\")\n .forkedFromProjectId(example.id())\n .build());\n\n var forkIndex_projectProject = new Project(\"forkIndex/projectProject\", ProjectArgs.builder() \n .description(\"This is a fork\")\n .forkedFromProjectId(example.id())\n .importUrl(example.httpUrlToRepo())\n .mirror(true)\n .build());\n\n var importPublic = new Project(\"importPublic\", ProjectArgs.builder() \n .importUrl(\"https://gitlab.example.com/repo.git\")\n .build());\n\n var importPublicWithMirror = new Project(\"importPublicWithMirror\", ProjectArgs.builder() \n .importUrl(\"https://gitlab.example.com/repo.git\")\n .mirror(true)\n .build());\n\n var importPrivateProject = new Project(\"importPrivateProject\", ProjectArgs.builder() \n .importUrl(\"https://gitlab.example.com/repo.git\")\n .importUrlUsername(\"user\")\n .importUrlPassword(\"pass\")\n .build());\n\n var importPrivateWithMirror = new Project(\"importPrivateWithMirror\", ProjectArgs.builder() \n .importUrl(\"https://gitlab.example.com/repo.git\")\n .importUrlUsername(\"user\")\n .importUrlPassword(\"pass\")\n .mirror(true)\n .build());\n\n var importPrivateIndex_projectProject = new Project(\"importPrivateIndex/projectProject\", ProjectArgs.builder() \n .importUrl(\"https://user:pass@gitlab.example.com/repo.git\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: gitlab:Project\n properties:\n description: My awesome codebase\n visibilityLevel: public\n # Project with custom push rules\n example-two:\n type: gitlab:Project\n properties:\n pushRules:\n authorEmailRegex: '@example\\.com$'\n commitCommitterCheck: true\n memberCheck: true\n preventSecrets: true\n petersRepo:\n type: gitlab:Project\n properties:\n description: This is a description\n namespaceId: ${peterParker.namespaceId}\n # Fork a project\n forkProject:\n type: gitlab:Project\n properties:\n description: This is a fork\n forkedFromProjectId: ${example.id}\n # Fork a project and setup a pull mirror\n forkIndex/projectProject:\n type: gitlab:Project\n properties:\n description: This is a fork\n forkedFromProjectId: ${example.id}\n importUrl: ${example.httpUrlToRepo}\n mirror: true\n # Create a project by importing it from a public project\n importPublic:\n type: gitlab:Project\n properties:\n importUrl: https://gitlab.example.com/repo.git\n # Create a project by importing it from a public project and setup the pull mirror\n importPublicWithMirror:\n type: gitlab:Project\n properties:\n importUrl: https://gitlab.example.com/repo.git\n mirror: true\n # Create a project by importing it from a private project\n importPrivateProject:\n type: gitlab:Project\n properties:\n importUrl: https://gitlab.example.com/repo.git\n importUrlUsername: user\n importUrlPassword: pass\n # Create a project by importing it from a private project and setup the pull mirror\n importPrivateWithMirror:\n type: gitlab:Project\n properties:\n importUrl: https://gitlab.example.com/repo.git\n importUrlUsername: user\n importUrlPassword: pass\n mirror: true\n # Create a project by importing it from a private project and provide credentials in `import_url`\n # NOTE: only use this if you really must, use `import_url_username` and `import_url_password` whenever possible\n # GitLab API will always return the `import_url` without credentials, therefore you must ignore the `import_url` for changes:\n importPrivateIndex/projectProject:\n type: gitlab:Project\n properties:\n importUrl: https://user:pass@gitlab.example.com/repo.git\nvariables:\n peterParker:\n fn::invoke:\n Function: gitlab:getUser\n Arguments:\n username: peter_parker\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\n\n\n```sh\n $ pulumi import gitlab:index/project:Project You can import a project state using `\u003cresource\u003e \u003cid\u003e`. The\n```\n\n `id` can be whatever the [get single project api][get_single_project] takes for its `:id` value, so for example\n\n```sh\n $ pulumi import gitlab:index/project:Project example richardc/example\n```\n\n NOTEthe `import_url_username` and `import_url_password` cannot be imported. ", + "description": "{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst example = new gitlab.Project(\"example\", {\n description: \"My awesome codebase\",\n visibilityLevel: \"public\",\n});\n// Project with custom push rules\nconst example_two = new gitlab.Project(\"example-two\", {pushRules: {\n authorEmailRegex: \"@example\\\\.com$\",\n commitCommitterCheck: true,\n memberCheck: true,\n preventSecrets: true,\n}});\nconst peterParker = gitlab.getUser({\n username: \"peter_parker\",\n});\nconst petersRepo = new gitlab.Project(\"petersRepo\", {\n description: \"This is a description\",\n namespaceId: peterParker.then(peterParker =\u003e peterParker.namespaceId),\n});\n// Fork a project\nconst forkProject = new gitlab.Project(\"forkProject\", {\n description: \"This is a fork\",\n forkedFromProjectId: example.id,\n});\n// Fork a project and setup a pull mirror\nconst forkIndex_projectProject = new gitlab.Project(\"forkIndex/projectProject\", {\n description: \"This is a fork\",\n forkedFromProjectId: example.id,\n importUrl: example.httpUrlToRepo,\n mirror: true,\n});\n// Create a project by importing it from a public project\nconst importPublic = new gitlab.Project(\"importPublic\", {importUrl: \"https://gitlab.example.com/repo.git\"});\n// Create a project by importing it from a public project and setup the pull mirror\nconst importPublicWithMirror = new gitlab.Project(\"importPublicWithMirror\", {\n importUrl: \"https://gitlab.example.com/repo.git\",\n mirror: true,\n});\n// Create a project by importing it from a private project\nconst importPrivateProject = new gitlab.Project(\"importPrivateProject\", {\n importUrl: \"https://gitlab.example.com/repo.git\",\n importUrlUsername: \"user\",\n importUrlPassword: \"pass\",\n});\n// Create a project by importing it from a private project and setup the pull mirror\nconst importPrivateWithMirror = new gitlab.Project(\"importPrivateWithMirror\", {\n importUrl: \"https://gitlab.example.com/repo.git\",\n importUrlUsername: \"user\",\n importUrlPassword: \"pass\",\n mirror: true,\n});\n// Create a project by importing it from a private project and provide credentials in `import_url`\n// NOTE: only use this if you really must, use `import_url_username` and `import_url_password` whenever possible\n// GitLab API will always return the `import_url` without credentials, therefore you must ignore the `import_url` for changes:\nconst importPrivateIndex_projectProject = new gitlab.Project(\"importPrivateIndex/projectProject\", {importUrl: \"https://user:pass@gitlab.example.com/repo.git\"});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample = gitlab.Project(\"example\",\n description=\"My awesome codebase\",\n visibility_level=\"public\")\n# Project with custom push rules\nexample_two = gitlab.Project(\"example-two\", push_rules=gitlab.ProjectPushRulesArgs(\n author_email_regex=\"@example\\\\.com$\",\n commit_committer_check=True,\n member_check=True,\n prevent_secrets=True,\n))\npeter_parker = gitlab.get_user(username=\"peter_parker\")\npeters_repo = gitlab.Project(\"petersRepo\",\n description=\"This is a description\",\n namespace_id=peter_parker.namespace_id)\n# Fork a project\nfork_project = gitlab.Project(\"forkProject\",\n description=\"This is a fork\",\n forked_from_project_id=example.id)\n# Fork a project and setup a pull mirror\nfork_index_project_project = gitlab.Project(\"forkIndex/projectProject\",\n description=\"This is a fork\",\n forked_from_project_id=example.id,\n import_url=example.http_url_to_repo,\n mirror=True)\n# Create a project by importing it from a public project\nimport_public = gitlab.Project(\"importPublic\", import_url=\"https://gitlab.example.com/repo.git\")\n# Create a project by importing it from a public project and setup the pull mirror\nimport_public_with_mirror = gitlab.Project(\"importPublicWithMirror\",\n import_url=\"https://gitlab.example.com/repo.git\",\n mirror=True)\n# Create a project by importing it from a private project\nimport_private_project = gitlab.Project(\"importPrivateProject\",\n import_url=\"https://gitlab.example.com/repo.git\",\n import_url_username=\"user\",\n import_url_password=\"pass\")\n# Create a project by importing it from a private project and setup the pull mirror\nimport_private_with_mirror = gitlab.Project(\"importPrivateWithMirror\",\n import_url=\"https://gitlab.example.com/repo.git\",\n import_url_username=\"user\",\n import_url_password=\"pass\",\n mirror=True)\n# Create a project by importing it from a private project and provide credentials in `import_url`\n# NOTE: only use this if you really must, use `import_url_username` and `import_url_password` whenever possible\n# GitLab API will always return the `import_url` without credentials, therefore you must ignore the `import_url` for changes:\nimport_private_index_project_project = gitlab.Project(\"importPrivateIndex/projectProject\", import_url=\"https://user:pass@gitlab.example.com/repo.git\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new GitLab.Project(\"example\", new()\n {\n Description = \"My awesome codebase\",\n VisibilityLevel = \"public\",\n });\n\n // Project with custom push rules\n var example_two = new GitLab.Project(\"example-two\", new()\n {\n PushRules = new GitLab.Inputs.ProjectPushRulesArgs\n {\n AuthorEmailRegex = \"@example\\\\.com$\",\n CommitCommitterCheck = true,\n MemberCheck = true,\n PreventSecrets = true,\n },\n });\n\n var peterParker = GitLab.GetUser.Invoke(new()\n {\n Username = \"peter_parker\",\n });\n\n var petersRepo = new GitLab.Project(\"petersRepo\", new()\n {\n Description = \"This is a description\",\n NamespaceId = peterParker.Apply(getUserResult =\u003e getUserResult.NamespaceId),\n });\n\n // Fork a project\n var forkProject = new GitLab.Project(\"forkProject\", new()\n {\n Description = \"This is a fork\",\n ForkedFromProjectId = example.Id,\n });\n\n // Fork a project and setup a pull mirror\n var forkIndex_projectProject = new GitLab.Project(\"forkIndex/projectProject\", new()\n {\n Description = \"This is a fork\",\n ForkedFromProjectId = example.Id,\n ImportUrl = example.HttpUrlToRepo,\n Mirror = true,\n });\n\n // Create a project by importing it from a public project\n var importPublic = new GitLab.Project(\"importPublic\", new()\n {\n ImportUrl = \"https://gitlab.example.com/repo.git\",\n });\n\n // Create a project by importing it from a public project and setup the pull mirror\n var importPublicWithMirror = new GitLab.Project(\"importPublicWithMirror\", new()\n {\n ImportUrl = \"https://gitlab.example.com/repo.git\",\n Mirror = true,\n });\n\n // Create a project by importing it from a private project\n var importPrivateProject = new GitLab.Project(\"importPrivateProject\", new()\n {\n ImportUrl = \"https://gitlab.example.com/repo.git\",\n ImportUrlUsername = \"user\",\n ImportUrlPassword = \"pass\",\n });\n\n // Create a project by importing it from a private project and setup the pull mirror\n var importPrivateWithMirror = new GitLab.Project(\"importPrivateWithMirror\", new()\n {\n ImportUrl = \"https://gitlab.example.com/repo.git\",\n ImportUrlUsername = \"user\",\n ImportUrlPassword = \"pass\",\n Mirror = true,\n });\n\n // Create a project by importing it from a private project and provide credentials in `import_url`\n // NOTE: only use this if you really must, use `import_url_username` and `import_url_password` whenever possible\n // GitLab API will always return the `import_url` without credentials, therefore you must ignore the `import_url` for changes:\n var importPrivateIndex_projectProject = new GitLab.Project(\"importPrivateIndex/projectProject\", new()\n {\n ImportUrl = \"https://user:pass@gitlab.example.com/repo.git\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := gitlab.NewProject(ctx, \"example\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome codebase\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProject(ctx, \"example-two\", \u0026gitlab.ProjectArgs{\n\t\t\tPushRules: \u0026gitlab.ProjectPushRulesArgs{\n\t\t\t\tAuthorEmailRegex: pulumi.String(\"@example\\\\.com$\"),\n\t\t\t\tCommitCommitterCheck: pulumi.Bool(true),\n\t\t\t\tMemberCheck: pulumi.Bool(true),\n\t\t\t\tPreventSecrets: pulumi.Bool(true),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tpeterParker, err := gitlab.LookupUser(ctx, \u0026gitlab.LookupUserArgs{\n\t\t\tUsername: pulumi.StringRef(\"peter_parker\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProject(ctx, \"petersRepo\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"This is a description\"),\n\t\t\tNamespaceId: *pulumi.Int(peterParker.NamespaceId),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProject(ctx, \"forkProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"This is a fork\"),\n\t\t\tForkedFromProjectId: example.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProject(ctx, \"forkIndex/projectProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"This is a fork\"),\n\t\t\tForkedFromProjectId: example.ID(),\n\t\t\tImportUrl: example.HttpUrlToRepo,\n\t\t\tMirror: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProject(ctx, \"importPublic\", \u0026gitlab.ProjectArgs{\n\t\t\tImportUrl: pulumi.String(\"https://gitlab.example.com/repo.git\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProject(ctx, \"importPublicWithMirror\", \u0026gitlab.ProjectArgs{\n\t\t\tImportUrl: pulumi.String(\"https://gitlab.example.com/repo.git\"),\n\t\t\tMirror: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProject(ctx, \"importPrivateProject\", \u0026gitlab.ProjectArgs{\n\t\t\tImportUrl: pulumi.String(\"https://gitlab.example.com/repo.git\"),\n\t\t\tImportUrlUsername: pulumi.String(\"user\"),\n\t\t\tImportUrlPassword: pulumi.String(\"pass\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProject(ctx, \"importPrivateWithMirror\", \u0026gitlab.ProjectArgs{\n\t\t\tImportUrl: pulumi.String(\"https://gitlab.example.com/repo.git\"),\n\t\t\tImportUrlUsername: pulumi.String(\"user\"),\n\t\t\tImportUrlPassword: pulumi.String(\"pass\"),\n\t\t\tMirror: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProject(ctx, \"importPrivateIndex/projectProject\", \u0026gitlab.ProjectArgs{\n\t\t\tImportUrl: pulumi.String(\"https://user:pass@gitlab.example.com/repo.git\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.inputs.ProjectPushRulesArgs;\nimport com.pulumi.gitlab.GitlabFunctions;\nimport com.pulumi.gitlab.inputs.GetUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new Project(\"example\", ProjectArgs.builder() \n .description(\"My awesome codebase\")\n .visibilityLevel(\"public\")\n .build());\n\n var example_two = new Project(\"example-two\", ProjectArgs.builder() \n .pushRules(ProjectPushRulesArgs.builder()\n .authorEmailRegex(\"@example\\\\.com$\")\n .commitCommitterCheck(true)\n .memberCheck(true)\n .preventSecrets(true)\n .build())\n .build());\n\n final var peterParker = GitlabFunctions.getUser(GetUserArgs.builder()\n .username(\"peter_parker\")\n .build());\n\n var petersRepo = new Project(\"petersRepo\", ProjectArgs.builder() \n .description(\"This is a description\")\n .namespaceId(peterParker.applyValue(getUserResult -\u003e getUserResult.namespaceId()))\n .build());\n\n var forkProject = new Project(\"forkProject\", ProjectArgs.builder() \n .description(\"This is a fork\")\n .forkedFromProjectId(example.id())\n .build());\n\n var forkIndex_projectProject = new Project(\"forkIndex/projectProject\", ProjectArgs.builder() \n .description(\"This is a fork\")\n .forkedFromProjectId(example.id())\n .importUrl(example.httpUrlToRepo())\n .mirror(true)\n .build());\n\n var importPublic = new Project(\"importPublic\", ProjectArgs.builder() \n .importUrl(\"https://gitlab.example.com/repo.git\")\n .build());\n\n var importPublicWithMirror = new Project(\"importPublicWithMirror\", ProjectArgs.builder() \n .importUrl(\"https://gitlab.example.com/repo.git\")\n .mirror(true)\n .build());\n\n var importPrivateProject = new Project(\"importPrivateProject\", ProjectArgs.builder() \n .importUrl(\"https://gitlab.example.com/repo.git\")\n .importUrlUsername(\"user\")\n .importUrlPassword(\"pass\")\n .build());\n\n var importPrivateWithMirror = new Project(\"importPrivateWithMirror\", ProjectArgs.builder() \n .importUrl(\"https://gitlab.example.com/repo.git\")\n .importUrlUsername(\"user\")\n .importUrlPassword(\"pass\")\n .mirror(true)\n .build());\n\n var importPrivateIndex_projectProject = new Project(\"importPrivateIndex/projectProject\", ProjectArgs.builder() \n .importUrl(\"https://user:pass@gitlab.example.com/repo.git\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: gitlab:Project\n properties:\n description: My awesome codebase\n visibilityLevel: public\n # Project with custom push rules\n example-two:\n type: gitlab:Project\n properties:\n pushRules:\n authorEmailRegex: '@example\\.com$'\n commitCommitterCheck: true\n memberCheck: true\n preventSecrets: true\n petersRepo:\n type: gitlab:Project\n properties:\n description: This is a description\n namespaceId: ${peterParker.namespaceId}\n # Fork a project\n forkProject:\n type: gitlab:Project\n properties:\n description: This is a fork\n forkedFromProjectId: ${example.id}\n # Fork a project and setup a pull mirror\n forkIndex/projectProject:\n type: gitlab:Project\n properties:\n description: This is a fork\n forkedFromProjectId: ${example.id}\n importUrl: ${example.httpUrlToRepo}\n mirror: true\n # Create a project by importing it from a public project\n importPublic:\n type: gitlab:Project\n properties:\n importUrl: https://gitlab.example.com/repo.git\n # Create a project by importing it from a public project and setup the pull mirror\n importPublicWithMirror:\n type: gitlab:Project\n properties:\n importUrl: https://gitlab.example.com/repo.git\n mirror: true\n # Create a project by importing it from a private project\n importPrivateProject:\n type: gitlab:Project\n properties:\n importUrl: https://gitlab.example.com/repo.git\n importUrlUsername: user\n importUrlPassword: pass\n # Create a project by importing it from a private project and setup the pull mirror\n importPrivateWithMirror:\n type: gitlab:Project\n properties:\n importUrl: https://gitlab.example.com/repo.git\n importUrlUsername: user\n importUrlPassword: pass\n mirror: true\n # Create a project by importing it from a private project and provide credentials in `import_url`\n # NOTE: only use this if you really must, use `import_url_username` and `import_url_password` whenever possible\n # GitLab API will always return the `import_url` without credentials, therefore you must ignore the `import_url` for changes:\n importPrivateIndex/projectProject:\n type: gitlab:Project\n properties:\n importUrl: https://user:pass@gitlab.example.com/repo.git\nvariables:\n peterParker:\n fn::invoke:\n Function: gitlab:getUser\n Arguments:\n username: peter_parker\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\n```sh\n $ pulumi import gitlab:index/project:Project You can import a project state using `\u003cresource\u003e \u003cid\u003e`. The\n```\n\n `id` can be whatever the [get single project api][get_single_project] takes for\n\n its `:id` value, so for example:\n\n ```sh\n $ pulumi import gitlab:index/project:Project example richardc/example\n```\n\n NOTE: the `import_url_username` and `import_url_password` cannot be imported.\n\n ", "properties": { "allowMergeOnSkippedPipeline": { "type": "boolean", @@ -14350,7 +14350,7 @@ } }, "gitlab:index/projectAccessToken:ProjectAccessToken": { - "description": "The `gitlab.ProjectAccessToken` resource allows to manage the lifecycle of a project access token.\n\n\u003e Use of the `timestamp()` function with expires_at will cause the resource to be re-created with every apply, it's recommended to use `plantimestamp()` or a static value instead.\n\n**Upstream API**: [GitLab API docs](https://docs.gitlab.com/ee/api/project_access_tokens.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst exampleProjectAccessToken = new gitlab.ProjectAccessToken(\"exampleProjectAccessToken\", {\n project: \"25\",\n expiresAt: \"2020-03-14\",\n accessLevel: \"reporter\",\n scopes: [\"api\"],\n});\nconst exampleProjectVariable = new gitlab.ProjectVariable(\"exampleProjectVariable\", {\n project: gitlab_project.example.id,\n key: \"pat\",\n value: exampleProjectAccessToken.token,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample_project_access_token = gitlab.ProjectAccessToken(\"exampleProjectAccessToken\",\n project=\"25\",\n expires_at=\"2020-03-14\",\n access_level=\"reporter\",\n scopes=[\"api\"])\nexample_project_variable = gitlab.ProjectVariable(\"exampleProjectVariable\",\n project=gitlab_project[\"example\"][\"id\"],\n key=\"pat\",\n value=example_project_access_token.token)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleProjectAccessToken = new GitLab.ProjectAccessToken(\"exampleProjectAccessToken\", new()\n {\n Project = \"25\",\n ExpiresAt = \"2020-03-14\",\n AccessLevel = \"reporter\",\n Scopes = new[]\n {\n \"api\",\n },\n });\n\n var exampleProjectVariable = new GitLab.ProjectVariable(\"exampleProjectVariable\", new()\n {\n Project = gitlab_project.Example.Id,\n Key = \"pat\",\n Value = exampleProjectAccessToken.Token,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleProjectAccessToken, err := gitlab.NewProjectAccessToken(ctx, \"exampleProjectAccessToken\", \u0026gitlab.ProjectAccessTokenArgs{\n\t\t\tProject: pulumi.String(\"25\"),\n\t\t\tExpiresAt: pulumi.String(\"2020-03-14\"),\n\t\t\tAccessLevel: pulumi.String(\"reporter\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"api\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectVariable(ctx, \"exampleProjectVariable\", \u0026gitlab.ProjectVariableArgs{\n\t\t\tProject: pulumi.Any(gitlab_project.Example.Id),\n\t\t\tKey: pulumi.String(\"pat\"),\n\t\t\tValue: exampleProjectAccessToken.Token,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ProjectAccessToken;\nimport com.pulumi.gitlab.ProjectAccessTokenArgs;\nimport com.pulumi.gitlab.ProjectVariable;\nimport com.pulumi.gitlab.ProjectVariableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleProjectAccessToken = new ProjectAccessToken(\"exampleProjectAccessToken\", ProjectAccessTokenArgs.builder() \n .project(\"25\")\n .expiresAt(\"2020-03-14\")\n .accessLevel(\"reporter\")\n .scopes(\"api\")\n .build());\n\n var exampleProjectVariable = new ProjectVariable(\"exampleProjectVariable\", ProjectVariableArgs.builder() \n .project(gitlab_project.example().id())\n .key(\"pat\")\n .value(exampleProjectAccessToken.token())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleProjectAccessToken:\n type: gitlab:ProjectAccessToken\n properties:\n project: '25'\n expiresAt: 2020-03-14\n accessLevel: reporter\n scopes:\n - api\n exampleProjectVariable:\n type: gitlab:ProjectVariable\n properties:\n project: ${gitlab_project.example.id}\n key: pat\n value: ${exampleProjectAccessToken.token}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nA GitLab Project Access Token can be imported using a key composed of `\u003cproject-id\u003e:\u003ctoken-id\u003e`, e.g.\n\n```sh\n $ pulumi import gitlab:index/projectAccessToken:ProjectAccessToken example \"12345:1\"\n```\n\n NOTEthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. ", + "description": "The `gitlab.ProjectAccessToken` resource allows to manage the lifecycle of a project access token.\n\n\u003e Use of the `timestamp()` function with expires_at will cause the resource to be re-created with every apply, it's recommended to use `plantimestamp()` or a static value instead.\n\n**Upstream API**: [GitLab API docs](https://docs.gitlab.com/ee/api/project_access_tokens.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst exampleProjectAccessToken = new gitlab.ProjectAccessToken(\"exampleProjectAccessToken\", {\n project: \"25\",\n expiresAt: \"2020-03-14\",\n accessLevel: \"reporter\",\n scopes: [\"api\"],\n});\nconst exampleProjectVariable = new gitlab.ProjectVariable(\"exampleProjectVariable\", {\n project: gitlab_project.example.id,\n key: \"pat\",\n value: exampleProjectAccessToken.token,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample_project_access_token = gitlab.ProjectAccessToken(\"exampleProjectAccessToken\",\n project=\"25\",\n expires_at=\"2020-03-14\",\n access_level=\"reporter\",\n scopes=[\"api\"])\nexample_project_variable = gitlab.ProjectVariable(\"exampleProjectVariable\",\n project=gitlab_project[\"example\"][\"id\"],\n key=\"pat\",\n value=example_project_access_token.token)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleProjectAccessToken = new GitLab.ProjectAccessToken(\"exampleProjectAccessToken\", new()\n {\n Project = \"25\",\n ExpiresAt = \"2020-03-14\",\n AccessLevel = \"reporter\",\n Scopes = new[]\n {\n \"api\",\n },\n });\n\n var exampleProjectVariable = new GitLab.ProjectVariable(\"exampleProjectVariable\", new()\n {\n Project = gitlab_project.Example.Id,\n Key = \"pat\",\n Value = exampleProjectAccessToken.Token,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleProjectAccessToken, err := gitlab.NewProjectAccessToken(ctx, \"exampleProjectAccessToken\", \u0026gitlab.ProjectAccessTokenArgs{\n\t\t\tProject: pulumi.String(\"25\"),\n\t\t\tExpiresAt: pulumi.String(\"2020-03-14\"),\n\t\t\tAccessLevel: pulumi.String(\"reporter\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"api\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectVariable(ctx, \"exampleProjectVariable\", \u0026gitlab.ProjectVariableArgs{\n\t\t\tProject: pulumi.Any(gitlab_project.Example.Id),\n\t\t\tKey: pulumi.String(\"pat\"),\n\t\t\tValue: exampleProjectAccessToken.Token,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ProjectAccessToken;\nimport com.pulumi.gitlab.ProjectAccessTokenArgs;\nimport com.pulumi.gitlab.ProjectVariable;\nimport com.pulumi.gitlab.ProjectVariableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleProjectAccessToken = new ProjectAccessToken(\"exampleProjectAccessToken\", ProjectAccessTokenArgs.builder() \n .project(\"25\")\n .expiresAt(\"2020-03-14\")\n .accessLevel(\"reporter\")\n .scopes(\"api\")\n .build());\n\n var exampleProjectVariable = new ProjectVariable(\"exampleProjectVariable\", ProjectVariableArgs.builder() \n .project(gitlab_project.example().id())\n .key(\"pat\")\n .value(exampleProjectAccessToken.token())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleProjectAccessToken:\n type: gitlab:ProjectAccessToken\n properties:\n project: '25'\n expiresAt: 2020-03-14\n accessLevel: reporter\n scopes:\n - api\n exampleProjectVariable:\n type: gitlab:ProjectVariable\n properties:\n project: ${gitlab_project.example.id}\n key: pat\n value: ${exampleProjectAccessToken.token}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nA GitLab Project Access Token can be imported using a key composed of `\u003cproject-id\u003e:\u003ctoken-id\u003e`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/projectAccessToken:ProjectAccessToken example \"12345:1\"\n```\n\n NOTE: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API.\n\n ", "properties": { "accessLevel": { "type": "string", @@ -14500,7 +14500,7 @@ } }, "gitlab:index/projectApprovalRule:ProjectApprovalRule": { - "description": "\n\n## Import\n\nGitLab project approval rules can be imported using a key composed of `\u003cproject-id\u003e:\u003crule-id\u003e`, e.g.\n\n```sh\n $ pulumi import gitlab:index/projectApprovalRule:ProjectApprovalRule example \"12345:6\"\n```\n\n ", + "description": "\n\n## Import\n\nGitLab project approval rules can be imported using a key composed of `\u003cproject-id\u003e:\u003crule-id\u003e`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/projectApprovalRule:ProjectApprovalRule example \"12345:6\"\n```\n\n ", "properties": { "appliesToAllProtectedBranches": { "type": "boolean", @@ -14662,7 +14662,7 @@ } }, "gitlab:index/projectBadge:ProjectBadge": { - "description": "The `gitlab.ProjectBadge` resource allows to manage the lifecycle of project badges.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/user/project/badges.html#project-badges)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst foo = new gitlab.Project(\"foo\", {});\nconst example = new gitlab.ProjectBadge(\"example\", {\n project: foo.id,\n linkUrl: \"https://example.com/badge-123\",\n imageUrl: \"https://example.com/badge-123.svg\",\n});\n// Pipeline status badges with placeholders will be enabled\nconst gitlabPipeline = new gitlab.ProjectBadge(\"gitlabPipeline\", {\n project: foo.id,\n linkUrl: \"https://gitlab.example.com/%{project_path}/-/pipelines?ref=%{default_branch}\",\n imageUrl: \"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/pipeline.svg\",\n});\n// Test coverage report badges with placeholders will be enabled\nconst gitlabCoverage = new gitlab.ProjectBadge(\"gitlabCoverage\", {\n project: foo.id,\n linkUrl: \"https://gitlab.example.com/%{project_path}/-/jobs\",\n imageUrl: \"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/coverage.svg\",\n});\n// Latest release badges with placeholders will be enabled\nconst gitlabRelease = new gitlab.ProjectBadge(\"gitlabRelease\", {\n project: foo.id,\n linkUrl: \"https://gitlab.example.com/%{project_path}/-/releases\",\n imageUrl: \"https://gitlab.example.com/%{project_path}/-/badges/release.svg\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nfoo = gitlab.Project(\"foo\")\nexample = gitlab.ProjectBadge(\"example\",\n project=foo.id,\n link_url=\"https://example.com/badge-123\",\n image_url=\"https://example.com/badge-123.svg\")\n# Pipeline status badges with placeholders will be enabled\ngitlab_pipeline = gitlab.ProjectBadge(\"gitlabPipeline\",\n project=foo.id,\n link_url=\"https://gitlab.example.com/%{project_path}/-/pipelines?ref=%{default_branch}\",\n image_url=\"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/pipeline.svg\")\n# Test coverage report badges with placeholders will be enabled\ngitlab_coverage = gitlab.ProjectBadge(\"gitlabCoverage\",\n project=foo.id,\n link_url=\"https://gitlab.example.com/%{project_path}/-/jobs\",\n image_url=\"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/coverage.svg\")\n# Latest release badges with placeholders will be enabled\ngitlab_release = gitlab.ProjectBadge(\"gitlabRelease\",\n project=foo.id,\n link_url=\"https://gitlab.example.com/%{project_path}/-/releases\",\n image_url=\"https://gitlab.example.com/%{project_path}/-/badges/release.svg\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var foo = new GitLab.Project(\"foo\");\n\n var example = new GitLab.ProjectBadge(\"example\", new()\n {\n Project = foo.Id,\n LinkUrl = \"https://example.com/badge-123\",\n ImageUrl = \"https://example.com/badge-123.svg\",\n });\n\n // Pipeline status badges with placeholders will be enabled\n var gitlabPipeline = new GitLab.ProjectBadge(\"gitlabPipeline\", new()\n {\n Project = foo.Id,\n LinkUrl = \"https://gitlab.example.com/%{project_path}/-/pipelines?ref=%{default_branch}\",\n ImageUrl = \"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/pipeline.svg\",\n });\n\n // Test coverage report badges with placeholders will be enabled\n var gitlabCoverage = new GitLab.ProjectBadge(\"gitlabCoverage\", new()\n {\n Project = foo.Id,\n LinkUrl = \"https://gitlab.example.com/%{project_path}/-/jobs\",\n ImageUrl = \"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/coverage.svg\",\n });\n\n // Latest release badges with placeholders will be enabled\n var gitlabRelease = new GitLab.ProjectBadge(\"gitlabRelease\", new()\n {\n Project = foo.Id,\n LinkUrl = \"https://gitlab.example.com/%{project_path}/-/releases\",\n ImageUrl = \"https://gitlab.example.com/%{project_path}/-/badges/release.svg\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfoo, err := gitlab.NewProject(ctx, \"foo\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectBadge(ctx, \"example\", \u0026gitlab.ProjectBadgeArgs{\n\t\t\tProject: foo.ID(),\n\t\t\tLinkUrl: pulumi.String(\"https://example.com/badge-123\"),\n\t\t\tImageUrl: pulumi.String(\"https://example.com/badge-123.svg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectBadge(ctx, \"gitlabPipeline\", \u0026gitlab.ProjectBadgeArgs{\n\t\t\tProject: foo.ID(),\n\t\t\tLinkUrl: pulumi.String(\"https://gitlab.example.com/%{project_path}/-/pipelines?ref=%{default_branch}\"),\n\t\t\tImageUrl: pulumi.String(\"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/pipeline.svg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectBadge(ctx, \"gitlabCoverage\", \u0026gitlab.ProjectBadgeArgs{\n\t\t\tProject: foo.ID(),\n\t\t\tLinkUrl: pulumi.String(\"https://gitlab.example.com/%{project_path}/-/jobs\"),\n\t\t\tImageUrl: pulumi.String(\"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/coverage.svg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectBadge(ctx, \"gitlabRelease\", \u0026gitlab.ProjectBadgeArgs{\n\t\t\tProject: foo.ID(),\n\t\t\tLinkUrl: pulumi.String(\"https://gitlab.example.com/%{project_path}/-/releases\"),\n\t\t\tImageUrl: pulumi.String(\"https://gitlab.example.com/%{project_path}/-/badges/release.svg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectBadge;\nimport com.pulumi.gitlab.ProjectBadgeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var foo = new Project(\"foo\");\n\n var example = new ProjectBadge(\"example\", ProjectBadgeArgs.builder() \n .project(foo.id())\n .linkUrl(\"https://example.com/badge-123\")\n .imageUrl(\"https://example.com/badge-123.svg\")\n .build());\n\n var gitlabPipeline = new ProjectBadge(\"gitlabPipeline\", ProjectBadgeArgs.builder() \n .project(foo.id())\n .linkUrl(\"https://gitlab.example.com/%{project_path}/-/pipelines?ref=%{default_branch}\")\n .imageUrl(\"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/pipeline.svg\")\n .build());\n\n var gitlabCoverage = new ProjectBadge(\"gitlabCoverage\", ProjectBadgeArgs.builder() \n .project(foo.id())\n .linkUrl(\"https://gitlab.example.com/%{project_path}/-/jobs\")\n .imageUrl(\"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/coverage.svg\")\n .build());\n\n var gitlabRelease = new ProjectBadge(\"gitlabRelease\", ProjectBadgeArgs.builder() \n .project(foo.id())\n .linkUrl(\"https://gitlab.example.com/%{project_path}/-/releases\")\n .imageUrl(\"https://gitlab.example.com/%{project_path}/-/badges/release.svg\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n foo:\n type: gitlab:Project\n example:\n type: gitlab:ProjectBadge\n properties:\n project: ${foo.id}\n linkUrl: https://example.com/badge-123\n imageUrl: https://example.com/badge-123.svg\n # Pipeline status badges with placeholders will be enabled\n gitlabPipeline:\n type: gitlab:ProjectBadge\n properties:\n project: ${foo.id}\n linkUrl: https://gitlab.example.com/%{project_path}/-/pipelines?ref=%{default_branch}\n imageUrl: https://gitlab.example.com/%{project_path}/badges/%{default_branch}/pipeline.svg\n # Test coverage report badges with placeholders will be enabled\n gitlabCoverage:\n type: gitlab:ProjectBadge\n properties:\n project: ${foo.id}\n linkUrl: https://gitlab.example.com/%{project_path}/-/jobs\n imageUrl: https://gitlab.example.com/%{project_path}/badges/%{default_branch}/coverage.svg\n # Latest release badges with placeholders will be enabled\n gitlabRelease:\n type: gitlab:ProjectBadge\n properties:\n project: ${foo.id}\n linkUrl: https://gitlab.example.com/%{project_path}/-/releases\n imageUrl: https://gitlab.example.com/%{project_path}/-/badges/release.svg\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab project badges can be imported using an id made up of `{project_id}:{badge_id}`, e.g.\n\n```sh\n $ pulumi import gitlab:index/projectBadge:ProjectBadge foo 1:3\n```\n\n ", + "description": "The `gitlab.ProjectBadge` resource allows to manage the lifecycle of project badges.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/user/project/badges.html#project-badges)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst foo = new gitlab.Project(\"foo\", {});\nconst example = new gitlab.ProjectBadge(\"example\", {\n project: foo.id,\n linkUrl: \"https://example.com/badge-123\",\n imageUrl: \"https://example.com/badge-123.svg\",\n});\n// Pipeline status badges with placeholders will be enabled\nconst gitlabPipeline = new gitlab.ProjectBadge(\"gitlabPipeline\", {\n project: foo.id,\n linkUrl: \"https://gitlab.example.com/%{project_path}/-/pipelines?ref=%{default_branch}\",\n imageUrl: \"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/pipeline.svg\",\n});\n// Test coverage report badges with placeholders will be enabled\nconst gitlabCoverage = new gitlab.ProjectBadge(\"gitlabCoverage\", {\n project: foo.id,\n linkUrl: \"https://gitlab.example.com/%{project_path}/-/jobs\",\n imageUrl: \"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/coverage.svg\",\n});\n// Latest release badges with placeholders will be enabled\nconst gitlabRelease = new gitlab.ProjectBadge(\"gitlabRelease\", {\n project: foo.id,\n linkUrl: \"https://gitlab.example.com/%{project_path}/-/releases\",\n imageUrl: \"https://gitlab.example.com/%{project_path}/-/badges/release.svg\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nfoo = gitlab.Project(\"foo\")\nexample = gitlab.ProjectBadge(\"example\",\n project=foo.id,\n link_url=\"https://example.com/badge-123\",\n image_url=\"https://example.com/badge-123.svg\")\n# Pipeline status badges with placeholders will be enabled\ngitlab_pipeline = gitlab.ProjectBadge(\"gitlabPipeline\",\n project=foo.id,\n link_url=\"https://gitlab.example.com/%{project_path}/-/pipelines?ref=%{default_branch}\",\n image_url=\"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/pipeline.svg\")\n# Test coverage report badges with placeholders will be enabled\ngitlab_coverage = gitlab.ProjectBadge(\"gitlabCoverage\",\n project=foo.id,\n link_url=\"https://gitlab.example.com/%{project_path}/-/jobs\",\n image_url=\"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/coverage.svg\")\n# Latest release badges with placeholders will be enabled\ngitlab_release = gitlab.ProjectBadge(\"gitlabRelease\",\n project=foo.id,\n link_url=\"https://gitlab.example.com/%{project_path}/-/releases\",\n image_url=\"https://gitlab.example.com/%{project_path}/-/badges/release.svg\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var foo = new GitLab.Project(\"foo\");\n\n var example = new GitLab.ProjectBadge(\"example\", new()\n {\n Project = foo.Id,\n LinkUrl = \"https://example.com/badge-123\",\n ImageUrl = \"https://example.com/badge-123.svg\",\n });\n\n // Pipeline status badges with placeholders will be enabled\n var gitlabPipeline = new GitLab.ProjectBadge(\"gitlabPipeline\", new()\n {\n Project = foo.Id,\n LinkUrl = \"https://gitlab.example.com/%{project_path}/-/pipelines?ref=%{default_branch}\",\n ImageUrl = \"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/pipeline.svg\",\n });\n\n // Test coverage report badges with placeholders will be enabled\n var gitlabCoverage = new GitLab.ProjectBadge(\"gitlabCoverage\", new()\n {\n Project = foo.Id,\n LinkUrl = \"https://gitlab.example.com/%{project_path}/-/jobs\",\n ImageUrl = \"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/coverage.svg\",\n });\n\n // Latest release badges with placeholders will be enabled\n var gitlabRelease = new GitLab.ProjectBadge(\"gitlabRelease\", new()\n {\n Project = foo.Id,\n LinkUrl = \"https://gitlab.example.com/%{project_path}/-/releases\",\n ImageUrl = \"https://gitlab.example.com/%{project_path}/-/badges/release.svg\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfoo, err := gitlab.NewProject(ctx, \"foo\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectBadge(ctx, \"example\", \u0026gitlab.ProjectBadgeArgs{\n\t\t\tProject: foo.ID(),\n\t\t\tLinkUrl: pulumi.String(\"https://example.com/badge-123\"),\n\t\t\tImageUrl: pulumi.String(\"https://example.com/badge-123.svg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectBadge(ctx, \"gitlabPipeline\", \u0026gitlab.ProjectBadgeArgs{\n\t\t\tProject: foo.ID(),\n\t\t\tLinkUrl: pulumi.String(\"https://gitlab.example.com/%{project_path}/-/pipelines?ref=%{default_branch}\"),\n\t\t\tImageUrl: pulumi.String(\"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/pipeline.svg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectBadge(ctx, \"gitlabCoverage\", \u0026gitlab.ProjectBadgeArgs{\n\t\t\tProject: foo.ID(),\n\t\t\tLinkUrl: pulumi.String(\"https://gitlab.example.com/%{project_path}/-/jobs\"),\n\t\t\tImageUrl: pulumi.String(\"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/coverage.svg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectBadge(ctx, \"gitlabRelease\", \u0026gitlab.ProjectBadgeArgs{\n\t\t\tProject: foo.ID(),\n\t\t\tLinkUrl: pulumi.String(\"https://gitlab.example.com/%{project_path}/-/releases\"),\n\t\t\tImageUrl: pulumi.String(\"https://gitlab.example.com/%{project_path}/-/badges/release.svg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectBadge;\nimport com.pulumi.gitlab.ProjectBadgeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var foo = new Project(\"foo\");\n\n var example = new ProjectBadge(\"example\", ProjectBadgeArgs.builder() \n .project(foo.id())\n .linkUrl(\"https://example.com/badge-123\")\n .imageUrl(\"https://example.com/badge-123.svg\")\n .build());\n\n var gitlabPipeline = new ProjectBadge(\"gitlabPipeline\", ProjectBadgeArgs.builder() \n .project(foo.id())\n .linkUrl(\"https://gitlab.example.com/%{project_path}/-/pipelines?ref=%{default_branch}\")\n .imageUrl(\"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/pipeline.svg\")\n .build());\n\n var gitlabCoverage = new ProjectBadge(\"gitlabCoverage\", ProjectBadgeArgs.builder() \n .project(foo.id())\n .linkUrl(\"https://gitlab.example.com/%{project_path}/-/jobs\")\n .imageUrl(\"https://gitlab.example.com/%{project_path}/badges/%{default_branch}/coverage.svg\")\n .build());\n\n var gitlabRelease = new ProjectBadge(\"gitlabRelease\", ProjectBadgeArgs.builder() \n .project(foo.id())\n .linkUrl(\"https://gitlab.example.com/%{project_path}/-/releases\")\n .imageUrl(\"https://gitlab.example.com/%{project_path}/-/badges/release.svg\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n foo:\n type: gitlab:Project\n example:\n type: gitlab:ProjectBadge\n properties:\n project: ${foo.id}\n linkUrl: https://example.com/badge-123\n imageUrl: https://example.com/badge-123.svg\n # Pipeline status badges with placeholders will be enabled\n gitlabPipeline:\n type: gitlab:ProjectBadge\n properties:\n project: ${foo.id}\n linkUrl: https://gitlab.example.com/%{project_path}/-/pipelines?ref=%{default_branch}\n imageUrl: https://gitlab.example.com/%{project_path}/badges/%{default_branch}/pipeline.svg\n # Test coverage report badges with placeholders will be enabled\n gitlabCoverage:\n type: gitlab:ProjectBadge\n properties:\n project: ${foo.id}\n linkUrl: https://gitlab.example.com/%{project_path}/-/jobs\n imageUrl: https://gitlab.example.com/%{project_path}/badges/%{default_branch}/coverage.svg\n # Latest release badges with placeholders will be enabled\n gitlabRelease:\n type: gitlab:ProjectBadge\n properties:\n project: ${foo.id}\n linkUrl: https://gitlab.example.com/%{project_path}/-/releases\n imageUrl: https://gitlab.example.com/%{project_path}/-/badges/release.svg\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab project badges can be imported using an id made up of `{project_id}:{badge_id}`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/projectBadge:ProjectBadge foo 1:3\n```\n\n ", "properties": { "imageUrl": { "type": "string", @@ -14752,7 +14752,7 @@ } }, "gitlab:index/projectCluster:ProjectCluster": { - "description": "The `gitlab.ProjectCluster` resource allows to manage the lifecycle of a project cluster.\n\n\u003e This is deprecated GitLab feature since 14.5\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/project_clusters.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst foo = new gitlab.Project(\"foo\", {});\nconst bar = new gitlab.ProjectCluster(\"bar\", {\n project: foo.id,\n domain: \"example.com\",\n enabled: true,\n kubernetesApiUrl: \"https://124.124.124\",\n kubernetesToken: \"some-token\",\n kubernetesCaCert: \"some-cert\",\n kubernetesNamespace: \"namespace\",\n kubernetesAuthorizationType: \"rbac\",\n environmentScope: \"*\",\n managementProjectId: \"123456\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nfoo = gitlab.Project(\"foo\")\nbar = gitlab.ProjectCluster(\"bar\",\n project=foo.id,\n domain=\"example.com\",\n enabled=True,\n kubernetes_api_url=\"https://124.124.124\",\n kubernetes_token=\"some-token\",\n kubernetes_ca_cert=\"some-cert\",\n kubernetes_namespace=\"namespace\",\n kubernetes_authorization_type=\"rbac\",\n environment_scope=\"*\",\n management_project_id=\"123456\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var foo = new GitLab.Project(\"foo\");\n\n var bar = new GitLab.ProjectCluster(\"bar\", new()\n {\n Project = foo.Id,\n Domain = \"example.com\",\n Enabled = true,\n KubernetesApiUrl = \"https://124.124.124\",\n KubernetesToken = \"some-token\",\n KubernetesCaCert = \"some-cert\",\n KubernetesNamespace = \"namespace\",\n KubernetesAuthorizationType = \"rbac\",\n EnvironmentScope = \"*\",\n ManagementProjectId = \"123456\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfoo, err := gitlab.NewProject(ctx, \"foo\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectCluster(ctx, \"bar\", \u0026gitlab.ProjectClusterArgs{\n\t\t\tProject: foo.ID(),\n\t\t\tDomain: pulumi.String(\"example.com\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tKubernetesApiUrl: pulumi.String(\"https://124.124.124\"),\n\t\t\tKubernetesToken: pulumi.String(\"some-token\"),\n\t\t\tKubernetesCaCert: pulumi.String(\"some-cert\"),\n\t\t\tKubernetesNamespace: pulumi.String(\"namespace\"),\n\t\t\tKubernetesAuthorizationType: pulumi.String(\"rbac\"),\n\t\t\tEnvironmentScope: pulumi.String(\"*\"),\n\t\t\tManagementProjectId: pulumi.String(\"123456\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectCluster;\nimport com.pulumi.gitlab.ProjectClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var foo = new Project(\"foo\");\n\n var bar = new ProjectCluster(\"bar\", ProjectClusterArgs.builder() \n .project(foo.id())\n .domain(\"example.com\")\n .enabled(true)\n .kubernetesApiUrl(\"https://124.124.124\")\n .kubernetesToken(\"some-token\")\n .kubernetesCaCert(\"some-cert\")\n .kubernetesNamespace(\"namespace\")\n .kubernetesAuthorizationType(\"rbac\")\n .environmentScope(\"*\")\n .managementProjectId(\"123456\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n foo:\n type: gitlab:Project\n bar:\n type: gitlab:ProjectCluster\n properties:\n project: ${foo.id}\n domain: example.com\n enabled: true\n kubernetesApiUrl: https://124.124.124\n kubernetesToken: some-token\n kubernetesCaCert: some-cert\n kubernetesNamespace: namespace\n kubernetesAuthorizationType: rbac\n environmentScope: '*'\n managementProjectId: '123456'\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab project clusters can be imported using an id made up of `projectid:clusterid`, e.g.\n\n```sh\n $ pulumi import gitlab:index/projectCluster:ProjectCluster bar 123:321\n```\n\n ", + "description": "The `gitlab.ProjectCluster` resource allows to manage the lifecycle of a project cluster.\n\n\u003e This is deprecated GitLab feature since 14.5\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/project_clusters.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst foo = new gitlab.Project(\"foo\", {});\nconst bar = new gitlab.ProjectCluster(\"bar\", {\n project: foo.id,\n domain: \"example.com\",\n enabled: true,\n kubernetesApiUrl: \"https://124.124.124\",\n kubernetesToken: \"some-token\",\n kubernetesCaCert: \"some-cert\",\n kubernetesNamespace: \"namespace\",\n kubernetesAuthorizationType: \"rbac\",\n environmentScope: \"*\",\n managementProjectId: \"123456\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nfoo = gitlab.Project(\"foo\")\nbar = gitlab.ProjectCluster(\"bar\",\n project=foo.id,\n domain=\"example.com\",\n enabled=True,\n kubernetes_api_url=\"https://124.124.124\",\n kubernetes_token=\"some-token\",\n kubernetes_ca_cert=\"some-cert\",\n kubernetes_namespace=\"namespace\",\n kubernetes_authorization_type=\"rbac\",\n environment_scope=\"*\",\n management_project_id=\"123456\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var foo = new GitLab.Project(\"foo\");\n\n var bar = new GitLab.ProjectCluster(\"bar\", new()\n {\n Project = foo.Id,\n Domain = \"example.com\",\n Enabled = true,\n KubernetesApiUrl = \"https://124.124.124\",\n KubernetesToken = \"some-token\",\n KubernetesCaCert = \"some-cert\",\n KubernetesNamespace = \"namespace\",\n KubernetesAuthorizationType = \"rbac\",\n EnvironmentScope = \"*\",\n ManagementProjectId = \"123456\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfoo, err := gitlab.NewProject(ctx, \"foo\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectCluster(ctx, \"bar\", \u0026gitlab.ProjectClusterArgs{\n\t\t\tProject: foo.ID(),\n\t\t\tDomain: pulumi.String(\"example.com\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tKubernetesApiUrl: pulumi.String(\"https://124.124.124\"),\n\t\t\tKubernetesToken: pulumi.String(\"some-token\"),\n\t\t\tKubernetesCaCert: pulumi.String(\"some-cert\"),\n\t\t\tKubernetesNamespace: pulumi.String(\"namespace\"),\n\t\t\tKubernetesAuthorizationType: pulumi.String(\"rbac\"),\n\t\t\tEnvironmentScope: pulumi.String(\"*\"),\n\t\t\tManagementProjectId: pulumi.String(\"123456\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectCluster;\nimport com.pulumi.gitlab.ProjectClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var foo = new Project(\"foo\");\n\n var bar = new ProjectCluster(\"bar\", ProjectClusterArgs.builder() \n .project(foo.id())\n .domain(\"example.com\")\n .enabled(true)\n .kubernetesApiUrl(\"https://124.124.124\")\n .kubernetesToken(\"some-token\")\n .kubernetesCaCert(\"some-cert\")\n .kubernetesNamespace(\"namespace\")\n .kubernetesAuthorizationType(\"rbac\")\n .environmentScope(\"*\")\n .managementProjectId(\"123456\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n foo:\n type: gitlab:Project\n bar:\n type: gitlab:ProjectCluster\n properties:\n project: ${foo.id}\n domain: example.com\n enabled: true\n kubernetesApiUrl: https://124.124.124\n kubernetesToken: some-token\n kubernetesCaCert: some-cert\n kubernetesNamespace: namespace\n kubernetesAuthorizationType: rbac\n environmentScope: '*'\n managementProjectId: '123456'\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab project clusters can be imported using an id made up of `projectid:clusterid`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/projectCluster:ProjectCluster bar 123:321\n```\n\n ", "properties": { "clusterType": { "type": "string", @@ -14967,7 +14967,7 @@ } }, "gitlab:index/projectComplianceFramework:ProjectComplianceFramework": { - "description": "The `gitlab.ProjectComplianceFramework` resource allows to manage the lifecycle of a compliance framework on a project.\n\n\u003e This resource requires a GitLab Enterprise instance with a Premium license to set the compliance framework on a project.\n\n**Upstream API**: [GitLab GraphQL API docs](https://docs.gitlab.com/ee/api/graphql/reference/#mutationprojectsetcomplianceframework)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst sampleComplianceFramework = new gitlab.ComplianceFramework(\"sampleComplianceFramework\", {\n namespacePath: \"top-level-group\",\n description: \"A HIPAA Compliance Framework\",\n color: \"#87BEEF\",\n \"default\": false,\n pipelineConfigurationFullPath: \".hipaa.yml@top-level-group/compliance-frameworks\",\n});\nconst sampleProjectComplianceFramework = new gitlab.ProjectComplianceFramework(\"sampleProjectComplianceFramework\", {\n complianceFrameworkId: sampleComplianceFramework.frameworkId,\n project: \"12345678\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nsample_compliance_framework = gitlab.ComplianceFramework(\"sampleComplianceFramework\",\n namespace_path=\"top-level-group\",\n description=\"A HIPAA Compliance Framework\",\n color=\"#87BEEF\",\n default=False,\n pipeline_configuration_full_path=\".hipaa.yml@top-level-group/compliance-frameworks\")\nsample_project_compliance_framework = gitlab.ProjectComplianceFramework(\"sampleProjectComplianceFramework\",\n compliance_framework_id=sample_compliance_framework.framework_id,\n project=\"12345678\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sampleComplianceFramework = new GitLab.ComplianceFramework(\"sampleComplianceFramework\", new()\n {\n NamespacePath = \"top-level-group\",\n Description = \"A HIPAA Compliance Framework\",\n Color = \"#87BEEF\",\n Default = false,\n PipelineConfigurationFullPath = \".hipaa.yml@top-level-group/compliance-frameworks\",\n });\n\n var sampleProjectComplianceFramework = new GitLab.ProjectComplianceFramework(\"sampleProjectComplianceFramework\", new()\n {\n ComplianceFrameworkId = sampleComplianceFramework.FrameworkId,\n Project = \"12345678\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tsampleComplianceFramework, err := gitlab.NewComplianceFramework(ctx, \"sampleComplianceFramework\", \u0026gitlab.ComplianceFrameworkArgs{\n\t\t\tNamespacePath: pulumi.String(\"top-level-group\"),\n\t\t\tDescription: pulumi.String(\"A HIPAA Compliance Framework\"),\n\t\t\tColor: pulumi.String(\"#87BEEF\"),\n\t\t\tDefault: pulumi.Bool(false),\n\t\t\tPipelineConfigurationFullPath: pulumi.String(\".hipaa.yml@top-level-group/compliance-frameworks\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectComplianceFramework(ctx, \"sampleProjectComplianceFramework\", \u0026gitlab.ProjectComplianceFrameworkArgs{\n\t\t\tComplianceFrameworkId: sampleComplianceFramework.FrameworkId,\n\t\t\tProject: pulumi.String(\"12345678\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ComplianceFramework;\nimport com.pulumi.gitlab.ComplianceFrameworkArgs;\nimport com.pulumi.gitlab.ProjectComplianceFramework;\nimport com.pulumi.gitlab.ProjectComplianceFrameworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sampleComplianceFramework = new ComplianceFramework(\"sampleComplianceFramework\", ComplianceFrameworkArgs.builder() \n .namespacePath(\"top-level-group\")\n .description(\"A HIPAA Compliance Framework\")\n .color(\"#87BEEF\")\n .default_(false)\n .pipelineConfigurationFullPath(\".hipaa.yml@top-level-group/compliance-frameworks\")\n .build());\n\n var sampleProjectComplianceFramework = new ProjectComplianceFramework(\"sampleProjectComplianceFramework\", ProjectComplianceFrameworkArgs.builder() \n .complianceFrameworkId(sampleComplianceFramework.frameworkId())\n .project(\"12345678\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n sampleComplianceFramework:\n type: gitlab:ComplianceFramework\n properties:\n namespacePath: top-level-group\n description: A HIPAA Compliance Framework\n color: '#87BEEF'\n default: false\n pipelineConfigurationFullPath: .hipaa.yml@top-level-group/compliance-frameworks\n sampleProjectComplianceFramework:\n type: gitlab:ProjectComplianceFramework\n properties:\n complianceFrameworkId: ${sampleComplianceFramework.frameworkId}\n project: '12345678'\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitlab project compliance frameworks can be imported with a key composed of `\u003cproject_id\u003e`, e.g.\n\n```sh\n $ pulumi import gitlab:index/projectComplianceFramework:ProjectComplianceFramework sample \"42\"\n```\n\n ", + "description": "The `gitlab.ProjectComplianceFramework` resource allows to manage the lifecycle of a compliance framework on a project.\n\n\u003e This resource requires a GitLab Enterprise instance with a Premium license to set the compliance framework on a project.\n\n**Upstream API**: [GitLab GraphQL API docs](https://docs.gitlab.com/ee/api/graphql/reference/#mutationprojectsetcomplianceframework)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst sampleComplianceFramework = new gitlab.ComplianceFramework(\"sampleComplianceFramework\", {\n namespacePath: \"top-level-group\",\n description: \"A HIPAA Compliance Framework\",\n color: \"#87BEEF\",\n \"default\": false,\n pipelineConfigurationFullPath: \".hipaa.yml@top-level-group/compliance-frameworks\",\n});\nconst sampleProjectComplianceFramework = new gitlab.ProjectComplianceFramework(\"sampleProjectComplianceFramework\", {\n complianceFrameworkId: sampleComplianceFramework.frameworkId,\n project: \"12345678\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nsample_compliance_framework = gitlab.ComplianceFramework(\"sampleComplianceFramework\",\n namespace_path=\"top-level-group\",\n description=\"A HIPAA Compliance Framework\",\n color=\"#87BEEF\",\n default=False,\n pipeline_configuration_full_path=\".hipaa.yml@top-level-group/compliance-frameworks\")\nsample_project_compliance_framework = gitlab.ProjectComplianceFramework(\"sampleProjectComplianceFramework\",\n compliance_framework_id=sample_compliance_framework.framework_id,\n project=\"12345678\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sampleComplianceFramework = new GitLab.ComplianceFramework(\"sampleComplianceFramework\", new()\n {\n NamespacePath = \"top-level-group\",\n Description = \"A HIPAA Compliance Framework\",\n Color = \"#87BEEF\",\n Default = false,\n PipelineConfigurationFullPath = \".hipaa.yml@top-level-group/compliance-frameworks\",\n });\n\n var sampleProjectComplianceFramework = new GitLab.ProjectComplianceFramework(\"sampleProjectComplianceFramework\", new()\n {\n ComplianceFrameworkId = sampleComplianceFramework.FrameworkId,\n Project = \"12345678\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tsampleComplianceFramework, err := gitlab.NewComplianceFramework(ctx, \"sampleComplianceFramework\", \u0026gitlab.ComplianceFrameworkArgs{\n\t\t\tNamespacePath: pulumi.String(\"top-level-group\"),\n\t\t\tDescription: pulumi.String(\"A HIPAA Compliance Framework\"),\n\t\t\tColor: pulumi.String(\"#87BEEF\"),\n\t\t\tDefault: pulumi.Bool(false),\n\t\t\tPipelineConfigurationFullPath: pulumi.String(\".hipaa.yml@top-level-group/compliance-frameworks\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectComplianceFramework(ctx, \"sampleProjectComplianceFramework\", \u0026gitlab.ProjectComplianceFrameworkArgs{\n\t\t\tComplianceFrameworkId: sampleComplianceFramework.FrameworkId,\n\t\t\tProject: pulumi.String(\"12345678\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ComplianceFramework;\nimport com.pulumi.gitlab.ComplianceFrameworkArgs;\nimport com.pulumi.gitlab.ProjectComplianceFramework;\nimport com.pulumi.gitlab.ProjectComplianceFrameworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var sampleComplianceFramework = new ComplianceFramework(\"sampleComplianceFramework\", ComplianceFrameworkArgs.builder() \n .namespacePath(\"top-level-group\")\n .description(\"A HIPAA Compliance Framework\")\n .color(\"#87BEEF\")\n .default_(false)\n .pipelineConfigurationFullPath(\".hipaa.yml@top-level-group/compliance-frameworks\")\n .build());\n\n var sampleProjectComplianceFramework = new ProjectComplianceFramework(\"sampleProjectComplianceFramework\", ProjectComplianceFrameworkArgs.builder() \n .complianceFrameworkId(sampleComplianceFramework.frameworkId())\n .project(\"12345678\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n sampleComplianceFramework:\n type: gitlab:ComplianceFramework\n properties:\n namespacePath: top-level-group\n description: A HIPAA Compliance Framework\n color: '#87BEEF'\n default: false\n pipelineConfigurationFullPath: .hipaa.yml@top-level-group/compliance-frameworks\n sampleProjectComplianceFramework:\n type: gitlab:ProjectComplianceFramework\n properties:\n complianceFrameworkId: ${sampleComplianceFramework.frameworkId}\n project: '12345678'\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitlab project compliance frameworks can be imported with a key composed of `\u003cproject_id\u003e`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/projectComplianceFramework:ProjectComplianceFramework sample \"42\"\n```\n\n ", "properties": { "complianceFrameworkId": { "type": "string", @@ -15012,7 +15012,7 @@ } }, "gitlab:index/projectCustomAttribute:ProjectCustomAttribute": { - "description": "The `gitlab.ProjectCustomAttribute` resource allows to manage custom attributes for a project.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/custom_attributes.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst attr = new gitlab.ProjectCustomAttribute(\"attr\", {\n key: \"location\",\n project: 42,\n value: \"Greenland\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nattr = gitlab.ProjectCustomAttribute(\"attr\",\n key=\"location\",\n project=42,\n value=\"Greenland\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var attr = new GitLab.ProjectCustomAttribute(\"attr\", new()\n {\n Key = \"location\",\n Project = 42,\n Value = \"Greenland\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewProjectCustomAttribute(ctx, \"attr\", \u0026gitlab.ProjectCustomAttributeArgs{\n\t\t\tKey: pulumi.String(\"location\"),\n\t\t\tProject: pulumi.Int(42),\n\t\t\tValue: pulumi.String(\"Greenland\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ProjectCustomAttribute;\nimport com.pulumi.gitlab.ProjectCustomAttributeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var attr = new ProjectCustomAttribute(\"attr\", ProjectCustomAttributeArgs.builder() \n .key(\"location\")\n .project(\"42\")\n .value(\"Greenland\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n attr:\n type: gitlab:ProjectCustomAttribute\n properties:\n key: location\n project: '42'\n value: Greenland\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a project custom attribute using an id made up of `{project-id}:{key}`, e.g.\n\n```sh\n $ pulumi import gitlab:index/projectCustomAttribute:ProjectCustomAttribute attr 42:location\n```\n\n ", + "description": "The `gitlab.ProjectCustomAttribute` resource allows to manage custom attributes for a project.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/custom_attributes.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst attr = new gitlab.ProjectCustomAttribute(\"attr\", {\n key: \"location\",\n project: 42,\n value: \"Greenland\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nattr = gitlab.ProjectCustomAttribute(\"attr\",\n key=\"location\",\n project=42,\n value=\"Greenland\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var attr = new GitLab.ProjectCustomAttribute(\"attr\", new()\n {\n Key = \"location\",\n Project = 42,\n Value = \"Greenland\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewProjectCustomAttribute(ctx, \"attr\", \u0026gitlab.ProjectCustomAttributeArgs{\n\t\t\tKey: pulumi.String(\"location\"),\n\t\t\tProject: pulumi.Int(42),\n\t\t\tValue: pulumi.String(\"Greenland\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ProjectCustomAttribute;\nimport com.pulumi.gitlab.ProjectCustomAttributeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var attr = new ProjectCustomAttribute(\"attr\", ProjectCustomAttributeArgs.builder() \n .key(\"location\")\n .project(\"42\")\n .value(\"Greenland\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n attr:\n type: gitlab:ProjectCustomAttribute\n properties:\n key: location\n project: '42'\n value: Greenland\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a project custom attribute using an id made up of `{project-id}:{key}`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/projectCustomAttribute:ProjectCustomAttribute attr 42:location\n```\n\n ", "properties": { "key": { "type": "string", @@ -15071,7 +15071,7 @@ } }, "gitlab:index/projectEnvironment:ProjectEnvironment": { - "description": "{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst thisGroup = new gitlab.Group(\"thisGroup\", {\n path: \"example\",\n description: \"An example group\",\n});\nconst thisProject = new gitlab.Project(\"thisProject\", {\n namespaceId: thisGroup.id,\n initializeWithReadme: true,\n});\nconst thisProjectEnvironment = new gitlab.ProjectEnvironment(\"thisProjectEnvironment\", {\n project: thisProject.id,\n externalUrl: \"www.example.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nthis_group = gitlab.Group(\"thisGroup\",\n path=\"example\",\n description=\"An example group\")\nthis_project = gitlab.Project(\"thisProject\",\n namespace_id=this_group.id,\n initialize_with_readme=True)\nthis_project_environment = gitlab.ProjectEnvironment(\"thisProjectEnvironment\",\n project=this_project.id,\n external_url=\"www.example.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var thisGroup = new GitLab.Group(\"thisGroup\", new()\n {\n Path = \"example\",\n Description = \"An example group\",\n });\n\n var thisProject = new GitLab.Project(\"thisProject\", new()\n {\n NamespaceId = thisGroup.Id,\n InitializeWithReadme = true,\n });\n\n var thisProjectEnvironment = new GitLab.ProjectEnvironment(\"thisProjectEnvironment\", new()\n {\n Project = thisProject.Id,\n ExternalUrl = \"www.example.com\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tthisGroup, err := gitlab.NewGroup(ctx, \"thisGroup\", \u0026gitlab.GroupArgs{\n\t\t\tPath: pulumi.String(\"example\"),\n\t\t\tDescription: pulumi.String(\"An example group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tthisProject, err := gitlab.NewProject(ctx, \"thisProject\", \u0026gitlab.ProjectArgs{\n\t\t\tNamespaceId: thisGroup.ID(),\n\t\t\tInitializeWithReadme: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectEnvironment(ctx, \"thisProjectEnvironment\", \u0026gitlab.ProjectEnvironmentArgs{\n\t\t\tProject: thisProject.ID(),\n\t\t\tExternalUrl: pulumi.String(\"www.example.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Group;\nimport com.pulumi.gitlab.GroupArgs;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.ProjectEnvironment;\nimport com.pulumi.gitlab.ProjectEnvironmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var thisGroup = new Group(\"thisGroup\", GroupArgs.builder() \n .path(\"example\")\n .description(\"An example group\")\n .build());\n\n var thisProject = new Project(\"thisProject\", ProjectArgs.builder() \n .namespaceId(thisGroup.id())\n .initializeWithReadme(true)\n .build());\n\n var thisProjectEnvironment = new ProjectEnvironment(\"thisProjectEnvironment\", ProjectEnvironmentArgs.builder() \n .project(thisProject.id())\n .externalUrl(\"www.example.com\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n thisGroup:\n type: gitlab:Group\n properties:\n path: example\n description: An example group\n thisProject:\n type: gitlab:Project\n properties:\n namespaceId: ${thisGroup.id}\n initializeWithReadme: true\n thisProjectEnvironment:\n type: gitlab:ProjectEnvironment\n properties:\n project: ${thisProject.id}\n externalUrl: www.example.com\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab project environments can be imported using an id made up of `projectId:environmenId`, e.g.\n\n```sh\n $ pulumi import gitlab:index/projectEnvironment:ProjectEnvironment bar 123:321\n```\n\n ", + "description": "{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst thisGroup = new gitlab.Group(\"thisGroup\", {\n path: \"example\",\n description: \"An example group\",\n});\nconst thisProject = new gitlab.Project(\"thisProject\", {\n namespaceId: thisGroup.id,\n initializeWithReadme: true,\n});\nconst thisProjectEnvironment = new gitlab.ProjectEnvironment(\"thisProjectEnvironment\", {\n project: thisProject.id,\n externalUrl: \"www.example.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nthis_group = gitlab.Group(\"thisGroup\",\n path=\"example\",\n description=\"An example group\")\nthis_project = gitlab.Project(\"thisProject\",\n namespace_id=this_group.id,\n initialize_with_readme=True)\nthis_project_environment = gitlab.ProjectEnvironment(\"thisProjectEnvironment\",\n project=this_project.id,\n external_url=\"www.example.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var thisGroup = new GitLab.Group(\"thisGroup\", new()\n {\n Path = \"example\",\n Description = \"An example group\",\n });\n\n var thisProject = new GitLab.Project(\"thisProject\", new()\n {\n NamespaceId = thisGroup.Id,\n InitializeWithReadme = true,\n });\n\n var thisProjectEnvironment = new GitLab.ProjectEnvironment(\"thisProjectEnvironment\", new()\n {\n Project = thisProject.Id,\n ExternalUrl = \"www.example.com\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tthisGroup, err := gitlab.NewGroup(ctx, \"thisGroup\", \u0026gitlab.GroupArgs{\n\t\t\tPath: pulumi.String(\"example\"),\n\t\t\tDescription: pulumi.String(\"An example group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tthisProject, err := gitlab.NewProject(ctx, \"thisProject\", \u0026gitlab.ProjectArgs{\n\t\t\tNamespaceId: thisGroup.ID(),\n\t\t\tInitializeWithReadme: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectEnvironment(ctx, \"thisProjectEnvironment\", \u0026gitlab.ProjectEnvironmentArgs{\n\t\t\tProject: thisProject.ID(),\n\t\t\tExternalUrl: pulumi.String(\"www.example.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Group;\nimport com.pulumi.gitlab.GroupArgs;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.ProjectEnvironment;\nimport com.pulumi.gitlab.ProjectEnvironmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var thisGroup = new Group(\"thisGroup\", GroupArgs.builder() \n .path(\"example\")\n .description(\"An example group\")\n .build());\n\n var thisProject = new Project(\"thisProject\", ProjectArgs.builder() \n .namespaceId(thisGroup.id())\n .initializeWithReadme(true)\n .build());\n\n var thisProjectEnvironment = new ProjectEnvironment(\"thisProjectEnvironment\", ProjectEnvironmentArgs.builder() \n .project(thisProject.id())\n .externalUrl(\"www.example.com\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n thisGroup:\n type: gitlab:Group\n properties:\n path: example\n description: An example group\n thisProject:\n type: gitlab:Project\n properties:\n namespaceId: ${thisGroup.id}\n initializeWithReadme: true\n thisProjectEnvironment:\n type: gitlab:ProjectEnvironment\n properties:\n project: ${thisProject.id}\n externalUrl: www.example.com\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab project environments can be imported using an id made up of `projectId:environmenId`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/projectEnvironment:ProjectEnvironment bar 123:321\n```\n\n ", "properties": { "createdAt": { "type": "string", @@ -15179,7 +15179,7 @@ } }, "gitlab:index/projectFreezePeriod:ProjectFreezePeriod": { - "description": "The `gitlab.ProjectFreezePeriod` resource allows to manage the lifecycle of a freeze period for a project.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/freeze_periods.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst schedule = new gitlab.ProjectFreezePeriod(\"schedule\", {\n project: gitlab_project.foo.id,\n freezeStart: \"0 23 * * 5\",\n freezeEnd: \"0 7 * * 1\",\n cronTimezone: \"UTC\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nschedule = gitlab.ProjectFreezePeriod(\"schedule\",\n project=gitlab_project[\"foo\"][\"id\"],\n freeze_start=\"0 23 * * 5\",\n freeze_end=\"0 7 * * 1\",\n cron_timezone=\"UTC\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var schedule = new GitLab.ProjectFreezePeriod(\"schedule\", new()\n {\n Project = gitlab_project.Foo.Id,\n FreezeStart = \"0 23 * * 5\",\n FreezeEnd = \"0 7 * * 1\",\n CronTimezone = \"UTC\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewProjectFreezePeriod(ctx, \"schedule\", \u0026gitlab.ProjectFreezePeriodArgs{\n\t\t\tProject: pulumi.Any(gitlab_project.Foo.Id),\n\t\t\tFreezeStart: pulumi.String(\"0 23 * * 5\"),\n\t\t\tFreezeEnd: pulumi.String(\"0 7 * * 1\"),\n\t\t\tCronTimezone: pulumi.String(\"UTC\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ProjectFreezePeriod;\nimport com.pulumi.gitlab.ProjectFreezePeriodArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var schedule = new ProjectFreezePeriod(\"schedule\", ProjectFreezePeriodArgs.builder() \n .project(gitlab_project.foo().id())\n .freezeStart(\"0 23 * * 5\")\n .freezeEnd(\"0 7 * * 1\")\n .cronTimezone(\"UTC\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n schedule:\n type: gitlab:ProjectFreezePeriod\n properties:\n project: ${gitlab_project.foo.id}\n freezeStart: 0 23 * * 5\n freezeEnd: 0 7 * * 1\n cronTimezone: UTC\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab project freeze periods can be imported using an id made up of `project_id:freeze_period_id`, e.g.\n\n```sh\n $ pulumi import gitlab:index/projectFreezePeriod:ProjectFreezePeriod schedule \"12345:1337\"\n```\n\n ", + "description": "The `gitlab.ProjectFreezePeriod` resource allows to manage the lifecycle of a freeze period for a project.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/freeze_periods.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst schedule = new gitlab.ProjectFreezePeriod(\"schedule\", {\n project: gitlab_project.foo.id,\n freezeStart: \"0 23 * * 5\",\n freezeEnd: \"0 7 * * 1\",\n cronTimezone: \"UTC\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nschedule = gitlab.ProjectFreezePeriod(\"schedule\",\n project=gitlab_project[\"foo\"][\"id\"],\n freeze_start=\"0 23 * * 5\",\n freeze_end=\"0 7 * * 1\",\n cron_timezone=\"UTC\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var schedule = new GitLab.ProjectFreezePeriod(\"schedule\", new()\n {\n Project = gitlab_project.Foo.Id,\n FreezeStart = \"0 23 * * 5\",\n FreezeEnd = \"0 7 * * 1\",\n CronTimezone = \"UTC\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewProjectFreezePeriod(ctx, \"schedule\", \u0026gitlab.ProjectFreezePeriodArgs{\n\t\t\tProject: pulumi.Any(gitlab_project.Foo.Id),\n\t\t\tFreezeStart: pulumi.String(\"0 23 * * 5\"),\n\t\t\tFreezeEnd: pulumi.String(\"0 7 * * 1\"),\n\t\t\tCronTimezone: pulumi.String(\"UTC\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ProjectFreezePeriod;\nimport com.pulumi.gitlab.ProjectFreezePeriodArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var schedule = new ProjectFreezePeriod(\"schedule\", ProjectFreezePeriodArgs.builder() \n .project(gitlab_project.foo().id())\n .freezeStart(\"0 23 * * 5\")\n .freezeEnd(\"0 7 * * 1\")\n .cronTimezone(\"UTC\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n schedule:\n type: gitlab:ProjectFreezePeriod\n properties:\n project: ${gitlab_project.foo.id}\n freezeStart: 0 23 * * 5\n freezeEnd: 0 7 * * 1\n cronTimezone: UTC\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab project freeze periods can be imported using an id made up of `project_id:freeze_period_id`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/projectFreezePeriod:ProjectFreezePeriod schedule \"12345:1337\"\n```\n\n ", "properties": { "cronTimezone": { "type": "string", @@ -15252,7 +15252,7 @@ } }, "gitlab:index/projectHook:ProjectHook": { - "description": "The `gitlab.ProjectHook` resource allows to manage the lifecycle of a project hook.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/projects.html#hooks)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst example = new gitlab.ProjectHook(\"example\", {\n mergeRequestsEvents: true,\n project: \"example/hooked\",\n url: \"https://example.com/hook/example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample = gitlab.ProjectHook(\"example\",\n merge_requests_events=True,\n project=\"example/hooked\",\n url=\"https://example.com/hook/example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new GitLab.ProjectHook(\"example\", new()\n {\n MergeRequestsEvents = true,\n Project = \"example/hooked\",\n Url = \"https://example.com/hook/example\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewProjectHook(ctx, \"example\", \u0026gitlab.ProjectHookArgs{\n\t\t\tMergeRequestsEvents: pulumi.Bool(true),\n\t\t\tProject: pulumi.String(\"example/hooked\"),\n\t\t\tUrl: pulumi.String(\"https://example.com/hook/example\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ProjectHook;\nimport com.pulumi.gitlab.ProjectHookArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new ProjectHook(\"example\", ProjectHookArgs.builder() \n .mergeRequestsEvents(true)\n .project(\"example/hooked\")\n .url(\"https://example.com/hook/example\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: gitlab:ProjectHook\n properties:\n mergeRequestsEvents: true\n project: example/hooked\n url: https://example.com/hook/example\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nA GitLab Project Hook can be imported using a key composed of `\u003cproject-id\u003e:\u003chook-id\u003e`, e.g.\n\n```sh\n $ pulumi import gitlab:index/projectHook:ProjectHook example \"12345:1\"\n```\n\n NOTEthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. ", + "description": "The `gitlab.ProjectHook` resource allows to manage the lifecycle of a project hook.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/projects.html#hooks)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst example = new gitlab.ProjectHook(\"example\", {\n mergeRequestsEvents: true,\n project: \"example/hooked\",\n url: \"https://example.com/hook/example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample = gitlab.ProjectHook(\"example\",\n merge_requests_events=True,\n project=\"example/hooked\",\n url=\"https://example.com/hook/example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new GitLab.ProjectHook(\"example\", new()\n {\n MergeRequestsEvents = true,\n Project = \"example/hooked\",\n Url = \"https://example.com/hook/example\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewProjectHook(ctx, \"example\", \u0026gitlab.ProjectHookArgs{\n\t\t\tMergeRequestsEvents: pulumi.Bool(true),\n\t\t\tProject: pulumi.String(\"example/hooked\"),\n\t\t\tUrl: pulumi.String(\"https://example.com/hook/example\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ProjectHook;\nimport com.pulumi.gitlab.ProjectHookArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new ProjectHook(\"example\", ProjectHookArgs.builder() \n .mergeRequestsEvents(true)\n .project(\"example/hooked\")\n .url(\"https://example.com/hook/example\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: gitlab:ProjectHook\n properties:\n mergeRequestsEvents: true\n project: example/hooked\n url: https://example.com/hook/example\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nA GitLab Project Hook can be imported using a key composed of `\u003cproject-id\u003e:\u003chook-id\u003e`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/projectHook:ProjectHook example \"12345:1\"\n```\n\n NOTE: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API.\n\n ", "properties": { "confidentialIssuesEvents": { "type": "boolean", @@ -15500,7 +15500,7 @@ } }, "gitlab:index/projectIssue:ProjectIssue": { - "description": "{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst foo = new gitlab.Project(\"foo\", {\n description: \"Lorem Ipsum\",\n visibilityLevel: \"public\",\n});\nconst welcomeIssue = new gitlab.ProjectIssue(\"welcomeIssue\", {\n project: foo.id,\n title: \"Welcome!\",\n description: pulumi.interpolate` Welcome to the ${foo.name} project!\n\n`,\n discussionLocked: true,\n});\nexport const welcomeIssueWebUrl = data.gitlab_project_issue.web_url;\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nfoo = gitlab.Project(\"foo\",\n description=\"Lorem Ipsum\",\n visibility_level=\"public\")\nwelcome_issue = gitlab.ProjectIssue(\"welcomeIssue\",\n project=foo.id,\n title=\"Welcome!\",\n description=foo.name.apply(lambda name: f\"\"\" Welcome to the {name} project!\n\n\"\"\"),\n discussion_locked=True)\npulumi.export(\"welcomeIssueWebUrl\", data[\"gitlab_project_issue\"][\"web_url\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var foo = new GitLab.Project(\"foo\", new()\n {\n Description = \"Lorem Ipsum\",\n VisibilityLevel = \"public\",\n });\n\n var welcomeIssue = new GitLab.ProjectIssue(\"welcomeIssue\", new()\n {\n Project = foo.Id,\n Title = \"Welcome!\",\n Description = foo.Name.Apply(name =\u003e @$\" Welcome to the {name} project!\n\n\"),\n DiscussionLocked = true,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"welcomeIssueWebUrl\"] = data.Gitlab_project_issue.Web_url,\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfoo, err := gitlab.NewProject(ctx, \"foo\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"Lorem Ipsum\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectIssue(ctx, \"welcomeIssue\", \u0026gitlab.ProjectIssueArgs{\n\t\t\tProject: foo.ID(),\n\t\t\tTitle: pulumi.String(\"Welcome!\"),\n\t\t\tDescription: foo.Name.ApplyT(func(name string) (string, error) {\n\t\t\t\treturn fmt.Sprintf(\" Welcome to the %v project!\\n\\n\", name), nil\n\t\t\t}).(pulumi.StringOutput),\n\t\t\tDiscussionLocked: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"welcomeIssueWebUrl\", data.Gitlab_project_issue.Web_url)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.ProjectIssue;\nimport com.pulumi.gitlab.ProjectIssueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var foo = new Project(\"foo\", ProjectArgs.builder() \n .description(\"Lorem Ipsum\")\n .visibilityLevel(\"public\")\n .build());\n\n var welcomeIssue = new ProjectIssue(\"welcomeIssue\", ProjectIssueArgs.builder() \n .project(foo.id())\n .title(\"Welcome!\")\n .description(foo.name().applyValue(name -\u003e \"\"\"\n Welcome to the %s project!\n\n\", name)))\n .discussionLocked(true)\n .build());\n\n ctx.export(\"welcomeIssueWebUrl\", data.gitlab_project_issue().web_url());\n }\n}\n```\n```yaml\nresources:\n foo:\n type: gitlab:Project\n properties:\n description: Lorem Ipsum\n visibilityLevel: public\n welcomeIssue:\n type: gitlab:ProjectIssue\n properties:\n project: ${foo.id}\n title: Welcome!\n description: |2+\n Welcome to the ${foo.name} project!\n\n discussionLocked: true\noutputs:\n welcomeIssueWebUrl: ${data.gitlab_project_issue.web_url}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import this resource with an id made up of `{project-id}:{issue-id}`, e.g.\n\n```sh\n $ pulumi import gitlab:index/projectIssue:ProjectIssue welcome_issue 42:1\n```\n\n ", + "description": "{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst foo = new gitlab.Project(\"foo\", {\n description: \"Lorem Ipsum\",\n visibilityLevel: \"public\",\n});\nconst welcomeIssue = new gitlab.ProjectIssue(\"welcomeIssue\", {\n project: foo.id,\n title: \"Welcome!\",\n description: pulumi.interpolate` Welcome to the ${foo.name} project!\n\n`,\n discussionLocked: true,\n});\nexport const welcomeIssueWebUrl = data.gitlab_project_issue.web_url;\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nfoo = gitlab.Project(\"foo\",\n description=\"Lorem Ipsum\",\n visibility_level=\"public\")\nwelcome_issue = gitlab.ProjectIssue(\"welcomeIssue\",\n project=foo.id,\n title=\"Welcome!\",\n description=foo.name.apply(lambda name: f\"\"\" Welcome to the {name} project!\n\n\"\"\"),\n discussion_locked=True)\npulumi.export(\"welcomeIssueWebUrl\", data[\"gitlab_project_issue\"][\"web_url\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var foo = new GitLab.Project(\"foo\", new()\n {\n Description = \"Lorem Ipsum\",\n VisibilityLevel = \"public\",\n });\n\n var welcomeIssue = new GitLab.ProjectIssue(\"welcomeIssue\", new()\n {\n Project = foo.Id,\n Title = \"Welcome!\",\n Description = foo.Name.Apply(name =\u003e @$\" Welcome to the {name} project!\n\n\"),\n DiscussionLocked = true,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"welcomeIssueWebUrl\"] = data.Gitlab_project_issue.Web_url,\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfoo, err := gitlab.NewProject(ctx, \"foo\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"Lorem Ipsum\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectIssue(ctx, \"welcomeIssue\", \u0026gitlab.ProjectIssueArgs{\n\t\t\tProject: foo.ID(),\n\t\t\tTitle: pulumi.String(\"Welcome!\"),\n\t\t\tDescription: foo.Name.ApplyT(func(name string) (string, error) {\n\t\t\t\treturn fmt.Sprintf(\" Welcome to the %v project!\\n\\n\", name), nil\n\t\t\t}).(pulumi.StringOutput),\n\t\t\tDiscussionLocked: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"welcomeIssueWebUrl\", data.Gitlab_project_issue.Web_url)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.ProjectIssue;\nimport com.pulumi.gitlab.ProjectIssueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var foo = new Project(\"foo\", ProjectArgs.builder() \n .description(\"Lorem Ipsum\")\n .visibilityLevel(\"public\")\n .build());\n\n var welcomeIssue = new ProjectIssue(\"welcomeIssue\", ProjectIssueArgs.builder() \n .project(foo.id())\n .title(\"Welcome!\")\n .description(foo.name().applyValue(name -\u003e \"\"\"\n Welcome to the %s project!\n\n\", name)))\n .discussionLocked(true)\n .build());\n\n ctx.export(\"welcomeIssueWebUrl\", data.gitlab_project_issue().web_url());\n }\n}\n```\n```yaml\nresources:\n foo:\n type: gitlab:Project\n properties:\n description: Lorem Ipsum\n visibilityLevel: public\n welcomeIssue:\n type: gitlab:ProjectIssue\n properties:\n project: ${foo.id}\n title: Welcome!\n description: |2+\n Welcome to the ${foo.name} project!\n\n discussionLocked: true\noutputs:\n welcomeIssueWebUrl: ${data.gitlab_project_issue.web_url}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import this resource with an id made up of `{project-id}:{issue-id}`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/projectIssue:ProjectIssue welcome_issue 42:1\n```\n\n ", "properties": { "assigneeIds": { "type": "array", @@ -15985,7 +15985,7 @@ } }, "gitlab:index/projectIssueBoard:ProjectIssueBoard": { - "description": "The `gitlab.ProjectIssueBoard` resource allows to manage the lifecycle of a Project Issue Board.\n\n\u003e **NOTE:** If the board lists are changed all lists will be recreated.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/boards.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.User;\nimport com.pulumi.gitlab.UserArgs;\nimport com.pulumi.gitlab.ProjectMembership;\nimport com.pulumi.gitlab.ProjectMembershipArgs;\nimport com.pulumi.gitlab.ProjectMilestone;\nimport com.pulumi.gitlab.ProjectMilestoneArgs;\nimport com.pulumi.gitlab.ProjectIssueBoard;\nimport com.pulumi.gitlab.ProjectIssueBoardArgs;\nimport com.pulumi.gitlab.inputs.ProjectIssueBoardListArgs;\nimport com.pulumi.resources.CustomResourceOptions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleProject = new Project(\"exampleProject\", ProjectArgs.builder() \n .description(\"Lorem Ipsum\")\n .visibilityLevel(\"public\")\n .build());\n\n var exampleUser = new User(\"exampleUser\", UserArgs.builder() \n .username(\"example\")\n .email(\"example@example.com\")\n .password(\"example1$$$\")\n .build());\n\n var exampleProjectMembership = new ProjectMembership(\"exampleProjectMembership\", ProjectMembershipArgs.builder() \n .projectId(exampleProject.id())\n .userId(exampleUser.id())\n .accessLevel(\"developer\")\n .build());\n\n var exampleProjectMilestone = new ProjectMilestone(\"exampleProjectMilestone\", ProjectMilestoneArgs.builder() \n .project(exampleProject.id())\n .title(\"m1\")\n .build());\n\n var this_ = new ProjectIssueBoard(\"this\", ProjectIssueBoardArgs.builder() \n .project(exampleProject.id())\n .lists( \n ProjectIssueBoardListArgs.builder()\n .assigneeId(exampleUser.id())\n .build(),\n ProjectIssueBoardListArgs.builder()\n .milestoneId(exampleProjectMilestone.milestoneId())\n .build())\n .build(), CustomResourceOptions.builder()\n .dependsOn(exampleProjectMembership)\n .build());\n\n var listSyntax = new ProjectIssueBoard(\"listSyntax\", ProjectIssueBoardArgs.builder() \n .project(exampleProject.id())\n .lists( \n ProjectIssueBoardListArgs.builder()\n .assigneeId(exampleUser.id())\n .build(),\n ProjectIssueBoardListArgs.builder()\n .milestoneId(exampleProjectMilestone.milestoneId())\n .build())\n .build(), CustomResourceOptions.builder()\n .dependsOn(exampleProjectMembership)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleProject:\n type: gitlab:Project\n properties:\n description: Lorem Ipsum\n visibilityLevel: public\n exampleUser:\n type: gitlab:User\n properties:\n username: example\n email: example@example.com\n password: example1$$$\n exampleProjectMembership:\n type: gitlab:ProjectMembership\n properties:\n projectId: ${exampleProject.id}\n userId: ${exampleUser.id}\n accessLevel: developer\n exampleProjectMilestone:\n type: gitlab:ProjectMilestone\n properties:\n project: ${exampleProject.id}\n title: m1\n this:\n type: gitlab:ProjectIssueBoard\n properties:\n project: ${exampleProject.id}\n lists:\n - assigneeId: ${exampleUser.id}\n - milestoneId: ${exampleProjectMilestone.milestoneId}\n options:\n dependson:\n - ${exampleProjectMembership}\n listSyntax:\n type: gitlab:ProjectIssueBoard\n properties:\n project: ${exampleProject.id}\n lists:\n - assigneeId: ${exampleUser.id}\n - milestoneId: ${exampleProjectMilestone.milestoneId}\n options:\n dependson:\n - ${exampleProjectMembership}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import this resource with an id made up of `{project-id}:{issue-board-id}`, e.g.\n\n```sh\n $ pulumi import gitlab:index/projectIssueBoard:ProjectIssueBoard kanban 42:1\n```\n\n ", + "description": "The `gitlab.ProjectIssueBoard` resource allows to manage the lifecycle of a Project Issue Board.\n\n\u003e **NOTE:** If the board lists are changed all lists will be recreated.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/boards.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.User;\nimport com.pulumi.gitlab.UserArgs;\nimport com.pulumi.gitlab.ProjectMembership;\nimport com.pulumi.gitlab.ProjectMembershipArgs;\nimport com.pulumi.gitlab.ProjectMilestone;\nimport com.pulumi.gitlab.ProjectMilestoneArgs;\nimport com.pulumi.gitlab.ProjectIssueBoard;\nimport com.pulumi.gitlab.ProjectIssueBoardArgs;\nimport com.pulumi.gitlab.inputs.ProjectIssueBoardListArgs;\nimport com.pulumi.resources.CustomResourceOptions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleProject = new Project(\"exampleProject\", ProjectArgs.builder() \n .description(\"Lorem Ipsum\")\n .visibilityLevel(\"public\")\n .build());\n\n var exampleUser = new User(\"exampleUser\", UserArgs.builder() \n .username(\"example\")\n .email(\"example@example.com\")\n .password(\"example1$$$\")\n .build());\n\n var exampleProjectMembership = new ProjectMembership(\"exampleProjectMembership\", ProjectMembershipArgs.builder() \n .projectId(exampleProject.id())\n .userId(exampleUser.id())\n .accessLevel(\"developer\")\n .build());\n\n var exampleProjectMilestone = new ProjectMilestone(\"exampleProjectMilestone\", ProjectMilestoneArgs.builder() \n .project(exampleProject.id())\n .title(\"m1\")\n .build());\n\n var this_ = new ProjectIssueBoard(\"this\", ProjectIssueBoardArgs.builder() \n .project(exampleProject.id())\n .lists( \n ProjectIssueBoardListArgs.builder()\n .assigneeId(exampleUser.id())\n .build(),\n ProjectIssueBoardListArgs.builder()\n .milestoneId(exampleProjectMilestone.milestoneId())\n .build())\n .build(), CustomResourceOptions.builder()\n .dependsOn(exampleProjectMembership)\n .build());\n\n var listSyntax = new ProjectIssueBoard(\"listSyntax\", ProjectIssueBoardArgs.builder() \n .project(exampleProject.id())\n .lists( \n ProjectIssueBoardListArgs.builder()\n .assigneeId(exampleUser.id())\n .build(),\n ProjectIssueBoardListArgs.builder()\n .milestoneId(exampleProjectMilestone.milestoneId())\n .build())\n .build(), CustomResourceOptions.builder()\n .dependsOn(exampleProjectMembership)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleProject:\n type: gitlab:Project\n properties:\n description: Lorem Ipsum\n visibilityLevel: public\n exampleUser:\n type: gitlab:User\n properties:\n username: example\n email: example@example.com\n password: example1$$$\n exampleProjectMembership:\n type: gitlab:ProjectMembership\n properties:\n projectId: ${exampleProject.id}\n userId: ${exampleUser.id}\n accessLevel: developer\n exampleProjectMilestone:\n type: gitlab:ProjectMilestone\n properties:\n project: ${exampleProject.id}\n title: m1\n this:\n type: gitlab:ProjectIssueBoard\n properties:\n project: ${exampleProject.id}\n lists:\n - assigneeId: ${exampleUser.id}\n - milestoneId: ${exampleProjectMilestone.milestoneId}\n options:\n dependson:\n - ${exampleProjectMembership}\n listSyntax:\n type: gitlab:ProjectIssueBoard\n properties:\n project: ${exampleProject.id}\n lists:\n - assigneeId: ${exampleUser.id}\n - milestoneId: ${exampleProjectMilestone.milestoneId}\n options:\n dependson:\n - ${exampleProjectMembership}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import this resource with an id made up of `{project-id}:{issue-board-id}`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/projectIssueBoard:ProjectIssueBoard kanban 42:1\n```\n\n ", "properties": { "assigneeId": { "type": "integer", @@ -16109,7 +16109,7 @@ } }, "gitlab:index/projectJobTokenScope:ProjectJobTokenScope": { - "description": "The `gitlab.ProjectJobTokenScope` resource allows to manage the CI/CD Job Token scope in a project.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/project_job_token_scopes.html)\n\n\n## Import\n\nGitLab project environments can be imported using an id made up of `projectId:targetProjectId`, e.g.\n\n```sh\n $ pulumi import gitlab:index/projectJobTokenScope:ProjectJobTokenScope bar 123:321\n```\n\n ", + "description": "The `gitlab.ProjectJobTokenScope` resource allows to manage the CI/CD Job Token scope in a project.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/project_job_token_scopes.html)\n\n\n## Import\n\nGitLab project environments can be imported using an id made up of `projectId:targetProjectId`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/projectJobTokenScope:ProjectJobTokenScope bar 123:321\n```\n\n ", "properties": { "project": { "type": "string", @@ -16154,7 +16154,7 @@ } }, "gitlab:index/projectLabel:ProjectLabel": { - "description": "The `gitlab.ProjectLabel` resource allows to manage the lifecycle of a project label.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/labels.html#project-labels)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst fixme = new gitlab.ProjectLabel(\"fixme\", {\n project: \"example\",\n description: \"issue with failing tests\",\n color: \"#ffcc00\",\n});\n// Scoped label\nconst devopsCreate = new gitlab.ProjectLabel(\"devopsCreate\", {\n project: gitlab_project.example.id,\n description: \"issue for creating infrastructure resources\",\n color: \"#ffa500\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nfixme = gitlab.ProjectLabel(\"fixme\",\n project=\"example\",\n description=\"issue with failing tests\",\n color=\"#ffcc00\")\n# Scoped label\ndevops_create = gitlab.ProjectLabel(\"devopsCreate\",\n project=gitlab_project[\"example\"][\"id\"],\n description=\"issue for creating infrastructure resources\",\n color=\"#ffa500\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fixme = new GitLab.ProjectLabel(\"fixme\", new()\n {\n Project = \"example\",\n Description = \"issue with failing tests\",\n Color = \"#ffcc00\",\n });\n\n // Scoped label\n var devopsCreate = new GitLab.ProjectLabel(\"devopsCreate\", new()\n {\n Project = gitlab_project.Example.Id,\n Description = \"issue for creating infrastructure resources\",\n Color = \"#ffa500\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewProjectLabel(ctx, \"fixme\", \u0026gitlab.ProjectLabelArgs{\n\t\t\tProject: pulumi.String(\"example\"),\n\t\t\tDescription: pulumi.String(\"issue with failing tests\"),\n\t\t\tColor: pulumi.String(\"#ffcc00\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectLabel(ctx, \"devopsCreate\", \u0026gitlab.ProjectLabelArgs{\n\t\t\tProject: pulumi.Any(gitlab_project.Example.Id),\n\t\t\tDescription: pulumi.String(\"issue for creating infrastructure resources\"),\n\t\t\tColor: pulumi.String(\"#ffa500\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ProjectLabel;\nimport com.pulumi.gitlab.ProjectLabelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fixme = new ProjectLabel(\"fixme\", ProjectLabelArgs.builder() \n .project(\"example\")\n .description(\"issue with failing tests\")\n .color(\"#ffcc00\")\n .build());\n\n var devopsCreate = new ProjectLabel(\"devopsCreate\", ProjectLabelArgs.builder() \n .project(gitlab_project.example().id())\n .description(\"issue for creating infrastructure resources\")\n .color(\"#ffa500\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n fixme:\n type: gitlab:ProjectLabel\n properties:\n project: example\n description: issue with failing tests\n color: '#ffcc00'\n # Scoped label\n devopsCreate:\n type: gitlab:ProjectLabel\n properties:\n project: ${gitlab_project.example.id}\n description: issue for creating infrastructure resources\n color: '#ffa500'\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitlab Project labels can be imported using an id made up of `{project_id}:{group_label_id}`, e.g.\n\n```sh\n $ pulumi import gitlab:index/projectLabel:ProjectLabel example 12345:fixme\n```\n\n ", + "description": "The `gitlab.ProjectLabel` resource allows to manage the lifecycle of a project label.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/labels.html#project-labels)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst fixme = new gitlab.ProjectLabel(\"fixme\", {\n project: \"example\",\n description: \"issue with failing tests\",\n color: \"#ffcc00\",\n});\n// Scoped label\nconst devopsCreate = new gitlab.ProjectLabel(\"devopsCreate\", {\n project: gitlab_project.example.id,\n description: \"issue for creating infrastructure resources\",\n color: \"#ffa500\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nfixme = gitlab.ProjectLabel(\"fixme\",\n project=\"example\",\n description=\"issue with failing tests\",\n color=\"#ffcc00\")\n# Scoped label\ndevops_create = gitlab.ProjectLabel(\"devopsCreate\",\n project=gitlab_project[\"example\"][\"id\"],\n description=\"issue for creating infrastructure resources\",\n color=\"#ffa500\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fixme = new GitLab.ProjectLabel(\"fixme\", new()\n {\n Project = \"example\",\n Description = \"issue with failing tests\",\n Color = \"#ffcc00\",\n });\n\n // Scoped label\n var devopsCreate = new GitLab.ProjectLabel(\"devopsCreate\", new()\n {\n Project = gitlab_project.Example.Id,\n Description = \"issue for creating infrastructure resources\",\n Color = \"#ffa500\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewProjectLabel(ctx, \"fixme\", \u0026gitlab.ProjectLabelArgs{\n\t\t\tProject: pulumi.String(\"example\"),\n\t\t\tDescription: pulumi.String(\"issue with failing tests\"),\n\t\t\tColor: pulumi.String(\"#ffcc00\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectLabel(ctx, \"devopsCreate\", \u0026gitlab.ProjectLabelArgs{\n\t\t\tProject: pulumi.Any(gitlab_project.Example.Id),\n\t\t\tDescription: pulumi.String(\"issue for creating infrastructure resources\"),\n\t\t\tColor: pulumi.String(\"#ffa500\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ProjectLabel;\nimport com.pulumi.gitlab.ProjectLabelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fixme = new ProjectLabel(\"fixme\", ProjectLabelArgs.builder() \n .project(\"example\")\n .description(\"issue with failing tests\")\n .color(\"#ffcc00\")\n .build());\n\n var devopsCreate = new ProjectLabel(\"devopsCreate\", ProjectLabelArgs.builder() \n .project(gitlab_project.example().id())\n .description(\"issue for creating infrastructure resources\")\n .color(\"#ffa500\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n fixme:\n type: gitlab:ProjectLabel\n properties:\n project: example\n description: issue with failing tests\n color: '#ffcc00'\n # Scoped label\n devopsCreate:\n type: gitlab:ProjectLabel\n properties:\n project: ${gitlab_project.example.id}\n description: issue for creating infrastructure resources\n color: '#ffa500'\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitlab Project labels can be imported using an id made up of `{project_id}:{group_label_id}`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/projectLabel:ProjectLabel example 12345:fixme\n```\n\n ", "properties": { "color": { "type": "string", @@ -16235,7 +16235,7 @@ } }, "gitlab:index/projectLevelMrApprovals:ProjectLevelMrApprovals": { - "description": "The `gitlab_project_level_mr_approval_rule` resource allows to manage the lifecycle of a Merge Request-level approval rule.\n\n\u003e This resource requires a GitLab Enterprise instance.\n\t\t\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/merge_request_approvals.html#merge-request-level-mr-approvals)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst fooProject = new gitlab.Project(\"fooProject\", {description: \"My example project\"});\nconst fooProjectLevelMrApprovals = new gitlab.ProjectLevelMrApprovals(\"fooProjectLevelMrApprovals\", {\n project: fooProject.id,\n resetApprovalsOnPush: true,\n disableOverridingApproversPerMergeRequest: false,\n mergeRequestsAuthorApproval: false,\n mergeRequestsDisableCommittersApproval: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nfoo_project = gitlab.Project(\"fooProject\", description=\"My example project\")\nfoo_project_level_mr_approvals = gitlab.ProjectLevelMrApprovals(\"fooProjectLevelMrApprovals\",\n project=foo_project.id,\n reset_approvals_on_push=True,\n disable_overriding_approvers_per_merge_request=False,\n merge_requests_author_approval=False,\n merge_requests_disable_committers_approval=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fooProject = new GitLab.Project(\"fooProject\", new()\n {\n Description = \"My example project\",\n });\n\n var fooProjectLevelMrApprovals = new GitLab.ProjectLevelMrApprovals(\"fooProjectLevelMrApprovals\", new()\n {\n Project = fooProject.Id,\n ResetApprovalsOnPush = true,\n DisableOverridingApproversPerMergeRequest = false,\n MergeRequestsAuthorApproval = false,\n MergeRequestsDisableCommittersApproval = true,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfooProject, err := gitlab.NewProject(ctx, \"fooProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My example project\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectLevelMrApprovals(ctx, \"fooProjectLevelMrApprovals\", \u0026gitlab.ProjectLevelMrApprovalsArgs{\n\t\t\tProject: fooProject.ID(),\n\t\t\tResetApprovalsOnPush: pulumi.Bool(true),\n\t\t\tDisableOverridingApproversPerMergeRequest: pulumi.Bool(false),\n\t\t\tMergeRequestsAuthorApproval: pulumi.Bool(false),\n\t\t\tMergeRequestsDisableCommittersApproval: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.ProjectLevelMrApprovals;\nimport com.pulumi.gitlab.ProjectLevelMrApprovalsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fooProject = new Project(\"fooProject\", ProjectArgs.builder() \n .description(\"My example project\")\n .build());\n\n var fooProjectLevelMrApprovals = new ProjectLevelMrApprovals(\"fooProjectLevelMrApprovals\", ProjectLevelMrApprovalsArgs.builder() \n .project(fooProject.id())\n .resetApprovalsOnPush(true)\n .disableOverridingApproversPerMergeRequest(false)\n .mergeRequestsAuthorApproval(false)\n .mergeRequestsDisableCommittersApproval(true)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n fooProject:\n type: gitlab:Project\n properties:\n description: My example project\n fooProjectLevelMrApprovals:\n type: gitlab:ProjectLevelMrApprovals\n properties:\n project: ${fooProject.id}\n resetApprovalsOnPush: true\n disableOverridingApproversPerMergeRequest: false\n mergeRequestsAuthorApproval: false\n mergeRequestsDisableCommittersApproval: true\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\n\n\n```sh\n $ pulumi import gitlab:index/projectLevelMrApprovals:ProjectLevelMrApprovals You can import an approval configuration state using `\u003cresource\u003e \u003cproject_id\u003e`.\n```\n\n # For example\n\n```sh\n $ pulumi import gitlab:index/projectLevelMrApprovals:ProjectLevelMrApprovals foo 1234\n```\n\n ", + "description": "The `gitlab_project_level_mr_approval_rule` resource allows to manage the lifecycle of a Merge Request-level approval rule.\n\n\u003e This resource requires a GitLab Enterprise instance.\n\t\t\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/merge_request_approvals.html#merge-request-level-mr-approvals)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst fooProject = new gitlab.Project(\"fooProject\", {description: \"My example project\"});\nconst fooProjectLevelMrApprovals = new gitlab.ProjectLevelMrApprovals(\"fooProjectLevelMrApprovals\", {\n project: fooProject.id,\n resetApprovalsOnPush: true,\n disableOverridingApproversPerMergeRequest: false,\n mergeRequestsAuthorApproval: false,\n mergeRequestsDisableCommittersApproval: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nfoo_project = gitlab.Project(\"fooProject\", description=\"My example project\")\nfoo_project_level_mr_approvals = gitlab.ProjectLevelMrApprovals(\"fooProjectLevelMrApprovals\",\n project=foo_project.id,\n reset_approvals_on_push=True,\n disable_overriding_approvers_per_merge_request=False,\n merge_requests_author_approval=False,\n merge_requests_disable_committers_approval=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fooProject = new GitLab.Project(\"fooProject\", new()\n {\n Description = \"My example project\",\n });\n\n var fooProjectLevelMrApprovals = new GitLab.ProjectLevelMrApprovals(\"fooProjectLevelMrApprovals\", new()\n {\n Project = fooProject.Id,\n ResetApprovalsOnPush = true,\n DisableOverridingApproversPerMergeRequest = false,\n MergeRequestsAuthorApproval = false,\n MergeRequestsDisableCommittersApproval = true,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfooProject, err := gitlab.NewProject(ctx, \"fooProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My example project\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectLevelMrApprovals(ctx, \"fooProjectLevelMrApprovals\", \u0026gitlab.ProjectLevelMrApprovalsArgs{\n\t\t\tProject: fooProject.ID(),\n\t\t\tResetApprovalsOnPush: pulumi.Bool(true),\n\t\t\tDisableOverridingApproversPerMergeRequest: pulumi.Bool(false),\n\t\t\tMergeRequestsAuthorApproval: pulumi.Bool(false),\n\t\t\tMergeRequestsDisableCommittersApproval: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.ProjectLevelMrApprovals;\nimport com.pulumi.gitlab.ProjectLevelMrApprovalsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var fooProject = new Project(\"fooProject\", ProjectArgs.builder() \n .description(\"My example project\")\n .build());\n\n var fooProjectLevelMrApprovals = new ProjectLevelMrApprovals(\"fooProjectLevelMrApprovals\", ProjectLevelMrApprovalsArgs.builder() \n .project(fooProject.id())\n .resetApprovalsOnPush(true)\n .disableOverridingApproversPerMergeRequest(false)\n .mergeRequestsAuthorApproval(false)\n .mergeRequestsDisableCommittersApproval(true)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n fooProject:\n type: gitlab:Project\n properties:\n description: My example project\n fooProjectLevelMrApprovals:\n type: gitlab:ProjectLevelMrApprovals\n properties:\n project: ${fooProject.id}\n resetApprovalsOnPush: true\n disableOverridingApproversPerMergeRequest: false\n mergeRequestsAuthorApproval: false\n mergeRequestsDisableCommittersApproval: true\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\n```sh\n $ pulumi import gitlab:index/projectLevelMrApprovals:ProjectLevelMrApprovals You can import an approval configuration state using `\u003cresource\u003e \u003cproject_id\u003e`.\n```\n\n #\n\n For example:\n\n ```sh\n $ pulumi import gitlab:index/projectLevelMrApprovals:ProjectLevelMrApprovals foo 1234\n```\n\n ", "properties": { "disableOverridingApproversPerMergeRequest": { "type": "boolean", @@ -16609,7 +16609,7 @@ } }, "gitlab:index/projectMembership:ProjectMembership": { - "description": "The `gitlab.ProjectMembership` resource allows to manage the lifecycle of a users project membership.\n\n\u003e If a project should grant membership to an entire group use the `gitlab.ProjectShareGroup` resource instead.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/members.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst test = new gitlab.ProjectMembership(\"test\", {\n accessLevel: \"guest\",\n project: \"12345\",\n userId: 1337,\n});\nconst example = new gitlab.ProjectMembership(\"example\", {\n accessLevel: \"guest\",\n expiresAt: \"2022-12-31\",\n project: \"67890\",\n userId: 1234,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\ntest = gitlab.ProjectMembership(\"test\",\n access_level=\"guest\",\n project=\"12345\",\n user_id=1337)\nexample = gitlab.ProjectMembership(\"example\",\n access_level=\"guest\",\n expires_at=\"2022-12-31\",\n project=\"67890\",\n user_id=1234)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = new GitLab.ProjectMembership(\"test\", new()\n {\n AccessLevel = \"guest\",\n Project = \"12345\",\n UserId = 1337,\n });\n\n var example = new GitLab.ProjectMembership(\"example\", new()\n {\n AccessLevel = \"guest\",\n ExpiresAt = \"2022-12-31\",\n Project = \"67890\",\n UserId = 1234,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewProjectMembership(ctx, \"test\", \u0026gitlab.ProjectMembershipArgs{\n\t\t\tAccessLevel: pulumi.String(\"guest\"),\n\t\t\tProject: pulumi.String(\"12345\"),\n\t\t\tUserId: pulumi.Int(1337),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectMembership(ctx, \"example\", \u0026gitlab.ProjectMembershipArgs{\n\t\t\tAccessLevel: pulumi.String(\"guest\"),\n\t\t\tExpiresAt: pulumi.String(\"2022-12-31\"),\n\t\t\tProject: pulumi.String(\"67890\"),\n\t\t\tUserId: pulumi.Int(1234),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ProjectMembership;\nimport com.pulumi.gitlab.ProjectMembershipArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var test = new ProjectMembership(\"test\", ProjectMembershipArgs.builder() \n .accessLevel(\"guest\")\n .project(\"12345\")\n .userId(1337)\n .build());\n\n var example = new ProjectMembership(\"example\", ProjectMembershipArgs.builder() \n .accessLevel(\"guest\")\n .expiresAt(\"2022-12-31\")\n .project(\"67890\")\n .userId(1234)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: gitlab:ProjectMembership\n properties:\n accessLevel: guest\n project: '12345'\n userId: 1337\n example:\n type: gitlab:ProjectMembership\n properties:\n accessLevel: guest\n expiresAt: 2022-12-31\n project: '67890'\n userId: 1234\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab project membership can be imported using an id made up of `project_id:user_id`, e.g.\n\n```sh\n $ pulumi import gitlab:index/projectMembership:ProjectMembership test \"12345:1337\"\n```\n\n ", + "description": "The `gitlab.ProjectMembership` resource allows to manage the lifecycle of a users project membership.\n\n\u003e If a project should grant membership to an entire group use the `gitlab.ProjectShareGroup` resource instead.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/members.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst test = new gitlab.ProjectMembership(\"test\", {\n accessLevel: \"guest\",\n project: \"12345\",\n userId: 1337,\n});\nconst example = new gitlab.ProjectMembership(\"example\", {\n accessLevel: \"guest\",\n expiresAt: \"2022-12-31\",\n project: \"67890\",\n userId: 1234,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\ntest = gitlab.ProjectMembership(\"test\",\n access_level=\"guest\",\n project=\"12345\",\n user_id=1337)\nexample = gitlab.ProjectMembership(\"example\",\n access_level=\"guest\",\n expires_at=\"2022-12-31\",\n project=\"67890\",\n user_id=1234)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = new GitLab.ProjectMembership(\"test\", new()\n {\n AccessLevel = \"guest\",\n Project = \"12345\",\n UserId = 1337,\n });\n\n var example = new GitLab.ProjectMembership(\"example\", new()\n {\n AccessLevel = \"guest\",\n ExpiresAt = \"2022-12-31\",\n Project = \"67890\",\n UserId = 1234,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewProjectMembership(ctx, \"test\", \u0026gitlab.ProjectMembershipArgs{\n\t\t\tAccessLevel: pulumi.String(\"guest\"),\n\t\t\tProject: pulumi.String(\"12345\"),\n\t\t\tUserId: pulumi.Int(1337),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectMembership(ctx, \"example\", \u0026gitlab.ProjectMembershipArgs{\n\t\t\tAccessLevel: pulumi.String(\"guest\"),\n\t\t\tExpiresAt: pulumi.String(\"2022-12-31\"),\n\t\t\tProject: pulumi.String(\"67890\"),\n\t\t\tUserId: pulumi.Int(1234),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ProjectMembership;\nimport com.pulumi.gitlab.ProjectMembershipArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var test = new ProjectMembership(\"test\", ProjectMembershipArgs.builder() \n .accessLevel(\"guest\")\n .project(\"12345\")\n .userId(1337)\n .build());\n\n var example = new ProjectMembership(\"example\", ProjectMembershipArgs.builder() \n .accessLevel(\"guest\")\n .expiresAt(\"2022-12-31\")\n .project(\"67890\")\n .userId(1234)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: gitlab:ProjectMembership\n properties:\n accessLevel: guest\n project: '12345'\n userId: 1337\n example:\n type: gitlab:ProjectMembership\n properties:\n accessLevel: guest\n expiresAt: 2022-12-31\n project: '67890'\n userId: 1234\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab project membership can be imported using an id made up of `project_id:user_id`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/projectMembership:ProjectMembership test \"12345:1337\"\n```\n\n ", "properties": { "accessLevel": { "type": "string", @@ -16684,7 +16684,7 @@ } }, "gitlab:index/projectMilestone:ProjectMilestone": { - "description": "The `gitlab.ProjectMilestone` resource allows to manage the lifecycle of a project milestone.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/milestones.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\n// Create a project for the milestone to use\nconst exampleProject = new gitlab.Project(\"exampleProject\", {\n description: \"An example project\",\n namespaceId: gitlab_group.example.id,\n});\nconst exampleProjectMilestone = new gitlab.ProjectMilestone(\"exampleProjectMilestone\", {\n project: exampleProject.id,\n title: \"example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\n# Create a project for the milestone to use\nexample_project = gitlab.Project(\"exampleProject\",\n description=\"An example project\",\n namespace_id=gitlab_group[\"example\"][\"id\"])\nexample_project_milestone = gitlab.ProjectMilestone(\"exampleProjectMilestone\",\n project=example_project.id,\n title=\"example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Create a project for the milestone to use\n var exampleProject = new GitLab.Project(\"exampleProject\", new()\n {\n Description = \"An example project\",\n NamespaceId = gitlab_group.Example.Id,\n });\n\n var exampleProjectMilestone = new GitLab.ProjectMilestone(\"exampleProjectMilestone\", new()\n {\n Project = exampleProject.Id,\n Title = \"example\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleProject, err := gitlab.NewProject(ctx, \"exampleProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"An example project\"),\n\t\t\tNamespaceId: pulumi.Any(gitlab_group.Example.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectMilestone(ctx, \"exampleProjectMilestone\", \u0026gitlab.ProjectMilestoneArgs{\n\t\t\tProject: exampleProject.ID(),\n\t\t\tTitle: pulumi.String(\"example\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.ProjectMilestone;\nimport com.pulumi.gitlab.ProjectMilestoneArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleProject = new Project(\"exampleProject\", ProjectArgs.builder() \n .description(\"An example project\")\n .namespaceId(gitlab_group.example().id())\n .build());\n\n var exampleProjectMilestone = new ProjectMilestone(\"exampleProjectMilestone\", ProjectMilestoneArgs.builder() \n .project(exampleProject.id())\n .title(\"example\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create a project for the milestone to use\n exampleProject:\n type: gitlab:Project\n properties:\n description: An example project\n namespaceId: ${gitlab_group.example.id}\n exampleProjectMilestone:\n type: gitlab:ProjectMilestone\n properties:\n project: ${exampleProject.id}\n title: example\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitlab project milestone can be imported with a key composed of `\u003cproject\u003e:\u003cmilestone_id\u003e`, e.g.\n\n```sh\n $ pulumi import gitlab:index/projectMilestone:ProjectMilestone example \"12345:11\"\n```\n\n ", + "description": "The `gitlab.ProjectMilestone` resource allows to manage the lifecycle of a project milestone.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/milestones.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\n// Create a project for the milestone to use\nconst exampleProject = new gitlab.Project(\"exampleProject\", {\n description: \"An example project\",\n namespaceId: gitlab_group.example.id,\n});\nconst exampleProjectMilestone = new gitlab.ProjectMilestone(\"exampleProjectMilestone\", {\n project: exampleProject.id,\n title: \"example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\n# Create a project for the milestone to use\nexample_project = gitlab.Project(\"exampleProject\",\n description=\"An example project\",\n namespace_id=gitlab_group[\"example\"][\"id\"])\nexample_project_milestone = gitlab.ProjectMilestone(\"exampleProjectMilestone\",\n project=example_project.id,\n title=\"example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Create a project for the milestone to use\n var exampleProject = new GitLab.Project(\"exampleProject\", new()\n {\n Description = \"An example project\",\n NamespaceId = gitlab_group.Example.Id,\n });\n\n var exampleProjectMilestone = new GitLab.ProjectMilestone(\"exampleProjectMilestone\", new()\n {\n Project = exampleProject.Id,\n Title = \"example\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleProject, err := gitlab.NewProject(ctx, \"exampleProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"An example project\"),\n\t\t\tNamespaceId: pulumi.Any(gitlab_group.Example.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectMilestone(ctx, \"exampleProjectMilestone\", \u0026gitlab.ProjectMilestoneArgs{\n\t\t\tProject: exampleProject.ID(),\n\t\t\tTitle: pulumi.String(\"example\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.ProjectMilestone;\nimport com.pulumi.gitlab.ProjectMilestoneArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleProject = new Project(\"exampleProject\", ProjectArgs.builder() \n .description(\"An example project\")\n .namespaceId(gitlab_group.example().id())\n .build());\n\n var exampleProjectMilestone = new ProjectMilestone(\"exampleProjectMilestone\", ProjectMilestoneArgs.builder() \n .project(exampleProject.id())\n .title(\"example\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create a project for the milestone to use\n exampleProject:\n type: gitlab:Project\n properties:\n description: An example project\n namespaceId: ${gitlab_group.example.id}\n exampleProjectMilestone:\n type: gitlab:ProjectMilestone\n properties:\n project: ${exampleProject.id}\n title: example\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitlab project milestone can be imported with a key composed of `\u003cproject\u003e:\u003cmilestone_id\u003e`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/projectMilestone:ProjectMilestone example \"12345:11\"\n```\n\n ", "properties": { "createdAt": { "type": "string", @@ -16842,7 +16842,7 @@ } }, "gitlab:index/projectMirror:ProjectMirror": { - "description": "The `gitlab.ProjectMirror` resource allows to manage the lifecycle of a project mirror.\n\nThis is for *pushing* changes to a remote repository. *Pull Mirroring* can be configured using a combination of the\nimport_url, mirror, and mirror_trigger_builds properties on the gitlab.Project resource.\n\n\u003e **Warning** By default, the provider sets the `keep_divergent_refs` argument to `True`.\n If you manually set `keep_divergent_refs` to `False`, GitLab mirroring removes branches in the target that aren't in the source.\n This action can result in unexpected branch deletions.\n\n\u003e **Destroy Behavior** GitLab 14.10 introduced an API endpoint to delete a project mirror.\n Therefore, for GitLab 14.10 and newer the project mirror will be destroyed when the resource is destroyed.\n For older versions, the mirror will be disabled and the resource will be destroyed.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/remote_mirrors.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst foo = new gitlab.ProjectMirror(\"foo\", {\n project: \"1\",\n url: \"https://username:password@github.com/org/repository.git\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nfoo = gitlab.ProjectMirror(\"foo\",\n project=\"1\",\n url=\"https://username:password@github.com/org/repository.git\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var foo = new GitLab.ProjectMirror(\"foo\", new()\n {\n Project = \"1\",\n Url = \"https://username:password@github.com/org/repository.git\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewProjectMirror(ctx, \"foo\", \u0026gitlab.ProjectMirrorArgs{\n\t\t\tProject: pulumi.String(\"1\"),\n\t\t\tUrl: pulumi.String(\"https://username:password@github.com/org/repository.git\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ProjectMirror;\nimport com.pulumi.gitlab.ProjectMirrorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var foo = new ProjectMirror(\"foo\", ProjectMirrorArgs.builder() \n .project(\"1\")\n .url(\"https://username:password@github.com/org/repository.git\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n foo:\n type: gitlab:ProjectMirror\n properties:\n project: '1'\n url: https://username:password@github.com/org/repository.git\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab project mirror can be imported using an id made up of `project_id:mirror_id`, e.g.\n\n```sh\n $ pulumi import gitlab:index/projectMirror:ProjectMirror foo \"12345:1337\"\n```\n\n ", + "description": "The `gitlab.ProjectMirror` resource allows to manage the lifecycle of a project mirror.\n\nThis is for *pushing* changes to a remote repository. *Pull Mirroring* can be configured using a combination of the\nimport_url, mirror, and mirror_trigger_builds properties on the gitlab.Project resource.\n\n\u003e **Warning** By default, the provider sets the `keep_divergent_refs` argument to `True`.\n If you manually set `keep_divergent_refs` to `False`, GitLab mirroring removes branches in the target that aren't in the source.\n This action can result in unexpected branch deletions.\n\n\u003e **Destroy Behavior** GitLab 14.10 introduced an API endpoint to delete a project mirror.\n Therefore, for GitLab 14.10 and newer the project mirror will be destroyed when the resource is destroyed.\n For older versions, the mirror will be disabled and the resource will be destroyed.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/remote_mirrors.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst foo = new gitlab.ProjectMirror(\"foo\", {\n project: \"1\",\n url: \"https://username:password@github.com/org/repository.git\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nfoo = gitlab.ProjectMirror(\"foo\",\n project=\"1\",\n url=\"https://username:password@github.com/org/repository.git\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var foo = new GitLab.ProjectMirror(\"foo\", new()\n {\n Project = \"1\",\n Url = \"https://username:password@github.com/org/repository.git\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewProjectMirror(ctx, \"foo\", \u0026gitlab.ProjectMirrorArgs{\n\t\t\tProject: pulumi.String(\"1\"),\n\t\t\tUrl: pulumi.String(\"https://username:password@github.com/org/repository.git\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ProjectMirror;\nimport com.pulumi.gitlab.ProjectMirrorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var foo = new ProjectMirror(\"foo\", ProjectMirrorArgs.builder() \n .project(\"1\")\n .url(\"https://username:password@github.com/org/repository.git\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n foo:\n type: gitlab:ProjectMirror\n properties:\n project: '1'\n url: https://username:password@github.com/org/repository.git\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab project mirror can be imported using an id made up of `project_id:mirror_id`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/projectMirror:ProjectMirror foo \"12345:1337\"\n```\n\n ", "properties": { "enabled": { "type": "boolean", @@ -16939,7 +16939,7 @@ } }, "gitlab:index/projectProtectedEnvironment:ProjectProtectedEnvironment": { - "description": "The `gitlab.ProjectProtectedEnvironment` resource allows to manage the lifecycle of a protected environment in a project.\n\n\u003e In order to use a user or group in the `deploy_access_levels` configuration,\n you need to make sure that users have access to the project and groups must have this project shared.\n You may use the `gitlab.ProjectMembership` and `gitlab_project_shared_group` resources to achieve this.\n Unfortunately, the GitLab API does not complain about users and groups without access to the project and just ignores those.\n In case this happens you will get perpetual state diffs.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/protected_environments.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ProjectEnvironment;\nimport com.pulumi.gitlab.ProjectEnvironmentArgs;\nimport com.pulumi.gitlab.ProjectProtectedEnvironment;\nimport com.pulumi.gitlab.ProjectProtectedEnvironmentArgs;\nimport com.pulumi.gitlab.inputs.ProjectProtectedEnvironmentDeployAccessLevelArgs;\nimport com.pulumi.gitlab.inputs.ProjectProtectedEnvironmentApprovalRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var this_ = new ProjectEnvironment(\"this\", ProjectEnvironmentArgs.builder() \n .project(123)\n .externalUrl(\"www.example.com\")\n .build());\n\n var exampleWithAccessLevel = new ProjectProtectedEnvironment(\"exampleWithAccessLevel\", ProjectProtectedEnvironmentArgs.builder() \n .project(this_.project())\n .requiredApprovalCount(1)\n .environment(this_.name())\n .deployAccessLevels(ProjectProtectedEnvironmentDeployAccessLevelArgs.builder()\n .accessLevel(\"developer\")\n .build())\n .build());\n\n var exampleWithGroup = new ProjectProtectedEnvironment(\"exampleWithGroup\", ProjectProtectedEnvironmentArgs.builder() \n .project(this_.project())\n .environment(this_.name())\n .deployAccessLevels(ProjectProtectedEnvironmentDeployAccessLevelArgs.builder()\n .groupId(456)\n .build())\n .build());\n\n var exampleWithUser = new ProjectProtectedEnvironment(\"exampleWithUser\", ProjectProtectedEnvironmentArgs.builder() \n .project(this_.project())\n .environment(this_.name())\n .deployAccessLevels(ProjectProtectedEnvironmentDeployAccessLevelArgs.builder()\n .userId(789)\n .build())\n .build());\n\n var exampleWithMultipleProjectProtectedEnvironment = new ProjectProtectedEnvironment(\"exampleWithMultipleProjectProtectedEnvironment\", ProjectProtectedEnvironmentArgs.builder() \n .project(this_.project())\n .requiredApprovalCount(2)\n .environment(this_.name())\n .deployAccessLevels( \n ProjectProtectedEnvironmentDeployAccessLevelArgs.builder()\n .accessLevel(\"developer\")\n .build(),\n ProjectProtectedEnvironmentDeployAccessLevelArgs.builder()\n .groupId(456)\n .build(),\n ProjectProtectedEnvironmentDeployAccessLevelArgs.builder()\n .userId(789)\n .build())\n .build());\n\n var exampleWithMultipleIndex_projectProtectedEnvironmentProjectProtectedEnvironment = new ProjectProtectedEnvironment(\"exampleWithMultipleIndex/projectProtectedEnvironmentProjectProtectedEnvironment\", ProjectProtectedEnvironmentArgs.builder() \n .project(this_.project())\n .requiredApprovalCount(2)\n .environment(this_.name())\n .deployAccessLevels(ProjectProtectedEnvironmentDeployAccessLevelArgs.builder()\n .accessLevel(\"developer\")\n .build())\n .approvalRules(ProjectProtectedEnvironmentApprovalRuleArgs.builder()\n .access_level(\"developer\")\n .build())\n .build());\n\n var exampleWithMultipleGitlabIndex_projectProtectedEnvironmentProjectProtectedEnvironment = new ProjectProtectedEnvironment(\"exampleWithMultipleGitlabIndex/projectProtectedEnvironmentProjectProtectedEnvironment\", ProjectProtectedEnvironmentArgs.builder() \n .project(this_.project())\n .requiredApprovalCount(2)\n .environment(this_.name())\n .deployAccessLevels(ProjectProtectedEnvironmentDeployAccessLevelArgs.builder()\n .accessLevel(\"developer\")\n .build())\n .approvalRules( \n ProjectProtectedEnvironmentApprovalRuleArgs.builder()\n .user_id(789)\n .build(),\n ProjectProtectedEnvironmentApprovalRuleArgs.builder()\n .access_level(\"developer\")\n .build(),\n ProjectProtectedEnvironmentApprovalRuleArgs.builder()\n .group_id(456)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n this:\n type: gitlab:ProjectEnvironment\n properties:\n project: 123\n externalUrl: www.example.com\n # Example with deployment access level\n exampleWithAccessLevel:\n type: gitlab:ProjectProtectedEnvironment\n properties:\n project: ${this.project}\n requiredApprovalCount: 1\n environment: ${this.name}\n deployAccessLevels:\n - accessLevel: developer\n # Example with group-based deployment level\n exampleWithGroup:\n type: gitlab:ProjectProtectedEnvironment\n properties:\n project: ${this.project}\n environment: ${this.name}\n deployAccessLevels:\n - groupId: 456\n # Example with user-based deployment level\n exampleWithUser:\n type: gitlab:ProjectProtectedEnvironment\n properties:\n project: ${this.project}\n environment: ${this.name}\n deployAccessLevels:\n - userId: 789\n # Example with multiple deployment access levels\n exampleWithMultipleProjectProtectedEnvironment:\n type: gitlab:ProjectProtectedEnvironment\n properties:\n project: ${this.project}\n requiredApprovalCount: 2\n environment: ${this.name}\n deployAccessLevels:\n - accessLevel: developer\n - groupId: 456\n - userId: 789\n # Example with access-level based approval rules\n exampleWithMultipleIndex/projectProtectedEnvironmentProjectProtectedEnvironment:\n type: gitlab:ProjectProtectedEnvironment\n properties:\n project: ${this.project}\n requiredApprovalCount: 2\n environment: ${this.name}\n deployAccessLevels:\n - accessLevel: developer\n approvalRules:\n - access_level: developer\n # Example with multiple approval rules, using access level, user, and group\n exampleWithMultipleGitlabIndex/projectProtectedEnvironmentProjectProtectedEnvironment:\n type: gitlab:ProjectProtectedEnvironment\n properties:\n project: ${this.project}\n requiredApprovalCount: 2\n environment: ${this.name}\n deployAccessLevels:\n - accessLevel: developer\n approvalRules:\n - user_id: 789\n - access_level: developer\n - group_id: 456\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab protected environments can be imported using an id made up of `projectId:environmentName`, e.g.\n\n```sh\n $ pulumi import gitlab:index/projectProtectedEnvironment:ProjectProtectedEnvironment bar 123:production\n```\n\n ", + "description": "The `gitlab.ProjectProtectedEnvironment` resource allows to manage the lifecycle of a protected environment in a project.\n\n\u003e In order to use a user or group in the `deploy_access_levels` configuration,\n you need to make sure that users have access to the project and groups must have this project shared.\n You may use the `gitlab.ProjectMembership` and `gitlab_project_shared_group` resources to achieve this.\n Unfortunately, the GitLab API does not complain about users and groups without access to the project and just ignores those.\n In case this happens you will get perpetual state diffs.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/protected_environments.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ProjectEnvironment;\nimport com.pulumi.gitlab.ProjectEnvironmentArgs;\nimport com.pulumi.gitlab.ProjectProtectedEnvironment;\nimport com.pulumi.gitlab.ProjectProtectedEnvironmentArgs;\nimport com.pulumi.gitlab.inputs.ProjectProtectedEnvironmentDeployAccessLevelArgs;\nimport com.pulumi.gitlab.inputs.ProjectProtectedEnvironmentApprovalRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var this_ = new ProjectEnvironment(\"this\", ProjectEnvironmentArgs.builder() \n .project(123)\n .externalUrl(\"www.example.com\")\n .build());\n\n var exampleWithAccessLevel = new ProjectProtectedEnvironment(\"exampleWithAccessLevel\", ProjectProtectedEnvironmentArgs.builder() \n .project(this_.project())\n .requiredApprovalCount(1)\n .environment(this_.name())\n .deployAccessLevels(ProjectProtectedEnvironmentDeployAccessLevelArgs.builder()\n .accessLevel(\"developer\")\n .build())\n .build());\n\n var exampleWithGroup = new ProjectProtectedEnvironment(\"exampleWithGroup\", ProjectProtectedEnvironmentArgs.builder() \n .project(this_.project())\n .environment(this_.name())\n .deployAccessLevels(ProjectProtectedEnvironmentDeployAccessLevelArgs.builder()\n .groupId(456)\n .build())\n .build());\n\n var exampleWithUser = new ProjectProtectedEnvironment(\"exampleWithUser\", ProjectProtectedEnvironmentArgs.builder() \n .project(this_.project())\n .environment(this_.name())\n .deployAccessLevels(ProjectProtectedEnvironmentDeployAccessLevelArgs.builder()\n .userId(789)\n .build())\n .build());\n\n var exampleWithMultipleProjectProtectedEnvironment = new ProjectProtectedEnvironment(\"exampleWithMultipleProjectProtectedEnvironment\", ProjectProtectedEnvironmentArgs.builder() \n .project(this_.project())\n .requiredApprovalCount(2)\n .environment(this_.name())\n .deployAccessLevels( \n ProjectProtectedEnvironmentDeployAccessLevelArgs.builder()\n .accessLevel(\"developer\")\n .build(),\n ProjectProtectedEnvironmentDeployAccessLevelArgs.builder()\n .groupId(456)\n .build(),\n ProjectProtectedEnvironmentDeployAccessLevelArgs.builder()\n .userId(789)\n .build())\n .build());\n\n var exampleWithMultipleIndex_projectProtectedEnvironmentProjectProtectedEnvironment = new ProjectProtectedEnvironment(\"exampleWithMultipleIndex/projectProtectedEnvironmentProjectProtectedEnvironment\", ProjectProtectedEnvironmentArgs.builder() \n .project(this_.project())\n .requiredApprovalCount(2)\n .environment(this_.name())\n .deployAccessLevels(ProjectProtectedEnvironmentDeployAccessLevelArgs.builder()\n .accessLevel(\"developer\")\n .build())\n .approvalRules(ProjectProtectedEnvironmentApprovalRuleArgs.builder()\n .access_level(\"developer\")\n .build())\n .build());\n\n var exampleWithMultipleGitlabIndex_projectProtectedEnvironmentProjectProtectedEnvironment = new ProjectProtectedEnvironment(\"exampleWithMultipleGitlabIndex/projectProtectedEnvironmentProjectProtectedEnvironment\", ProjectProtectedEnvironmentArgs.builder() \n .project(this_.project())\n .requiredApprovalCount(2)\n .environment(this_.name())\n .deployAccessLevels(ProjectProtectedEnvironmentDeployAccessLevelArgs.builder()\n .accessLevel(\"developer\")\n .build())\n .approvalRules( \n ProjectProtectedEnvironmentApprovalRuleArgs.builder()\n .user_id(789)\n .build(),\n ProjectProtectedEnvironmentApprovalRuleArgs.builder()\n .access_level(\"developer\")\n .build(),\n ProjectProtectedEnvironmentApprovalRuleArgs.builder()\n .group_id(456)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n this:\n type: gitlab:ProjectEnvironment\n properties:\n project: 123\n externalUrl: www.example.com\n # Example with deployment access level\n exampleWithAccessLevel:\n type: gitlab:ProjectProtectedEnvironment\n properties:\n project: ${this.project}\n requiredApprovalCount: 1\n environment: ${this.name}\n deployAccessLevels:\n - accessLevel: developer\n # Example with group-based deployment level\n exampleWithGroup:\n type: gitlab:ProjectProtectedEnvironment\n properties:\n project: ${this.project}\n environment: ${this.name}\n deployAccessLevels:\n - groupId: 456\n # Example with user-based deployment level\n exampleWithUser:\n type: gitlab:ProjectProtectedEnvironment\n properties:\n project: ${this.project}\n environment: ${this.name}\n deployAccessLevels:\n - userId: 789\n # Example with multiple deployment access levels\n exampleWithMultipleProjectProtectedEnvironment:\n type: gitlab:ProjectProtectedEnvironment\n properties:\n project: ${this.project}\n requiredApprovalCount: 2\n environment: ${this.name}\n deployAccessLevels:\n - accessLevel: developer\n - groupId: 456\n - userId: 789\n # Example with access-level based approval rules\n exampleWithMultipleIndex/projectProtectedEnvironmentProjectProtectedEnvironment:\n type: gitlab:ProjectProtectedEnvironment\n properties:\n project: ${this.project}\n requiredApprovalCount: 2\n environment: ${this.name}\n deployAccessLevels:\n - accessLevel: developer\n approvalRules:\n - access_level: developer\n # Example with multiple approval rules, using access level, user, and group\n exampleWithMultipleGitlabIndex/projectProtectedEnvironmentProjectProtectedEnvironment:\n type: gitlab:ProjectProtectedEnvironment\n properties:\n project: ${this.project}\n requiredApprovalCount: 2\n environment: ${this.name}\n deployAccessLevels:\n - accessLevel: developer\n approvalRules:\n - user_id: 789\n - access_level: developer\n - group_id: 456\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab protected environments can be imported using an id made up of `projectId:environmentName`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/projectProtectedEnvironment:ProjectProtectedEnvironment bar 123:production\n```\n\n ", "properties": { "approvalRules": { "type": "array", @@ -17040,7 +17040,7 @@ } }, "gitlab:index/projectRunnerEnablement:ProjectRunnerEnablement": { - "description": "The `gitlab.ProjectRunnerEnablement` resource allows to enable a runner in a project.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/runners.html#enable-a-runner-in-project)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst foo = new gitlab.ProjectRunnerEnablement(\"foo\", {\n project: \"5\",\n runnerId: 7,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nfoo = gitlab.ProjectRunnerEnablement(\"foo\",\n project=\"5\",\n runner_id=7)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var foo = new GitLab.ProjectRunnerEnablement(\"foo\", new()\n {\n Project = \"5\",\n RunnerId = 7,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewProjectRunnerEnablement(ctx, \"foo\", \u0026gitlab.ProjectRunnerEnablementArgs{\n\t\t\tProject: pulumi.String(\"5\"),\n\t\t\tRunnerId: pulumi.Int(7),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ProjectRunnerEnablement;\nimport com.pulumi.gitlab.ProjectRunnerEnablementArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var foo = new ProjectRunnerEnablement(\"foo\", ProjectRunnerEnablementArgs.builder() \n .project(5)\n .runnerId(7)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n foo:\n type: gitlab:ProjectRunnerEnablement\n properties:\n project: 5\n runnerId: 7\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab project runners can be imported using an id made up of `project:runner_id`, e.g.\n\n```sh\n $ pulumi import gitlab:index/projectRunnerEnablement:ProjectRunnerEnablement foo 5:7\n```\n\n ", + "description": "The `gitlab.ProjectRunnerEnablement` resource allows to enable a runner in a project.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/runners.html#enable-a-runner-in-project)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst foo = new gitlab.ProjectRunnerEnablement(\"foo\", {\n project: \"5\",\n runnerId: 7,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nfoo = gitlab.ProjectRunnerEnablement(\"foo\",\n project=\"5\",\n runner_id=7)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var foo = new GitLab.ProjectRunnerEnablement(\"foo\", new()\n {\n Project = \"5\",\n RunnerId = 7,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewProjectRunnerEnablement(ctx, \"foo\", \u0026gitlab.ProjectRunnerEnablementArgs{\n\t\t\tProject: pulumi.String(\"5\"),\n\t\t\tRunnerId: pulumi.Int(7),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ProjectRunnerEnablement;\nimport com.pulumi.gitlab.ProjectRunnerEnablementArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var foo = new ProjectRunnerEnablement(\"foo\", ProjectRunnerEnablementArgs.builder() \n .project(5)\n .runnerId(7)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n foo:\n type: gitlab:ProjectRunnerEnablement\n properties:\n project: 5\n runnerId: 7\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab project runners can be imported using an id made up of `project:runner_id`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/projectRunnerEnablement:ProjectRunnerEnablement foo 5:7\n```\n\n ", "properties": { "project": { "type": "string", @@ -17089,7 +17089,7 @@ } }, "gitlab:index/projectShareGroup:ProjectShareGroup": { - "description": "The `gitlab.ProjectShareGroup` resource allows to manage the lifecycle of project shared with a group.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/projects.html#share-project-with-group)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst test = new gitlab.ProjectShareGroup(\"test\", {\n groupAccess: \"guest\",\n groupId: 1337,\n project: \"12345\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\ntest = gitlab.ProjectShareGroup(\"test\",\n group_access=\"guest\",\n group_id=1337,\n project=\"12345\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = new GitLab.ProjectShareGroup(\"test\", new()\n {\n GroupAccess = \"guest\",\n GroupId = 1337,\n Project = \"12345\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewProjectShareGroup(ctx, \"test\", \u0026gitlab.ProjectShareGroupArgs{\n\t\t\tGroupAccess: pulumi.String(\"guest\"),\n\t\t\tGroupId: pulumi.Int(1337),\n\t\t\tProject: pulumi.String(\"12345\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ProjectShareGroup;\nimport com.pulumi.gitlab.ProjectShareGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var test = new ProjectShareGroup(\"test\", ProjectShareGroupArgs.builder() \n .groupAccess(\"guest\")\n .groupId(1337)\n .project(\"12345\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: gitlab:ProjectShareGroup\n properties:\n groupAccess: guest\n groupId: 1337\n project: '12345'\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab project group shares can be imported using an id made up of `projectid:groupid`, e.g.\n\n```sh\n $ pulumi import gitlab:index/projectShareGroup:ProjectShareGroup test 12345:1337\n```\n\n ", + "description": "The `gitlab.ProjectShareGroup` resource allows to manage the lifecycle of project shared with a group.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/projects.html#share-project-with-group)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst test = new gitlab.ProjectShareGroup(\"test\", {\n groupAccess: \"guest\",\n groupId: 1337,\n project: \"12345\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\ntest = gitlab.ProjectShareGroup(\"test\",\n group_access=\"guest\",\n group_id=1337,\n project=\"12345\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = new GitLab.ProjectShareGroup(\"test\", new()\n {\n GroupAccess = \"guest\",\n GroupId = 1337,\n Project = \"12345\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewProjectShareGroup(ctx, \"test\", \u0026gitlab.ProjectShareGroupArgs{\n\t\t\tGroupAccess: pulumi.String(\"guest\"),\n\t\t\tGroupId: pulumi.Int(1337),\n\t\t\tProject: pulumi.String(\"12345\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ProjectShareGroup;\nimport com.pulumi.gitlab.ProjectShareGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var test = new ProjectShareGroup(\"test\", ProjectShareGroupArgs.builder() \n .groupAccess(\"guest\")\n .groupId(1337)\n .project(\"12345\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: gitlab:ProjectShareGroup\n properties:\n groupAccess: guest\n groupId: 1337\n project: '12345'\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab project group shares can be imported using an id made up of `projectid:groupid`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/projectShareGroup:ProjectShareGroup test 12345:1337\n```\n\n ", "properties": { "accessLevel": { "type": "string", @@ -17169,7 +17169,7 @@ } }, "gitlab:index/projectTag:ProjectTag": { - "description": "The `gitlab.ProjectTag` resource allows to manage the lifecycle of a tag in a project.\n\n**Upstream API**: [GitLab API docs](https://docs.gitlab.com/ee/api/tags.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\n// Create a project for the tag to use\nconst exampleProject = new gitlab.Project(\"exampleProject\", {\n description: \"An example project\",\n namespaceId: gitlab_group.example.id,\n});\nconst exampleProjectTag = new gitlab.ProjectTag(\"exampleProjectTag\", {\n ref: \"main\",\n project: exampleProject.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\n# Create a project for the tag to use\nexample_project = gitlab.Project(\"exampleProject\",\n description=\"An example project\",\n namespace_id=gitlab_group[\"example\"][\"id\"])\nexample_project_tag = gitlab.ProjectTag(\"exampleProjectTag\",\n ref=\"main\",\n project=example_project.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Create a project for the tag to use\n var exampleProject = new GitLab.Project(\"exampleProject\", new()\n {\n Description = \"An example project\",\n NamespaceId = gitlab_group.Example.Id,\n });\n\n var exampleProjectTag = new GitLab.ProjectTag(\"exampleProjectTag\", new()\n {\n Ref = \"main\",\n Project = exampleProject.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleProject, err := gitlab.NewProject(ctx, \"exampleProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"An example project\"),\n\t\t\tNamespaceId: pulumi.Any(gitlab_group.Example.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectTag(ctx, \"exampleProjectTag\", \u0026gitlab.ProjectTagArgs{\n\t\t\tRef: pulumi.String(\"main\"),\n\t\t\tProject: exampleProject.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.ProjectTag;\nimport com.pulumi.gitlab.ProjectTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleProject = new Project(\"exampleProject\", ProjectArgs.builder() \n .description(\"An example project\")\n .namespaceId(gitlab_group.example().id())\n .build());\n\n var exampleProjectTag = new ProjectTag(\"exampleProjectTag\", ProjectTagArgs.builder() \n .ref(\"main\")\n .project(exampleProject.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create a project for the tag to use\n exampleProject:\n type: gitlab:Project\n properties:\n description: An example project\n namespaceId: ${gitlab_group.example.id}\n exampleProjectTag:\n type: gitlab:ProjectTag\n properties:\n ref: main\n project: ${exampleProject.id}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitlab project tags can be imported with a key composed of `\u003cproject_id\u003e:\u003ctag_name\u003e`, e.g.\n\n```sh\n $ pulumi import gitlab:index/projectTag:ProjectTag example \"12345:develop\"\n```\n\n NOTEthe `ref` attribute won't be available for imported `gitlab_project_tag` resources. ", + "description": "The `gitlab.ProjectTag` resource allows to manage the lifecycle of a tag in a project.\n\n**Upstream API**: [GitLab API docs](https://docs.gitlab.com/ee/api/tags.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\n// Create a project for the tag to use\nconst exampleProject = new gitlab.Project(\"exampleProject\", {\n description: \"An example project\",\n namespaceId: gitlab_group.example.id,\n});\nconst exampleProjectTag = new gitlab.ProjectTag(\"exampleProjectTag\", {\n ref: \"main\",\n project: exampleProject.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\n# Create a project for the tag to use\nexample_project = gitlab.Project(\"exampleProject\",\n description=\"An example project\",\n namespace_id=gitlab_group[\"example\"][\"id\"])\nexample_project_tag = gitlab.ProjectTag(\"exampleProjectTag\",\n ref=\"main\",\n project=example_project.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Create a project for the tag to use\n var exampleProject = new GitLab.Project(\"exampleProject\", new()\n {\n Description = \"An example project\",\n NamespaceId = gitlab_group.Example.Id,\n });\n\n var exampleProjectTag = new GitLab.ProjectTag(\"exampleProjectTag\", new()\n {\n Ref = \"main\",\n Project = exampleProject.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleProject, err := gitlab.NewProject(ctx, \"exampleProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"An example project\"),\n\t\t\tNamespaceId: pulumi.Any(gitlab_group.Example.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewProjectTag(ctx, \"exampleProjectTag\", \u0026gitlab.ProjectTagArgs{\n\t\t\tRef: pulumi.String(\"main\"),\n\t\t\tProject: exampleProject.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.ProjectTag;\nimport com.pulumi.gitlab.ProjectTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleProject = new Project(\"exampleProject\", ProjectArgs.builder() \n .description(\"An example project\")\n .namespaceId(gitlab_group.example().id())\n .build());\n\n var exampleProjectTag = new ProjectTag(\"exampleProjectTag\", ProjectTagArgs.builder() \n .ref(\"main\")\n .project(exampleProject.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create a project for the tag to use\n exampleProject:\n type: gitlab:Project\n properties:\n description: An example project\n namespaceId: ${gitlab_group.example.id}\n exampleProjectTag:\n type: gitlab:ProjectTag\n properties:\n ref: main\n project: ${exampleProject.id}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitlab project tags can be imported with a key composed of `\u003cproject_id\u003e:\u003ctag_name\u003e`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/projectTag:ProjectTag example \"12345:develop\"\n```\n\n NOTE: the `ref` attribute won't be available for imported `gitlab_project_tag` resources.\n\n ", "properties": { "commits": { "type": "array", @@ -17295,7 +17295,7 @@ } }, "gitlab:index/projectVariable:ProjectVariable": { - "description": "The `gitlab.ProjectVariable` resource allows to manage the lifecycle of a CI/CD variable for a project.\n\n\u003e **Important:** If your GitLab version is older than 13.4, you may see nondeterministic behavior when updating or deleting gitlab.ProjectVariable resources with non-unique keys, for example if there is another variable with the same key and different environment scope. See [this GitLab issue](https://gitlab.com/gitlab-org/gitlab/-/issues/9912).\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/project_level_variables.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst example = new gitlab.ProjectVariable(\"example\", {\n key: \"project_variable_key\",\n project: \"12345\",\n \"protected\": false,\n value: \"project_variable_value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample = gitlab.ProjectVariable(\"example\",\n key=\"project_variable_key\",\n project=\"12345\",\n protected=False,\n value=\"project_variable_value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new GitLab.ProjectVariable(\"example\", new()\n {\n Key = \"project_variable_key\",\n Project = \"12345\",\n Protected = false,\n Value = \"project_variable_value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewProjectVariable(ctx, \"example\", \u0026gitlab.ProjectVariableArgs{\n\t\t\tKey: pulumi.String(\"project_variable_key\"),\n\t\t\tProject: pulumi.String(\"12345\"),\n\t\t\tProtected: pulumi.Bool(false),\n\t\t\tValue: pulumi.String(\"project_variable_value\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ProjectVariable;\nimport com.pulumi.gitlab.ProjectVariableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new ProjectVariable(\"example\", ProjectVariableArgs.builder() \n .key(\"project_variable_key\")\n .project(\"12345\")\n .protected_(false)\n .value(\"project_variable_value\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: gitlab:ProjectVariable\n properties:\n key: project_variable_key\n project: '12345'\n protected: false\n value: project_variable_value\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab project variables can be imported using an id made up of `project:key:environment_scope`, e.g.\n\n```sh\n $ pulumi import gitlab:index/projectVariable:ProjectVariable example '12345:project_variable_key:*'\n```\n\n ", + "description": "The `gitlab.ProjectVariable` resource allows to manage the lifecycle of a CI/CD variable for a project.\n\n\u003e **Important:** If your GitLab version is older than 13.4, you may see nondeterministic behavior when updating or deleting gitlab.ProjectVariable resources with non-unique keys, for example if there is another variable with the same key and different environment scope. See [this GitLab issue](https://gitlab.com/gitlab-org/gitlab/-/issues/9912).\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/project_level_variables.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst example = new gitlab.ProjectVariable(\"example\", {\n key: \"project_variable_key\",\n project: \"12345\",\n \"protected\": false,\n value: \"project_variable_value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample = gitlab.ProjectVariable(\"example\",\n key=\"project_variable_key\",\n project=\"12345\",\n protected=False,\n value=\"project_variable_value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new GitLab.ProjectVariable(\"example\", new()\n {\n Key = \"project_variable_key\",\n Project = \"12345\",\n Protected = false,\n Value = \"project_variable_value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewProjectVariable(ctx, \"example\", \u0026gitlab.ProjectVariableArgs{\n\t\t\tKey: pulumi.String(\"project_variable_key\"),\n\t\t\tProject: pulumi.String(\"12345\"),\n\t\t\tProtected: pulumi.Bool(false),\n\t\t\tValue: pulumi.String(\"project_variable_value\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.ProjectVariable;\nimport com.pulumi.gitlab.ProjectVariableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new ProjectVariable(\"example\", ProjectVariableArgs.builder() \n .key(\"project_variable_key\")\n .project(\"12345\")\n .protected_(false)\n .value(\"project_variable_value\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: gitlab:ProjectVariable\n properties:\n key: project_variable_key\n project: '12345'\n protected: false\n value: project_variable_value\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitLab project variables can be imported using an id made up of `project:key:environment_scope`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/projectVariable:ProjectVariable example '12345:project_variable_key:*'\n```\n\n ", "properties": { "environmentScope": { "type": "string", @@ -17420,7 +17420,7 @@ } }, "gitlab:index/releaseLink:ReleaseLink": { - "description": "The `gitlab.ReleaseLink` resource allows to manage the lifecycle of a release link.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/releases/links.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\n// Create a project\nconst exampleProject = new gitlab.Project(\"exampleProject\", {description: \"An example project\"});\n// Can create release link only to a tag associated with a release\nconst exampleReleaseLink = new gitlab.ReleaseLink(\"exampleReleaseLink\", {\n project: exampleProject.id,\n tagName: \"tag_name_associated_with_release\",\n url: \"https://test/\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\n# Create a project\nexample_project = gitlab.Project(\"exampleProject\", description=\"An example project\")\n# Can create release link only to a tag associated with a release\nexample_release_link = gitlab.ReleaseLink(\"exampleReleaseLink\",\n project=example_project.id,\n tag_name=\"tag_name_associated_with_release\",\n url=\"https://test/\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Create a project\n var exampleProject = new GitLab.Project(\"exampleProject\", new()\n {\n Description = \"An example project\",\n });\n\n // Can create release link only to a tag associated with a release\n var exampleReleaseLink = new GitLab.ReleaseLink(\"exampleReleaseLink\", new()\n {\n Project = exampleProject.Id,\n TagName = \"tag_name_associated_with_release\",\n Url = \"https://test/\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleProject, err := gitlab.NewProject(ctx, \"exampleProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"An example project\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewReleaseLink(ctx, \"exampleReleaseLink\", \u0026gitlab.ReleaseLinkArgs{\n\t\t\tProject: exampleProject.ID(),\n\t\t\tTagName: pulumi.String(\"tag_name_associated_with_release\"),\n\t\t\tUrl: pulumi.String(\"https://test/\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.ReleaseLink;\nimport com.pulumi.gitlab.ReleaseLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleProject = new Project(\"exampleProject\", ProjectArgs.builder() \n .description(\"An example project\")\n .build());\n\n var exampleReleaseLink = new ReleaseLink(\"exampleReleaseLink\", ReleaseLinkArgs.builder() \n .project(exampleProject.id())\n .tagName(\"tag_name_associated_with_release\")\n .url(\"https://test/\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create a project\n exampleProject:\n type: gitlab:Project\n properties:\n description: An example project\n # Can create release link only to a tag associated with a release\n exampleReleaseLink:\n type: gitlab:ReleaseLink\n properties:\n project: ${exampleProject.id}\n tagName: tag_name_associated_with_release\n url: https://test/\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitlab release link can be imported with a key composed of `\u003cproject\u003e:\u003ctag_name\u003e:\u003clink_id\u003e`, e.g.\n\n```sh\n $ pulumi import gitlab:index/releaseLink:ReleaseLink example \"12345:test:2\"\n```\n\n ", + "description": "The `gitlab.ReleaseLink` resource allows to manage the lifecycle of a release link.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/releases/links.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\n// Create a project\nconst exampleProject = new gitlab.Project(\"exampleProject\", {description: \"An example project\"});\n// Can create release link only to a tag associated with a release\nconst exampleReleaseLink = new gitlab.ReleaseLink(\"exampleReleaseLink\", {\n project: exampleProject.id,\n tagName: \"tag_name_associated_with_release\",\n url: \"https://test/\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\n# Create a project\nexample_project = gitlab.Project(\"exampleProject\", description=\"An example project\")\n# Can create release link only to a tag associated with a release\nexample_release_link = gitlab.ReleaseLink(\"exampleReleaseLink\",\n project=example_project.id,\n tag_name=\"tag_name_associated_with_release\",\n url=\"https://test/\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Create a project\n var exampleProject = new GitLab.Project(\"exampleProject\", new()\n {\n Description = \"An example project\",\n });\n\n // Can create release link only to a tag associated with a release\n var exampleReleaseLink = new GitLab.ReleaseLink(\"exampleReleaseLink\", new()\n {\n Project = exampleProject.Id,\n TagName = \"tag_name_associated_with_release\",\n Url = \"https://test/\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleProject, err := gitlab.NewProject(ctx, \"exampleProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"An example project\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewReleaseLink(ctx, \"exampleReleaseLink\", \u0026gitlab.ReleaseLinkArgs{\n\t\t\tProject: exampleProject.ID(),\n\t\t\tTagName: pulumi.String(\"tag_name_associated_with_release\"),\n\t\t\tUrl: pulumi.String(\"https://test/\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.ReleaseLink;\nimport com.pulumi.gitlab.ReleaseLinkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleProject = new Project(\"exampleProject\", ProjectArgs.builder() \n .description(\"An example project\")\n .build());\n\n var exampleReleaseLink = new ReleaseLink(\"exampleReleaseLink\", ReleaseLinkArgs.builder() \n .project(exampleProject.id())\n .tagName(\"tag_name_associated_with_release\")\n .url(\"https://test/\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create a project\n exampleProject:\n type: gitlab:Project\n properties:\n description: An example project\n # Can create release link only to a tag associated with a release\n exampleReleaseLink:\n type: gitlab:ReleaseLink\n properties:\n project: ${exampleProject.id}\n tagName: tag_name_associated_with_release\n url: https://test/\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGitlab release link can be imported with a key composed of `\u003cproject\u003e:\u003ctag_name\u003e:\u003clink_id\u003e`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/releaseLink:ReleaseLink example \"12345:test:2\"\n```\n\n ", "properties": { "directAssetUrl": { "type": "string", @@ -17545,7 +17545,7 @@ } }, "gitlab:index/repositoryFile:RepositoryFile": { - "description": "\n\n## Import\n\nA Repository File can be imported using an id made up of `\u003cproject-id\u003e:\u003cbranch-name\u003e:\u003cfile-path\u003e`, e.g.\n\n```sh\n $ pulumi import gitlab:index/repositoryFile:RepositoryFile this 1:main:foo/bar.txt\n```\n\n ", + "description": "\n\n## Import\n\nA Repository File can be imported using an id made up of `\u003cproject-id\u003e:\u003cbranch-name\u003e:\u003cfile-path\u003e`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/repositoryFile:RepositoryFile this 1:main:foo/bar.txt\n```\n\n ", "properties": { "authorEmail": { "type": "string", @@ -17807,7 +17807,7 @@ } }, "gitlab:index/runner:Runner": { - "description": "The `gitlab.Runner` resource allows to manage the lifecycle of a runner.\n\nA runner can either be registered at an instance level or group level.\nThe 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.\n\n~ \u003e Using this resource will register a runner using the deprecated `registration_token` flow. To use the new `authentication_token` flow instead,\nuse the `gitlab.UserRunner` resource!\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/runners.html#register-a-new-runner)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\nimport * as local from \"@pulumi/local\";\n\n// Basic GitLab Group Runner\nconst myGroup = new gitlab.Group(\"myGroup\", {description: \"group that holds the runners\"});\nconst basicRunner = new gitlab.Runner(\"basicRunner\", {registrationToken: myGroup.runnersToken});\n// GitLab Runner that runs only tagged jobs\nconst taggedOnly = new gitlab.Runner(\"taggedOnly\", {\n registrationToken: myGroup.runnersToken,\n description: \"I only run tagged jobs\",\n runUntagged: false,\n tagLists: [\n \"tag_one\",\n \"tag_two\",\n ],\n});\n// GitLab Runner that only runs on protected branches\nconst _protected = new gitlab.Runner(\"protected\", {\n registrationToken: myGroup.runnersToken,\n description: \"I only run protected jobs\",\n accessLevel: \"ref_protected\",\n});\n// Generate a `config.toml` file that you can use to create a runner\n// This is the typical workflow for this resource, using it to create an authentication_token which can then be used\n// to generate the `config.toml` file to prevent re-registering the runner every time new hardware is created.\nconst myCustomGroup = new gitlab.Group(\"myCustomGroup\", {description: \"group that holds the custom runners\"});\nconst myRunner = new gitlab.Runner(\"myRunner\", {registrationToken: myCustomGroup.runnersToken});\n// This creates a configuration for a local \"shell\" runner, but can be changed to generate whatever is needed.\n// Place this configuration file on a server at `/etc/gitlab-runner/config.toml`, then run `gitlab-runner start`.\n// See https://docs.gitlab.com/runner/configuration/advanced-configuration.html for more information.\nconst config = new local.File(\"config\", {\n filename: `${path.module}/config.toml`,\n content: pulumi.interpolate` concurrent = 1\n\n [[runners]]\n name = \"Hello Terraform\"\n url = \"https://example.gitlab.com/\"\n token = \"${myRunner.authenticationToken}\"\n executor = \"shell\"\n \n`,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\nimport pulumi_local as local\n\n# Basic GitLab Group Runner\nmy_group = gitlab.Group(\"myGroup\", description=\"group that holds the runners\")\nbasic_runner = gitlab.Runner(\"basicRunner\", registration_token=my_group.runners_token)\n# GitLab Runner that runs only tagged jobs\ntagged_only = gitlab.Runner(\"taggedOnly\",\n registration_token=my_group.runners_token,\n description=\"I only run tagged jobs\",\n run_untagged=False,\n tag_lists=[\n \"tag_one\",\n \"tag_two\",\n ])\n# GitLab Runner that only runs on protected branches\nprotected = gitlab.Runner(\"protected\",\n registration_token=my_group.runners_token,\n description=\"I only run protected jobs\",\n access_level=\"ref_protected\")\n# Generate a `config.toml` file that you can use to create a runner\n# This is the typical workflow for this resource, using it to create an authentication_token which can then be used\n# to generate the `config.toml` file to prevent re-registering the runner every time new hardware is created.\nmy_custom_group = gitlab.Group(\"myCustomGroup\", description=\"group that holds the custom runners\")\nmy_runner = gitlab.Runner(\"myRunner\", registration_token=my_custom_group.runners_token)\n# This creates a configuration for a local \"shell\" runner, but can be changed to generate whatever is needed.\n# Place this configuration file on a server at `/etc/gitlab-runner/config.toml`, then run `gitlab-runner start`.\n# See https://docs.gitlab.com/runner/configuration/advanced-configuration.html for more information.\nconfig = local.File(\"config\",\n filename=f\"{path['module']}/config.toml\",\n content=my_runner.authentication_token.apply(lambda authentication_token: f\"\"\" concurrent = 1\n\n [[runners]]\n name = \"Hello Terraform\"\n url = \"https://example.gitlab.com/\"\n token = \"{authentication_token}\"\n executor = \"shell\"\n \n\"\"\"))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\nusing Local = Pulumi.Local;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Basic GitLab Group Runner\n var myGroup = new GitLab.Group(\"myGroup\", new()\n {\n Description = \"group that holds the runners\",\n });\n\n var basicRunner = new GitLab.Runner(\"basicRunner\", new()\n {\n RegistrationToken = myGroup.RunnersToken,\n });\n\n // GitLab Runner that runs only tagged jobs\n var taggedOnly = new GitLab.Runner(\"taggedOnly\", new()\n {\n RegistrationToken = myGroup.RunnersToken,\n Description = \"I only run tagged jobs\",\n RunUntagged = false,\n TagLists = new[]\n {\n \"tag_one\",\n \"tag_two\",\n },\n });\n\n // GitLab Runner that only runs on protected branches\n var @protected = new GitLab.Runner(\"protected\", new()\n {\n RegistrationToken = myGroup.RunnersToken,\n Description = \"I only run protected jobs\",\n AccessLevel = \"ref_protected\",\n });\n\n // Generate a `config.toml` file that you can use to create a runner\n // This is the typical workflow for this resource, using it to create an authentication_token which can then be used\n // to generate the `config.toml` file to prevent re-registering the runner every time new hardware is created.\n var myCustomGroup = new GitLab.Group(\"myCustomGroup\", new()\n {\n Description = \"group that holds the custom runners\",\n });\n\n var myRunner = new GitLab.Runner(\"myRunner\", new()\n {\n RegistrationToken = myCustomGroup.RunnersToken,\n });\n\n // This creates a configuration for a local \"shell\" runner, but can be changed to generate whatever is needed.\n // Place this configuration file on a server at `/etc/gitlab-runner/config.toml`, then run `gitlab-runner start`.\n // See https://docs.gitlab.com/runner/configuration/advanced-configuration.html for more information.\n var config = new Local.File(\"config\", new()\n {\n Filename = $\"{path.Module}/config.toml\",\n Content = myRunner.AuthenticationToken.Apply(authenticationToken =\u003e @$\" concurrent = 1\n\n [[runners]]\n name = \"\"Hello Terraform\"\"\n url = \"\"https://example.gitlab.com/\"\"\n token = \"\"{authenticationToken}\"\"\n executor = \"\"shell\"\"\n \n\"),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi-local/sdk/go/local\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmyGroup, err := gitlab.NewGroup(ctx, \"myGroup\", \u0026gitlab.GroupArgs{\n\t\t\tDescription: pulumi.String(\"group that holds the runners\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewRunner(ctx, \"basicRunner\", \u0026gitlab.RunnerArgs{\n\t\t\tRegistrationToken: myGroup.RunnersToken,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewRunner(ctx, \"taggedOnly\", \u0026gitlab.RunnerArgs{\n\t\t\tRegistrationToken: myGroup.RunnersToken,\n\t\t\tDescription: pulumi.String(\"I only run tagged jobs\"),\n\t\t\tRunUntagged: pulumi.Bool(false),\n\t\t\tTagLists: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"tag_one\"),\n\t\t\t\tpulumi.String(\"tag_two\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewRunner(ctx, \"protected\", \u0026gitlab.RunnerArgs{\n\t\t\tRegistrationToken: myGroup.RunnersToken,\n\t\t\tDescription: pulumi.String(\"I only run protected jobs\"),\n\t\t\tAccessLevel: pulumi.String(\"ref_protected\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tmyCustomGroup, err := gitlab.NewGroup(ctx, \"myCustomGroup\", \u0026gitlab.GroupArgs{\n\t\t\tDescription: pulumi.String(\"group that holds the custom runners\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tmyRunner, err := gitlab.NewRunner(ctx, \"myRunner\", \u0026gitlab.RunnerArgs{\n\t\t\tRegistrationToken: myCustomGroup.RunnersToken,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = local.NewFile(ctx, \"config\", \u0026local.FileArgs{\n\t\t\tFilename: pulumi.String(fmt.Sprintf(\"%v/config.toml\", path.Module)),\n\t\t\tContent: myRunner.AuthenticationToken.ApplyT(func(authenticationToken string) (string, error) {\n\t\t\t\treturn fmt.Sprintf(` concurrent = 1\n\n [[runners]]\n name = \"Hello Terraform\"\n url = \"https://example.gitlab.com/\"\n token = \"%v\"\n executor = \"shell\"\n \n`, authenticationToken), nil\n\t\t\t}).(pulumi.StringOutput),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Group;\nimport com.pulumi.gitlab.GroupArgs;\nimport com.pulumi.gitlab.Runner;\nimport com.pulumi.gitlab.RunnerArgs;\nimport com.pulumi.local.File;\nimport com.pulumi.local.FileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var myGroup = new Group(\"myGroup\", GroupArgs.builder() \n .description(\"group that holds the runners\")\n .build());\n\n var basicRunner = new Runner(\"basicRunner\", RunnerArgs.builder() \n .registrationToken(myGroup.runnersToken())\n .build());\n\n var taggedOnly = new Runner(\"taggedOnly\", RunnerArgs.builder() \n .registrationToken(myGroup.runnersToken())\n .description(\"I only run tagged jobs\")\n .runUntagged(\"false\")\n .tagLists( \n \"tag_one\",\n \"tag_two\")\n .build());\n\n var protected_ = new Runner(\"protected\", RunnerArgs.builder() \n .registrationToken(myGroup.runnersToken())\n .description(\"I only run protected jobs\")\n .accessLevel(\"ref_protected\")\n .build());\n\n var myCustomGroup = new Group(\"myCustomGroup\", GroupArgs.builder() \n .description(\"group that holds the custom runners\")\n .build());\n\n var myRunner = new Runner(\"myRunner\", RunnerArgs.builder() \n .registrationToken(myCustomGroup.runnersToken())\n .build());\n\n var config = new File(\"config\", FileArgs.builder() \n .filename(String.format(\"%s/config.toml\", path.module()))\n .content(myRunner.authenticationToken().applyValue(authenticationToken -\u003e \"\"\"\n concurrent = 1\n\n [[runners]]\n name = \"Hello Terraform\"\n url = \"https://example.gitlab.com/\"\n token = \"%s\"\n executor = \"shell\"\n \n\", authenticationToken)))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Basic GitLab Group Runner\n myGroup:\n type: gitlab:Group\n properties:\n description: group that holds the runners\n basicRunner:\n type: gitlab:Runner\n properties:\n registrationToken: ${myGroup.runnersToken}\n # GitLab Runner that runs only tagged jobs\n taggedOnly:\n type: gitlab:Runner\n properties:\n registrationToken: ${myGroup.runnersToken}\n description: I only run tagged jobs\n runUntagged: 'false'\n tagLists:\n - tag_one\n - tag_two\n # GitLab Runner that only runs on protected branches\n protected: # Generate a `config.toml` file that you can use to create a runner\n # This is the typical workflow for this resource, using it to create an authentication_token which can then be used\n # to generate the `config.toml` file to prevent re-registering the runner every time new hardware is created.\n type: gitlab:Runner\n properties:\n registrationToken: ${myGroup.runnersToken}\n description: I only run protected jobs\n accessLevel: ref_protected\n myCustomGroup:\n type: gitlab:Group\n properties:\n description: group that holds the custom runners\n myRunner:\n type: gitlab:Runner\n properties:\n registrationToken: ${myCustomGroup.runnersToken}\n # This creates a configuration for a local \"shell\" runner, but can be changed to generate whatever is needed.\n # Place this configuration file on a server at `/etc/gitlab-runner/config.toml`, then run `gitlab-runner start`.\n # See https://docs.gitlab.com/runner/configuration/advanced-configuration.html for more information.\n config:\n type: local:File\n properties:\n filename: ${path.module}/config.toml\n content: \" concurrent = 1\\n\\n [[runners]]\\n name = \\\"Hello Terraform\\\"\\n url = \\\"https://example.gitlab.com/\\\"\\n token = \\\"${myRunner.authenticationToken}\\\"\\n executor = \\\"shell\\\"\\n \\n\"\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nA GitLab Runner can be imported using the runner's ID, eg\n\n```sh\n $ pulumi import gitlab:index/runner:Runner this 1\n```\n\n ", + "description": "The `gitlab.Runner` resource allows to manage the lifecycle of a runner.\n\nA runner can either be registered at an instance level or group level.\nThe 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.\n\n~ \u003e Using this resource will register a runner using the deprecated `registration_token` flow. To use the new `authentication_token` flow instead,\nuse the `gitlab.UserRunner` resource!\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/runners.html#register-a-new-runner)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\nimport * as local from \"@pulumi/local\";\n\n// Basic GitLab Group Runner\nconst myGroup = new gitlab.Group(\"myGroup\", {description: \"group that holds the runners\"});\nconst basicRunner = new gitlab.Runner(\"basicRunner\", {registrationToken: myGroup.runnersToken});\n// GitLab Runner that runs only tagged jobs\nconst taggedOnly = new gitlab.Runner(\"taggedOnly\", {\n registrationToken: myGroup.runnersToken,\n description: \"I only run tagged jobs\",\n runUntagged: false,\n tagLists: [\n \"tag_one\",\n \"tag_two\",\n ],\n});\n// GitLab Runner that only runs on protected branches\nconst _protected = new gitlab.Runner(\"protected\", {\n registrationToken: myGroup.runnersToken,\n description: \"I only run protected jobs\",\n accessLevel: \"ref_protected\",\n});\n// Generate a `config.toml` file that you can use to create a runner\n// This is the typical workflow for this resource, using it to create an authentication_token which can then be used\n// to generate the `config.toml` file to prevent re-registering the runner every time new hardware is created.\nconst myCustomGroup = new gitlab.Group(\"myCustomGroup\", {description: \"group that holds the custom runners\"});\nconst myRunner = new gitlab.Runner(\"myRunner\", {registrationToken: myCustomGroup.runnersToken});\n// This creates a configuration for a local \"shell\" runner, but can be changed to generate whatever is needed.\n// Place this configuration file on a server at `/etc/gitlab-runner/config.toml`, then run `gitlab-runner start`.\n// See https://docs.gitlab.com/runner/configuration/advanced-configuration.html for more information.\nconst config = new local.File(\"config\", {\n filename: `${path.module}/config.toml`,\n content: pulumi.interpolate` concurrent = 1\n\n [[runners]]\n name = \"Hello Terraform\"\n url = \"https://example.gitlab.com/\"\n token = \"${myRunner.authenticationToken}\"\n executor = \"shell\"\n \n`,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\nimport pulumi_local as local\n\n# Basic GitLab Group Runner\nmy_group = gitlab.Group(\"myGroup\", description=\"group that holds the runners\")\nbasic_runner = gitlab.Runner(\"basicRunner\", registration_token=my_group.runners_token)\n# GitLab Runner that runs only tagged jobs\ntagged_only = gitlab.Runner(\"taggedOnly\",\n registration_token=my_group.runners_token,\n description=\"I only run tagged jobs\",\n run_untagged=False,\n tag_lists=[\n \"tag_one\",\n \"tag_two\",\n ])\n# GitLab Runner that only runs on protected branches\nprotected = gitlab.Runner(\"protected\",\n registration_token=my_group.runners_token,\n description=\"I only run protected jobs\",\n access_level=\"ref_protected\")\n# Generate a `config.toml` file that you can use to create a runner\n# This is the typical workflow for this resource, using it to create an authentication_token which can then be used\n# to generate the `config.toml` file to prevent re-registering the runner every time new hardware is created.\nmy_custom_group = gitlab.Group(\"myCustomGroup\", description=\"group that holds the custom runners\")\nmy_runner = gitlab.Runner(\"myRunner\", registration_token=my_custom_group.runners_token)\n# This creates a configuration for a local \"shell\" runner, but can be changed to generate whatever is needed.\n# Place this configuration file on a server at `/etc/gitlab-runner/config.toml`, then run `gitlab-runner start`.\n# See https://docs.gitlab.com/runner/configuration/advanced-configuration.html for more information.\nconfig = local.File(\"config\",\n filename=f\"{path['module']}/config.toml\",\n content=my_runner.authentication_token.apply(lambda authentication_token: f\"\"\" concurrent = 1\n\n [[runners]]\n name = \"Hello Terraform\"\n url = \"https://example.gitlab.com/\"\n token = \"{authentication_token}\"\n executor = \"shell\"\n \n\"\"\"))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\nusing Local = Pulumi.Local;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Basic GitLab Group Runner\n var myGroup = new GitLab.Group(\"myGroup\", new()\n {\n Description = \"group that holds the runners\",\n });\n\n var basicRunner = new GitLab.Runner(\"basicRunner\", new()\n {\n RegistrationToken = myGroup.RunnersToken,\n });\n\n // GitLab Runner that runs only tagged jobs\n var taggedOnly = new GitLab.Runner(\"taggedOnly\", new()\n {\n RegistrationToken = myGroup.RunnersToken,\n Description = \"I only run tagged jobs\",\n RunUntagged = false,\n TagLists = new[]\n {\n \"tag_one\",\n \"tag_two\",\n },\n });\n\n // GitLab Runner that only runs on protected branches\n var @protected = new GitLab.Runner(\"protected\", new()\n {\n RegistrationToken = myGroup.RunnersToken,\n Description = \"I only run protected jobs\",\n AccessLevel = \"ref_protected\",\n });\n\n // Generate a `config.toml` file that you can use to create a runner\n // This is the typical workflow for this resource, using it to create an authentication_token which can then be used\n // to generate the `config.toml` file to prevent re-registering the runner every time new hardware is created.\n var myCustomGroup = new GitLab.Group(\"myCustomGroup\", new()\n {\n Description = \"group that holds the custom runners\",\n });\n\n var myRunner = new GitLab.Runner(\"myRunner\", new()\n {\n RegistrationToken = myCustomGroup.RunnersToken,\n });\n\n // This creates a configuration for a local \"shell\" runner, but can be changed to generate whatever is needed.\n // Place this configuration file on a server at `/etc/gitlab-runner/config.toml`, then run `gitlab-runner start`.\n // See https://docs.gitlab.com/runner/configuration/advanced-configuration.html for more information.\n var config = new Local.File(\"config\", new()\n {\n Filename = $\"{path.Module}/config.toml\",\n Content = myRunner.AuthenticationToken.Apply(authenticationToken =\u003e @$\" concurrent = 1\n\n [[runners]]\n name = \"\"Hello Terraform\"\"\n url = \"\"https://example.gitlab.com/\"\"\n token = \"\"{authenticationToken}\"\"\n executor = \"\"shell\"\"\n \n\"),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi-local/sdk/go/local\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmyGroup, err := gitlab.NewGroup(ctx, \"myGroup\", \u0026gitlab.GroupArgs{\n\t\t\tDescription: pulumi.String(\"group that holds the runners\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewRunner(ctx, \"basicRunner\", \u0026gitlab.RunnerArgs{\n\t\t\tRegistrationToken: myGroup.RunnersToken,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewRunner(ctx, \"taggedOnly\", \u0026gitlab.RunnerArgs{\n\t\t\tRegistrationToken: myGroup.RunnersToken,\n\t\t\tDescription: pulumi.String(\"I only run tagged jobs\"),\n\t\t\tRunUntagged: pulumi.Bool(false),\n\t\t\tTagLists: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"tag_one\"),\n\t\t\t\tpulumi.String(\"tag_two\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewRunner(ctx, \"protected\", \u0026gitlab.RunnerArgs{\n\t\t\tRegistrationToken: myGroup.RunnersToken,\n\t\t\tDescription: pulumi.String(\"I only run protected jobs\"),\n\t\t\tAccessLevel: pulumi.String(\"ref_protected\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tmyCustomGroup, err := gitlab.NewGroup(ctx, \"myCustomGroup\", \u0026gitlab.GroupArgs{\n\t\t\tDescription: pulumi.String(\"group that holds the custom runners\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tmyRunner, err := gitlab.NewRunner(ctx, \"myRunner\", \u0026gitlab.RunnerArgs{\n\t\t\tRegistrationToken: myCustomGroup.RunnersToken,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = local.NewFile(ctx, \"config\", \u0026local.FileArgs{\n\t\t\tFilename: pulumi.String(fmt.Sprintf(\"%v/config.toml\", path.Module)),\n\t\t\tContent: myRunner.AuthenticationToken.ApplyT(func(authenticationToken string) (string, error) {\n\t\t\t\treturn fmt.Sprintf(` concurrent = 1\n\n [[runners]]\n name = \"Hello Terraform\"\n url = \"https://example.gitlab.com/\"\n token = \"%v\"\n executor = \"shell\"\n \n`, authenticationToken), nil\n\t\t\t}).(pulumi.StringOutput),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Group;\nimport com.pulumi.gitlab.GroupArgs;\nimport com.pulumi.gitlab.Runner;\nimport com.pulumi.gitlab.RunnerArgs;\nimport com.pulumi.local.File;\nimport com.pulumi.local.FileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var myGroup = new Group(\"myGroup\", GroupArgs.builder() \n .description(\"group that holds the runners\")\n .build());\n\n var basicRunner = new Runner(\"basicRunner\", RunnerArgs.builder() \n .registrationToken(myGroup.runnersToken())\n .build());\n\n var taggedOnly = new Runner(\"taggedOnly\", RunnerArgs.builder() \n .registrationToken(myGroup.runnersToken())\n .description(\"I only run tagged jobs\")\n .runUntagged(\"false\")\n .tagLists( \n \"tag_one\",\n \"tag_two\")\n .build());\n\n var protected_ = new Runner(\"protected\", RunnerArgs.builder() \n .registrationToken(myGroup.runnersToken())\n .description(\"I only run protected jobs\")\n .accessLevel(\"ref_protected\")\n .build());\n\n var myCustomGroup = new Group(\"myCustomGroup\", GroupArgs.builder() \n .description(\"group that holds the custom runners\")\n .build());\n\n var myRunner = new Runner(\"myRunner\", RunnerArgs.builder() \n .registrationToken(myCustomGroup.runnersToken())\n .build());\n\n var config = new File(\"config\", FileArgs.builder() \n .filename(String.format(\"%s/config.toml\", path.module()))\n .content(myRunner.authenticationToken().applyValue(authenticationToken -\u003e \"\"\"\n concurrent = 1\n\n [[runners]]\n name = \"Hello Terraform\"\n url = \"https://example.gitlab.com/\"\n token = \"%s\"\n executor = \"shell\"\n \n\", authenticationToken)))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Basic GitLab Group Runner\n myGroup:\n type: gitlab:Group\n properties:\n description: group that holds the runners\n basicRunner:\n type: gitlab:Runner\n properties:\n registrationToken: ${myGroup.runnersToken}\n # GitLab Runner that runs only tagged jobs\n taggedOnly:\n type: gitlab:Runner\n properties:\n registrationToken: ${myGroup.runnersToken}\n description: I only run tagged jobs\n runUntagged: 'false'\n tagLists:\n - tag_one\n - tag_two\n # GitLab Runner that only runs on protected branches\n protected: # Generate a `config.toml` file that you can use to create a runner\n # This is the typical workflow for this resource, using it to create an authentication_token which can then be used\n # to generate the `config.toml` file to prevent re-registering the runner every time new hardware is created.\n type: gitlab:Runner\n properties:\n registrationToken: ${myGroup.runnersToken}\n description: I only run protected jobs\n accessLevel: ref_protected\n myCustomGroup:\n type: gitlab:Group\n properties:\n description: group that holds the custom runners\n myRunner:\n type: gitlab:Runner\n properties:\n registrationToken: ${myCustomGroup.runnersToken}\n # This creates a configuration for a local \"shell\" runner, but can be changed to generate whatever is needed.\n # Place this configuration file on a server at `/etc/gitlab-runner/config.toml`, then run `gitlab-runner start`.\n # See https://docs.gitlab.com/runner/configuration/advanced-configuration.html for more information.\n config:\n type: local:File\n properties:\n filename: ${path.module}/config.toml\n content: \" concurrent = 1\\n\\n [[runners]]\\n name = \\\"Hello Terraform\\\"\\n url = \\\"https://example.gitlab.com/\\\"\\n token = \\\"${myRunner.authenticationToken}\\\"\\n executor = \\\"shell\\\"\\n \\n\"\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nA GitLab Runner can be imported using the runner's ID, eg\n\n ```sh\n $ pulumi import gitlab:index/runner:Runner this 1\n```\n\n ", "properties": { "accessLevel": { "type": "string", @@ -17960,7 +17960,7 @@ } }, "gitlab:index/serviceCustomIssueTracker:ServiceCustomIssueTracker": { - "description": "The `gitlab.ServiceCustomIssueTracker` resource allows to manage the lifecycle of a project integration with Custom Issue Tracker.\n\n\u003e This resource is deprecated. use `gitlab.IntegrationCustomIssueTracker`instead!\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#custom-issue-tracker)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst tracker = new gitlab.ServiceCustomIssueTracker(\"tracker\", {\n project: awesomeProject.id,\n projectUrl: \"https://customtracker.com/issues\",\n issuesUrl: \"https://customtracker.com/TEST-:id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\ntracker = gitlab.ServiceCustomIssueTracker(\"tracker\",\n project=awesome_project.id,\n project_url=\"https://customtracker.com/issues\",\n issues_url=\"https://customtracker.com/TEST-:id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var tracker = new GitLab.ServiceCustomIssueTracker(\"tracker\", new()\n {\n Project = awesomeProject.Id,\n ProjectUrl = \"https://customtracker.com/issues\",\n IssuesUrl = \"https://customtracker.com/TEST-:id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewServiceCustomIssueTracker(ctx, \"tracker\", \u0026gitlab.ServiceCustomIssueTrackerArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tProjectUrl: pulumi.String(\"https://customtracker.com/issues\"),\n\t\t\tIssuesUrl: pulumi.String(\"https://customtracker.com/TEST-:id\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.ServiceCustomIssueTracker;\nimport com.pulumi.gitlab.ServiceCustomIssueTrackerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var tracker = new ServiceCustomIssueTracker(\"tracker\", ServiceCustomIssueTrackerArgs.builder() \n .project(awesomeProject.id())\n .projectUrl(\"https://customtracker.com/issues\")\n .issuesUrl(\"https://customtracker.com/TEST-:id\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n tracker:\n type: gitlab:ServiceCustomIssueTracker\n properties:\n project: ${awesomeProject.id}\n projectUrl: https://customtracker.com/issues\n issuesUrl: https://customtracker.com/TEST-:id\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_service_custom_issue_tracker state using the project ID, e.g.\n\n```sh\n $ pulumi import gitlab:index/serviceCustomIssueTracker:ServiceCustomIssueTracker tracker 1\n```\n\n ", + "description": "The `gitlab.ServiceCustomIssueTracker` resource allows to manage the lifecycle of a project integration with Custom Issue Tracker.\n\n\u003e This resource is deprecated. use `gitlab.IntegrationCustomIssueTracker`instead!\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#custom-issue-tracker)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst tracker = new gitlab.ServiceCustomIssueTracker(\"tracker\", {\n project: awesomeProject.id,\n projectUrl: \"https://customtracker.com/issues\",\n issuesUrl: \"https://customtracker.com/TEST-:id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\ntracker = gitlab.ServiceCustomIssueTracker(\"tracker\",\n project=awesome_project.id,\n project_url=\"https://customtracker.com/issues\",\n issues_url=\"https://customtracker.com/TEST-:id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var tracker = new GitLab.ServiceCustomIssueTracker(\"tracker\", new()\n {\n Project = awesomeProject.Id,\n ProjectUrl = \"https://customtracker.com/issues\",\n IssuesUrl = \"https://customtracker.com/TEST-:id\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewServiceCustomIssueTracker(ctx, \"tracker\", \u0026gitlab.ServiceCustomIssueTrackerArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tProjectUrl: pulumi.String(\"https://customtracker.com/issues\"),\n\t\t\tIssuesUrl: pulumi.String(\"https://customtracker.com/TEST-:id\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.ServiceCustomIssueTracker;\nimport com.pulumi.gitlab.ServiceCustomIssueTrackerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var tracker = new ServiceCustomIssueTracker(\"tracker\", ServiceCustomIssueTrackerArgs.builder() \n .project(awesomeProject.id())\n .projectUrl(\"https://customtracker.com/issues\")\n .issuesUrl(\"https://customtracker.com/TEST-:id\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n tracker:\n type: gitlab:ServiceCustomIssueTracker\n properties:\n project: ${awesomeProject.id}\n projectUrl: https://customtracker.com/issues\n issuesUrl: https://customtracker.com/TEST-:id\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_service_custom_issue_tracker state using the project ID, e.g.\n\n ```sh\n $ pulumi import gitlab:index/serviceCustomIssueTracker:ServiceCustomIssueTracker tracker 1\n```\n\n ", "properties": { "active": { "type": "boolean", @@ -18055,7 +18055,7 @@ } }, "gitlab:index/serviceEmailsOnPush:ServiceEmailsOnPush": { - "description": "The `gitlab.ServiceEmailsOnPush` resource allows to manage the lifecycle of a project integration with Emails on Push Service.\n\n\u003e This resource is deprecated. Please use `gitlab.IntegrationEmailsOnPush` instead!\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#emails-on-push)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst emails = new gitlab.ServiceEmailsOnPush(\"emails\", {\n project: awesomeProject.id,\n recipients: \"myrecipient@example.com myotherrecipient@example.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\nemails = gitlab.ServiceEmailsOnPush(\"emails\",\n project=awesome_project.id,\n recipients=\"myrecipient@example.com myotherrecipient@example.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var emails = new GitLab.ServiceEmailsOnPush(\"emails\", new()\n {\n Project = awesomeProject.Id,\n Recipients = \"myrecipient@example.com myotherrecipient@example.com\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewServiceEmailsOnPush(ctx, \"emails\", \u0026gitlab.ServiceEmailsOnPushArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tRecipients: pulumi.String(\"myrecipient@example.com myotherrecipient@example.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.ServiceEmailsOnPush;\nimport com.pulumi.gitlab.ServiceEmailsOnPushArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var emails = new ServiceEmailsOnPush(\"emails\", ServiceEmailsOnPushArgs.builder() \n .project(awesomeProject.id())\n .recipients(\"myrecipient@example.com myotherrecipient@example.com\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n emails:\n type: gitlab:ServiceEmailsOnPush\n properties:\n project: ${awesomeProject.id}\n recipients: myrecipient@example.com myotherrecipient@example.com\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_service_emails_on_push state using the project ID, e.g.\n\n```sh\n $ pulumi import gitlab:index/serviceEmailsOnPush:ServiceEmailsOnPush emails 1\n```\n\n ", + "description": "The `gitlab.ServiceEmailsOnPush` resource allows to manage the lifecycle of a project integration with Emails on Push Service.\n\n\u003e This resource is deprecated. Please use `gitlab.IntegrationEmailsOnPush` instead!\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#emails-on-push)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst emails = new gitlab.ServiceEmailsOnPush(\"emails\", {\n project: awesomeProject.id,\n recipients: \"myrecipient@example.com myotherrecipient@example.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\nemails = gitlab.ServiceEmailsOnPush(\"emails\",\n project=awesome_project.id,\n recipients=\"myrecipient@example.com myotherrecipient@example.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var emails = new GitLab.ServiceEmailsOnPush(\"emails\", new()\n {\n Project = awesomeProject.Id,\n Recipients = \"myrecipient@example.com myotherrecipient@example.com\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewServiceEmailsOnPush(ctx, \"emails\", \u0026gitlab.ServiceEmailsOnPushArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tRecipients: pulumi.String(\"myrecipient@example.com myotherrecipient@example.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.ServiceEmailsOnPush;\nimport com.pulumi.gitlab.ServiceEmailsOnPushArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var emails = new ServiceEmailsOnPush(\"emails\", ServiceEmailsOnPushArgs.builder() \n .project(awesomeProject.id())\n .recipients(\"myrecipient@example.com myotherrecipient@example.com\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n emails:\n type: gitlab:ServiceEmailsOnPush\n properties:\n project: ${awesomeProject.id}\n recipients: myrecipient@example.com myotherrecipient@example.com\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_service_emails_on_push state using the project ID, e.g.\n\n ```sh\n $ pulumi import gitlab:index/serviceEmailsOnPush:ServiceEmailsOnPush emails 1\n```\n\n ", "properties": { "active": { "type": "boolean", @@ -18207,7 +18207,7 @@ } }, "gitlab:index/serviceExternalWiki:ServiceExternalWiki": { - "description": "The `gitlab.ServiceExternalWiki` resource allows to manage the lifecycle of a project integration with External Wiki Service.\n\n\u003e This resource is deprecated. use `gitlab.IntegrationExternalWiki`instead!\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#external-wiki)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst wiki = new gitlab.ServiceExternalWiki(\"wiki\", {\n project: awesomeProject.id,\n externalWikiUrl: \"https://MyAwesomeExternalWikiURL.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\nwiki = gitlab.ServiceExternalWiki(\"wiki\",\n project=awesome_project.id,\n external_wiki_url=\"https://MyAwesomeExternalWikiURL.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var wiki = new GitLab.ServiceExternalWiki(\"wiki\", new()\n {\n Project = awesomeProject.Id,\n ExternalWikiUrl = \"https://MyAwesomeExternalWikiURL.com\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewServiceExternalWiki(ctx, \"wiki\", \u0026gitlab.ServiceExternalWikiArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tExternalWikiUrl: pulumi.String(\"https://MyAwesomeExternalWikiURL.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.ServiceExternalWiki;\nimport com.pulumi.gitlab.ServiceExternalWikiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var wiki = new ServiceExternalWiki(\"wiki\", ServiceExternalWikiArgs.builder() \n .project(awesomeProject.id())\n .externalWikiUrl(\"https://MyAwesomeExternalWikiURL.com\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n wiki:\n type: gitlab:ServiceExternalWiki\n properties:\n project: ${awesomeProject.id}\n externalWikiUrl: https://MyAwesomeExternalWikiURL.com\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_service_external_wiki state using the project ID, e.g.\n\n```sh\n $ pulumi import gitlab:index/serviceExternalWiki:ServiceExternalWiki wiki 1\n```\n\n ", + "description": "The `gitlab.ServiceExternalWiki` resource allows to manage the lifecycle of a project integration with External Wiki Service.\n\n\u003e This resource is deprecated. use `gitlab.IntegrationExternalWiki`instead!\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#external-wiki)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst wiki = new gitlab.ServiceExternalWiki(\"wiki\", {\n project: awesomeProject.id,\n externalWikiUrl: \"https://MyAwesomeExternalWikiURL.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\nwiki = gitlab.ServiceExternalWiki(\"wiki\",\n project=awesome_project.id,\n external_wiki_url=\"https://MyAwesomeExternalWikiURL.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var wiki = new GitLab.ServiceExternalWiki(\"wiki\", new()\n {\n Project = awesomeProject.Id,\n ExternalWikiUrl = \"https://MyAwesomeExternalWikiURL.com\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewServiceExternalWiki(ctx, \"wiki\", \u0026gitlab.ServiceExternalWikiArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tExternalWikiUrl: pulumi.String(\"https://MyAwesomeExternalWikiURL.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.ServiceExternalWiki;\nimport com.pulumi.gitlab.ServiceExternalWikiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var wiki = new ServiceExternalWiki(\"wiki\", ServiceExternalWikiArgs.builder() \n .project(awesomeProject.id())\n .externalWikiUrl(\"https://MyAwesomeExternalWikiURL.com\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n wiki:\n type: gitlab:ServiceExternalWiki\n properties:\n project: ${awesomeProject.id}\n externalWikiUrl: https://MyAwesomeExternalWikiURL.com\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_service_external_wiki state using the project ID, e.g.\n\n ```sh\n $ pulumi import gitlab:index/serviceExternalWiki:ServiceExternalWiki wiki 1\n```\n\n ", "properties": { "active": { "type": "boolean", @@ -18299,7 +18299,7 @@ } }, "gitlab:index/serviceGithub:ServiceGithub": { - "description": "The `gitlab.ServiceGithub` resource allows to manage the lifecycle of a project integration with GitHub.\n\n\u003e This resource requires a GitLab Enterprise instance.\n\n\u003e This resource is deprecated. use `gitlab.IntegrationGithub`instead!\n\t\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#github)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst github = new gitlab.ServiceGithub(\"github\", {\n project: awesomeProject.id,\n token: \"REDACTED\",\n repositoryUrl: \"https://github.com/gitlabhq/terraform-provider-gitlab\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\ngithub = gitlab.ServiceGithub(\"github\",\n project=awesome_project.id,\n token=\"REDACTED\",\n repository_url=\"https://github.com/gitlabhq/terraform-provider-gitlab\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var github = new GitLab.ServiceGithub(\"github\", new()\n {\n Project = awesomeProject.Id,\n Token = \"REDACTED\",\n RepositoryUrl = \"https://github.com/gitlabhq/terraform-provider-gitlab\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewServiceGithub(ctx, \"github\", \u0026gitlab.ServiceGithubArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tToken: pulumi.String(\"REDACTED\"),\n\t\t\tRepositoryUrl: pulumi.String(\"https://github.com/gitlabhq/terraform-provider-gitlab\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.ServiceGithub;\nimport com.pulumi.gitlab.ServiceGithubArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var github = new ServiceGithub(\"github\", ServiceGithubArgs.builder() \n .project(awesomeProject.id())\n .token(\"REDACTED\")\n .repositoryUrl(\"https://github.com/gitlabhq/terraform-provider-gitlab\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n github:\n type: gitlab:ServiceGithub\n properties:\n project: ${awesomeProject.id}\n token: REDACTED\n repositoryUrl: https://github.com/gitlabhq/terraform-provider-gitlab\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\n\n\n```sh\n $ pulumi import gitlab:index/serviceGithub:ServiceGithub You can import a gitlab_service_github state using `\u003cresource\u003e \u003cproject_id\u003e`\n```\n\n\n\n```sh\n $ pulumi import gitlab:index/serviceGithub:ServiceGithub github 1\n```\n\n ", + "description": "The `gitlab.ServiceGithub` resource allows to manage the lifecycle of a project integration with GitHub.\n\n\u003e This resource requires a GitLab Enterprise instance.\n\n\u003e This resource is deprecated. use `gitlab.IntegrationGithub`instead!\n\t\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#github)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst github = new gitlab.ServiceGithub(\"github\", {\n project: awesomeProject.id,\n token: \"REDACTED\",\n repositoryUrl: \"https://github.com/gitlabhq/terraform-provider-gitlab\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\ngithub = gitlab.ServiceGithub(\"github\",\n project=awesome_project.id,\n token=\"REDACTED\",\n repository_url=\"https://github.com/gitlabhq/terraform-provider-gitlab\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var github = new GitLab.ServiceGithub(\"github\", new()\n {\n Project = awesomeProject.Id,\n Token = \"REDACTED\",\n RepositoryUrl = \"https://github.com/gitlabhq/terraform-provider-gitlab\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewServiceGithub(ctx, \"github\", \u0026gitlab.ServiceGithubArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tToken: pulumi.String(\"REDACTED\"),\n\t\t\tRepositoryUrl: pulumi.String(\"https://github.com/gitlabhq/terraform-provider-gitlab\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.ServiceGithub;\nimport com.pulumi.gitlab.ServiceGithubArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var github = new ServiceGithub(\"github\", ServiceGithubArgs.builder() \n .project(awesomeProject.id())\n .token(\"REDACTED\")\n .repositoryUrl(\"https://github.com/gitlabhq/terraform-provider-gitlab\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n github:\n type: gitlab:ServiceGithub\n properties:\n project: ${awesomeProject.id}\n token: REDACTED\n repositoryUrl: https://github.com/gitlabhq/terraform-provider-gitlab\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\n```sh\n $ pulumi import gitlab:index/serviceGithub:ServiceGithub You can import a gitlab_service_github state using `\u003cresource\u003e \u003cproject_id\u003e`:\n```\n\n ```sh\n $ pulumi import gitlab:index/serviceGithub:ServiceGithub github 1\n```\n\n ", "properties": { "active": { "type": "boolean", @@ -18411,7 +18411,7 @@ } }, "gitlab:index/serviceJira:ServiceJira": { - "description": "The `gitlab.ServiceJira` resource allows to manage the lifecycle of a project integration with Jira.\n\n\u003e This resource is deprecated. use `gitlab.IntegrationJira`instead!\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/services.html#jira)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst jira = new gitlab.ServiceJira(\"jira\", {\n project: awesomeProject.id,\n url: \"https://jira.example.com\",\n username: \"user\",\n password: \"mypass\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\njira = gitlab.ServiceJira(\"jira\",\n project=awesome_project.id,\n url=\"https://jira.example.com\",\n username=\"user\",\n password=\"mypass\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var jira = new GitLab.ServiceJira(\"jira\", new()\n {\n Project = awesomeProject.Id,\n Url = \"https://jira.example.com\",\n Username = \"user\",\n Password = \"mypass\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewServiceJira(ctx, \"jira\", \u0026gitlab.ServiceJiraArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tUrl: pulumi.String(\"https://jira.example.com\"),\n\t\t\tUsername: pulumi.String(\"user\"),\n\t\t\tPassword: pulumi.String(\"mypass\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.ServiceJira;\nimport com.pulumi.gitlab.ServiceJiraArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var jira = new ServiceJira(\"jira\", ServiceJiraArgs.builder() \n .project(awesomeProject.id())\n .url(\"https://jira.example.com\")\n .username(\"user\")\n .password(\"mypass\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n jira:\n type: gitlab:ServiceJira\n properties:\n project: ${awesomeProject.id}\n url: https://jira.example.com\n username: user\n password: mypass\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_service_jira state using the project ID, e.g.\n\n```sh\n $ pulumi import gitlab:index/serviceJira:ServiceJira jira 1\n```\n\n ", + "description": "The `gitlab.ServiceJira` resource allows to manage the lifecycle of a project integration with Jira.\n\n\u003e This resource is deprecated. use `gitlab.IntegrationJira`instead!\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/services.html#jira)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst jira = new gitlab.ServiceJira(\"jira\", {\n project: awesomeProject.id,\n url: \"https://jira.example.com\",\n username: \"user\",\n password: \"mypass\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\njira = gitlab.ServiceJira(\"jira\",\n project=awesome_project.id,\n url=\"https://jira.example.com\",\n username=\"user\",\n password=\"mypass\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var jira = new GitLab.ServiceJira(\"jira\", new()\n {\n Project = awesomeProject.Id,\n Url = \"https://jira.example.com\",\n Username = \"user\",\n Password = \"mypass\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewServiceJira(ctx, \"jira\", \u0026gitlab.ServiceJiraArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tUrl: pulumi.String(\"https://jira.example.com\"),\n\t\t\tUsername: pulumi.String(\"user\"),\n\t\t\tPassword: pulumi.String(\"mypass\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.ServiceJira;\nimport com.pulumi.gitlab.ServiceJiraArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var jira = new ServiceJira(\"jira\", ServiceJiraArgs.builder() \n .project(awesomeProject.id())\n .url(\"https://jira.example.com\")\n .username(\"user\")\n .password(\"mypass\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n jira:\n type: gitlab:ServiceJira\n properties:\n project: ${awesomeProject.id}\n url: https://jira.example.com\n username: user\n password: mypass\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_service_jira state using the project ID, e.g.\n\n ```sh\n $ pulumi import gitlab:index/serviceJira:ServiceJira jira 1\n```\n\n ", "properties": { "active": { "type": "boolean", @@ -18679,7 +18679,7 @@ } }, "gitlab:index/serviceMicrosoftTeams:ServiceMicrosoftTeams": { - "description": "The `gitlab.ServiceMicrosoftTeams` resource allows to manage the lifecycle of a project integration with Microsoft Teams.\n\n\u003e This resource is deprecated. use `gitlab.IntegrationMicrosoftTeams`instead!\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#microsoft-teams)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst teams = new gitlab.ServiceMicrosoftTeams(\"teams\", {\n project: awesomeProject.id,\n webhook: \"https://testurl.com/?token=XYZ\",\n pushEvents: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\nteams = gitlab.ServiceMicrosoftTeams(\"teams\",\n project=awesome_project.id,\n webhook=\"https://testurl.com/?token=XYZ\",\n push_events=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var teams = new GitLab.ServiceMicrosoftTeams(\"teams\", new()\n {\n Project = awesomeProject.Id,\n Webhook = \"https://testurl.com/?token=XYZ\",\n PushEvents = true,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewServiceMicrosoftTeams(ctx, \"teams\", \u0026gitlab.ServiceMicrosoftTeamsArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tWebhook: pulumi.String(\"https://testurl.com/?token=XYZ\"),\n\t\t\tPushEvents: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.ServiceMicrosoftTeams;\nimport com.pulumi.gitlab.ServiceMicrosoftTeamsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var teams = new ServiceMicrosoftTeams(\"teams\", ServiceMicrosoftTeamsArgs.builder() \n .project(awesomeProject.id())\n .webhook(\"https://testurl.com/?token=XYZ\")\n .pushEvents(true)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n teams:\n type: gitlab:ServiceMicrosoftTeams\n properties:\n project: ${awesomeProject.id}\n webhook: https://testurl.com/?token=XYZ\n pushEvents: true\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_service_microsoft_teams state using the project ID, e.g.\n\n```sh\n $ pulumi import gitlab:index/serviceMicrosoftTeams:ServiceMicrosoftTeams teams 1\n```\n\n ", + "description": "The `gitlab.ServiceMicrosoftTeams` resource allows to manage the lifecycle of a project integration with Microsoft Teams.\n\n\u003e This resource is deprecated. use `gitlab.IntegrationMicrosoftTeams`instead!\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#microsoft-teams)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst teams = new gitlab.ServiceMicrosoftTeams(\"teams\", {\n project: awesomeProject.id,\n webhook: \"https://testurl.com/?token=XYZ\",\n pushEvents: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\nteams = gitlab.ServiceMicrosoftTeams(\"teams\",\n project=awesome_project.id,\n webhook=\"https://testurl.com/?token=XYZ\",\n push_events=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var teams = new GitLab.ServiceMicrosoftTeams(\"teams\", new()\n {\n Project = awesomeProject.Id,\n Webhook = \"https://testurl.com/?token=XYZ\",\n PushEvents = true,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewServiceMicrosoftTeams(ctx, \"teams\", \u0026gitlab.ServiceMicrosoftTeamsArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tWebhook: pulumi.String(\"https://testurl.com/?token=XYZ\"),\n\t\t\tPushEvents: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.ServiceMicrosoftTeams;\nimport com.pulumi.gitlab.ServiceMicrosoftTeamsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var teams = new ServiceMicrosoftTeams(\"teams\", ServiceMicrosoftTeamsArgs.builder() \n .project(awesomeProject.id())\n .webhook(\"https://testurl.com/?token=XYZ\")\n .pushEvents(true)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n teams:\n type: gitlab:ServiceMicrosoftTeams\n properties:\n project: ${awesomeProject.id}\n webhook: https://testurl.com/?token=XYZ\n pushEvents: true\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_service_microsoft_teams state using the project ID, e.g.\n\n ```sh\n $ pulumi import gitlab:index/serviceMicrosoftTeams:ServiceMicrosoftTeams teams 1\n```\n\n ", "properties": { "active": { "type": "boolean", @@ -18885,7 +18885,7 @@ } }, "gitlab:index/servicePipelinesEmail:ServicePipelinesEmail": { - "description": "The `gitlab.ServicePipelinesEmail` resource allows to manage the lifecycle of a project integration with Pipeline Emails Service.\n\n\u003e This resource is deprecated. use `gitlab.IntegrationPipelinesEmail`instead!\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#pipeline-emails)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst email = new gitlab.ServicePipelinesEmail(\"email\", {\n project: awesomeProject.id,\n recipients: [\"gitlab@user.create\"],\n notifyOnlyBrokenPipelines: true,\n branchesToBeNotified: \"all\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\nemail = gitlab.ServicePipelinesEmail(\"email\",\n project=awesome_project.id,\n recipients=[\"gitlab@user.create\"],\n notify_only_broken_pipelines=True,\n branches_to_be_notified=\"all\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var email = new GitLab.ServicePipelinesEmail(\"email\", new()\n {\n Project = awesomeProject.Id,\n Recipients = new[]\n {\n \"gitlab@user.create\",\n },\n NotifyOnlyBrokenPipelines = true,\n BranchesToBeNotified = \"all\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewServicePipelinesEmail(ctx, \"email\", \u0026gitlab.ServicePipelinesEmailArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tRecipients: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"gitlab@user.create\"),\n\t\t\t},\n\t\t\tNotifyOnlyBrokenPipelines: pulumi.Bool(true),\n\t\t\tBranchesToBeNotified: pulumi.String(\"all\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.ServicePipelinesEmail;\nimport com.pulumi.gitlab.ServicePipelinesEmailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var email = new ServicePipelinesEmail(\"email\", ServicePipelinesEmailArgs.builder() \n .project(awesomeProject.id())\n .recipients(\"gitlab@user.create\")\n .notifyOnlyBrokenPipelines(true)\n .branchesToBeNotified(\"all\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n email:\n type: gitlab:ServicePipelinesEmail\n properties:\n project: ${awesomeProject.id}\n recipients:\n - gitlab@user.create\n notifyOnlyBrokenPipelines: true\n branchesToBeNotified: all\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_service_pipelines_email state using the project ID, e.g.\n\n```sh\n $ pulumi import gitlab:index/servicePipelinesEmail:ServicePipelinesEmail email 1\n```\n\n ", + "description": "The `gitlab.ServicePipelinesEmail` resource allows to manage the lifecycle of a project integration with Pipeline Emails Service.\n\n\u003e This resource is deprecated. use `gitlab.IntegrationPipelinesEmail`instead!\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#pipeline-emails)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst email = new gitlab.ServicePipelinesEmail(\"email\", {\n project: awesomeProject.id,\n recipients: [\"gitlab@user.create\"],\n notifyOnlyBrokenPipelines: true,\n branchesToBeNotified: \"all\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\nemail = gitlab.ServicePipelinesEmail(\"email\",\n project=awesome_project.id,\n recipients=[\"gitlab@user.create\"],\n notify_only_broken_pipelines=True,\n branches_to_be_notified=\"all\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var email = new GitLab.ServicePipelinesEmail(\"email\", new()\n {\n Project = awesomeProject.Id,\n Recipients = new[]\n {\n \"gitlab@user.create\",\n },\n NotifyOnlyBrokenPipelines = true,\n BranchesToBeNotified = \"all\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewServicePipelinesEmail(ctx, \"email\", \u0026gitlab.ServicePipelinesEmailArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tRecipients: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"gitlab@user.create\"),\n\t\t\t},\n\t\t\tNotifyOnlyBrokenPipelines: pulumi.Bool(true),\n\t\t\tBranchesToBeNotified: pulumi.String(\"all\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.ServicePipelinesEmail;\nimport com.pulumi.gitlab.ServicePipelinesEmailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var email = new ServicePipelinesEmail(\"email\", ServicePipelinesEmailArgs.builder() \n .project(awesomeProject.id())\n .recipients(\"gitlab@user.create\")\n .notifyOnlyBrokenPipelines(true)\n .branchesToBeNotified(\"all\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n email:\n type: gitlab:ServicePipelinesEmail\n properties:\n project: ${awesomeProject.id}\n recipients:\n - gitlab@user.create\n notifyOnlyBrokenPipelines: true\n branchesToBeNotified: all\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_service_pipelines_email state using the project ID, e.g.\n\n ```sh\n $ pulumi import gitlab:index/servicePipelinesEmail:ServicePipelinesEmail email 1\n```\n\n ", "properties": { "branchesToBeNotified": { "type": "string", @@ -18965,7 +18965,7 @@ } }, "gitlab:index/serviceSlack:ServiceSlack": { - "description": "The `gitlab.ServiceSlack` resource allows to manage the lifecycle of a project integration with Slack.\n\n\u003e This resource is deprecated. use `gitlab.IntegrationSlack`instead!\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#slack-notifications)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst slack = new gitlab.ServiceSlack(\"slack\", {\n project: awesomeProject.id,\n webhook: \"https://webhook.com\",\n username: \"myuser\",\n pushEvents: true,\n pushChannel: \"push_chan\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\nslack = gitlab.ServiceSlack(\"slack\",\n project=awesome_project.id,\n webhook=\"https://webhook.com\",\n username=\"myuser\",\n push_events=True,\n push_channel=\"push_chan\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var slack = new GitLab.ServiceSlack(\"slack\", new()\n {\n Project = awesomeProject.Id,\n Webhook = \"https://webhook.com\",\n Username = \"myuser\",\n PushEvents = true,\n PushChannel = \"push_chan\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewServiceSlack(ctx, \"slack\", \u0026gitlab.ServiceSlackArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tWebhook: pulumi.String(\"https://webhook.com\"),\n\t\t\tUsername: pulumi.String(\"myuser\"),\n\t\t\tPushEvents: pulumi.Bool(true),\n\t\t\tPushChannel: pulumi.String(\"push_chan\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.ServiceSlack;\nimport com.pulumi.gitlab.ServiceSlackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var slack = new ServiceSlack(\"slack\", ServiceSlackArgs.builder() \n .project(awesomeProject.id())\n .webhook(\"https://webhook.com\")\n .username(\"myuser\")\n .pushEvents(true)\n .pushChannel(\"push_chan\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n slack:\n type: gitlab:ServiceSlack\n properties:\n project: ${awesomeProject.id}\n webhook: https://webhook.com\n username: myuser\n pushEvents: true\n pushChannel: push_chan\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_service_slack.slack state using the project ID, e.g.\n\n```sh\n $ pulumi import gitlab:index/serviceSlack:ServiceSlack email 1\n```\n\n ", + "description": "The `gitlab.ServiceSlack` resource allows to manage the lifecycle of a project integration with Slack.\n\n\u003e This resource is deprecated. use `gitlab.IntegrationSlack`instead!\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/integrations.html#slack-notifications)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst awesomeProject = new gitlab.Project(\"awesomeProject\", {\n description: \"My awesome project.\",\n visibilityLevel: \"public\",\n});\nconst slack = new gitlab.ServiceSlack(\"slack\", {\n project: awesomeProject.id,\n webhook: \"https://webhook.com\",\n username: \"myuser\",\n pushEvents: true,\n pushChannel: \"push_chan\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nawesome_project = gitlab.Project(\"awesomeProject\",\n description=\"My awesome project.\",\n visibility_level=\"public\")\nslack = gitlab.ServiceSlack(\"slack\",\n project=awesome_project.id,\n webhook=\"https://webhook.com\",\n username=\"myuser\",\n push_events=True,\n push_channel=\"push_chan\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var awesomeProject = new GitLab.Project(\"awesomeProject\", new()\n {\n Description = \"My awesome project.\",\n VisibilityLevel = \"public\",\n });\n\n var slack = new GitLab.ServiceSlack(\"slack\", new()\n {\n Project = awesomeProject.Id,\n Webhook = \"https://webhook.com\",\n Username = \"myuser\",\n PushEvents = true,\n PushChannel = \"push_chan\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tawesomeProject, err := gitlab.NewProject(ctx, \"awesomeProject\", \u0026gitlab.ProjectArgs{\n\t\t\tDescription: pulumi.String(\"My awesome project.\"),\n\t\t\tVisibilityLevel: pulumi.String(\"public\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewServiceSlack(ctx, \"slack\", \u0026gitlab.ServiceSlackArgs{\n\t\t\tProject: awesomeProject.ID(),\n\t\t\tWebhook: pulumi.String(\"https://webhook.com\"),\n\t\t\tUsername: pulumi.String(\"myuser\"),\n\t\t\tPushEvents: pulumi.Bool(true),\n\t\t\tPushChannel: pulumi.String(\"push_chan\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.Project;\nimport com.pulumi.gitlab.ProjectArgs;\nimport com.pulumi.gitlab.ServiceSlack;\nimport com.pulumi.gitlab.ServiceSlackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var awesomeProject = new Project(\"awesomeProject\", ProjectArgs.builder() \n .description(\"My awesome project.\")\n .visibilityLevel(\"public\")\n .build());\n\n var slack = new ServiceSlack(\"slack\", ServiceSlackArgs.builder() \n .project(awesomeProject.id())\n .webhook(\"https://webhook.com\")\n .username(\"myuser\")\n .pushEvents(true)\n .pushChannel(\"push_chan\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awesomeProject:\n type: gitlab:Project\n properties:\n description: My awesome project.\n visibilityLevel: public\n slack:\n type: gitlab:ServiceSlack\n properties:\n project: ${awesomeProject.id}\n webhook: https://webhook.com\n username: myuser\n pushEvents: true\n pushChannel: push_chan\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a gitlab_service_slack.slack state using the project ID, e.g.\n\n ```sh\n $ pulumi import gitlab:index/serviceSlack:ServiceSlack email 1\n```\n\n ", "properties": { "branchesToBeNotified": { "type": "string", @@ -19288,7 +19288,7 @@ } }, "gitlab:index/systemHook:SystemHook": { - "description": "The `gitlab.SystemHook` resource allows to manage the lifecycle of a system hook.\n\n\u003e This resource requires GitLab 14.9\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/system_hooks.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst example = new gitlab.SystemHook(\"example\", {\n enableSslVerification: true,\n mergeRequestsEvents: true,\n pushEvents: true,\n repositoryUpdateEvents: true,\n tagPushEvents: true,\n token: \"secret-token\",\n url: \"https://example.com/hook-%d\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample = gitlab.SystemHook(\"example\",\n enable_ssl_verification=True,\n merge_requests_events=True,\n push_events=True,\n repository_update_events=True,\n tag_push_events=True,\n token=\"secret-token\",\n url=\"https://example.com/hook-%d\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new GitLab.SystemHook(\"example\", new()\n {\n EnableSslVerification = true,\n MergeRequestsEvents = true,\n PushEvents = true,\n RepositoryUpdateEvents = true,\n TagPushEvents = true,\n Token = \"secret-token\",\n Url = \"https://example.com/hook-%d\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewSystemHook(ctx, \"example\", \u0026gitlab.SystemHookArgs{\n\t\t\tEnableSslVerification: pulumi.Bool(true),\n\t\t\tMergeRequestsEvents: pulumi.Bool(true),\n\t\t\tPushEvents: pulumi.Bool(true),\n\t\t\tRepositoryUpdateEvents: pulumi.Bool(true),\n\t\t\tTagPushEvents: pulumi.Bool(true),\n\t\t\tToken: pulumi.String(\"secret-token\"),\n\t\t\tUrl: pulumi.String(\"https://example.com/hook-%d\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.SystemHook;\nimport com.pulumi.gitlab.SystemHookArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new SystemHook(\"example\", SystemHookArgs.builder() \n .enableSslVerification(true)\n .mergeRequestsEvents(true)\n .pushEvents(true)\n .repositoryUpdateEvents(true)\n .tagPushEvents(true)\n .token(\"secret-token\")\n .url(\"https://example.com/hook-%d\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: gitlab:SystemHook\n properties:\n enableSslVerification: true\n mergeRequestsEvents: true\n pushEvents: true\n repositoryUpdateEvents: true\n tagPushEvents: true\n token: secret-token\n url: https://example.com/hook-%d\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a system hook using the hook id `{hook-id}`, e.g.\n\n```sh\n $ pulumi import gitlab:index/systemHook:SystemHook example 42\n```\n\n NOTEthe `token` attribute won't be available for imported resources. ", + "description": "The `gitlab.SystemHook` resource allows to manage the lifecycle of a system hook.\n\n\u003e This resource requires GitLab 14.9\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/system_hooks.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst example = new gitlab.SystemHook(\"example\", {\n enableSslVerification: true,\n mergeRequestsEvents: true,\n pushEvents: true,\n repositoryUpdateEvents: true,\n tagPushEvents: true,\n token: \"secret-token\",\n url: \"https://example.com/hook-%d\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample = gitlab.SystemHook(\"example\",\n enable_ssl_verification=True,\n merge_requests_events=True,\n push_events=True,\n repository_update_events=True,\n tag_push_events=True,\n token=\"secret-token\",\n url=\"https://example.com/hook-%d\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new GitLab.SystemHook(\"example\", new()\n {\n EnableSslVerification = true,\n MergeRequestsEvents = true,\n PushEvents = true,\n RepositoryUpdateEvents = true,\n TagPushEvents = true,\n Token = \"secret-token\",\n Url = \"https://example.com/hook-%d\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewSystemHook(ctx, \"example\", \u0026gitlab.SystemHookArgs{\n\t\t\tEnableSslVerification: pulumi.Bool(true),\n\t\t\tMergeRequestsEvents: pulumi.Bool(true),\n\t\t\tPushEvents: pulumi.Bool(true),\n\t\t\tRepositoryUpdateEvents: pulumi.Bool(true),\n\t\t\tTagPushEvents: pulumi.Bool(true),\n\t\t\tToken: pulumi.String(\"secret-token\"),\n\t\t\tUrl: pulumi.String(\"https://example.com/hook-%d\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.SystemHook;\nimport com.pulumi.gitlab.SystemHookArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new SystemHook(\"example\", SystemHookArgs.builder() \n .enableSslVerification(true)\n .mergeRequestsEvents(true)\n .pushEvents(true)\n .repositoryUpdateEvents(true)\n .tagPushEvents(true)\n .token(\"secret-token\")\n .url(\"https://example.com/hook-%d\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: gitlab:SystemHook\n properties:\n enableSslVerification: true\n mergeRequestsEvents: true\n pushEvents: true\n repositoryUpdateEvents: true\n tagPushEvents: true\n token: secret-token\n url: https://example.com/hook-%d\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a system hook using the hook id `{hook-id}`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/systemHook:SystemHook example 42\n```\n\n NOTE: the `token` attribute won't be available for imported resources.\n\n ", "properties": { "createdAt": { "type": "string", @@ -19417,7 +19417,7 @@ } }, "gitlab:index/tagProtection:TagProtection": { - "description": "{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst tagProtect = new gitlab.TagProtection(\"tagProtect\", {\n allowedToCreates: [\n {\n userId: 42,\n },\n {\n groupId: 43,\n },\n ],\n createAccessLevel: \"developer\",\n project: \"12345\",\n tag: \"TagProtected\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\ntag_protect = gitlab.TagProtection(\"tagProtect\",\n allowed_to_creates=[\n gitlab.TagProtectionAllowedToCreateArgs(\n user_id=42,\n ),\n gitlab.TagProtectionAllowedToCreateArgs(\n group_id=43,\n ),\n ],\n create_access_level=\"developer\",\n project=\"12345\",\n tag=\"TagProtected\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tagProtect = new GitLab.TagProtection(\"tagProtect\", new()\n {\n AllowedToCreates = new[]\n {\n new GitLab.Inputs.TagProtectionAllowedToCreateArgs\n {\n UserId = 42,\n },\n new GitLab.Inputs.TagProtectionAllowedToCreateArgs\n {\n GroupId = 43,\n },\n },\n CreateAccessLevel = \"developer\",\n Project = \"12345\",\n Tag = \"TagProtected\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewTagProtection(ctx, \"tagProtect\", \u0026gitlab.TagProtectionArgs{\n\t\t\tAllowedToCreates: gitlab.TagProtectionAllowedToCreateArray{\n\t\t\t\t\u0026gitlab.TagProtectionAllowedToCreateArgs{\n\t\t\t\t\tUserId: pulumi.Int(42),\n\t\t\t\t},\n\t\t\t\t\u0026gitlab.TagProtectionAllowedToCreateArgs{\n\t\t\t\t\tGroupId: pulumi.Int(43),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCreateAccessLevel: pulumi.String(\"developer\"),\n\t\t\tProject: pulumi.String(\"12345\"),\n\t\t\tTag: pulumi.String(\"TagProtected\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.TagProtection;\nimport com.pulumi.gitlab.TagProtectionArgs;\nimport com.pulumi.gitlab.inputs.TagProtectionAllowedToCreateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tagProtect = new TagProtection(\"tagProtect\", TagProtectionArgs.builder() \n .allowedToCreates( \n TagProtectionAllowedToCreateArgs.builder()\n .userId(42)\n .build(),\n TagProtectionAllowedToCreateArgs.builder()\n .groupId(43)\n .build())\n .createAccessLevel(\"developer\")\n .project(\"12345\")\n .tag(\"TagProtected\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n tagProtect:\n type: gitlab:TagProtection\n properties:\n allowedToCreates:\n - userId: 42\n - groupId: 43\n createAccessLevel: developer\n project: '12345'\n tag: TagProtected\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nTag protections can be imported using an id made up of `project_id:tag_name`, e.g.\n\n```sh\n $ pulumi import gitlab:index/tagProtection:TagProtection example 123456789:v1.0.0\n```\n\n ", + "description": "{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst tagProtect = new gitlab.TagProtection(\"tagProtect\", {\n allowedToCreates: [\n {\n userId: 42,\n },\n {\n groupId: 43,\n },\n ],\n createAccessLevel: \"developer\",\n project: \"12345\",\n tag: \"TagProtected\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\ntag_protect = gitlab.TagProtection(\"tagProtect\",\n allowed_to_creates=[\n gitlab.TagProtectionAllowedToCreateArgs(\n user_id=42,\n ),\n gitlab.TagProtectionAllowedToCreateArgs(\n group_id=43,\n ),\n ],\n create_access_level=\"developer\",\n project=\"12345\",\n tag=\"TagProtected\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tagProtect = new GitLab.TagProtection(\"tagProtect\", new()\n {\n AllowedToCreates = new[]\n {\n new GitLab.Inputs.TagProtectionAllowedToCreateArgs\n {\n UserId = 42,\n },\n new GitLab.Inputs.TagProtectionAllowedToCreateArgs\n {\n GroupId = 43,\n },\n },\n CreateAccessLevel = \"developer\",\n Project = \"12345\",\n Tag = \"TagProtected\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewTagProtection(ctx, \"tagProtect\", \u0026gitlab.TagProtectionArgs{\n\t\t\tAllowedToCreates: gitlab.TagProtectionAllowedToCreateArray{\n\t\t\t\t\u0026gitlab.TagProtectionAllowedToCreateArgs{\n\t\t\t\t\tUserId: pulumi.Int(42),\n\t\t\t\t},\n\t\t\t\t\u0026gitlab.TagProtectionAllowedToCreateArgs{\n\t\t\t\t\tGroupId: pulumi.Int(43),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCreateAccessLevel: pulumi.String(\"developer\"),\n\t\t\tProject: pulumi.String(\"12345\"),\n\t\t\tTag: pulumi.String(\"TagProtected\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.TagProtection;\nimport com.pulumi.gitlab.TagProtectionArgs;\nimport com.pulumi.gitlab.inputs.TagProtectionAllowedToCreateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var tagProtect = new TagProtection(\"tagProtect\", TagProtectionArgs.builder() \n .allowedToCreates( \n TagProtectionAllowedToCreateArgs.builder()\n .userId(42)\n .build(),\n TagProtectionAllowedToCreateArgs.builder()\n .groupId(43)\n .build())\n .createAccessLevel(\"developer\")\n .project(\"12345\")\n .tag(\"TagProtected\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n tagProtect:\n type: gitlab:TagProtection\n properties:\n allowedToCreates:\n - userId: 42\n - groupId: 43\n createAccessLevel: developer\n project: '12345'\n tag: TagProtected\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nTag protections can be imported using an id made up of `project_id:tag_name`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/tagProtection:TagProtection example 123456789:v1.0.0\n```\n\n ", "properties": { "allowedToCreates": { "type": "array", @@ -19505,7 +19505,7 @@ } }, "gitlab:index/topic:Topic": { - "description": "The `gitlab.Topic` resource allows to manage the lifecycle of topics that are then assignable to projects.\n\n\u003e Topics are the successors for project tags. Aside from avoiding terminology collisions with Git tags, they are more descriptive and better searchable.\n\n\u003e Deleting a topic was implemented in GitLab 14.9. For older versions of GitLab set `soft_destroy = true` to empty out a topic instead of deleting it.\n\n**Upstream API**: [GitLab REST API docs for topics](https://docs.gitlab.com/ee/api/topics.html)\n\n\n## Import\n\n\n\n```sh\n $ pulumi import gitlab:index/topic:Topic You can import a topic to terraform state using `\u003cresource\u003e \u003cid\u003e`.\n```\n\n The `id` must be an integer for the id of the topic you want to import, for example\n\n```sh\n $ pulumi import gitlab:index/topic:Topic functional_programming 1\n```\n\n ", + "description": "The `gitlab.Topic` resource allows to manage the lifecycle of topics that are then assignable to projects.\n\n\u003e Topics are the successors for project tags. Aside from avoiding terminology collisions with Git tags, they are more descriptive and better searchable.\n\n\u003e Deleting a topic was implemented in GitLab 14.9. For older versions of GitLab set `soft_destroy = true` to empty out a topic instead of deleting it.\n\n**Upstream API**: [GitLab REST API docs for topics](https://docs.gitlab.com/ee/api/topics.html)\n\n\n## Import\n\n```sh\n $ pulumi import gitlab:index/topic:Topic You can import a topic to terraform state using `\u003cresource\u003e \u003cid\u003e`.\n```\n\n The `id` must be an integer for the id of the topic you want to import,\n\n for example:\n\n ```sh\n $ pulumi import gitlab:index/topic:Topic functional_programming 1\n```\n\n ", "properties": { "avatar": { "type": "string", @@ -19606,7 +19606,7 @@ } }, "gitlab:index/user:User": { - "description": "The `gitlab.User` resource allows to manage the lifecycle of a user.\n\n\u003e the provider needs to be configured with admin-level access for this resource to work.\n\n\u003e You must specify either password or reset_password.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/users.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst example = new gitlab.User(\"example\", {\n canCreateGroup: false,\n email: \"gitlab@user.create\",\n isAdmin: true,\n isExternal: true,\n password: \"superPassword\",\n projectsLimit: 4,\n resetPassword: false,\n username: \"example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample = gitlab.User(\"example\",\n can_create_group=False,\n email=\"gitlab@user.create\",\n is_admin=True,\n is_external=True,\n password=\"superPassword\",\n projects_limit=4,\n reset_password=False,\n username=\"example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new GitLab.User(\"example\", new()\n {\n CanCreateGroup = false,\n Email = \"gitlab@user.create\",\n IsAdmin = true,\n IsExternal = true,\n Password = \"superPassword\",\n ProjectsLimit = 4,\n ResetPassword = false,\n Username = \"example\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewUser(ctx, \"example\", \u0026gitlab.UserArgs{\n\t\t\tCanCreateGroup: pulumi.Bool(false),\n\t\t\tEmail: pulumi.String(\"gitlab@user.create\"),\n\t\t\tIsAdmin: pulumi.Bool(true),\n\t\t\tIsExternal: pulumi.Bool(true),\n\t\t\tPassword: pulumi.String(\"superPassword\"),\n\t\t\tProjectsLimit: pulumi.Int(4),\n\t\t\tResetPassword: pulumi.Bool(false),\n\t\t\tUsername: pulumi.String(\"example\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.User;\nimport com.pulumi.gitlab.UserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new User(\"example\", UserArgs.builder() \n .canCreateGroup(false)\n .email(\"gitlab@user.create\")\n .isAdmin(true)\n .isExternal(true)\n .password(\"superPassword\")\n .projectsLimit(4)\n .resetPassword(false)\n .username(\"example\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: gitlab:User\n properties:\n canCreateGroup: false\n email: gitlab@user.create\n isAdmin: true\n isExternal: true\n password: superPassword\n projectsLimit: 4\n resetPassword: false\n username: example\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\n\n\n```sh\n $ pulumi import gitlab:index/user:User You can import a user to terraform state using `\u003cresource\u003e \u003cid\u003e`.\n```\n\n The `id` must be an integer for the id of the user you want to import, for example\n\n```sh\n $ pulumi import gitlab:index/user:User example 42\n```\n\n ", + "description": "The `gitlab.User` resource allows to manage the lifecycle of a user.\n\n\u003e the provider needs to be configured with admin-level access for this resource to work.\n\n\u003e You must specify either password or reset_password.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/users.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst example = new gitlab.User(\"example\", {\n canCreateGroup: false,\n email: \"gitlab@user.create\",\n isAdmin: true,\n isExternal: true,\n password: \"superPassword\",\n projectsLimit: 4,\n resetPassword: false,\n username: \"example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample = gitlab.User(\"example\",\n can_create_group=False,\n email=\"gitlab@user.create\",\n is_admin=True,\n is_external=True,\n password=\"superPassword\",\n projects_limit=4,\n reset_password=False,\n username=\"example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new GitLab.User(\"example\", new()\n {\n CanCreateGroup = false,\n Email = \"gitlab@user.create\",\n IsAdmin = true,\n IsExternal = true,\n Password = \"superPassword\",\n ProjectsLimit = 4,\n ResetPassword = false,\n Username = \"example\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewUser(ctx, \"example\", \u0026gitlab.UserArgs{\n\t\t\tCanCreateGroup: pulumi.Bool(false),\n\t\t\tEmail: pulumi.String(\"gitlab@user.create\"),\n\t\t\tIsAdmin: pulumi.Bool(true),\n\t\t\tIsExternal: pulumi.Bool(true),\n\t\t\tPassword: pulumi.String(\"superPassword\"),\n\t\t\tProjectsLimit: pulumi.Int(4),\n\t\t\tResetPassword: pulumi.Bool(false),\n\t\t\tUsername: pulumi.String(\"example\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.User;\nimport com.pulumi.gitlab.UserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new User(\"example\", UserArgs.builder() \n .canCreateGroup(false)\n .email(\"gitlab@user.create\")\n .isAdmin(true)\n .isExternal(true)\n .password(\"superPassword\")\n .projectsLimit(4)\n .resetPassword(false)\n .username(\"example\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: gitlab:User\n properties:\n canCreateGroup: false\n email: gitlab@user.create\n isAdmin: true\n isExternal: true\n password: superPassword\n projectsLimit: 4\n resetPassword: false\n username: example\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\n```sh\n $ pulumi import gitlab:index/user:User You can import a user to terraform state using `\u003cresource\u003e \u003cid\u003e`.\n```\n\n The `id` must be an integer for the id of the user you want to import,\n\n for example:\n\n ```sh\n $ pulumi import gitlab:index/user:User example 42\n```\n\n ", "properties": { "canCreateGroup": { "type": "boolean", @@ -19794,7 +19794,7 @@ } }, "gitlab:index/userCustomAttribute:UserCustomAttribute": { - "description": "The `gitlab.UserCustomAttribute` resource allows to manage custom attributes for a user.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/custom_attributes.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst attr = new gitlab.UserCustomAttribute(\"attr\", {\n key: \"location\",\n user: 42,\n value: \"Greenland\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nattr = gitlab.UserCustomAttribute(\"attr\",\n key=\"location\",\n user=42,\n value=\"Greenland\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var attr = new GitLab.UserCustomAttribute(\"attr\", new()\n {\n Key = \"location\",\n User = 42,\n Value = \"Greenland\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewUserCustomAttribute(ctx, \"attr\", \u0026gitlab.UserCustomAttributeArgs{\n\t\t\tKey: pulumi.String(\"location\"),\n\t\t\tUser: pulumi.Int(42),\n\t\t\tValue: pulumi.String(\"Greenland\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.UserCustomAttribute;\nimport com.pulumi.gitlab.UserCustomAttributeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var attr = new UserCustomAttribute(\"attr\", UserCustomAttributeArgs.builder() \n .key(\"location\")\n .user(\"42\")\n .value(\"Greenland\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n attr:\n type: gitlab:UserCustomAttribute\n properties:\n key: location\n user: '42'\n value: Greenland\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a user custom attribute using an id made up of `{user-id}:{key}`, e.g.\n\n```sh\n $ pulumi import gitlab:index/userCustomAttribute:UserCustomAttribute attr 42:location\n```\n\n ", + "description": "The `gitlab.UserCustomAttribute` resource allows to manage custom attributes for a user.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/custom_attributes.html)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst attr = new gitlab.UserCustomAttribute(\"attr\", {\n key: \"location\",\n user: 42,\n value: \"Greenland\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nattr = gitlab.UserCustomAttribute(\"attr\",\n key=\"location\",\n user=42,\n value=\"Greenland\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var attr = new GitLab.UserCustomAttribute(\"attr\", new()\n {\n Key = \"location\",\n User = 42,\n Value = \"Greenland\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := gitlab.NewUserCustomAttribute(ctx, \"attr\", \u0026gitlab.UserCustomAttributeArgs{\n\t\t\tKey: pulumi.String(\"location\"),\n\t\t\tUser: pulumi.Int(42),\n\t\t\tValue: pulumi.String(\"Greenland\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.UserCustomAttribute;\nimport com.pulumi.gitlab.UserCustomAttributeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var attr = new UserCustomAttribute(\"attr\", UserCustomAttributeArgs.builder() \n .key(\"location\")\n .user(\"42\")\n .value(\"Greenland\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n attr:\n type: gitlab:UserCustomAttribute\n properties:\n key: location\n user: '42'\n value: Greenland\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a user custom attribute using an id made up of `{user-id}:{key}`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/userCustomAttribute:UserCustomAttribute attr 42:location\n```\n\n ", "properties": { "key": { "type": "string", @@ -19853,7 +19853,7 @@ } }, "gitlab:index/userGpgKey:UserGpgKey": { - "description": "The `gitlab.UserGpgKey` resource allows to manage the lifecycle of a GPG key assigned to the current user or a specific user.\n\t\t\n\u003e Managing GPG keys for arbitrary users requires admin privileges.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/users.html#get-a-specific-gpg-key)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst exampleUser = gitlab.getUser({\n username: \"example-user\",\n});\n// Manages a GPG key for the specified user. An admin token is required if `user_id` is specified.\nconst exampleUserGpgKey = new gitlab.UserGpgKey(\"exampleUserGpgKey\", {\n userId: exampleUser.then(exampleUser =\u003e exampleUser.id),\n key: `-----BEGIN PGP PUBLIC KEY BLOCK-----\n...\n-----END PGP PUBLIC KEY BLOCK-----`,\n});\n// Manages a GPG key for the current user\nconst exampleUserUserGpgKey = new gitlab.UserGpgKey(\"exampleUserUserGpgKey\", {key: `-----BEGIN PGP PUBLIC KEY BLOCK-----\n...\n-----END PGP PUBLIC KEY BLOCK-----`});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample_user = gitlab.get_user(username=\"example-user\")\n# Manages a GPG key for the specified user. An admin token is required if `user_id` is specified.\nexample_user_gpg_key = gitlab.UserGpgKey(\"exampleUserGpgKey\",\n user_id=example_user.id,\n key=\"\"\"-----BEGIN PGP PUBLIC KEY BLOCK-----\n...\n-----END PGP PUBLIC KEY BLOCK-----\"\"\")\n# Manages a GPG key for the current user\nexample_user_user_gpg_key = gitlab.UserGpgKey(\"exampleUserUserGpgKey\", key=\"\"\"-----BEGIN PGP PUBLIC KEY BLOCK-----\n...\n-----END PGP PUBLIC KEY BLOCK-----\"\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleUser = GitLab.GetUser.Invoke(new()\n {\n Username = \"example-user\",\n });\n\n // Manages a GPG key for the specified user. An admin token is required if `user_id` is specified.\n var exampleUserGpgKey = new GitLab.UserGpgKey(\"exampleUserGpgKey\", new()\n {\n UserId = exampleUser.Apply(getUserResult =\u003e getUserResult.Id),\n Key = @\"-----BEGIN PGP PUBLIC KEY BLOCK-----\n...\n-----END PGP PUBLIC KEY BLOCK-----\",\n });\n\n // Manages a GPG key for the current user\n var exampleUserUserGpgKey = new GitLab.UserGpgKey(\"exampleUserUserGpgKey\", new()\n {\n Key = @\"-----BEGIN PGP PUBLIC KEY BLOCK-----\n...\n-----END PGP PUBLIC KEY BLOCK-----\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleUser, err := gitlab.LookupUser(ctx, \u0026gitlab.LookupUserArgs{\n\t\t\tUsername: pulumi.StringRef(\"example-user\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewUserGpgKey(ctx, \"exampleUserGpgKey\", \u0026gitlab.UserGpgKeyArgs{\n\t\t\tUserId: *pulumi.String(exampleUser.Id),\n\t\t\tKey: pulumi.String(\"-----BEGIN PGP PUBLIC KEY BLOCK-----\\n...\\n-----END PGP PUBLIC KEY BLOCK-----\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewUserGpgKey(ctx, \"exampleUserUserGpgKey\", \u0026gitlab.UserGpgKeyArgs{\n\t\t\tKey: pulumi.String(\"-----BEGIN PGP PUBLIC KEY BLOCK-----\\n...\\n-----END PGP PUBLIC KEY BLOCK-----\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.GitlabFunctions;\nimport com.pulumi.gitlab.inputs.GetUserArgs;\nimport com.pulumi.gitlab.UserGpgKey;\nimport com.pulumi.gitlab.UserGpgKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var exampleUser = GitlabFunctions.getUser(GetUserArgs.builder()\n .username(\"example-user\")\n .build());\n\n var exampleUserGpgKey = new UserGpgKey(\"exampleUserGpgKey\", UserGpgKeyArgs.builder() \n .userId(exampleUser.applyValue(getUserResult -\u003e getUserResult.id()))\n .key(\"\"\"\n-----BEGIN PGP PUBLIC KEY BLOCK-----\n...\n-----END PGP PUBLIC KEY BLOCK----- \"\"\")\n .build());\n\n var exampleUserUserGpgKey = new UserGpgKey(\"exampleUserUserGpgKey\", UserGpgKeyArgs.builder() \n .key(\"\"\"\n-----BEGIN PGP PUBLIC KEY BLOCK-----\n...\n-----END PGP PUBLIC KEY BLOCK----- \"\"\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Manages a GPG key for the specified user. An admin token is required if `user_id` is specified.\n exampleUserGpgKey:\n type: gitlab:UserGpgKey\n properties:\n userId: ${exampleUser.id}\n key: |-\n -----BEGIN PGP PUBLIC KEY BLOCK-----\n ...\n -----END PGP PUBLIC KEY BLOCK-----\n # Manages a GPG key for the current user\n exampleUserUserGpgKey:\n type: gitlab:UserGpgKey\n properties:\n key: |-\n -----BEGIN PGP PUBLIC KEY BLOCK-----\n ...\n -----END PGP PUBLIC KEY BLOCK-----\nvariables:\n exampleUser:\n fn::invoke:\n Function: gitlab:getUser\n Arguments:\n username: example-user\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a GPG key for a specific user using an id made up of `{user-id}:{key}`, e.g.\n\n```sh\n $ pulumi import gitlab:index/userGpgKey:UserGpgKey example 42:1\n```\n\n Alternatively, you can import a GPG key for the current user using an id made up of `{key}`, e.g.\n\n```sh\n $ pulumi import gitlab:index/userGpgKey:UserGpgKey example_user 1\n```\n\n ", + "description": "The `gitlab.UserGpgKey` resource allows to manage the lifecycle of a GPG key assigned to the current user or a specific user.\n\t\t\n\u003e Managing GPG keys for arbitrary users requires admin privileges.\n\n**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/users.html#get-a-specific-gpg-key)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst exampleUser = gitlab.getUser({\n username: \"example-user\",\n});\n// Manages a GPG key for the specified user. An admin token is required if `user_id` is specified.\nconst exampleUserGpgKey = new gitlab.UserGpgKey(\"exampleUserGpgKey\", {\n userId: exampleUser.then(exampleUser =\u003e exampleUser.id),\n key: `-----BEGIN PGP PUBLIC KEY BLOCK-----\n...\n-----END PGP PUBLIC KEY BLOCK-----`,\n});\n// Manages a GPG key for the current user\nconst exampleUserUserGpgKey = new gitlab.UserGpgKey(\"exampleUserUserGpgKey\", {key: `-----BEGIN PGP PUBLIC KEY BLOCK-----\n...\n-----END PGP PUBLIC KEY BLOCK-----`});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample_user = gitlab.get_user(username=\"example-user\")\n# Manages a GPG key for the specified user. An admin token is required if `user_id` is specified.\nexample_user_gpg_key = gitlab.UserGpgKey(\"exampleUserGpgKey\",\n user_id=example_user.id,\n key=\"\"\"-----BEGIN PGP PUBLIC KEY BLOCK-----\n...\n-----END PGP PUBLIC KEY BLOCK-----\"\"\")\n# Manages a GPG key for the current user\nexample_user_user_gpg_key = gitlab.UserGpgKey(\"exampleUserUserGpgKey\", key=\"\"\"-----BEGIN PGP PUBLIC KEY BLOCK-----\n...\n-----END PGP PUBLIC KEY BLOCK-----\"\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleUser = GitLab.GetUser.Invoke(new()\n {\n Username = \"example-user\",\n });\n\n // Manages a GPG key for the specified user. An admin token is required if `user_id` is specified.\n var exampleUserGpgKey = new GitLab.UserGpgKey(\"exampleUserGpgKey\", new()\n {\n UserId = exampleUser.Apply(getUserResult =\u003e getUserResult.Id),\n Key = @\"-----BEGIN PGP PUBLIC KEY BLOCK-----\n...\n-----END PGP PUBLIC KEY BLOCK-----\",\n });\n\n // Manages a GPG key for the current user\n var exampleUserUserGpgKey = new GitLab.UserGpgKey(\"exampleUserUserGpgKey\", new()\n {\n Key = @\"-----BEGIN PGP PUBLIC KEY BLOCK-----\n...\n-----END PGP PUBLIC KEY BLOCK-----\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleUser, err := gitlab.LookupUser(ctx, \u0026gitlab.LookupUserArgs{\n\t\t\tUsername: pulumi.StringRef(\"example-user\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewUserGpgKey(ctx, \"exampleUserGpgKey\", \u0026gitlab.UserGpgKeyArgs{\n\t\t\tUserId: *pulumi.String(exampleUser.Id),\n\t\t\tKey: pulumi.String(\"-----BEGIN PGP PUBLIC KEY BLOCK-----\\n...\\n-----END PGP PUBLIC KEY BLOCK-----\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewUserGpgKey(ctx, \"exampleUserUserGpgKey\", \u0026gitlab.UserGpgKeyArgs{\n\t\t\tKey: pulumi.String(\"-----BEGIN PGP PUBLIC KEY BLOCK-----\\n...\\n-----END PGP PUBLIC KEY BLOCK-----\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.GitlabFunctions;\nimport com.pulumi.gitlab.inputs.GetUserArgs;\nimport com.pulumi.gitlab.UserGpgKey;\nimport com.pulumi.gitlab.UserGpgKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var exampleUser = GitlabFunctions.getUser(GetUserArgs.builder()\n .username(\"example-user\")\n .build());\n\n var exampleUserGpgKey = new UserGpgKey(\"exampleUserGpgKey\", UserGpgKeyArgs.builder() \n .userId(exampleUser.applyValue(getUserResult -\u003e getUserResult.id()))\n .key(\"\"\"\n-----BEGIN PGP PUBLIC KEY BLOCK-----\n...\n-----END PGP PUBLIC KEY BLOCK----- \"\"\")\n .build());\n\n var exampleUserUserGpgKey = new UserGpgKey(\"exampleUserUserGpgKey\", UserGpgKeyArgs.builder() \n .key(\"\"\"\n-----BEGIN PGP PUBLIC KEY BLOCK-----\n...\n-----END PGP PUBLIC KEY BLOCK----- \"\"\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Manages a GPG key for the specified user. An admin token is required if `user_id` is specified.\n exampleUserGpgKey:\n type: gitlab:UserGpgKey\n properties:\n userId: ${exampleUser.id}\n key: |-\n -----BEGIN PGP PUBLIC KEY BLOCK-----\n ...\n -----END PGP PUBLIC KEY BLOCK-----\n # Manages a GPG key for the current user\n exampleUserUserGpgKey:\n type: gitlab:UserGpgKey\n properties:\n key: |-\n -----BEGIN PGP PUBLIC KEY BLOCK-----\n ...\n -----END PGP PUBLIC KEY BLOCK-----\nvariables:\n exampleUser:\n fn::invoke:\n Function: gitlab:getUser\n Arguments:\n username: example-user\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a GPG key for a specific user using an id made up of `{user-id}:{key}`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/userGpgKey:UserGpgKey example 42:1\n```\n\n Alternatively, you can import a GPG key for the current user using an id made up of `{key}`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/userGpgKey:UserGpgKey example_user 1\n```\n\n ", "properties": { "createdAt": { "type": "string", @@ -20084,7 +20084,7 @@ } }, "gitlab:index/userSshKey:UserSshKey": { - "description": "The `gitlab.UserSshKey` resource allows to manage the lifecycle of an SSH key assigned to a user.\n\n**Upstream API**: [GitLab API docs](https://docs.gitlab.com/ee/api/users.html#single-ssh-key)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst exampleUser = gitlab.getUser({\n username: \"example-user\",\n});\nconst exampleUserSshKey = new gitlab.UserSshKey(\"exampleUserSshKey\", {\n userId: exampleUser.then(exampleUser =\u003e exampleUser.id),\n title: \"example-key\",\n key: \"ssh-ed25519 AAAA...\",\n expiresAt: \"2016-01-21T00:00:00.000Z\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample_user = gitlab.get_user(username=\"example-user\")\nexample_user_ssh_key = gitlab.UserSshKey(\"exampleUserSshKey\",\n user_id=example_user.id,\n title=\"example-key\",\n key=\"ssh-ed25519 AAAA...\",\n expires_at=\"2016-01-21T00:00:00.000Z\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleUser = GitLab.GetUser.Invoke(new()\n {\n Username = \"example-user\",\n });\n\n var exampleUserSshKey = new GitLab.UserSshKey(\"exampleUserSshKey\", new()\n {\n UserId = exampleUser.Apply(getUserResult =\u003e getUserResult.Id),\n Title = \"example-key\",\n Key = \"ssh-ed25519 AAAA...\",\n ExpiresAt = \"2016-01-21T00:00:00.000Z\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleUser, err := gitlab.LookupUser(ctx, \u0026gitlab.LookupUserArgs{\n\t\t\tUsername: pulumi.StringRef(\"example-user\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewUserSshKey(ctx, \"exampleUserSshKey\", \u0026gitlab.UserSshKeyArgs{\n\t\t\tUserId: *pulumi.String(exampleUser.Id),\n\t\t\tTitle: pulumi.String(\"example-key\"),\n\t\t\tKey: pulumi.String(\"ssh-ed25519 AAAA...\"),\n\t\t\tExpiresAt: pulumi.String(\"2016-01-21T00:00:00.000Z\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.GitlabFunctions;\nimport com.pulumi.gitlab.inputs.GetUserArgs;\nimport com.pulumi.gitlab.UserSshKey;\nimport com.pulumi.gitlab.UserSshKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var exampleUser = GitlabFunctions.getUser(GetUserArgs.builder()\n .username(\"example-user\")\n .build());\n\n var exampleUserSshKey = new UserSshKey(\"exampleUserSshKey\", UserSshKeyArgs.builder() \n .userId(exampleUser.applyValue(getUserResult -\u003e getUserResult.id()))\n .title(\"example-key\")\n .key(\"ssh-ed25519 AAAA...\")\n .expiresAt(\"2016-01-21T00:00:00.000Z\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleUserSshKey:\n type: gitlab:UserSshKey\n properties:\n userId: ${exampleUser.id}\n title: example-key\n key: ssh-ed25519 AAAA...\n expiresAt: 2016-01-21T00:00:00.000Z\nvariables:\n exampleUser:\n fn::invoke:\n Function: gitlab:getUser\n Arguments:\n username: example-user\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a user ssh key using an id made up of `{user-id}:{key}`, e.g.\n\n```sh\n $ pulumi import gitlab:index/userSshKey:UserSshKey example 42:1\n```\n\n ", + "description": "The `gitlab.UserSshKey` resource allows to manage the lifecycle of an SSH key assigned to a user.\n\n**Upstream API**: [GitLab API docs](https://docs.gitlab.com/ee/api/users.html#single-ssh-key)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gitlab from \"@pulumi/gitlab\";\n\nconst exampleUser = gitlab.getUser({\n username: \"example-user\",\n});\nconst exampleUserSshKey = new gitlab.UserSshKey(\"exampleUserSshKey\", {\n userId: exampleUser.then(exampleUser =\u003e exampleUser.id),\n title: \"example-key\",\n key: \"ssh-ed25519 AAAA...\",\n expiresAt: \"2016-01-21T00:00:00.000Z\",\n});\n```\n```python\nimport pulumi\nimport pulumi_gitlab as gitlab\n\nexample_user = gitlab.get_user(username=\"example-user\")\nexample_user_ssh_key = gitlab.UserSshKey(\"exampleUserSshKey\",\n user_id=example_user.id,\n title=\"example-key\",\n key=\"ssh-ed25519 AAAA...\",\n expires_at=\"2016-01-21T00:00:00.000Z\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing GitLab = Pulumi.GitLab;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleUser = GitLab.GetUser.Invoke(new()\n {\n Username = \"example-user\",\n });\n\n var exampleUserSshKey = new GitLab.UserSshKey(\"exampleUserSshKey\", new()\n {\n UserId = exampleUser.Apply(getUserResult =\u003e getUserResult.Id),\n Title = \"example-key\",\n Key = \"ssh-ed25519 AAAA...\",\n ExpiresAt = \"2016-01-21T00:00:00.000Z\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-gitlab/sdk/v6/go/gitlab\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleUser, err := gitlab.LookupUser(ctx, \u0026gitlab.LookupUserArgs{\n\t\t\tUsername: pulumi.StringRef(\"example-user\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = gitlab.NewUserSshKey(ctx, \"exampleUserSshKey\", \u0026gitlab.UserSshKeyArgs{\n\t\t\tUserId: *pulumi.String(exampleUser.Id),\n\t\t\tTitle: pulumi.String(\"example-key\"),\n\t\t\tKey: pulumi.String(\"ssh-ed25519 AAAA...\"),\n\t\t\tExpiresAt: pulumi.String(\"2016-01-21T00:00:00.000Z\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.gitlab.GitlabFunctions;\nimport com.pulumi.gitlab.inputs.GetUserArgs;\nimport com.pulumi.gitlab.UserSshKey;\nimport com.pulumi.gitlab.UserSshKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var exampleUser = GitlabFunctions.getUser(GetUserArgs.builder()\n .username(\"example-user\")\n .build());\n\n var exampleUserSshKey = new UserSshKey(\"exampleUserSshKey\", UserSshKeyArgs.builder() \n .userId(exampleUser.applyValue(getUserResult -\u003e getUserResult.id()))\n .title(\"example-key\")\n .key(\"ssh-ed25519 AAAA...\")\n .expiresAt(\"2016-01-21T00:00:00.000Z\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleUserSshKey:\n type: gitlab:UserSshKey\n properties:\n userId: ${exampleUser.id}\n title: example-key\n key: ssh-ed25519 AAAA...\n expiresAt: 2016-01-21T00:00:00.000Z\nvariables:\n exampleUser:\n fn::invoke:\n Function: gitlab:getUser\n Arguments:\n username: example-user\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nYou can import a user ssh key using an id made up of `{user-id}:{key}`, e.g.\n\n ```sh\n $ pulumi import gitlab:index/userSshKey:UserSshKey example 42:1\n```\n\n ", "properties": { "createdAt": { "type": "string", diff --git a/provider/go.mod b/provider/go.mod index 39e384b5..3b14bf69 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -3,16 +3,16 @@ module github.com/pulumi/pulumi-gitlab/provider/v6 go 1.21 require ( - github.com/pulumi/pulumi-terraform-bridge/pf v0.26.0 - github.com/pulumi/pulumi-terraform-bridge/v3 v3.73.0 - github.com/pulumi/pulumi/sdk/v3 v3.104.2 + github.com/pulumi/pulumi-terraform-bridge/pf v0.27.0 + github.com/pulumi/pulumi-terraform-bridge/v3 v3.74.0 + github.com/pulumi/pulumi/sdk/v3 v3.105.0 gitlab.com/gitlab-org/terraform-provider-gitlab v0.0.0 ) replace ( github.com/hashicorp/go-getter v1.5.0 => github.com/hashicorp/go-getter v1.4.0 github.com/hashicorp/terraform-exec => github.com/hashicorp/terraform-exec v0.17.2 - github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240129205329-74776a5cd5f9 + github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240202163305-e2a20ae13ef9 github.com/hashicorp/terraform-plugin-test => github.com/hashicorp/terraform-plugin-test v1.3.0 github.com/hashicorp/vault => github.com/hashicorp/vault v1.2.0 gitlab.com/gitlab-org/terraform-provider-gitlab => ../upstream @@ -186,7 +186,7 @@ require ( github.com/pulumi/pulumi-java/pkg v0.9.9 // indirect github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.7 // indirect github.com/pulumi/pulumi-yaml v1.5.0 // indirect - github.com/pulumi/pulumi/pkg/v3 v3.104.2 // indirect + github.com/pulumi/pulumi/pkg/v3 v3.105.0 // indirect github.com/pulumi/schema-tools v0.1.2 // indirect github.com/pulumi/terraform-diff-reader v0.0.2 // indirect github.com/rivo/uniseg v0.4.4 // indirect diff --git a/provider/go.sum b/provider/go.sum index e1e1f4ec..29aa8ba6 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -2228,24 +2228,24 @@ github.com/pulumi/providertest v0.0.10 h1:bx77G0JYPO2Alf/SHRP05XpAYMrboKJkMIVkbF github.com/pulumi/providertest v0.0.10/go.mod h1:HsxjVsytcMIuNj19w1lT2W0QXY0oReXl1+h6eD2JXP8= github.com/pulumi/pulumi-java/pkg v0.9.9 h1:F3xJUtMFDVrTGCxb7Rh2Q8s6tj7gMfM5pcoUthz7vFY= github.com/pulumi/pulumi-java/pkg v0.9.9/go.mod h1:LVF1zeg3UkToHWxb67V+zEIxQc3EdMnlot5NWSt+FpA= -github.com/pulumi/pulumi-terraform-bridge/pf v0.26.0 h1:P5rfN+MDMKr6arWAMJJ7R0eBMVgKtvrPXNrlx8PUIs8= -github.com/pulumi/pulumi-terraform-bridge/pf v0.26.0/go.mod h1:jZtFp965HeFJJYFJYeOfrvKbCIVMuXtYvxVWGMHKdHA= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.73.0 h1:8EVPKIISUQe/iABfvPa6pe9sOCz6jQViAHx5/cK02LQ= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.73.0/go.mod h1:gdaUiZPVbL5NyfANwaO4Bi87ds822JOm8BHJxr69OXU= +github.com/pulumi/pulumi-terraform-bridge/pf v0.27.0 h1:D9XAlpWh2Ai65HrBsWNFvJbdS1kWo0aoiPl/T7wHSk0= +github.com/pulumi/pulumi-terraform-bridge/pf v0.27.0/go.mod h1:bxg00rjoF8jhIN9EIdwe+ptl+Ia3/Syb0ZEDCBh0CIw= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.74.0 h1:cVsqcIJqgCosq9ib0rUyUBLEr3Mamz138JA7gqN21c8= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.74.0/go.mod h1:WOKqq+pzEXcfoXbGPd4weBFIY6RQjzlKO365LPHKrB8= github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.7 h1:Z9vmfVTW0QtJrWh+DRR3UKiRZX23f45lFtdhQiUHEqE= github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.7/go.mod h1:T9zHpTHyVz2EyobzByFFpjfqgGtXO4C4bNqC0j29D2I= github.com/pulumi/pulumi-yaml v1.5.0 h1:HfXu+WSFNpycref9CK935cViYJzXwSgHGWM/RepyrW0= github.com/pulumi/pulumi-yaml v1.5.0/go.mod h1:AvKSmEQv2EkPbpvAQroR1eP1LkJGC8z5NDM34rVWOtg= -github.com/pulumi/pulumi/pkg/v3 v3.104.2 h1:pxioQCKuTrGyeCmdxkR2M03nFBrPMhPnuHMaaTfxY1Y= -github.com/pulumi/pulumi/pkg/v3 v3.104.2/go.mod h1:AvF18k2O6rZIV27fF9i0UueP/PjiqSJeRMiOi3cVgEM= -github.com/pulumi/pulumi/sdk/v3 v3.104.2 h1:aOwUkrlsyEWrL1jlHqn2/36zMSPQrVUYUyZPqstrmjc= -github.com/pulumi/pulumi/sdk/v3 v3.104.2/go.mod h1:Ml3rpGfyZlI4zQCG7LN2XDSmH4XUNYdyBwJ3yEr/OpI= +github.com/pulumi/pulumi/pkg/v3 v3.105.0 h1:bJG1vUiYH2gDF1pfBKlIABDNoJD2LvU1LmjjL+EbvuM= +github.com/pulumi/pulumi/pkg/v3 v3.105.0/go.mod h1:eZAFEFOwE/skElTfwetfyTxPebmWr5vOS5NSU9XwlVw= +github.com/pulumi/pulumi/sdk/v3 v3.105.0 h1:OKEeubZigWyQVnZS6udnFnZHZ/8OWXuUYv9ir3OY+vs= +github.com/pulumi/pulumi/sdk/v3 v3.105.0/go.mod h1:Ml3rpGfyZlI4zQCG7LN2XDSmH4XUNYdyBwJ3yEr/OpI= github.com/pulumi/schema-tools v0.1.2 h1:Fd9xvUjgck4NA+7/jSk7InqCUT4Kj940+EcnbQKpfZo= github.com/pulumi/schema-tools v0.1.2/go.mod h1:62lgj52Tzq11eqWTIaKd+EVyYAu5dEcDJxMhTjvMO/k= github.com/pulumi/terraform-diff-reader v0.0.2 h1:kTE4nEXU3/SYXESvAIem+wyHMI3abqkI3OhJ0G04LLI= github.com/pulumi/terraform-diff-reader v0.0.2/go.mod h1:sZ9FUzGO+yM41hsQHs/yIcj/Y993qMdBxBU5mpDmAfQ= -github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240129205329-74776a5cd5f9 h1:p8vtMw4abpcmwE0v8b6x2GKZQKisrmdjojkoP3oelak= -github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240129205329-74776a5cd5f9/go.mod h1:qH/34G25Ugdj5FcM95cSoXzUgIbgfhVLXCcEcYaMwq8= +github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240202163305-e2a20ae13ef9 h1:k3SdGlmaJ49yaRV79Ktb5KGdPvuNfeiv4+oHXN+wyhs= +github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240202163305-e2a20ae13ef9/go.mod h1:qH/34G25Ugdj5FcM95cSoXzUgIbgfhVLXCcEcYaMwq8= github.com/rakyll/embedmd v0.0.0-20171029212350-c8060a0752a2/go.mod h1:7jOTMgqac46PZcF54q6l2hkLEG8op93fZu61KmxWDV4= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= diff --git a/sdk/go.mod b/sdk/go.mod index e6eaf8db..f7474217 100644 --- a/sdk/go.mod +++ b/sdk/go.mod @@ -4,7 +4,7 @@ go 1.21 require ( github.com/blang/semver v3.5.1+incompatible - github.com/pulumi/pulumi/sdk/v3 v3.104.2 + github.com/pulumi/pulumi/sdk/v3 v3.105.0 ) require ( diff --git a/sdk/go.sum b/sdk/go.sum index 490f7f7e..6b1732e4 100644 --- a/sdk/go.sum +++ b/sdk/go.sum @@ -148,8 +148,8 @@ github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435 github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE= github.com/pulumi/esc v0.6.2 h1:+z+l8cuwIauLSwXQS0uoI3rqB+YG4SzsZYtHfNoXBvw= github.com/pulumi/esc v0.6.2/go.mod h1:jNnYNjzsOgVTjCp0LL24NsCk8ZJxq4IoLQdCT0X7l8k= -github.com/pulumi/pulumi/sdk/v3 v3.104.2 h1:aOwUkrlsyEWrL1jlHqn2/36zMSPQrVUYUyZPqstrmjc= -github.com/pulumi/pulumi/sdk/v3 v3.104.2/go.mod h1:Ml3rpGfyZlI4zQCG7LN2XDSmH4XUNYdyBwJ3yEr/OpI= +github.com/pulumi/pulumi/sdk/v3 v3.105.0 h1:OKEeubZigWyQVnZS6udnFnZHZ/8OWXuUYv9ir3OY+vs= +github.com/pulumi/pulumi/sdk/v3 v3.105.0/go.mod h1:Ml3rpGfyZlI4zQCG7LN2XDSmH4XUNYdyBwJ3yEr/OpI= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis= From e13344040a0e02444bb98e011872d61efecc6270 Mon Sep 17 00:00:00 2001 From: pulumi-bot Date: Fri, 9 Feb 2024 16:14:19 +0000 Subject: [PATCH 2/2] make build_sdks --- sdk/dotnet/Application.cs | 4 ++-- sdk/dotnet/Branch.cs | 2 +- sdk/dotnet/BranchProtection.cs | 2 +- sdk/dotnet/ClusterAgent.cs | 2 +- sdk/dotnet/ClusterAgentToken.cs | 6 +++--- sdk/dotnet/ComplianceFramework.cs | 2 +- sdk/dotnet/DeployKey.cs | 10 +++++++--- sdk/dotnet/DeployKeyEnable.cs | 10 +++++++--- sdk/dotnet/DeployToken.cs | 8 ++++---- sdk/dotnet/GlobalLevelNotifications.cs | 8 ++++++-- sdk/dotnet/Group.cs | 6 ++++-- sdk/dotnet/GroupAccessToken.cs | 4 ++-- sdk/dotnet/GroupBadge.cs | 2 +- sdk/dotnet/GroupCluster.cs | 2 +- sdk/dotnet/GroupCustomAttribute.cs | 2 +- sdk/dotnet/GroupEpicBoard.cs | 2 +- sdk/dotnet/GroupHook.cs | 4 ++-- sdk/dotnet/GroupLabel.cs | 2 +- sdk/dotnet/GroupLdapLink.cs | 8 +++++--- sdk/dotnet/GroupMembership.cs | 2 +- sdk/dotnet/GroupProtectedEnvironment.cs | 2 +- sdk/dotnet/GroupSamlLink.cs | 2 +- sdk/dotnet/GroupShareGroup.cs | 2 +- sdk/dotnet/GroupVariable.cs | 2 +- sdk/dotnet/InstanceCluster.cs | 2 +- sdk/dotnet/InstanceVariable.cs | 2 +- sdk/dotnet/IntegrationCustomIssueTracker.cs | 2 +- sdk/dotnet/IntegrationEmailsOnPush.cs | 2 +- sdk/dotnet/IntegrationExternalWiki.cs | 2 +- sdk/dotnet/IntegrationGithub.cs | 4 ++-- sdk/dotnet/IntegrationJira.cs | 2 +- sdk/dotnet/IntegrationMattermost.cs | 2 +- sdk/dotnet/IntegrationMicrosoftTeams.cs | 2 +- sdk/dotnet/IntegrationPipelinesEmail.cs | 2 +- sdk/dotnet/IntegrationSlack.cs | 2 +- sdk/dotnet/PagesDomain.cs | 2 +- sdk/dotnet/PersonalAccessToken.cs | 4 ++-- sdk/dotnet/PipelineSchedule.cs | 2 +- sdk/dotnet/PipelineScheduleVariable.cs | 2 +- sdk/dotnet/PipelineTrigger.cs | 2 +- sdk/dotnet/Project.cs | 8 +++++--- sdk/dotnet/ProjectAccessToken.cs | 4 ++-- sdk/dotnet/ProjectApprovalRule.cs | 2 +- sdk/dotnet/ProjectBadge.cs | 2 +- sdk/dotnet/ProjectCluster.cs | 2 +- sdk/dotnet/ProjectComplianceFramework.cs | 2 +- sdk/dotnet/ProjectCustomAttribute.cs | 2 +- sdk/dotnet/ProjectEnvironment.cs | 2 +- sdk/dotnet/ProjectFreezePeriod.cs | 2 +- sdk/dotnet/ProjectHook.cs | 4 ++-- sdk/dotnet/ProjectIssue.cs | 2 +- sdk/dotnet/ProjectIssueBoard.cs | 2 +- sdk/dotnet/ProjectJobTokenScope.cs | 2 +- sdk/dotnet/ProjectLabel.cs | 2 +- sdk/dotnet/ProjectLevelMrApprovals.cs | 6 ++++-- sdk/dotnet/ProjectMembership.cs | 2 +- sdk/dotnet/ProjectMilestone.cs | 2 +- sdk/dotnet/ProjectMirror.cs | 2 +- sdk/dotnet/ProjectProtectedEnvironment.cs | 2 +- sdk/dotnet/ProjectRunnerEnablement.cs | 2 +- sdk/dotnet/ProjectShareGroup.cs | 2 +- sdk/dotnet/ProjectTag.cs | 4 ++-- sdk/dotnet/ProjectVariable.cs | 2 +- sdk/dotnet/ReleaseLink.cs | 2 +- sdk/dotnet/RepositoryFile.cs | 2 +- sdk/dotnet/Runner.cs | 2 +- sdk/dotnet/ServiceCustomIssueTracker.cs | 2 +- sdk/dotnet/ServiceEmailsOnPush.cs | 2 +- sdk/dotnet/ServiceExternalWiki.cs | 2 +- sdk/dotnet/ServiceGithub.cs | 4 ++-- sdk/dotnet/ServiceJira.cs | 2 +- sdk/dotnet/ServiceMicrosoftTeams.cs | 2 +- sdk/dotnet/ServicePipelinesEmail.cs | 2 +- sdk/dotnet/ServiceSlack.cs | 2 +- sdk/dotnet/SystemHook.cs | 4 ++-- sdk/dotnet/TagProtection.cs | 2 +- sdk/dotnet/Topic.cs | 6 ++++-- sdk/dotnet/User.cs | 6 ++++-- sdk/dotnet/UserCustomAttribute.cs | 2 +- sdk/dotnet/UserGpgKey.cs | 4 ++-- sdk/dotnet/UserSshKey.cs | 2 +- sdk/go/gitlab/application.go | 6 ++---- sdk/go/gitlab/branch.go | 4 +--- sdk/go/gitlab/branchProtection.go | 4 +--- sdk/go/gitlab/clusterAgent.go | 4 +--- sdk/go/gitlab/clusterAgentToken.go | 8 +++----- sdk/go/gitlab/complianceFramework.go | 4 +--- sdk/go/gitlab/deployKey.go | 12 +++++------ sdk/go/gitlab/deployKeyEnable.go | 12 +++++------ sdk/go/gitlab/deployToken.go | 12 ++++------- sdk/go/gitlab/globalLevelNotifications.go | 8 +++++--- sdk/go/gitlab/group.go | 8 ++++---- sdk/go/gitlab/groupAccessToken.go | 6 ++---- sdk/go/gitlab/groupBadge.go | 4 +--- sdk/go/gitlab/groupCluster.go | 4 +--- sdk/go/gitlab/groupCustomAttribute.go | 4 +--- sdk/go/gitlab/groupEpicBoard.go | 4 +--- sdk/go/gitlab/groupHook.go | 6 ++---- sdk/go/gitlab/groupLabel.go | 4 +--- sdk/go/gitlab/groupLdapLink.go | 12 +++++------ sdk/go/gitlab/groupMembership.go | 4 +--- sdk/go/gitlab/groupProtectedEnvironment.go | 4 +--- sdk/go/gitlab/groupSamlLink.go | 4 +--- sdk/go/gitlab/groupShareGroup.go | 4 +--- sdk/go/gitlab/groupVariable.go | 4 +--- sdk/go/gitlab/instanceCluster.go | 4 +--- sdk/go/gitlab/instanceVariable.go | 4 +--- .../gitlab/integrationCustomIssueTracker.go | 4 +--- sdk/go/gitlab/integrationEmailsOnPush.go | 4 +--- sdk/go/gitlab/integrationExternalWiki.go | 4 +--- sdk/go/gitlab/integrationGithub.go | 6 ++---- sdk/go/gitlab/integrationJira.go | 4 +--- sdk/go/gitlab/integrationMattermost.go | 4 +--- sdk/go/gitlab/integrationMicrosoftTeams.go | 4 +--- sdk/go/gitlab/integrationPipelinesEmail.go | 4 +--- sdk/go/gitlab/integrationSlack.go | 4 +--- sdk/go/gitlab/pagesDomain.go | 4 +--- sdk/go/gitlab/personalAccessToken.go | 6 ++---- sdk/go/gitlab/pipelineSchedule.go | 4 +--- sdk/go/gitlab/pipelineScheduleVariable.go | 4 +--- sdk/go/gitlab/pipelineTrigger.go | 4 +--- sdk/go/gitlab/project.go | 10 +++++----- sdk/go/gitlab/projectAccessToken.go | 6 ++---- sdk/go/gitlab/projectApprovalRule.go | 4 +--- sdk/go/gitlab/projectBadge.go | 4 +--- sdk/go/gitlab/projectCluster.go | 4 +--- sdk/go/gitlab/projectComplianceFramework.go | 4 +--- sdk/go/gitlab/projectCustomAttribute.go | 4 +--- sdk/go/gitlab/projectEnvironment.go | 4 +--- sdk/go/gitlab/projectFreezePeriod.go | 4 +--- sdk/go/gitlab/projectHook.go | 6 ++---- sdk/go/gitlab/projectIssue.go | 4 +--- sdk/go/gitlab/projectIssueBoard.go | 4 +--- sdk/go/gitlab/projectJobTokenScope.go | 4 +--- sdk/go/gitlab/projectLabel.go | 4 +--- sdk/go/gitlab/projectLevelMrApprovals.go | 8 ++++---- sdk/go/gitlab/projectMembership.go | 4 +--- sdk/go/gitlab/projectMilestone.go | 4 +--- sdk/go/gitlab/projectMirror.go | 4 +--- sdk/go/gitlab/projectProtectedEnvironment.go | 4 +--- sdk/go/gitlab/projectRunnerEnablement.go | 4 +--- sdk/go/gitlab/projectShareGroup.go | 4 +--- sdk/go/gitlab/projectTag.go | 6 ++---- sdk/go/gitlab/projectVariable.go | 4 +--- sdk/go/gitlab/releaseLink.go | 4 +--- sdk/go/gitlab/repositoryFile.go | 4 +--- sdk/go/gitlab/runner.go | 4 +--- sdk/go/gitlab/serviceCustomIssueTracker.go | 4 +--- sdk/go/gitlab/serviceEmailsOnPush.go | 4 +--- sdk/go/gitlab/serviceExternalWiki.go | 4 +--- sdk/go/gitlab/serviceGithub.go | 6 ++---- sdk/go/gitlab/serviceJira.go | 4 +--- sdk/go/gitlab/serviceMicrosoftTeams.go | 4 +--- sdk/go/gitlab/servicePipelinesEmail.go | 4 +--- sdk/go/gitlab/serviceSlack.go | 4 +--- sdk/go/gitlab/systemHook.go | 6 ++---- sdk/go/gitlab/tagProtection.go | 4 +--- sdk/go/gitlab/topic.go | 8 ++++---- sdk/go/gitlab/user.go | 8 ++++---- sdk/go/gitlab/userCustomAttribute.go | 4 +--- sdk/go/gitlab/userGpgKey.go | 8 ++------ sdk/go/gitlab/userSshKey.go | 4 +--- .../java/com/pulumi/gitlab/Application.java | 4 ++-- .../main/java/com/pulumi/gitlab/Branch.java | 2 +- .../com/pulumi/gitlab/BranchProtection.java | 2 +- .../java/com/pulumi/gitlab/ClusterAgent.java | 2 +- .../com/pulumi/gitlab/ClusterAgentToken.java | 6 +++--- .../pulumi/gitlab/ComplianceFramework.java | 2 +- .../java/com/pulumi/gitlab/DeployKey.java | 10 +++++++--- .../com/pulumi/gitlab/DeployKeyEnable.java | 10 +++++++--- .../java/com/pulumi/gitlab/DeployToken.java | 8 ++++---- .../gitlab/GlobalLevelNotifications.java | 8 ++++++-- .../main/java/com/pulumi/gitlab/Group.java | 6 ++++-- .../com/pulumi/gitlab/GroupAccessToken.java | 4 ++-- .../java/com/pulumi/gitlab/GroupBadge.java | 2 +- .../java/com/pulumi/gitlab/GroupCluster.java | 2 +- .../pulumi/gitlab/GroupCustomAttribute.java | 2 +- .../com/pulumi/gitlab/GroupEpicBoard.java | 2 +- .../java/com/pulumi/gitlab/GroupHook.java | 4 ++-- .../java/com/pulumi/gitlab/GroupLabel.java | 2 +- .../java/com/pulumi/gitlab/GroupLdapLink.java | 8 +++++--- .../com/pulumi/gitlab/GroupMembership.java | 2 +- .../gitlab/GroupProtectedEnvironment.java | 2 +- .../java/com/pulumi/gitlab/GroupSamlLink.java | 2 +- .../com/pulumi/gitlab/GroupShareGroup.java | 2 +- .../java/com/pulumi/gitlab/GroupVariable.java | 2 +- .../com/pulumi/gitlab/InstanceCluster.java | 2 +- .../com/pulumi/gitlab/InstanceVariable.java | 2 +- .../gitlab/IntegrationCustomIssueTracker.java | 2 +- .../gitlab/IntegrationEmailsOnPush.java | 2 +- .../gitlab/IntegrationExternalWiki.java | 2 +- .../com/pulumi/gitlab/IntegrationGithub.java | 4 ++-- .../com/pulumi/gitlab/IntegrationJira.java | 2 +- .../pulumi/gitlab/IntegrationMattermost.java | 2 +- .../gitlab/IntegrationMicrosoftTeams.java | 2 +- .../gitlab/IntegrationPipelinesEmail.java | 2 +- .../com/pulumi/gitlab/IntegrationSlack.java | 2 +- .../java/com/pulumi/gitlab/PagesDomain.java | 2 +- .../pulumi/gitlab/PersonalAccessToken.java | 4 ++-- .../com/pulumi/gitlab/PipelineSchedule.java | 2 +- .../gitlab/PipelineScheduleVariable.java | 2 +- .../com/pulumi/gitlab/PipelineTrigger.java | 2 +- .../main/java/com/pulumi/gitlab/Project.java | 8 +++++--- .../com/pulumi/gitlab/ProjectAccessToken.java | 4 ++-- .../pulumi/gitlab/ProjectApprovalRule.java | 2 +- .../java/com/pulumi/gitlab/ProjectBadge.java | 2 +- .../com/pulumi/gitlab/ProjectCluster.java | 2 +- .../gitlab/ProjectComplianceFramework.java | 2 +- .../pulumi/gitlab/ProjectCustomAttribute.java | 2 +- .../com/pulumi/gitlab/ProjectEnvironment.java | 2 +- .../pulumi/gitlab/ProjectFreezePeriod.java | 2 +- .../java/com/pulumi/gitlab/ProjectHook.java | 4 ++-- .../java/com/pulumi/gitlab/ProjectIssue.java | 2 +- .../com/pulumi/gitlab/ProjectIssueBoard.java | 2 +- .../pulumi/gitlab/ProjectJobTokenScope.java | 2 +- .../java/com/pulumi/gitlab/ProjectLabel.java | 2 +- .../gitlab/ProjectLevelMrApprovals.java | 6 ++++-- .../com/pulumi/gitlab/ProjectMembership.java | 2 +- .../com/pulumi/gitlab/ProjectMilestone.java | 2 +- .../java/com/pulumi/gitlab/ProjectMirror.java | 2 +- .../gitlab/ProjectProtectedEnvironment.java | 2 +- .../gitlab/ProjectRunnerEnablement.java | 2 +- .../com/pulumi/gitlab/ProjectShareGroup.java | 2 +- .../java/com/pulumi/gitlab/ProjectTag.java | 4 ++-- .../com/pulumi/gitlab/ProjectVariable.java | 2 +- .../java/com/pulumi/gitlab/ReleaseLink.java | 2 +- .../com/pulumi/gitlab/RepositoryFile.java | 2 +- .../main/java/com/pulumi/gitlab/Runner.java | 2 +- .../gitlab/ServiceCustomIssueTracker.java | 2 +- .../pulumi/gitlab/ServiceEmailsOnPush.java | 2 +- .../pulumi/gitlab/ServiceExternalWiki.java | 2 +- .../java/com/pulumi/gitlab/ServiceGithub.java | 4 ++-- .../java/com/pulumi/gitlab/ServiceJira.java | 2 +- .../pulumi/gitlab/ServiceMicrosoftTeams.java | 2 +- .../pulumi/gitlab/ServicePipelinesEmail.java | 2 +- .../java/com/pulumi/gitlab/ServiceSlack.java | 2 +- .../java/com/pulumi/gitlab/SystemHook.java | 4 ++-- .../java/com/pulumi/gitlab/TagProtection.java | 2 +- .../main/java/com/pulumi/gitlab/Topic.java | 6 ++++-- .../src/main/java/com/pulumi/gitlab/User.java | 6 ++++-- .../pulumi/gitlab/UserCustomAttribute.java | 2 +- .../java/com/pulumi/gitlab/UserGpgKey.java | 4 ++-- .../java/com/pulumi/gitlab/UserSshKey.java | 2 +- sdk/nodejs/application.ts | 4 ++-- sdk/nodejs/branch.ts | 2 +- sdk/nodejs/branchProtection.ts | 2 +- sdk/nodejs/clusterAgent.ts | 2 +- sdk/nodejs/clusterAgentToken.ts | 6 +++--- sdk/nodejs/complianceFramework.ts | 2 +- sdk/nodejs/deployKey.ts | 10 +++++++--- sdk/nodejs/deployKeyEnable.ts | 10 +++++++--- sdk/nodejs/deployToken.ts | 8 ++++---- sdk/nodejs/globalLevelNotifications.ts | 8 ++++++-- sdk/nodejs/group.ts | 6 ++++-- sdk/nodejs/groupAccessToken.ts | 4 ++-- sdk/nodejs/groupBadge.ts | 2 +- sdk/nodejs/groupCluster.ts | 2 +- sdk/nodejs/groupCustomAttribute.ts | 2 +- sdk/nodejs/groupEpicBoard.ts | 2 +- sdk/nodejs/groupHook.ts | 4 ++-- sdk/nodejs/groupLabel.ts | 2 +- sdk/nodejs/groupLdapLink.ts | 8 +++++--- sdk/nodejs/groupMembership.ts | 2 +- sdk/nodejs/groupProtectedEnvironment.ts | 2 +- sdk/nodejs/groupSamlLink.ts | 2 +- sdk/nodejs/groupShareGroup.ts | 2 +- sdk/nodejs/groupVariable.ts | 2 +- sdk/nodejs/instanceCluster.ts | 2 +- sdk/nodejs/instanceVariable.ts | 2 +- sdk/nodejs/integrationCustomIssueTracker.ts | 2 +- sdk/nodejs/integrationEmailsOnPush.ts | 2 +- sdk/nodejs/integrationExternalWiki.ts | 2 +- sdk/nodejs/integrationGithub.ts | 4 ++-- sdk/nodejs/integrationJira.ts | 2 +- sdk/nodejs/integrationMattermost.ts | 2 +- sdk/nodejs/integrationMicrosoftTeams.ts | 2 +- sdk/nodejs/integrationPipelinesEmail.ts | 2 +- sdk/nodejs/integrationSlack.ts | 2 +- sdk/nodejs/pagesDomain.ts | 2 +- sdk/nodejs/personalAccessToken.ts | 4 ++-- sdk/nodejs/pipelineSchedule.ts | 2 +- sdk/nodejs/pipelineScheduleVariable.ts | 2 +- sdk/nodejs/pipelineTrigger.ts | 2 +- sdk/nodejs/project.ts | 8 +++++--- sdk/nodejs/projectAccessToken.ts | 4 ++-- sdk/nodejs/projectApprovalRule.ts | 2 +- sdk/nodejs/projectBadge.ts | 2 +- sdk/nodejs/projectCluster.ts | 2 +- sdk/nodejs/projectComplianceFramework.ts | 2 +- sdk/nodejs/projectCustomAttribute.ts | 2 +- sdk/nodejs/projectEnvironment.ts | 2 +- sdk/nodejs/projectFreezePeriod.ts | 2 +- sdk/nodejs/projectHook.ts | 4 ++-- sdk/nodejs/projectIssue.ts | 2 +- sdk/nodejs/projectIssueBoard.ts | 2 +- sdk/nodejs/projectJobTokenScope.ts | 2 +- sdk/nodejs/projectLabel.ts | 2 +- sdk/nodejs/projectLevelMrApprovals.ts | 6 ++++-- sdk/nodejs/projectMembership.ts | 2 +- sdk/nodejs/projectMilestone.ts | 2 +- sdk/nodejs/projectMirror.ts | 2 +- sdk/nodejs/projectProtectedEnvironment.ts | 2 +- sdk/nodejs/projectRunnerEnablement.ts | 2 +- sdk/nodejs/projectShareGroup.ts | 2 +- sdk/nodejs/projectTag.ts | 4 ++-- sdk/nodejs/projectVariable.ts | 2 +- sdk/nodejs/releaseLink.ts | 2 +- sdk/nodejs/repositoryFile.ts | 2 +- sdk/nodejs/runner.ts | 2 +- sdk/nodejs/serviceCustomIssueTracker.ts | 2 +- sdk/nodejs/serviceEmailsOnPush.ts | 2 +- sdk/nodejs/serviceExternalWiki.ts | 2 +- sdk/nodejs/serviceGithub.ts | 4 ++-- sdk/nodejs/serviceJira.ts | 2 +- sdk/nodejs/serviceMicrosoftTeams.ts | 2 +- sdk/nodejs/servicePipelinesEmail.ts | 2 +- sdk/nodejs/serviceSlack.ts | 2 +- sdk/nodejs/systemHook.ts | 4 ++-- sdk/nodejs/tagProtection.ts | 2 +- sdk/nodejs/topic.ts | 6 ++++-- sdk/nodejs/user.ts | 6 ++++-- sdk/nodejs/userCustomAttribute.ts | 2 +- sdk/nodejs/userGpgKey.ts | 4 ++-- sdk/nodejs/userSshKey.ts | 2 +- sdk/python/pulumi_gitlab/_utilities.py | 8 ++------ sdk/python/pulumi_gitlab/application.py | 8 ++++---- sdk/python/pulumi_gitlab/branch.py | 4 ++-- sdk/python/pulumi_gitlab/branch_protection.py | 4 ++-- sdk/python/pulumi_gitlab/cluster_agent.py | 4 ++-- .../pulumi_gitlab/cluster_agent_token.py | 12 +++++------ .../pulumi_gitlab/compliance_framework.py | 4 ++-- sdk/python/pulumi_gitlab/deploy_key.py | 20 +++++++++++++------ sdk/python/pulumi_gitlab/deploy_key_enable.py | 20 +++++++++++++------ sdk/python/pulumi_gitlab/deploy_token.py | 16 +++++++-------- .../global_level_notifications.py | 16 +++++++++++---- sdk/python/pulumi_gitlab/group.py | 12 +++++++---- .../pulumi_gitlab/group_access_token.py | 8 ++++---- sdk/python/pulumi_gitlab/group_badge.py | 4 ++-- sdk/python/pulumi_gitlab/group_cluster.py | 4 ++-- .../pulumi_gitlab/group_custom_attribute.py | 4 ++-- sdk/python/pulumi_gitlab/group_epic_board.py | 4 ++-- sdk/python/pulumi_gitlab/group_hook.py | 8 ++++---- sdk/python/pulumi_gitlab/group_label.py | 4 ++-- sdk/python/pulumi_gitlab/group_ldap_link.py | 16 +++++++++------ sdk/python/pulumi_gitlab/group_membership.py | 4 ++-- .../group_protected_environment.py | 4 ++-- sdk/python/pulumi_gitlab/group_saml_link.py | 4 ++-- sdk/python/pulumi_gitlab/group_share_group.py | 4 ++-- sdk/python/pulumi_gitlab/group_variable.py | 4 ++-- sdk/python/pulumi_gitlab/instance_cluster.py | 4 ++-- sdk/python/pulumi_gitlab/instance_variable.py | 4 ++-- .../integration_custom_issue_tracker.py | 4 ++-- .../integration_emails_on_push.py | 4 ++-- .../integration_external_wiki.py | 4 ++-- .../pulumi_gitlab/integration_github.py | 8 ++++---- sdk/python/pulumi_gitlab/integration_jira.py | 4 ++-- .../pulumi_gitlab/integration_mattermost.py | 4 ++-- .../integration_microsoft_teams.py | 4 ++-- .../integration_pipelines_email.py | 4 ++-- sdk/python/pulumi_gitlab/integration_slack.py | 4 ++-- sdk/python/pulumi_gitlab/pages_domain.py | 4 ++-- .../pulumi_gitlab/personal_access_token.py | 8 ++++---- sdk/python/pulumi_gitlab/pipeline_schedule.py | 4 ++-- .../pipeline_schedule_variable.py | 4 ++-- sdk/python/pulumi_gitlab/pipeline_trigger.py | 4 ++-- sdk/python/pulumi_gitlab/project.py | 16 +++++++++------ .../pulumi_gitlab/project_access_token.py | 8 ++++---- .../pulumi_gitlab/project_approval_rule.py | 4 ++-- sdk/python/pulumi_gitlab/project_badge.py | 4 ++-- sdk/python/pulumi_gitlab/project_cluster.py | 4 ++-- .../project_compliance_framework.py | 4 ++-- .../pulumi_gitlab/project_custom_attribute.py | 4 ++-- .../pulumi_gitlab/project_environment.py | 4 ++-- .../pulumi_gitlab/project_freeze_period.py | 4 ++-- sdk/python/pulumi_gitlab/project_hook.py | 8 ++++---- sdk/python/pulumi_gitlab/project_issue.py | 4 ++-- .../pulumi_gitlab/project_issue_board.py | 4 ++-- .../pulumi_gitlab/project_job_token_scope.py | 4 ++-- sdk/python/pulumi_gitlab/project_label.py | 4 ++-- .../project_level_mr_approvals.py | 12 +++++++---- .../pulumi_gitlab/project_membership.py | 4 ++-- sdk/python/pulumi_gitlab/project_milestone.py | 4 ++-- sdk/python/pulumi_gitlab/project_mirror.py | 4 ++-- .../project_protected_environment.py | 4 ++-- .../project_runner_enablement.py | 4 ++-- .../pulumi_gitlab/project_share_group.py | 4 ++-- sdk/python/pulumi_gitlab/project_tag.py | 8 ++++---- sdk/python/pulumi_gitlab/project_variable.py | 4 ++-- sdk/python/pulumi_gitlab/release_link.py | 4 ++-- sdk/python/pulumi_gitlab/repository_file.py | 4 ++-- sdk/python/pulumi_gitlab/runner.py | 4 ++-- .../service_custom_issue_tracker.py | 4 ++-- .../pulumi_gitlab/service_emails_on_push.py | 4 ++-- .../pulumi_gitlab/service_external_wiki.py | 4 ++-- sdk/python/pulumi_gitlab/service_github.py | 8 ++++---- sdk/python/pulumi_gitlab/service_jira.py | 4 ++-- .../pulumi_gitlab/service_microsoft_teams.py | 4 ++-- .../pulumi_gitlab/service_pipelines_email.py | 4 ++-- sdk/python/pulumi_gitlab/service_slack.py | 4 ++-- sdk/python/pulumi_gitlab/system_hook.py | 8 ++++---- sdk/python/pulumi_gitlab/tag_protection.py | 4 ++-- sdk/python/pulumi_gitlab/topic.py | 12 +++++++---- sdk/python/pulumi_gitlab/user.py | 12 +++++++---- .../pulumi_gitlab/user_custom_attribute.py | 4 ++-- sdk/python/pulumi_gitlab/user_gpg_key.py | 8 ++++---- sdk/python/pulumi_gitlab/user_ssh_key.py | 4 ++-- sdk/python/pyproject.toml | 4 ++-- 407 files changed, 805 insertions(+), 837 deletions(-) diff --git a/sdk/dotnet/Application.cs b/sdk/dotnet/Application.cs index 7e491b5b..1d828734 100644 --- a/sdk/dotnet/Application.cs +++ b/sdk/dotnet/Application.cs @@ -45,10 +45,10 @@ namespace Pulumi.GitLab /// Gitlab applications can be imported with their id, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/application:Application example "1" + /// $ pulumi import gitlab:index/application:Application example "1" /// ``` /// - /// NOTEthe secret and scopes cannot be imported + /// NOTE: the secret and scopes cannot be imported /// [GitLabResourceType("gitlab:index/application:Application")] public partial class Application : global::Pulumi.CustomResource diff --git a/sdk/dotnet/Branch.cs b/sdk/dotnet/Branch.cs index 8ed3776f..89367266 100644 --- a/sdk/dotnet/Branch.cs +++ b/sdk/dotnet/Branch.cs @@ -45,7 +45,7 @@ namespace Pulumi.GitLab /// Gitlab branches can be imported with a key composed of `<project_id>:<branch_name>`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/branch:Branch example "12345:develop" + /// $ pulumi import gitlab:index/branch:Branch example "12345:develop" /// ``` /// [GitLabResourceType("gitlab:index/branch:Branch")] diff --git a/sdk/dotnet/BranchProtection.cs b/sdk/dotnet/BranchProtection.cs index 9daed4da..b26f36a8 100644 --- a/sdk/dotnet/BranchProtection.cs +++ b/sdk/dotnet/BranchProtection.cs @@ -15,7 +15,7 @@ namespace Pulumi.GitLab /// Gitlab protected branches can be imported with a key composed of `<project_id>:<branch>`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/branchProtection:BranchProtection BranchProtect "12345:main" + /// $ pulumi import gitlab:index/branchProtection:BranchProtection BranchProtect "12345:main" /// ``` /// [GitLabResourceType("gitlab:index/branchProtection:BranchProtection")] diff --git a/sdk/dotnet/ClusterAgent.cs b/sdk/dotnet/ClusterAgent.cs index c1cac1af..26d0518c 100644 --- a/sdk/dotnet/ClusterAgent.cs +++ b/sdk/dotnet/ClusterAgent.cs @@ -61,7 +61,7 @@ namespace Pulumi.GitLab /// GitLab Agent for Kubernetes can be imported with the following command and the id pattern `<project>:<agent-id>` /// /// ```sh - /// $ pulumi import gitlab:index/clusterAgent:ClusterAgent example '12345:42' + /// $ pulumi import gitlab:index/clusterAgent:ClusterAgent example '12345:42' /// ``` /// [GitLabResourceType("gitlab:index/clusterAgent:ClusterAgent")] diff --git a/sdk/dotnet/ClusterAgentToken.cs b/sdk/dotnet/ClusterAgentToken.cs index 335542a7..dc8f988a 100644 --- a/sdk/dotnet/ClusterAgentToken.cs +++ b/sdk/dotnet/ClusterAgentToken.cs @@ -77,13 +77,13 @@ namespace Pulumi.GitLab /// /// ## Import /// - /// A token for a GitLab Agent for Kubernetes can be imported with the following command and the id pattern `<project>:<agent-id>:<token-id>` + /// A token for a GitLab Agent for Kubernetes can be imported with the following command and the id pattern `<project>:<agent-id>:<token-id>`: /// /// ```sh - /// $ pulumi import gitlab:index/clusterAgentToken:ClusterAgentToken example '12345:42:1' + /// $ pulumi import gitlab:index/clusterAgentToken:ClusterAgentToken example '12345:42:1' /// ``` /// - /// ATTENTIONthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + /// ATTENTION: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. /// [GitLabResourceType("gitlab:index/clusterAgentToken:ClusterAgentToken")] public partial class ClusterAgentToken : global::Pulumi.CustomResource diff --git a/sdk/dotnet/ComplianceFramework.cs b/sdk/dotnet/ComplianceFramework.cs index c3c7f95d..7c925027 100644 --- a/sdk/dotnet/ComplianceFramework.cs +++ b/sdk/dotnet/ComplianceFramework.cs @@ -47,7 +47,7 @@ namespace Pulumi.GitLab /// Gitlab compliance frameworks can be imported with a key composed of `<namespace_path>:<framework_id>`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/complianceFramework:ComplianceFramework sample "top-level-group:gid://gitlab/ComplianceManagement::Framework/12345" + /// $ pulumi import gitlab:index/complianceFramework:ComplianceFramework sample "top-level-group:gid://gitlab/ComplianceManagement::Framework/12345" /// ``` /// [GitLabResourceType("gitlab:index/complianceFramework:ComplianceFramework")] diff --git a/sdk/dotnet/DeployKey.cs b/sdk/dotnet/DeployKey.cs index c2a86435..914bb335 100644 --- a/sdk/dotnet/DeployKey.cs +++ b/sdk/dotnet/DeployKey.cs @@ -38,14 +38,18 @@ namespace Pulumi.GitLab /// /// ## Import /// - /// GitLab deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g. `project_id` can be whatever the [get single project api][get_single_project] takes for its `:id` value, so for example + /// GitLab deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g. + /// + /// `project_id` can be whatever the [get single project api][get_single_project] takes for + /// + /// its `:id` value, so for example: /// /// ```sh - /// $ pulumi import gitlab:index/deployKey:DeployKey test 1:3 + /// $ pulumi import gitlab:index/deployKey:DeployKey test 1:3 /// ``` /// /// ```sh - /// $ pulumi import gitlab:index/deployKey:DeployKey test richardc/example:3 + /// $ pulumi import gitlab:index/deployKey:DeployKey test richardc/example:3 /// ``` /// [GitLabResourceType("gitlab:index/deployKey:DeployKey")] diff --git a/sdk/dotnet/DeployKeyEnable.cs b/sdk/dotnet/DeployKeyEnable.cs index 8b74749f..9865dfab 100644 --- a/sdk/dotnet/DeployKeyEnable.cs +++ b/sdk/dotnet/DeployKeyEnable.cs @@ -50,14 +50,18 @@ namespace Pulumi.GitLab /// /// ## Import /// - /// GitLab enabled deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g. `project_id` can be whatever the [get single project api][get_single_project] takes for its `:id` value, so for example + /// GitLab enabled deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g. + /// + /// `project_id` can be whatever the [get single project api][get_single_project] takes for + /// + /// its `:id` value, so for example: /// /// ```sh - /// $ pulumi import gitlab:index/deployKeyEnable:DeployKeyEnable example 12345:67890 + /// $ pulumi import gitlab:index/deployKeyEnable:DeployKeyEnable example 12345:67890 /// ``` /// /// ```sh - /// $ pulumi import gitlab:index/deployKeyEnable:DeployKeyEnable example richardc/example:67890 + /// $ pulumi import gitlab:index/deployKeyEnable:DeployKeyEnable example richardc/example:67890 /// ``` /// [GitLabResourceType("gitlab:index/deployKeyEnable:DeployKeyEnable")] diff --git a/sdk/dotnet/DeployToken.cs b/sdk/dotnet/DeployToken.cs index 3ea1cff9..20727572 100644 --- a/sdk/dotnet/DeployToken.cs +++ b/sdk/dotnet/DeployToken.cs @@ -16,17 +16,17 @@ namespace Pulumi.GitLab /// /// ## Import /// - /// GitLab deploy tokens can be imported using an id made up of `{type}:{type_id}:{deploy_token_id}`, where type is one ofproject, group. + /// GitLab deploy tokens can be imported using an id made up of `{type}:{type_id}:{deploy_token_id}`, where type is one of: project, group. /// /// ```sh - /// $ pulumi import gitlab:index/deployToken:DeployToken group_token group:1:3 + /// $ pulumi import gitlab:index/deployToken:DeployToken group_token group:1:3 /// ``` /// /// ```sh - /// $ pulumi import gitlab:index/deployToken:DeployToken project_token project:1:4 + /// $ pulumi import gitlab:index/deployToken:DeployToken project_token project:1:4 /// ``` /// - /// Notethe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + /// Note: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. /// [GitLabResourceType("gitlab:index/deployToken:DeployToken")] public partial class DeployToken : global::Pulumi.CustomResource diff --git a/sdk/dotnet/GlobalLevelNotifications.cs b/sdk/dotnet/GlobalLevelNotifications.cs index 30fb7400..ba6190f9 100644 --- a/sdk/dotnet/GlobalLevelNotifications.cs +++ b/sdk/dotnet/GlobalLevelNotifications.cs @@ -36,10 +36,14 @@ namespace Pulumi.GitLab /// /// ## Import /// - /// NoteYou can import a global notification state using "gitlab" as the ID. The ID will always be gitlab, because the global notificatio only exists once per user + /// Note: You can import a global notification state using "gitlab" as the ID. + /// + /// The ID will always be gitlab, because the global notificatio only exists + /// + /// once per user /// /// ```sh - /// $ pulumi import gitlab:index/globalLevelNotifications:GlobalLevelNotifications example gitlab + /// $ pulumi import gitlab:index/globalLevelNotifications:GlobalLevelNotifications example gitlab /// ``` /// [GitLabResourceType("gitlab:index/globalLevelNotifications:GlobalLevelNotifications")] diff --git a/sdk/dotnet/Group.cs b/sdk/dotnet/Group.cs index e94579c2..db770d14 100644 --- a/sdk/dotnet/Group.cs +++ b/sdk/dotnet/Group.cs @@ -62,10 +62,12 @@ namespace Pulumi.GitLab /// $ pulumi import gitlab:index/group:Group You can import a group state using `<resource> <id>`. The /// ``` /// - /// `id` can be whatever the [details of a group][details_of_a_group] api takes for its `:id` value, so for example + /// `id` can be whatever the [details of a group][details_of_a_group] api takes for + /// + /// its `:id` value, so for example: /// /// ```sh - /// $ pulumi import gitlab:index/group:Group example example + /// $ pulumi import gitlab:index/group:Group example example /// ``` /// [GitLabResourceType("gitlab:index/group:Group")] diff --git a/sdk/dotnet/GroupAccessToken.cs b/sdk/dotnet/GroupAccessToken.cs index 73c452fd..39616485 100644 --- a/sdk/dotnet/GroupAccessToken.cs +++ b/sdk/dotnet/GroupAccessToken.cs @@ -52,10 +52,10 @@ namespace Pulumi.GitLab /// A GitLab Group Access Token can be imported using a key composed of `<group-id>:<token-id>`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/groupAccessToken:GroupAccessToken example "12345:1" + /// $ pulumi import gitlab:index/groupAccessToken:GroupAccessToken example "12345:1" /// ``` /// - /// ATTENTIONthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + /// ATTENTION: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. /// [GitLabResourceType("gitlab:index/groupAccessToken:GroupAccessToken")] public partial class GroupAccessToken : global::Pulumi.CustomResource diff --git a/sdk/dotnet/GroupBadge.cs b/sdk/dotnet/GroupBadge.cs index 8563ab9a..860271a7 100644 --- a/sdk/dotnet/GroupBadge.cs +++ b/sdk/dotnet/GroupBadge.cs @@ -65,7 +65,7 @@ namespace Pulumi.GitLab /// GitLab group badges can be imported using an id made up of `{group_id}:{badge_id}`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/groupBadge:GroupBadge foo 1:3 + /// $ pulumi import gitlab:index/groupBadge:GroupBadge foo 1:3 /// ``` /// [GitLabResourceType("gitlab:index/groupBadge:GroupBadge")] diff --git a/sdk/dotnet/GroupCluster.cs b/sdk/dotnet/GroupCluster.cs index 637f3833..9339e660 100644 --- a/sdk/dotnet/GroupCluster.cs +++ b/sdk/dotnet/GroupCluster.cs @@ -52,7 +52,7 @@ namespace Pulumi.GitLab /// GitLab group clusters can be imported using an id made up of `groupid:clusterid`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/groupCluster:GroupCluster bar 123:321 + /// $ pulumi import gitlab:index/groupCluster:GroupCluster bar 123:321 /// ``` /// [GitLabResourceType("gitlab:index/groupCluster:GroupCluster")] diff --git a/sdk/dotnet/GroupCustomAttribute.cs b/sdk/dotnet/GroupCustomAttribute.cs index bf8eb2d8..e38bf77a 100644 --- a/sdk/dotnet/GroupCustomAttribute.cs +++ b/sdk/dotnet/GroupCustomAttribute.cs @@ -39,7 +39,7 @@ namespace Pulumi.GitLab /// You can import a group custom attribute using the an id made up of `{group-id}:{key}`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/groupCustomAttribute:GroupCustomAttribute attr 42:location + /// $ pulumi import gitlab:index/groupCustomAttribute:GroupCustomAttribute attr 42:location /// ``` /// [GitLabResourceType("gitlab:index/groupCustomAttribute:GroupCustomAttribute")] diff --git a/sdk/dotnet/GroupEpicBoard.cs b/sdk/dotnet/GroupEpicBoard.cs index ce01f147..88da0f6b 100644 --- a/sdk/dotnet/GroupEpicBoard.cs +++ b/sdk/dotnet/GroupEpicBoard.cs @@ -64,7 +64,7 @@ namespace Pulumi.GitLab /// You can import this resource with an id made up of `{group-id}:{epic-board-id}`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/groupEpicBoard:GroupEpicBoard agile 70:156 + /// $ pulumi import gitlab:index/groupEpicBoard:GroupEpicBoard agile 70:156 /// ``` /// [GitLabResourceType("gitlab:index/groupEpicBoard:GroupEpicBoard")] diff --git a/sdk/dotnet/GroupHook.cs b/sdk/dotnet/GroupHook.cs index 425b6244..c972d11b 100644 --- a/sdk/dotnet/GroupHook.cs +++ b/sdk/dotnet/GroupHook.cs @@ -62,10 +62,10 @@ namespace Pulumi.GitLab /// A GitLab Group Hook can be imported using a key composed of `<group-id>:<hook-id>`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/groupHook:GroupHook example "12345:1" + /// $ pulumi import gitlab:index/groupHook:GroupHook example "12345:1" /// ``` /// - /// NOTEthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + /// NOTE: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. /// [GitLabResourceType("gitlab:index/groupHook:GroupHook")] public partial class GroupHook : global::Pulumi.CustomResource diff --git a/sdk/dotnet/GroupLabel.cs b/sdk/dotnet/GroupLabel.cs index 29cf2821..41b7406f 100644 --- a/sdk/dotnet/GroupLabel.cs +++ b/sdk/dotnet/GroupLabel.cs @@ -39,7 +39,7 @@ namespace Pulumi.GitLab /// Gitlab group labels can be imported using an id made up of `{group_id}:{group_label_id}`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/groupLabel:GroupLabel example 12345:fixme + /// $ pulumi import gitlab:index/groupLabel:GroupLabel example 12345:fixme /// ``` /// [GitLabResourceType("gitlab:index/groupLabel:GroupLabel")] diff --git a/sdk/dotnet/GroupLdapLink.cs b/sdk/dotnet/GroupLdapLink.cs index 0cede2ae..053d04ed 100644 --- a/sdk/dotnet/GroupLdapLink.cs +++ b/sdk/dotnet/GroupLdapLink.cs @@ -16,16 +16,18 @@ namespace Pulumi.GitLab /// /// ## Import /// - /// GitLab group ldap links can be imported using an id made up of `group_id:ldap_provider:cn:filter`. CN and Filter are mutually exclusive, so one will be missing. If using the CN for the group link, the ID will end with a blank filter (":"). e.g., + /// GitLab group ldap links can be imported using an id made up of `group_id:ldap_provider:cn:filter`. CN and Filter are mutually exclusive, so one will be missing. + /// + /// If using the CN for the group link, the ID will end with a blank filter (":"). e.g., /// /// ```sh - /// $ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test "12345:ldapmain:testcn:" + /// $ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test "12345:ldapmain:testcn:" /// ``` /// /// If using the Filter for the group link, the ID will have two "::" in the middle due to having a blank CN. e.g., /// /// ```sh - /// $ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test "12345:ldapmain::testfilter" + /// $ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test "12345:ldapmain::testfilter" /// ``` /// [GitLabResourceType("gitlab:index/groupLdapLink:GroupLdapLink")] diff --git a/sdk/dotnet/GroupMembership.cs b/sdk/dotnet/GroupMembership.cs index d9b5a109..ebb9f610 100644 --- a/sdk/dotnet/GroupMembership.cs +++ b/sdk/dotnet/GroupMembership.cs @@ -42,7 +42,7 @@ namespace Pulumi.GitLab /// GitLab group membership can be imported using an id made up of `group_id:user_id`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/groupMembership:GroupMembership test "12345:1337" + /// $ pulumi import gitlab:index/groupMembership:GroupMembership test "12345:1337" /// ``` /// [GitLabResourceType("gitlab:index/groupMembership:GroupMembership")] diff --git a/sdk/dotnet/GroupProtectedEnvironment.cs b/sdk/dotnet/GroupProtectedEnvironment.cs index 7c397665..cae26748 100644 --- a/sdk/dotnet/GroupProtectedEnvironment.cs +++ b/sdk/dotnet/GroupProtectedEnvironment.cs @@ -24,7 +24,7 @@ namespace Pulumi.GitLab /// GitLab group protected environments can be imported using an id made up of `groupId:environmentName`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/groupProtectedEnvironment:GroupProtectedEnvironment bar 123:production + /// $ pulumi import gitlab:index/groupProtectedEnvironment:GroupProtectedEnvironment bar 123:production /// ``` /// [GitLabResourceType("gitlab:index/groupProtectedEnvironment:GroupProtectedEnvironment")] diff --git a/sdk/dotnet/GroupSamlLink.cs b/sdk/dotnet/GroupSamlLink.cs index 50fc176b..8195d03a 100644 --- a/sdk/dotnet/GroupSamlLink.cs +++ b/sdk/dotnet/GroupSamlLink.cs @@ -39,7 +39,7 @@ namespace Pulumi.GitLab /// GitLab group saml links can be imported using an id made up of `group_id:saml_group_name`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/groupSamlLink:GroupSamlLink test "12345:samlgroupname1" + /// $ pulumi import gitlab:index/groupSamlLink:GroupSamlLink test "12345:samlgroupname1" /// ``` /// [GitLabResourceType("gitlab:index/groupSamlLink:GroupSamlLink")] diff --git a/sdk/dotnet/GroupShareGroup.cs b/sdk/dotnet/GroupShareGroup.cs index 953ef09d..d9985b7e 100644 --- a/sdk/dotnet/GroupShareGroup.cs +++ b/sdk/dotnet/GroupShareGroup.cs @@ -40,7 +40,7 @@ namespace Pulumi.GitLab /// GitLab group shares can be imported using an id made up of `mainGroupId:shareGroupId`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/groupShareGroup:GroupShareGroup test 12345:1337 + /// $ pulumi import gitlab:index/groupShareGroup:GroupShareGroup test 12345:1337 /// ``` /// [GitLabResourceType("gitlab:index/groupShareGroup:GroupShareGroup")] diff --git a/sdk/dotnet/GroupVariable.cs b/sdk/dotnet/GroupVariable.cs index f1a0ede5..677c3ecb 100644 --- a/sdk/dotnet/GroupVariable.cs +++ b/sdk/dotnet/GroupVariable.cs @@ -42,7 +42,7 @@ namespace Pulumi.GitLab /// GitLab group variables can be imported using an id made up of `groupid:variablename:scope`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/groupVariable:GroupVariable example 12345:group_variable_key:* + /// $ pulumi import gitlab:index/groupVariable:GroupVariable example 12345:group_variable_key:* /// ``` /// [GitLabResourceType("gitlab:index/groupVariable:GroupVariable")] diff --git a/sdk/dotnet/InstanceCluster.cs b/sdk/dotnet/InstanceCluster.cs index ef412c08..b29ea6e0 100644 --- a/sdk/dotnet/InstanceCluster.cs +++ b/sdk/dotnet/InstanceCluster.cs @@ -47,7 +47,7 @@ namespace Pulumi.GitLab /// GitLab instance clusters can be imported using a `clusterid`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/instanceCluster:InstanceCluster bar 123 + /// $ pulumi import gitlab:index/instanceCluster:InstanceCluster bar 123 /// ``` /// [GitLabResourceType("gitlab:index/instanceCluster:InstanceCluster")] diff --git a/sdk/dotnet/InstanceVariable.cs b/sdk/dotnet/InstanceVariable.cs index 2786ce79..05cff3c5 100644 --- a/sdk/dotnet/InstanceVariable.cs +++ b/sdk/dotnet/InstanceVariable.cs @@ -40,7 +40,7 @@ namespace Pulumi.GitLab /// GitLab instance variables can be imported using an id made up of `variablename`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/instanceVariable:InstanceVariable example instance_variable_key + /// $ pulumi import gitlab:index/instanceVariable:InstanceVariable example instance_variable_key /// ``` /// [GitLabResourceType("gitlab:index/instanceVariable:InstanceVariable")] diff --git a/sdk/dotnet/IntegrationCustomIssueTracker.cs b/sdk/dotnet/IntegrationCustomIssueTracker.cs index 9550c420..62457e2d 100644 --- a/sdk/dotnet/IntegrationCustomIssueTracker.cs +++ b/sdk/dotnet/IntegrationCustomIssueTracker.cs @@ -45,7 +45,7 @@ namespace Pulumi.GitLab /// You can import a gitlab_integration_custom_issue_tracker state using the project ID, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/integrationCustomIssueTracker:IntegrationCustomIssueTracker tracker 1 + /// $ pulumi import gitlab:index/integrationCustomIssueTracker:IntegrationCustomIssueTracker tracker 1 /// ``` /// [GitLabResourceType("gitlab:index/integrationCustomIssueTracker:IntegrationCustomIssueTracker")] diff --git a/sdk/dotnet/IntegrationEmailsOnPush.cs b/sdk/dotnet/IntegrationEmailsOnPush.cs index 5c441457..d830c985 100644 --- a/sdk/dotnet/IntegrationEmailsOnPush.cs +++ b/sdk/dotnet/IntegrationEmailsOnPush.cs @@ -44,7 +44,7 @@ namespace Pulumi.GitLab /// You can import a gitlab_integration_emails_on_push state using the project ID, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/integrationEmailsOnPush:IntegrationEmailsOnPush emails 1 + /// $ pulumi import gitlab:index/integrationEmailsOnPush:IntegrationEmailsOnPush emails 1 /// ``` /// [GitLabResourceType("gitlab:index/integrationEmailsOnPush:IntegrationEmailsOnPush")] diff --git a/sdk/dotnet/IntegrationExternalWiki.cs b/sdk/dotnet/IntegrationExternalWiki.cs index 65f186a1..3005c178 100644 --- a/sdk/dotnet/IntegrationExternalWiki.cs +++ b/sdk/dotnet/IntegrationExternalWiki.cs @@ -44,7 +44,7 @@ namespace Pulumi.GitLab /// You can import a gitlab_integration_external_wiki state using the project ID, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/integrationExternalWiki:IntegrationExternalWiki wiki 1 + /// $ pulumi import gitlab:index/integrationExternalWiki:IntegrationExternalWiki wiki 1 /// ``` /// [GitLabResourceType("gitlab:index/integrationExternalWiki:IntegrationExternalWiki")] diff --git a/sdk/dotnet/IntegrationGithub.cs b/sdk/dotnet/IntegrationGithub.cs index 3f6f8336..11fdae99 100644 --- a/sdk/dotnet/IntegrationGithub.cs +++ b/sdk/dotnet/IntegrationGithub.cs @@ -45,11 +45,11 @@ namespace Pulumi.GitLab /// ## Import /// /// ```sh - /// $ pulumi import gitlab:index/integrationGithub:IntegrationGithub You can import a gitlab_integration_github state using `<resource> <project_id>` + /// $ pulumi import gitlab:index/integrationGithub:IntegrationGithub You can import a gitlab_integration_github state using `<resource> <project_id>`: /// ``` /// /// ```sh - /// $ pulumi import gitlab:index/integrationGithub:IntegrationGithub github 1 + /// $ pulumi import gitlab:index/integrationGithub:IntegrationGithub github 1 /// ``` /// [GitLabResourceType("gitlab:index/integrationGithub:IntegrationGithub")] diff --git a/sdk/dotnet/IntegrationJira.cs b/sdk/dotnet/IntegrationJira.cs index 0ece8b3a..b1a7b782 100644 --- a/sdk/dotnet/IntegrationJira.cs +++ b/sdk/dotnet/IntegrationJira.cs @@ -46,7 +46,7 @@ namespace Pulumi.GitLab /// You can import a gitlab_integration_jira state using the project ID, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/integrationJira:IntegrationJira jira 1 + /// $ pulumi import gitlab:index/integrationJira:IntegrationJira jira 1 /// ``` /// [GitLabResourceType("gitlab:index/integrationJira:IntegrationJira")] diff --git a/sdk/dotnet/IntegrationMattermost.cs b/sdk/dotnet/IntegrationMattermost.cs index 05d96e4d..4585a491 100644 --- a/sdk/dotnet/IntegrationMattermost.cs +++ b/sdk/dotnet/IntegrationMattermost.cs @@ -47,7 +47,7 @@ namespace Pulumi.GitLab /// You can import a gitlab_integration_mattermost.mattermost state using the project ID, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/integrationMattermost:IntegrationMattermost mattermost 1 + /// $ pulumi import gitlab:index/integrationMattermost:IntegrationMattermost mattermost 1 /// ``` /// [GitLabResourceType("gitlab:index/integrationMattermost:IntegrationMattermost")] diff --git a/sdk/dotnet/IntegrationMicrosoftTeams.cs b/sdk/dotnet/IntegrationMicrosoftTeams.cs index 6702c761..463898c1 100644 --- a/sdk/dotnet/IntegrationMicrosoftTeams.cs +++ b/sdk/dotnet/IntegrationMicrosoftTeams.cs @@ -45,7 +45,7 @@ namespace Pulumi.GitLab /// You can import a gitlab_integration_microsoft_teams state using the project ID, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/integrationMicrosoftTeams:IntegrationMicrosoftTeams teams 1 + /// $ pulumi import gitlab:index/integrationMicrosoftTeams:IntegrationMicrosoftTeams teams 1 /// ``` /// [GitLabResourceType("gitlab:index/integrationMicrosoftTeams:IntegrationMicrosoftTeams")] diff --git a/sdk/dotnet/IntegrationPipelinesEmail.cs b/sdk/dotnet/IntegrationPipelinesEmail.cs index 37fa1bc5..b38921f3 100644 --- a/sdk/dotnet/IntegrationPipelinesEmail.cs +++ b/sdk/dotnet/IntegrationPipelinesEmail.cs @@ -49,7 +49,7 @@ namespace Pulumi.GitLab /// You can import a gitlab_integration_pipelines_email state using the project ID, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/integrationPipelinesEmail:IntegrationPipelinesEmail email 1 + /// $ pulumi import gitlab:index/integrationPipelinesEmail:IntegrationPipelinesEmail email 1 /// ``` /// [GitLabResourceType("gitlab:index/integrationPipelinesEmail:IntegrationPipelinesEmail")] diff --git a/sdk/dotnet/IntegrationSlack.cs b/sdk/dotnet/IntegrationSlack.cs index beb65f33..a8a53d54 100644 --- a/sdk/dotnet/IntegrationSlack.cs +++ b/sdk/dotnet/IntegrationSlack.cs @@ -47,7 +47,7 @@ namespace Pulumi.GitLab /// You can import a gitlab_integration_slack.slack state using the project ID, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/integrationSlack:IntegrationSlack slack 1 + /// $ pulumi import gitlab:index/integrationSlack:IntegrationSlack slack 1 /// ``` /// [GitLabResourceType("gitlab:index/integrationSlack:IntegrationSlack")] diff --git a/sdk/dotnet/PagesDomain.cs b/sdk/dotnet/PagesDomain.cs index 6e6d0640..c8b59e54 100644 --- a/sdk/dotnet/PagesDomain.cs +++ b/sdk/dotnet/PagesDomain.cs @@ -50,7 +50,7 @@ namespace Pulumi.GitLab /// GitLab pages domain can be imported using an id made up of `projectId:domain` _without_ the http protocol, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/pagesDomain:PagesDomain this 123:example.com + /// $ pulumi import gitlab:index/pagesDomain:PagesDomain this 123:example.com /// ``` /// [GitLabResourceType("gitlab:index/pagesDomain:PagesDomain")] diff --git a/sdk/dotnet/PersonalAccessToken.cs b/sdk/dotnet/PersonalAccessToken.cs index 1a321cd8..1c932b56 100644 --- a/sdk/dotnet/PersonalAccessToken.cs +++ b/sdk/dotnet/PersonalAccessToken.cs @@ -51,10 +51,10 @@ namespace Pulumi.GitLab /// A GitLab Personal Access Token can be imported using a key composed of `<user-id>:<token-id>`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/personalAccessToken:PersonalAccessToken example "12345:1" + /// $ pulumi import gitlab:index/personalAccessToken:PersonalAccessToken example "12345:1" /// ``` /// - /// NOTEthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + /// NOTE: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. /// [GitLabResourceType("gitlab:index/personalAccessToken:PersonalAccessToken")] public partial class PersonalAccessToken : global::Pulumi.CustomResource diff --git a/sdk/dotnet/PipelineSchedule.cs b/sdk/dotnet/PipelineSchedule.cs index 91a6e713..25150812 100644 --- a/sdk/dotnet/PipelineSchedule.cs +++ b/sdk/dotnet/PipelineSchedule.cs @@ -40,7 +40,7 @@ namespace Pulumi.GitLab /// GitLab pipeline schedules can be imported using an id made up of `{project_id}:{pipeline_schedule_id}`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/pipelineSchedule:PipelineSchedule test 1:3 + /// $ pulumi import gitlab:index/pipelineSchedule:PipelineSchedule test 1:3 /// ``` /// [GitLabResourceType("gitlab:index/pipelineSchedule:PipelineSchedule")] diff --git a/sdk/dotnet/PipelineScheduleVariable.cs b/sdk/dotnet/PipelineScheduleVariable.cs index c27fb900..bcef8300 100644 --- a/sdk/dotnet/PipelineScheduleVariable.cs +++ b/sdk/dotnet/PipelineScheduleVariable.cs @@ -48,7 +48,7 @@ namespace Pulumi.GitLab /// Pipeline schedule variables can be imported using an id made up of `project_id:pipeline_schedule_id:key`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/pipelineScheduleVariable:PipelineScheduleVariable example 123456789:13:mykey + /// $ pulumi import gitlab:index/pipelineScheduleVariable:PipelineScheduleVariable example 123456789:13:mykey /// ``` /// [GitLabResourceType("gitlab:index/pipelineScheduleVariable:PipelineScheduleVariable")] diff --git a/sdk/dotnet/PipelineTrigger.cs b/sdk/dotnet/PipelineTrigger.cs index 68f952eb..664ce814 100644 --- a/sdk/dotnet/PipelineTrigger.cs +++ b/sdk/dotnet/PipelineTrigger.cs @@ -38,7 +38,7 @@ namespace Pulumi.GitLab /// GitLab pipeline triggers can be imported using an id made up of `{project_id}:{pipeline_trigger_id}`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/pipelineTrigger:PipelineTrigger test 1:3 + /// $ pulumi import gitlab:index/pipelineTrigger:PipelineTrigger test 1:3 /// ``` /// [GitLabResourceType("gitlab:index/pipelineTrigger:PipelineTrigger")] diff --git a/sdk/dotnet/Project.cs b/sdk/dotnet/Project.cs index 19532e2d..e5934dbb 100644 --- a/sdk/dotnet/Project.cs +++ b/sdk/dotnet/Project.cs @@ -112,13 +112,15 @@ namespace Pulumi.GitLab /// $ pulumi import gitlab:index/project:Project You can import a project state using `<resource> <id>`. The /// ``` /// - /// `id` can be whatever the [get single project api][get_single_project] takes for its `:id` value, so for example + /// `id` can be whatever the [get single project api][get_single_project] takes for + /// + /// its `:id` value, so for example: /// /// ```sh - /// $ pulumi import gitlab:index/project:Project example richardc/example + /// $ pulumi import gitlab:index/project:Project example richardc/example /// ``` /// - /// NOTEthe `import_url_username` and `import_url_password` cannot be imported. + /// NOTE: the `import_url_username` and `import_url_password` cannot be imported. /// [GitLabResourceType("gitlab:index/project:Project")] public partial class Project : global::Pulumi.CustomResource diff --git a/sdk/dotnet/ProjectAccessToken.cs b/sdk/dotnet/ProjectAccessToken.cs index 6a3d884d..cce016bd 100644 --- a/sdk/dotnet/ProjectAccessToken.cs +++ b/sdk/dotnet/ProjectAccessToken.cs @@ -52,10 +52,10 @@ namespace Pulumi.GitLab /// A GitLab Project Access Token can be imported using a key composed of `<project-id>:<token-id>`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/projectAccessToken:ProjectAccessToken example "12345:1" + /// $ pulumi import gitlab:index/projectAccessToken:ProjectAccessToken example "12345:1" /// ``` /// - /// NOTEthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + /// NOTE: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. /// [GitLabResourceType("gitlab:index/projectAccessToken:ProjectAccessToken")] public partial class ProjectAccessToken : global::Pulumi.CustomResource diff --git a/sdk/dotnet/ProjectApprovalRule.cs b/sdk/dotnet/ProjectApprovalRule.cs index b00b0c27..38e1b002 100644 --- a/sdk/dotnet/ProjectApprovalRule.cs +++ b/sdk/dotnet/ProjectApprovalRule.cs @@ -15,7 +15,7 @@ namespace Pulumi.GitLab /// GitLab project approval rules can be imported using a key composed of `<project-id>:<rule-id>`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/projectApprovalRule:ProjectApprovalRule example "12345:6" + /// $ pulumi import gitlab:index/projectApprovalRule:ProjectApprovalRule example "12345:6" /// ``` /// [GitLabResourceType("gitlab:index/projectApprovalRule:ProjectApprovalRule")] diff --git a/sdk/dotnet/ProjectBadge.cs b/sdk/dotnet/ProjectBadge.cs index 25c680bf..4474fa11 100644 --- a/sdk/dotnet/ProjectBadge.cs +++ b/sdk/dotnet/ProjectBadge.cs @@ -65,7 +65,7 @@ namespace Pulumi.GitLab /// GitLab project badges can be imported using an id made up of `{project_id}:{badge_id}`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/projectBadge:ProjectBadge foo 1:3 + /// $ pulumi import gitlab:index/projectBadge:ProjectBadge foo 1:3 /// ``` /// [GitLabResourceType("gitlab:index/projectBadge:ProjectBadge")] diff --git a/sdk/dotnet/ProjectCluster.cs b/sdk/dotnet/ProjectCluster.cs index b19a6035..3b58efbb 100644 --- a/sdk/dotnet/ProjectCluster.cs +++ b/sdk/dotnet/ProjectCluster.cs @@ -50,7 +50,7 @@ namespace Pulumi.GitLab /// GitLab project clusters can be imported using an id made up of `projectid:clusterid`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/projectCluster:ProjectCluster bar 123:321 + /// $ pulumi import gitlab:index/projectCluster:ProjectCluster bar 123:321 /// ``` /// [GitLabResourceType("gitlab:index/projectCluster:ProjectCluster")] diff --git a/sdk/dotnet/ProjectComplianceFramework.cs b/sdk/dotnet/ProjectComplianceFramework.cs index 68dcad8a..818afd09 100644 --- a/sdk/dotnet/ProjectComplianceFramework.cs +++ b/sdk/dotnet/ProjectComplianceFramework.cs @@ -49,7 +49,7 @@ namespace Pulumi.GitLab /// Gitlab project compliance frameworks can be imported with a key composed of `<project_id>`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/projectComplianceFramework:ProjectComplianceFramework sample "42" + /// $ pulumi import gitlab:index/projectComplianceFramework:ProjectComplianceFramework sample "42" /// ``` /// [GitLabResourceType("gitlab:index/projectComplianceFramework:ProjectComplianceFramework")] diff --git a/sdk/dotnet/ProjectCustomAttribute.cs b/sdk/dotnet/ProjectCustomAttribute.cs index 2ab8686a..a72d70f6 100644 --- a/sdk/dotnet/ProjectCustomAttribute.cs +++ b/sdk/dotnet/ProjectCustomAttribute.cs @@ -39,7 +39,7 @@ namespace Pulumi.GitLab /// You can import a project custom attribute using an id made up of `{project-id}:{key}`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/projectCustomAttribute:ProjectCustomAttribute attr 42:location + /// $ pulumi import gitlab:index/projectCustomAttribute:ProjectCustomAttribute attr 42:location /// ``` /// [GitLabResourceType("gitlab:index/projectCustomAttribute:ProjectCustomAttribute")] diff --git a/sdk/dotnet/ProjectEnvironment.cs b/sdk/dotnet/ProjectEnvironment.cs index c80b814b..76af9745 100644 --- a/sdk/dotnet/ProjectEnvironment.cs +++ b/sdk/dotnet/ProjectEnvironment.cs @@ -46,7 +46,7 @@ namespace Pulumi.GitLab /// GitLab project environments can be imported using an id made up of `projectId:environmenId`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/projectEnvironment:ProjectEnvironment bar 123:321 + /// $ pulumi import gitlab:index/projectEnvironment:ProjectEnvironment bar 123:321 /// ``` /// [GitLabResourceType("gitlab:index/projectEnvironment:ProjectEnvironment")] diff --git a/sdk/dotnet/ProjectFreezePeriod.cs b/sdk/dotnet/ProjectFreezePeriod.cs index 9fbe6037..9c35a748 100644 --- a/sdk/dotnet/ProjectFreezePeriod.cs +++ b/sdk/dotnet/ProjectFreezePeriod.cs @@ -40,7 +40,7 @@ namespace Pulumi.GitLab /// GitLab project freeze periods can be imported using an id made up of `project_id:freeze_period_id`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/projectFreezePeriod:ProjectFreezePeriod schedule "12345:1337" + /// $ pulumi import gitlab:index/projectFreezePeriod:ProjectFreezePeriod schedule "12345:1337" /// ``` /// [GitLabResourceType("gitlab:index/projectFreezePeriod:ProjectFreezePeriod")] diff --git a/sdk/dotnet/ProjectHook.cs b/sdk/dotnet/ProjectHook.cs index 46b9054b..1c83da1a 100644 --- a/sdk/dotnet/ProjectHook.cs +++ b/sdk/dotnet/ProjectHook.cs @@ -39,10 +39,10 @@ namespace Pulumi.GitLab /// A GitLab Project Hook can be imported using a key composed of `<project-id>:<hook-id>`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/projectHook:ProjectHook example "12345:1" + /// $ pulumi import gitlab:index/projectHook:ProjectHook example "12345:1" /// ``` /// - /// NOTEthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + /// NOTE: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. /// [GitLabResourceType("gitlab:index/projectHook:ProjectHook")] public partial class ProjectHook : global::Pulumi.CustomResource diff --git a/sdk/dotnet/ProjectIssue.cs b/sdk/dotnet/ProjectIssue.cs index 25b46896..bca5f9ff 100644 --- a/sdk/dotnet/ProjectIssue.cs +++ b/sdk/dotnet/ProjectIssue.cs @@ -48,7 +48,7 @@ namespace Pulumi.GitLab /// You can import this resource with an id made up of `{project-id}:{issue-id}`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/projectIssue:ProjectIssue welcome_issue 42:1 + /// $ pulumi import gitlab:index/projectIssue:ProjectIssue welcome_issue 42:1 /// ``` /// [GitLabResourceType("gitlab:index/projectIssue:ProjectIssue")] diff --git a/sdk/dotnet/ProjectIssueBoard.cs b/sdk/dotnet/ProjectIssueBoard.cs index 229fac09..5af734f3 100644 --- a/sdk/dotnet/ProjectIssueBoard.cs +++ b/sdk/dotnet/ProjectIssueBoard.cs @@ -21,7 +21,7 @@ namespace Pulumi.GitLab /// You can import this resource with an id made up of `{project-id}:{issue-board-id}`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/projectIssueBoard:ProjectIssueBoard kanban 42:1 + /// $ pulumi import gitlab:index/projectIssueBoard:ProjectIssueBoard kanban 42:1 /// ``` /// [GitLabResourceType("gitlab:index/projectIssueBoard:ProjectIssueBoard")] diff --git a/sdk/dotnet/ProjectJobTokenScope.cs b/sdk/dotnet/ProjectJobTokenScope.cs index 5650651e..cc46c20d 100644 --- a/sdk/dotnet/ProjectJobTokenScope.cs +++ b/sdk/dotnet/ProjectJobTokenScope.cs @@ -19,7 +19,7 @@ namespace Pulumi.GitLab /// GitLab project environments can be imported using an id made up of `projectId:targetProjectId`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/projectJobTokenScope:ProjectJobTokenScope bar 123:321 + /// $ pulumi import gitlab:index/projectJobTokenScope:ProjectJobTokenScope bar 123:321 /// ``` /// [GitLabResourceType("gitlab:index/projectJobTokenScope:ProjectJobTokenScope")] diff --git a/sdk/dotnet/ProjectLabel.cs b/sdk/dotnet/ProjectLabel.cs index e333be6f..ef90ae18 100644 --- a/sdk/dotnet/ProjectLabel.cs +++ b/sdk/dotnet/ProjectLabel.cs @@ -47,7 +47,7 @@ namespace Pulumi.GitLab /// Gitlab Project labels can be imported using an id made up of `{project_id}:{group_label_id}`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/projectLabel:ProjectLabel example 12345:fixme + /// $ pulumi import gitlab:index/projectLabel:ProjectLabel example 12345:fixme /// ``` /// [GitLabResourceType("gitlab:index/projectLabel:ProjectLabel")] diff --git a/sdk/dotnet/ProjectLevelMrApprovals.cs b/sdk/dotnet/ProjectLevelMrApprovals.cs index 997733b5..1aa1353b 100644 --- a/sdk/dotnet/ProjectLevelMrApprovals.cs +++ b/sdk/dotnet/ProjectLevelMrApprovals.cs @@ -49,10 +49,12 @@ namespace Pulumi.GitLab /// $ pulumi import gitlab:index/projectLevelMrApprovals:ProjectLevelMrApprovals You can import an approval configuration state using `<resource> <project_id>`. /// ``` /// - /// # For example + /// # + /// + /// For example: /// /// ```sh - /// $ pulumi import gitlab:index/projectLevelMrApprovals:ProjectLevelMrApprovals foo 1234 + /// $ pulumi import gitlab:index/projectLevelMrApprovals:ProjectLevelMrApprovals foo 1234 /// ``` /// [GitLabResourceType("gitlab:index/projectLevelMrApprovals:ProjectLevelMrApprovals")] diff --git a/sdk/dotnet/ProjectMembership.cs b/sdk/dotnet/ProjectMembership.cs index 6c26b6f3..503fa2cb 100644 --- a/sdk/dotnet/ProjectMembership.cs +++ b/sdk/dotnet/ProjectMembership.cs @@ -49,7 +49,7 @@ namespace Pulumi.GitLab /// GitLab project membership can be imported using an id made up of `project_id:user_id`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/projectMembership:ProjectMembership test "12345:1337" + /// $ pulumi import gitlab:index/projectMembership:ProjectMembership test "12345:1337" /// ``` /// [GitLabResourceType("gitlab:index/projectMembership:ProjectMembership")] diff --git a/sdk/dotnet/ProjectMilestone.cs b/sdk/dotnet/ProjectMilestone.cs index b91facbd..fe23044e 100644 --- a/sdk/dotnet/ProjectMilestone.cs +++ b/sdk/dotnet/ProjectMilestone.cs @@ -45,7 +45,7 @@ namespace Pulumi.GitLab /// Gitlab project milestone can be imported with a key composed of `<project>:<milestone_id>`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/projectMilestone:ProjectMilestone example "12345:11" + /// $ pulumi import gitlab:index/projectMilestone:ProjectMilestone example "12345:11" /// ``` /// [GitLabResourceType("gitlab:index/projectMilestone:ProjectMilestone")] diff --git a/sdk/dotnet/ProjectMirror.cs b/sdk/dotnet/ProjectMirror.cs index 059d7d57..6709190f 100644 --- a/sdk/dotnet/ProjectMirror.cs +++ b/sdk/dotnet/ProjectMirror.cs @@ -49,7 +49,7 @@ namespace Pulumi.GitLab /// GitLab project mirror can be imported using an id made up of `project_id:mirror_id`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/projectMirror:ProjectMirror foo "12345:1337" + /// $ pulumi import gitlab:index/projectMirror:ProjectMirror foo "12345:1337" /// ``` /// [GitLabResourceType("gitlab:index/projectMirror:ProjectMirror")] diff --git a/sdk/dotnet/ProjectProtectedEnvironment.cs b/sdk/dotnet/ProjectProtectedEnvironment.cs index bc60e42a..2ab41c51 100644 --- a/sdk/dotnet/ProjectProtectedEnvironment.cs +++ b/sdk/dotnet/ProjectProtectedEnvironment.cs @@ -25,7 +25,7 @@ namespace Pulumi.GitLab /// GitLab protected environments can be imported using an id made up of `projectId:environmentName`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/projectProtectedEnvironment:ProjectProtectedEnvironment bar 123:production + /// $ pulumi import gitlab:index/projectProtectedEnvironment:ProjectProtectedEnvironment bar 123:production /// ``` /// [GitLabResourceType("gitlab:index/projectProtectedEnvironment:ProjectProtectedEnvironment")] diff --git a/sdk/dotnet/ProjectRunnerEnablement.cs b/sdk/dotnet/ProjectRunnerEnablement.cs index 24f32f41..8003d151 100644 --- a/sdk/dotnet/ProjectRunnerEnablement.cs +++ b/sdk/dotnet/ProjectRunnerEnablement.cs @@ -38,7 +38,7 @@ namespace Pulumi.GitLab /// GitLab project runners can be imported using an id made up of `project:runner_id`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/projectRunnerEnablement:ProjectRunnerEnablement foo 5:7 + /// $ pulumi import gitlab:index/projectRunnerEnablement:ProjectRunnerEnablement foo 5:7 /// ``` /// [GitLabResourceType("gitlab:index/projectRunnerEnablement:ProjectRunnerEnablement")] diff --git a/sdk/dotnet/ProjectShareGroup.cs b/sdk/dotnet/ProjectShareGroup.cs index 6fd575f4..9fe0c9de 100644 --- a/sdk/dotnet/ProjectShareGroup.cs +++ b/sdk/dotnet/ProjectShareGroup.cs @@ -39,7 +39,7 @@ namespace Pulumi.GitLab /// GitLab project group shares can be imported using an id made up of `projectid:groupid`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/projectShareGroup:ProjectShareGroup test 12345:1337 + /// $ pulumi import gitlab:index/projectShareGroup:ProjectShareGroup test 12345:1337 /// ``` /// [GitLabResourceType("gitlab:index/projectShareGroup:ProjectShareGroup")] diff --git a/sdk/dotnet/ProjectTag.cs b/sdk/dotnet/ProjectTag.cs index b355b4ae..82aa3151 100644 --- a/sdk/dotnet/ProjectTag.cs +++ b/sdk/dotnet/ProjectTag.cs @@ -45,10 +45,10 @@ namespace Pulumi.GitLab /// Gitlab project tags can be imported with a key composed of `<project_id>:<tag_name>`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/projectTag:ProjectTag example "12345:develop" + /// $ pulumi import gitlab:index/projectTag:ProjectTag example "12345:develop" /// ``` /// - /// NOTEthe `ref` attribute won't be available for imported `gitlab_project_tag` resources. + /// NOTE: the `ref` attribute won't be available for imported `gitlab_project_tag` resources. /// [GitLabResourceType("gitlab:index/projectTag:ProjectTag")] public partial class ProjectTag : global::Pulumi.CustomResource diff --git a/sdk/dotnet/ProjectVariable.cs b/sdk/dotnet/ProjectVariable.cs index cba70fbf..1fc63136 100644 --- a/sdk/dotnet/ProjectVariable.cs +++ b/sdk/dotnet/ProjectVariable.cs @@ -42,7 +42,7 @@ namespace Pulumi.GitLab /// GitLab project variables can be imported using an id made up of `project:key:environment_scope`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/projectVariable:ProjectVariable example '12345:project_variable_key:*' + /// $ pulumi import gitlab:index/projectVariable:ProjectVariable example '12345:project_variable_key:*' /// ``` /// [GitLabResourceType("gitlab:index/projectVariable:ProjectVariable")] diff --git a/sdk/dotnet/ReleaseLink.cs b/sdk/dotnet/ReleaseLink.cs index 6311ecb6..786459b0 100644 --- a/sdk/dotnet/ReleaseLink.cs +++ b/sdk/dotnet/ReleaseLink.cs @@ -46,7 +46,7 @@ namespace Pulumi.GitLab /// Gitlab release link can be imported with a key composed of `<project>:<tag_name>:<link_id>`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/releaseLink:ReleaseLink example "12345:test:2" + /// $ pulumi import gitlab:index/releaseLink:ReleaseLink example "12345:test:2" /// ``` /// [GitLabResourceType("gitlab:index/releaseLink:ReleaseLink")] diff --git a/sdk/dotnet/RepositoryFile.cs b/sdk/dotnet/RepositoryFile.cs index cc48f2f0..c3464ecd 100644 --- a/sdk/dotnet/RepositoryFile.cs +++ b/sdk/dotnet/RepositoryFile.cs @@ -15,7 +15,7 @@ namespace Pulumi.GitLab /// A Repository File can be imported using an id made up of `<project-id>:<branch-name>:<file-path>`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/repositoryFile:RepositoryFile this 1:main:foo/bar.txt + /// $ pulumi import gitlab:index/repositoryFile:RepositoryFile this 1:main:foo/bar.txt /// ``` /// [GitLabResourceType("gitlab:index/repositoryFile:RepositoryFile")] diff --git a/sdk/dotnet/Runner.cs b/sdk/dotnet/Runner.cs index 7431dc70..2bf2dc85 100644 --- a/sdk/dotnet/Runner.cs +++ b/sdk/dotnet/Runner.cs @@ -101,7 +101,7 @@ namespace Pulumi.GitLab /// A GitLab Runner can be imported using the runner's ID, eg /// /// ```sh - /// $ pulumi import gitlab:index/runner:Runner this 1 + /// $ pulumi import gitlab:index/runner:Runner this 1 /// ``` /// [GitLabResourceType("gitlab:index/runner:Runner")] diff --git a/sdk/dotnet/ServiceCustomIssueTracker.cs b/sdk/dotnet/ServiceCustomIssueTracker.cs index 30454584..20fe7837 100644 --- a/sdk/dotnet/ServiceCustomIssueTracker.cs +++ b/sdk/dotnet/ServiceCustomIssueTracker.cs @@ -47,7 +47,7 @@ namespace Pulumi.GitLab /// You can import a gitlab_service_custom_issue_tracker state using the project ID, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/serviceCustomIssueTracker:ServiceCustomIssueTracker tracker 1 + /// $ pulumi import gitlab:index/serviceCustomIssueTracker:ServiceCustomIssueTracker tracker 1 /// ``` /// [GitLabResourceType("gitlab:index/serviceCustomIssueTracker:ServiceCustomIssueTracker")] diff --git a/sdk/dotnet/ServiceEmailsOnPush.cs b/sdk/dotnet/ServiceEmailsOnPush.cs index f808aa99..8f6ba010 100644 --- a/sdk/dotnet/ServiceEmailsOnPush.cs +++ b/sdk/dotnet/ServiceEmailsOnPush.cs @@ -46,7 +46,7 @@ namespace Pulumi.GitLab /// You can import a gitlab_service_emails_on_push state using the project ID, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/serviceEmailsOnPush:ServiceEmailsOnPush emails 1 + /// $ pulumi import gitlab:index/serviceEmailsOnPush:ServiceEmailsOnPush emails 1 /// ``` /// [GitLabResourceType("gitlab:index/serviceEmailsOnPush:ServiceEmailsOnPush")] diff --git a/sdk/dotnet/ServiceExternalWiki.cs b/sdk/dotnet/ServiceExternalWiki.cs index 71203121..ebe656ff 100644 --- a/sdk/dotnet/ServiceExternalWiki.cs +++ b/sdk/dotnet/ServiceExternalWiki.cs @@ -46,7 +46,7 @@ namespace Pulumi.GitLab /// You can import a gitlab_service_external_wiki state using the project ID, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/serviceExternalWiki:ServiceExternalWiki wiki 1 + /// $ pulumi import gitlab:index/serviceExternalWiki:ServiceExternalWiki wiki 1 /// ``` /// [GitLabResourceType("gitlab:index/serviceExternalWiki:ServiceExternalWiki")] diff --git a/sdk/dotnet/ServiceGithub.cs b/sdk/dotnet/ServiceGithub.cs index 8e28117d..a34398e8 100644 --- a/sdk/dotnet/ServiceGithub.cs +++ b/sdk/dotnet/ServiceGithub.cs @@ -47,11 +47,11 @@ namespace Pulumi.GitLab /// ## Import /// /// ```sh - /// $ pulumi import gitlab:index/serviceGithub:ServiceGithub You can import a gitlab_service_github state using `<resource> <project_id>` + /// $ pulumi import gitlab:index/serviceGithub:ServiceGithub You can import a gitlab_service_github state using `<resource> <project_id>`: /// ``` /// /// ```sh - /// $ pulumi import gitlab:index/serviceGithub:ServiceGithub github 1 + /// $ pulumi import gitlab:index/serviceGithub:ServiceGithub github 1 /// ``` /// [GitLabResourceType("gitlab:index/serviceGithub:ServiceGithub")] diff --git a/sdk/dotnet/ServiceJira.cs b/sdk/dotnet/ServiceJira.cs index a9a9669c..f6fe7f6c 100644 --- a/sdk/dotnet/ServiceJira.cs +++ b/sdk/dotnet/ServiceJira.cs @@ -48,7 +48,7 @@ namespace Pulumi.GitLab /// You can import a gitlab_service_jira state using the project ID, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/serviceJira:ServiceJira jira 1 + /// $ pulumi import gitlab:index/serviceJira:ServiceJira jira 1 /// ``` /// [GitLabResourceType("gitlab:index/serviceJira:ServiceJira")] diff --git a/sdk/dotnet/ServiceMicrosoftTeams.cs b/sdk/dotnet/ServiceMicrosoftTeams.cs index 97a75c29..b1ba98c1 100644 --- a/sdk/dotnet/ServiceMicrosoftTeams.cs +++ b/sdk/dotnet/ServiceMicrosoftTeams.cs @@ -47,7 +47,7 @@ namespace Pulumi.GitLab /// You can import a gitlab_service_microsoft_teams state using the project ID, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/serviceMicrosoftTeams:ServiceMicrosoftTeams teams 1 + /// $ pulumi import gitlab:index/serviceMicrosoftTeams:ServiceMicrosoftTeams teams 1 /// ``` /// [GitLabResourceType("gitlab:index/serviceMicrosoftTeams:ServiceMicrosoftTeams")] diff --git a/sdk/dotnet/ServicePipelinesEmail.cs b/sdk/dotnet/ServicePipelinesEmail.cs index 76d3df8e..428799c8 100644 --- a/sdk/dotnet/ServicePipelinesEmail.cs +++ b/sdk/dotnet/ServicePipelinesEmail.cs @@ -51,7 +51,7 @@ namespace Pulumi.GitLab /// You can import a gitlab_service_pipelines_email state using the project ID, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/servicePipelinesEmail:ServicePipelinesEmail email 1 + /// $ pulumi import gitlab:index/servicePipelinesEmail:ServicePipelinesEmail email 1 /// ``` /// [GitLabResourceType("gitlab:index/servicePipelinesEmail:ServicePipelinesEmail")] diff --git a/sdk/dotnet/ServiceSlack.cs b/sdk/dotnet/ServiceSlack.cs index d2ea2075..9eb41354 100644 --- a/sdk/dotnet/ServiceSlack.cs +++ b/sdk/dotnet/ServiceSlack.cs @@ -49,7 +49,7 @@ namespace Pulumi.GitLab /// You can import a gitlab_service_slack.slack state using the project ID, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/serviceSlack:ServiceSlack email 1 + /// $ pulumi import gitlab:index/serviceSlack:ServiceSlack email 1 /// ``` /// [GitLabResourceType("gitlab:index/serviceSlack:ServiceSlack")] diff --git a/sdk/dotnet/SystemHook.cs b/sdk/dotnet/SystemHook.cs index 1d59037d..63320fef 100644 --- a/sdk/dotnet/SystemHook.cs +++ b/sdk/dotnet/SystemHook.cs @@ -45,10 +45,10 @@ namespace Pulumi.GitLab /// You can import a system hook using the hook id `{hook-id}`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/systemHook:SystemHook example 42 + /// $ pulumi import gitlab:index/systemHook:SystemHook example 42 /// ``` /// - /// NOTEthe `token` attribute won't be available for imported resources. + /// NOTE: the `token` attribute won't be available for imported resources. /// [GitLabResourceType("gitlab:index/systemHook:SystemHook")] public partial class SystemHook : global::Pulumi.CustomResource diff --git a/sdk/dotnet/TagProtection.cs b/sdk/dotnet/TagProtection.cs index 69f19503..c26afd51 100644 --- a/sdk/dotnet/TagProtection.cs +++ b/sdk/dotnet/TagProtection.cs @@ -46,7 +46,7 @@ namespace Pulumi.GitLab /// Tag protections can be imported using an id made up of `project_id:tag_name`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/tagProtection:TagProtection example 123456789:v1.0.0 + /// $ pulumi import gitlab:index/tagProtection:TagProtection example 123456789:v1.0.0 /// ``` /// [GitLabResourceType("gitlab:index/tagProtection:TagProtection")] diff --git a/sdk/dotnet/Topic.cs b/sdk/dotnet/Topic.cs index 5b3f8a49..6b8b37d9 100644 --- a/sdk/dotnet/Topic.cs +++ b/sdk/dotnet/Topic.cs @@ -24,10 +24,12 @@ namespace Pulumi.GitLab /// $ pulumi import gitlab:index/topic:Topic You can import a topic to terraform state using `<resource> <id>`. /// ``` /// - /// The `id` must be an integer for the id of the topic you want to import, for example + /// The `id` must be an integer for the id of the topic you want to import, + /// + /// for example: /// /// ```sh - /// $ pulumi import gitlab:index/topic:Topic functional_programming 1 + /// $ pulumi import gitlab:index/topic:Topic functional_programming 1 /// ``` /// [GitLabResourceType("gitlab:index/topic:Topic")] diff --git a/sdk/dotnet/User.cs b/sdk/dotnet/User.cs index 8d46ba08..3ec9d332 100644 --- a/sdk/dotnet/User.cs +++ b/sdk/dotnet/User.cs @@ -49,10 +49,12 @@ namespace Pulumi.GitLab /// $ pulumi import gitlab:index/user:User You can import a user to terraform state using `<resource> <id>`. /// ``` /// - /// The `id` must be an integer for the id of the user you want to import, for example + /// The `id` must be an integer for the id of the user you want to import, + /// + /// for example: /// /// ```sh - /// $ pulumi import gitlab:index/user:User example 42 + /// $ pulumi import gitlab:index/user:User example 42 /// ``` /// [GitLabResourceType("gitlab:index/user:User")] diff --git a/sdk/dotnet/UserCustomAttribute.cs b/sdk/dotnet/UserCustomAttribute.cs index d0e8a748..d5818057 100644 --- a/sdk/dotnet/UserCustomAttribute.cs +++ b/sdk/dotnet/UserCustomAttribute.cs @@ -39,7 +39,7 @@ namespace Pulumi.GitLab /// You can import a user custom attribute using an id made up of `{user-id}:{key}`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/userCustomAttribute:UserCustomAttribute attr 42:location + /// $ pulumi import gitlab:index/userCustomAttribute:UserCustomAttribute attr 42:location /// ``` /// [GitLabResourceType("gitlab:index/userCustomAttribute:UserCustomAttribute")] diff --git a/sdk/dotnet/UserGpgKey.cs b/sdk/dotnet/UserGpgKey.cs index c1e28fff..c95bd031 100644 --- a/sdk/dotnet/UserGpgKey.cs +++ b/sdk/dotnet/UserGpgKey.cs @@ -56,13 +56,13 @@ namespace Pulumi.GitLab /// You can import a GPG key for a specific user using an id made up of `{user-id}:{key}`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/userGpgKey:UserGpgKey example 42:1 + /// $ pulumi import gitlab:index/userGpgKey:UserGpgKey example 42:1 /// ``` /// /// Alternatively, you can import a GPG key for the current user using an id made up of `{key}`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/userGpgKey:UserGpgKey example_user 1 + /// $ pulumi import gitlab:index/userGpgKey:UserGpgKey example_user 1 /// ``` /// [GitLabResourceType("gitlab:index/userGpgKey:UserGpgKey")] diff --git a/sdk/dotnet/UserSshKey.cs b/sdk/dotnet/UserSshKey.cs index ed210fe6..4728f18a 100644 --- a/sdk/dotnet/UserSshKey.cs +++ b/sdk/dotnet/UserSshKey.cs @@ -45,7 +45,7 @@ namespace Pulumi.GitLab /// You can import a user ssh key using an id made up of `{user-id}:{key}`, e.g. /// /// ```sh - /// $ pulumi import gitlab:index/userSshKey:UserSshKey example 42:1 + /// $ pulumi import gitlab:index/userSshKey:UserSshKey example 42:1 /// ``` /// [GitLabResourceType("gitlab:index/userSshKey:UserSshKey")] diff --git a/sdk/go/gitlab/application.go b/sdk/go/gitlab/application.go index 97d5746f..292271ff 100644 --- a/sdk/go/gitlab/application.go +++ b/sdk/go/gitlab/application.go @@ -54,12 +54,10 @@ import ( // Gitlab applications can be imported with their id, e.g. // // ```sh -// -// $ pulumi import gitlab:index/application:Application example "1" -// +// $ pulumi import gitlab:index/application:Application example "1" // ``` // -// NOTEthe secret and scopes cannot be imported +// NOTE: the secret and scopes cannot be imported type Application struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/branch.go b/sdk/go/gitlab/branch.go index f0ec4195..1bb402c9 100644 --- a/sdk/go/gitlab/branch.go +++ b/sdk/go/gitlab/branch.go @@ -55,9 +55,7 @@ import ( // Gitlab branches can be imported with a key composed of `:`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/branch:Branch example "12345:develop" -// +// $ pulumi import gitlab:index/branch:Branch example "12345:develop" // ``` type Branch struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/branchProtection.go b/sdk/go/gitlab/branchProtection.go index 8a875160..deea5b10 100644 --- a/sdk/go/gitlab/branchProtection.go +++ b/sdk/go/gitlab/branchProtection.go @@ -17,9 +17,7 @@ import ( // Gitlab protected branches can be imported with a key composed of `:`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/branchProtection:BranchProtection BranchProtect "12345:main" -// +// $ pulumi import gitlab:index/branchProtection:BranchProtection BranchProtect "12345:main" // ``` type BranchProtection struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/clusterAgent.go b/sdk/go/gitlab/clusterAgent.go index 5fc1ef8c..1b830a63 100644 --- a/sdk/go/gitlab/clusterAgent.go +++ b/sdk/go/gitlab/clusterAgent.go @@ -75,9 +75,7 @@ import ( // GitLab Agent for Kubernetes can be imported with the following command and the id pattern `:` // // ```sh -// -// $ pulumi import gitlab:index/clusterAgent:ClusterAgent example '12345:42' -// +// $ pulumi import gitlab:index/clusterAgent:ClusterAgent example '12345:42' // ``` type ClusterAgent struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/clusterAgentToken.go b/sdk/go/gitlab/clusterAgentToken.go index f7500492..f7c62311 100644 --- a/sdk/go/gitlab/clusterAgentToken.go +++ b/sdk/go/gitlab/clusterAgentToken.go @@ -88,15 +88,13 @@ import ( // // ## Import // -// A token for a GitLab Agent for Kubernetes can be imported with the following command and the id pattern `::` +// A token for a GitLab Agent for Kubernetes can be imported with the following command and the id pattern `::`: // // ```sh -// -// $ pulumi import gitlab:index/clusterAgentToken:ClusterAgentToken example '12345:42:1' -// +// $ pulumi import gitlab:index/clusterAgentToken:ClusterAgentToken example '12345:42:1' // ``` // -// ATTENTIONthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. +// ATTENTION: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. type ClusterAgentToken struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/complianceFramework.go b/sdk/go/gitlab/complianceFramework.go index 74ac5971..842826ff 100644 --- a/sdk/go/gitlab/complianceFramework.go +++ b/sdk/go/gitlab/complianceFramework.go @@ -57,9 +57,7 @@ import ( // Gitlab compliance frameworks can be imported with a key composed of `:`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/complianceFramework:ComplianceFramework sample "top-level-group:gid://gitlab/ComplianceManagement::Framework/12345" -// +// $ pulumi import gitlab:index/complianceFramework:ComplianceFramework sample "top-level-group:gid://gitlab/ComplianceManagement::Framework/12345" // ``` type ComplianceFramework struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/deployKey.go b/sdk/go/gitlab/deployKey.go index 99e296a7..334d4b83 100644 --- a/sdk/go/gitlab/deployKey.go +++ b/sdk/go/gitlab/deployKey.go @@ -48,18 +48,18 @@ import ( // // ## Import // -// GitLab deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g. `project_id` can be whatever the [get single project api][get_single_project] takes for its `:id` value, so for example +// GitLab deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g. // -// ```sh +// `project_id` can be whatever the [get single project api][get_single_project] takes for // -// $ pulumi import gitlab:index/deployKey:DeployKey test 1:3 +// its `:id` value, so for example: // +// ```sh +// $ pulumi import gitlab:index/deployKey:DeployKey test 1:3 // ``` // // ```sh -// -// $ pulumi import gitlab:index/deployKey:DeployKey test richardc/example:3 -// +// $ pulumi import gitlab:index/deployKey:DeployKey test richardc/example:3 // ``` type DeployKey struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/deployKeyEnable.go b/sdk/go/gitlab/deployKeyEnable.go index 635951fb..4aae7534 100644 --- a/sdk/go/gitlab/deployKeyEnable.go +++ b/sdk/go/gitlab/deployKeyEnable.go @@ -61,18 +61,18 @@ import ( // // ## Import // -// GitLab enabled deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g. `project_id` can be whatever the [get single project api][get_single_project] takes for its `:id` value, so for example +// GitLab enabled deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g. // -// ```sh +// `project_id` can be whatever the [get single project api][get_single_project] takes for // -// $ pulumi import gitlab:index/deployKeyEnable:DeployKeyEnable example 12345:67890 +// its `:id` value, so for example: // +// ```sh +// $ pulumi import gitlab:index/deployKeyEnable:DeployKeyEnable example 12345:67890 // ``` // // ```sh -// -// $ pulumi import gitlab:index/deployKeyEnable:DeployKeyEnable example richardc/example:67890 -// +// $ pulumi import gitlab:index/deployKeyEnable:DeployKeyEnable example richardc/example:67890 // ``` type DeployKeyEnable struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/deployToken.go b/sdk/go/gitlab/deployToken.go index 07d239ec..bb8945ed 100644 --- a/sdk/go/gitlab/deployToken.go +++ b/sdk/go/gitlab/deployToken.go @@ -18,21 +18,17 @@ import ( // // ## Import // -// GitLab deploy tokens can be imported using an id made up of `{type}:{type_id}:{deploy_token_id}`, where type is one ofproject, group. +// GitLab deploy tokens can be imported using an id made up of `{type}:{type_id}:{deploy_token_id}`, where type is one of: project, group. // // ```sh -// -// $ pulumi import gitlab:index/deployToken:DeployToken group_token group:1:3 -// +// $ pulumi import gitlab:index/deployToken:DeployToken group_token group:1:3 // ``` // // ```sh -// -// $ pulumi import gitlab:index/deployToken:DeployToken project_token project:1:4 -// +// $ pulumi import gitlab:index/deployToken:DeployToken project_token project:1:4 // ``` // -// Notethe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. +// Note: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. type DeployToken struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/globalLevelNotifications.go b/sdk/go/gitlab/globalLevelNotifications.go index 6710eda5..c10c7d02 100644 --- a/sdk/go/gitlab/globalLevelNotifications.go +++ b/sdk/go/gitlab/globalLevelNotifications.go @@ -44,12 +44,14 @@ import ( // // ## Import // -// NoteYou can import a global notification state using "gitlab" as the ID. The ID will always be gitlab, because the global notificatio only exists once per user +// Note: You can import a global notification state using "gitlab" as the ID. // -// ```sh +// The ID will always be gitlab, because the global notificatio only exists // -// $ pulumi import gitlab:index/globalLevelNotifications:GlobalLevelNotifications example gitlab +// once per user // +// ```sh +// $ pulumi import gitlab:index/globalLevelNotifications:GlobalLevelNotifications example gitlab // ``` type GlobalLevelNotifications struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/group.go b/sdk/go/gitlab/group.go index 6f8584ec..065cd4be 100644 --- a/sdk/go/gitlab/group.go +++ b/sdk/go/gitlab/group.go @@ -73,12 +73,12 @@ import ( // // ``` // -// `id` can be whatever the [details of a group][details_of_a_group] api takes for its `:id` value, so for example +// `id` can be whatever the [details of a group][details_of_a_group] api takes for // -// ```sh -// -// $ pulumi import gitlab:index/group:Group example example +// its `:id` value, so for example: // +// ```sh +// $ pulumi import gitlab:index/group:Group example example // ``` type Group struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/groupAccessToken.go b/sdk/go/gitlab/groupAccessToken.go index 4963f123..e0b19041 100644 --- a/sdk/go/gitlab/groupAccessToken.go +++ b/sdk/go/gitlab/groupAccessToken.go @@ -62,12 +62,10 @@ import ( // A GitLab Group Access Token can be imported using a key composed of `:`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/groupAccessToken:GroupAccessToken example "12345:1" -// +// $ pulumi import gitlab:index/groupAccessToken:GroupAccessToken example "12345:1" // ``` // -// ATTENTIONthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. +// ATTENTION: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. type GroupAccessToken struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/groupBadge.go b/sdk/go/gitlab/groupBadge.go index 1a879f84..a7e927a4 100644 --- a/sdk/go/gitlab/groupBadge.go +++ b/sdk/go/gitlab/groupBadge.go @@ -77,9 +77,7 @@ import ( // GitLab group badges can be imported using an id made up of `{group_id}:{badge_id}`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/groupBadge:GroupBadge foo 1:3 -// +// $ pulumi import gitlab:index/groupBadge:GroupBadge foo 1:3 // ``` type GroupBadge struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/groupCluster.go b/sdk/go/gitlab/groupCluster.go index 36927361..b29427d7 100644 --- a/sdk/go/gitlab/groupCluster.go +++ b/sdk/go/gitlab/groupCluster.go @@ -63,9 +63,7 @@ import ( // GitLab group clusters can be imported using an id made up of `groupid:clusterid`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/groupCluster:GroupCluster bar 123:321 -// +// $ pulumi import gitlab:index/groupCluster:GroupCluster bar 123:321 // ``` type GroupCluster struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/groupCustomAttribute.go b/sdk/go/gitlab/groupCustomAttribute.go index 1fb319ce..44e26bc1 100644 --- a/sdk/go/gitlab/groupCustomAttribute.go +++ b/sdk/go/gitlab/groupCustomAttribute.go @@ -49,9 +49,7 @@ import ( // You can import a group custom attribute using the an id made up of `{group-id}:{key}`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/groupCustomAttribute:GroupCustomAttribute attr 42:location -// +// $ pulumi import gitlab:index/groupCustomAttribute:GroupCustomAttribute attr 42:location // ``` type GroupCustomAttribute struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/groupEpicBoard.go b/sdk/go/gitlab/groupEpicBoard.go index 13b68cce..54a98833 100644 --- a/sdk/go/gitlab/groupEpicBoard.go +++ b/sdk/go/gitlab/groupEpicBoard.go @@ -75,9 +75,7 @@ import ( // You can import this resource with an id made up of `{group-id}:{epic-board-id}`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/groupEpicBoard:GroupEpicBoard agile 70:156 -// +// $ pulumi import gitlab:index/groupEpicBoard:GroupEpicBoard agile 70:156 // ``` type GroupEpicBoard struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/groupHook.go b/sdk/go/gitlab/groupHook.go index c4543b95..7a0d71bf 100644 --- a/sdk/go/gitlab/groupHook.go +++ b/sdk/go/gitlab/groupHook.go @@ -72,12 +72,10 @@ import ( // A GitLab Group Hook can be imported using a key composed of `:`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/groupHook:GroupHook example "12345:1" -// +// $ pulumi import gitlab:index/groupHook:GroupHook example "12345:1" // ``` // -// NOTEthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. +// NOTE: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. type GroupHook struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/groupLabel.go b/sdk/go/gitlab/groupLabel.go index bcdc26a8..0c6fef42 100644 --- a/sdk/go/gitlab/groupLabel.go +++ b/sdk/go/gitlab/groupLabel.go @@ -49,9 +49,7 @@ import ( // Gitlab group labels can be imported using an id made up of `{group_id}:{group_label_id}`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/groupLabel:GroupLabel example 12345:fixme -// +// $ pulumi import gitlab:index/groupLabel:GroupLabel example 12345:fixme // ``` type GroupLabel struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/groupLdapLink.go b/sdk/go/gitlab/groupLdapLink.go index f5bd3e49..3133c8d1 100644 --- a/sdk/go/gitlab/groupLdapLink.go +++ b/sdk/go/gitlab/groupLdapLink.go @@ -18,20 +18,18 @@ import ( // // ## Import // -// GitLab group ldap links can be imported using an id made up of `group_id:ldap_provider:cn:filter`. CN and Filter are mutually exclusive, so one will be missing. If using the CN for the group link, the ID will end with a blank filter (":"). e.g., +// GitLab group ldap links can be imported using an id made up of `group_id:ldap_provider:cn:filter`. CN and Filter are mutually exclusive, so one will be missing. // -// ```sh -// -// $ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test "12345:ldapmain:testcn:" +// If using the CN for the group link, the ID will end with a blank filter (":"). e.g., // +// ```sh +// $ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test "12345:ldapmain:testcn:" // ``` // // If using the Filter for the group link, the ID will have two "::" in the middle due to having a blank CN. e.g., // // ```sh -// -// $ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test "12345:ldapmain::testfilter" -// +// $ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test "12345:ldapmain::testfilter" // ``` type GroupLdapLink struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/groupMembership.go b/sdk/go/gitlab/groupMembership.go index f314a6c3..aaad3708 100644 --- a/sdk/go/gitlab/groupMembership.go +++ b/sdk/go/gitlab/groupMembership.go @@ -52,9 +52,7 @@ import ( // GitLab group membership can be imported using an id made up of `group_id:user_id`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/groupMembership:GroupMembership test "12345:1337" -// +// $ pulumi import gitlab:index/groupMembership:GroupMembership test "12345:1337" // ``` type GroupMembership struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/groupProtectedEnvironment.go b/sdk/go/gitlab/groupProtectedEnvironment.go index a6485770..f896326b 100644 --- a/sdk/go/gitlab/groupProtectedEnvironment.go +++ b/sdk/go/gitlab/groupProtectedEnvironment.go @@ -27,9 +27,7 @@ import ( // GitLab group protected environments can be imported using an id made up of `groupId:environmentName`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/groupProtectedEnvironment:GroupProtectedEnvironment bar 123:production -// +// $ pulumi import gitlab:index/groupProtectedEnvironment:GroupProtectedEnvironment bar 123:production // ``` type GroupProtectedEnvironment struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/groupSamlLink.go b/sdk/go/gitlab/groupSamlLink.go index 606caa23..1b61d722 100644 --- a/sdk/go/gitlab/groupSamlLink.go +++ b/sdk/go/gitlab/groupSamlLink.go @@ -49,9 +49,7 @@ import ( // GitLab group saml links can be imported using an id made up of `group_id:saml_group_name`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/groupSamlLink:GroupSamlLink test "12345:samlgroupname1" -// +// $ pulumi import gitlab:index/groupSamlLink:GroupSamlLink test "12345:samlgroupname1" // ``` type GroupSamlLink struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/groupShareGroup.go b/sdk/go/gitlab/groupShareGroup.go index b3a6581c..58610a10 100644 --- a/sdk/go/gitlab/groupShareGroup.go +++ b/sdk/go/gitlab/groupShareGroup.go @@ -50,9 +50,7 @@ import ( // GitLab group shares can be imported using an id made up of `mainGroupId:shareGroupId`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/groupShareGroup:GroupShareGroup test 12345:1337 -// +// $ pulumi import gitlab:index/groupShareGroup:GroupShareGroup test 12345:1337 // ``` type GroupShareGroup struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/groupVariable.go b/sdk/go/gitlab/groupVariable.go index 2b415795..f922c174 100644 --- a/sdk/go/gitlab/groupVariable.go +++ b/sdk/go/gitlab/groupVariable.go @@ -52,9 +52,7 @@ import ( // GitLab group variables can be imported using an id made up of `groupid:variablename:scope`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/groupVariable:GroupVariable example 12345:group_variable_key:* -// +// $ pulumi import gitlab:index/groupVariable:GroupVariable example 12345:group_variable_key:* // ``` type GroupVariable struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/instanceCluster.go b/sdk/go/gitlab/instanceCluster.go index 2ebac0e3..5a6cba7f 100644 --- a/sdk/go/gitlab/instanceCluster.go +++ b/sdk/go/gitlab/instanceCluster.go @@ -57,9 +57,7 @@ import ( // GitLab instance clusters can be imported using a `clusterid`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/instanceCluster:InstanceCluster bar 123 -// +// $ pulumi import gitlab:index/instanceCluster:InstanceCluster bar 123 // ``` type InstanceCluster struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/instanceVariable.go b/sdk/go/gitlab/instanceVariable.go index be3e767a..f6e75e21 100644 --- a/sdk/go/gitlab/instanceVariable.go +++ b/sdk/go/gitlab/instanceVariable.go @@ -50,9 +50,7 @@ import ( // GitLab instance variables can be imported using an id made up of `variablename`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/instanceVariable:InstanceVariable example instance_variable_key -// +// $ pulumi import gitlab:index/instanceVariable:InstanceVariable example instance_variable_key // ``` type InstanceVariable struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/integrationCustomIssueTracker.go b/sdk/go/gitlab/integrationCustomIssueTracker.go index 6885b443..fb6af1c2 100644 --- a/sdk/go/gitlab/integrationCustomIssueTracker.go +++ b/sdk/go/gitlab/integrationCustomIssueTracker.go @@ -56,9 +56,7 @@ import ( // You can import a gitlab_integration_custom_issue_tracker state using the project ID, e.g. // // ```sh -// -// $ pulumi import gitlab:index/integrationCustomIssueTracker:IntegrationCustomIssueTracker tracker 1 -// +// $ pulumi import gitlab:index/integrationCustomIssueTracker:IntegrationCustomIssueTracker tracker 1 // ``` type IntegrationCustomIssueTracker struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/integrationEmailsOnPush.go b/sdk/go/gitlab/integrationEmailsOnPush.go index 341e68c8..7e9fa776 100644 --- a/sdk/go/gitlab/integrationEmailsOnPush.go +++ b/sdk/go/gitlab/integrationEmailsOnPush.go @@ -55,9 +55,7 @@ import ( // You can import a gitlab_integration_emails_on_push state using the project ID, e.g. // // ```sh -// -// $ pulumi import gitlab:index/integrationEmailsOnPush:IntegrationEmailsOnPush emails 1 -// +// $ pulumi import gitlab:index/integrationEmailsOnPush:IntegrationEmailsOnPush emails 1 // ``` type IntegrationEmailsOnPush struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/integrationExternalWiki.go b/sdk/go/gitlab/integrationExternalWiki.go index 1d3cadae..0824c272 100644 --- a/sdk/go/gitlab/integrationExternalWiki.go +++ b/sdk/go/gitlab/integrationExternalWiki.go @@ -55,9 +55,7 @@ import ( // You can import a gitlab_integration_external_wiki state using the project ID, e.g. // // ```sh -// -// $ pulumi import gitlab:index/integrationExternalWiki:IntegrationExternalWiki wiki 1 -// +// $ pulumi import gitlab:index/integrationExternalWiki:IntegrationExternalWiki wiki 1 // ``` type IntegrationExternalWiki struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/integrationGithub.go b/sdk/go/gitlab/integrationGithub.go index fb795eb7..551da2ee 100644 --- a/sdk/go/gitlab/integrationGithub.go +++ b/sdk/go/gitlab/integrationGithub.go @@ -57,14 +57,12 @@ import ( // // ```sh // -// $ pulumi import gitlab:index/integrationGithub:IntegrationGithub You can import a gitlab_integration_github state using ` ` +// $ pulumi import gitlab:index/integrationGithub:IntegrationGithub You can import a gitlab_integration_github state using ` `: // // ``` // // ```sh -// -// $ pulumi import gitlab:index/integrationGithub:IntegrationGithub github 1 -// +// $ pulumi import gitlab:index/integrationGithub:IntegrationGithub github 1 // ``` type IntegrationGithub struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/integrationJira.go b/sdk/go/gitlab/integrationJira.go index 44ad59c9..ec3ce707 100644 --- a/sdk/go/gitlab/integrationJira.go +++ b/sdk/go/gitlab/integrationJira.go @@ -57,9 +57,7 @@ import ( // You can import a gitlab_integration_jira state using the project ID, e.g. // // ```sh -// -// $ pulumi import gitlab:index/integrationJira:IntegrationJira jira 1 -// +// $ pulumi import gitlab:index/integrationJira:IntegrationJira jira 1 // ``` type IntegrationJira struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/integrationMattermost.go b/sdk/go/gitlab/integrationMattermost.go index b2e8d9b0..35e656fc 100644 --- a/sdk/go/gitlab/integrationMattermost.go +++ b/sdk/go/gitlab/integrationMattermost.go @@ -58,9 +58,7 @@ import ( // You can import a gitlab_integration_mattermost.mattermost state using the project ID, e.g. // // ```sh -// -// $ pulumi import gitlab:index/integrationMattermost:IntegrationMattermost mattermost 1 -// +// $ pulumi import gitlab:index/integrationMattermost:IntegrationMattermost mattermost 1 // ``` type IntegrationMattermost struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/integrationMicrosoftTeams.go b/sdk/go/gitlab/integrationMicrosoftTeams.go index d12d842c..ad409595 100644 --- a/sdk/go/gitlab/integrationMicrosoftTeams.go +++ b/sdk/go/gitlab/integrationMicrosoftTeams.go @@ -56,9 +56,7 @@ import ( // You can import a gitlab_integration_microsoft_teams state using the project ID, e.g. // // ```sh -// -// $ pulumi import gitlab:index/integrationMicrosoftTeams:IntegrationMicrosoftTeams teams 1 -// +// $ pulumi import gitlab:index/integrationMicrosoftTeams:IntegrationMicrosoftTeams teams 1 // ``` type IntegrationMicrosoftTeams struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/integrationPipelinesEmail.go b/sdk/go/gitlab/integrationPipelinesEmail.go index 76867c50..ae3db994 100644 --- a/sdk/go/gitlab/integrationPipelinesEmail.go +++ b/sdk/go/gitlab/integrationPipelinesEmail.go @@ -59,9 +59,7 @@ import ( // You can import a gitlab_integration_pipelines_email state using the project ID, e.g. // // ```sh -// -// $ pulumi import gitlab:index/integrationPipelinesEmail:IntegrationPipelinesEmail email 1 -// +// $ pulumi import gitlab:index/integrationPipelinesEmail:IntegrationPipelinesEmail email 1 // ``` type IntegrationPipelinesEmail struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/integrationSlack.go b/sdk/go/gitlab/integrationSlack.go index 92cdb484..bff228ad 100644 --- a/sdk/go/gitlab/integrationSlack.go +++ b/sdk/go/gitlab/integrationSlack.go @@ -58,9 +58,7 @@ import ( // You can import a gitlab_integration_slack.slack state using the project ID, e.g. // // ```sh -// -// $ pulumi import gitlab:index/integrationSlack:IntegrationSlack slack 1 -// +// $ pulumi import gitlab:index/integrationSlack:IntegrationSlack slack 1 // ``` type IntegrationSlack struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/pagesDomain.go b/sdk/go/gitlab/pagesDomain.go index 1e0b0b8f..e17324d3 100644 --- a/sdk/go/gitlab/pagesDomain.go +++ b/sdk/go/gitlab/pagesDomain.go @@ -69,9 +69,7 @@ import ( // GitLab pages domain can be imported using an id made up of `projectId:domain` _without_ the http protocol, e.g. // // ```sh -// -// $ pulumi import gitlab:index/pagesDomain:PagesDomain this 123:example.com -// +// $ pulumi import gitlab:index/pagesDomain:PagesDomain this 123:example.com // ``` type PagesDomain struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/personalAccessToken.go b/sdk/go/gitlab/personalAccessToken.go index fb346da2..c6c6dc04 100644 --- a/sdk/go/gitlab/personalAccessToken.go +++ b/sdk/go/gitlab/personalAccessToken.go @@ -61,12 +61,10 @@ import ( // A GitLab Personal Access Token can be imported using a key composed of `:`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/personalAccessToken:PersonalAccessToken example "12345:1" -// +// $ pulumi import gitlab:index/personalAccessToken:PersonalAccessToken example "12345:1" // ``` // -// NOTEthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. +// NOTE: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. type PersonalAccessToken struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/pipelineSchedule.go b/sdk/go/gitlab/pipelineSchedule.go index 5dd4e3a0..1f1dabfd 100644 --- a/sdk/go/gitlab/pipelineSchedule.go +++ b/sdk/go/gitlab/pipelineSchedule.go @@ -50,9 +50,7 @@ import ( // GitLab pipeline schedules can be imported using an id made up of `{project_id}:{pipeline_schedule_id}`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/pipelineSchedule:PipelineSchedule test 1:3 -// +// $ pulumi import gitlab:index/pipelineSchedule:PipelineSchedule test 1:3 // ``` type PipelineSchedule struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/pipelineScheduleVariable.go b/sdk/go/gitlab/pipelineScheduleVariable.go index 72d2be70..e8d4cd34 100644 --- a/sdk/go/gitlab/pipelineScheduleVariable.go +++ b/sdk/go/gitlab/pipelineScheduleVariable.go @@ -59,9 +59,7 @@ import ( // Pipeline schedule variables can be imported using an id made up of `project_id:pipeline_schedule_id:key`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/pipelineScheduleVariable:PipelineScheduleVariable example 123456789:13:mykey -// +// $ pulumi import gitlab:index/pipelineScheduleVariable:PipelineScheduleVariable example 123456789:13:mykey // ``` type PipelineScheduleVariable struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/pipelineTrigger.go b/sdk/go/gitlab/pipelineTrigger.go index 404f35e3..aea818c2 100644 --- a/sdk/go/gitlab/pipelineTrigger.go +++ b/sdk/go/gitlab/pipelineTrigger.go @@ -48,9 +48,7 @@ import ( // GitLab pipeline triggers can be imported using an id made up of `{project_id}:{pipeline_trigger_id}`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/pipelineTrigger:PipelineTrigger test 1:3 -// +// $ pulumi import gitlab:index/pipelineTrigger:PipelineTrigger test 1:3 // ``` type PipelineTrigger struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/project.go b/sdk/go/gitlab/project.go index b2125f77..81af0f4f 100644 --- a/sdk/go/gitlab/project.go +++ b/sdk/go/gitlab/project.go @@ -122,15 +122,15 @@ import ( // // ``` // -// `id` can be whatever the [get single project api][get_single_project] takes for its `:id` value, so for example +// `id` can be whatever the [get single project api][get_single_project] takes for // -// ```sh -// -// $ pulumi import gitlab:index/project:Project example richardc/example +// its `:id` value, so for example: // +// ```sh +// $ pulumi import gitlab:index/project:Project example richardc/example // ``` // -// NOTEthe `import_url_username` and `import_url_password` cannot be imported. +// NOTE: the `import_url_username` and `import_url_password` cannot be imported. type Project struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/projectAccessToken.go b/sdk/go/gitlab/projectAccessToken.go index 74a221f3..760b6cee 100644 --- a/sdk/go/gitlab/projectAccessToken.go +++ b/sdk/go/gitlab/projectAccessToken.go @@ -62,12 +62,10 @@ import ( // A GitLab Project Access Token can be imported using a key composed of `:`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/projectAccessToken:ProjectAccessToken example "12345:1" -// +// $ pulumi import gitlab:index/projectAccessToken:ProjectAccessToken example "12345:1" // ``` // -// NOTEthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. +// NOTE: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. type ProjectAccessToken struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/projectApprovalRule.go b/sdk/go/gitlab/projectApprovalRule.go index a1201160..e6494208 100644 --- a/sdk/go/gitlab/projectApprovalRule.go +++ b/sdk/go/gitlab/projectApprovalRule.go @@ -17,9 +17,7 @@ import ( // GitLab project approval rules can be imported using a key composed of `:`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/projectApprovalRule:ProjectApprovalRule example "12345:6" -// +// $ pulumi import gitlab:index/projectApprovalRule:ProjectApprovalRule example "12345:6" // ``` type ProjectApprovalRule struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/projectBadge.go b/sdk/go/gitlab/projectBadge.go index 97f4ab17..16545c28 100644 --- a/sdk/go/gitlab/projectBadge.go +++ b/sdk/go/gitlab/projectBadge.go @@ -77,9 +77,7 @@ import ( // GitLab project badges can be imported using an id made up of `{project_id}:{badge_id}`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/projectBadge:ProjectBadge foo 1:3 -// +// $ pulumi import gitlab:index/projectBadge:ProjectBadge foo 1:3 // ``` type ProjectBadge struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/projectCluster.go b/sdk/go/gitlab/projectCluster.go index 1fc20df2..9f8e922c 100644 --- a/sdk/go/gitlab/projectCluster.go +++ b/sdk/go/gitlab/projectCluster.go @@ -62,9 +62,7 @@ import ( // GitLab project clusters can be imported using an id made up of `projectid:clusterid`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/projectCluster:ProjectCluster bar 123:321 -// +// $ pulumi import gitlab:index/projectCluster:ProjectCluster bar 123:321 // ``` type ProjectCluster struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/projectComplianceFramework.go b/sdk/go/gitlab/projectComplianceFramework.go index 217b8a2c..ec115c6b 100644 --- a/sdk/go/gitlab/projectComplianceFramework.go +++ b/sdk/go/gitlab/projectComplianceFramework.go @@ -60,9 +60,7 @@ import ( // Gitlab project compliance frameworks can be imported with a key composed of ``, e.g. // // ```sh -// -// $ pulumi import gitlab:index/projectComplianceFramework:ProjectComplianceFramework sample "42" -// +// $ pulumi import gitlab:index/projectComplianceFramework:ProjectComplianceFramework sample "42" // ``` type ProjectComplianceFramework struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/projectCustomAttribute.go b/sdk/go/gitlab/projectCustomAttribute.go index af551187..28ec6b51 100644 --- a/sdk/go/gitlab/projectCustomAttribute.go +++ b/sdk/go/gitlab/projectCustomAttribute.go @@ -49,9 +49,7 @@ import ( // You can import a project custom attribute using an id made up of `{project-id}:{key}`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/projectCustomAttribute:ProjectCustomAttribute attr 42:location -// +// $ pulumi import gitlab:index/projectCustomAttribute:ProjectCustomAttribute attr 42:location // ``` type ProjectCustomAttribute struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/projectEnvironment.go b/sdk/go/gitlab/projectEnvironment.go index 3ff74543..55e2182f 100644 --- a/sdk/go/gitlab/projectEnvironment.go +++ b/sdk/go/gitlab/projectEnvironment.go @@ -58,9 +58,7 @@ import ( // GitLab project environments can be imported using an id made up of `projectId:environmenId`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/projectEnvironment:ProjectEnvironment bar 123:321 -// +// $ pulumi import gitlab:index/projectEnvironment:ProjectEnvironment bar 123:321 // ``` type ProjectEnvironment struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/projectFreezePeriod.go b/sdk/go/gitlab/projectFreezePeriod.go index dab08c41..e80819ec 100644 --- a/sdk/go/gitlab/projectFreezePeriod.go +++ b/sdk/go/gitlab/projectFreezePeriod.go @@ -50,9 +50,7 @@ import ( // GitLab project freeze periods can be imported using an id made up of `project_id:freeze_period_id`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/projectFreezePeriod:ProjectFreezePeriod schedule "12345:1337" -// +// $ pulumi import gitlab:index/projectFreezePeriod:ProjectFreezePeriod schedule "12345:1337" // ``` type ProjectFreezePeriod struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/projectHook.go b/sdk/go/gitlab/projectHook.go index 3b1ecdcd..dba3935c 100644 --- a/sdk/go/gitlab/projectHook.go +++ b/sdk/go/gitlab/projectHook.go @@ -49,12 +49,10 @@ import ( // A GitLab Project Hook can be imported using a key composed of `:`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/projectHook:ProjectHook example "12345:1" -// +// $ pulumi import gitlab:index/projectHook:ProjectHook example "12345:1" // ``` // -// NOTEthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. +// NOTE: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. type ProjectHook struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/projectIssue.go b/sdk/go/gitlab/projectIssue.go index f3a78b91..c5f06102 100644 --- a/sdk/go/gitlab/projectIssue.go +++ b/sdk/go/gitlab/projectIssue.go @@ -58,9 +58,7 @@ import ( // You can import this resource with an id made up of `{project-id}:{issue-id}`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/projectIssue:ProjectIssue welcome_issue 42:1 -// +// $ pulumi import gitlab:index/projectIssue:ProjectIssue welcome_issue 42:1 // ``` type ProjectIssue struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/projectIssueBoard.go b/sdk/go/gitlab/projectIssueBoard.go index ec1814e6..f0d954a4 100644 --- a/sdk/go/gitlab/projectIssueBoard.go +++ b/sdk/go/gitlab/projectIssueBoard.go @@ -23,9 +23,7 @@ import ( // You can import this resource with an id made up of `{project-id}:{issue-board-id}`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/projectIssueBoard:ProjectIssueBoard kanban 42:1 -// +// $ pulumi import gitlab:index/projectIssueBoard:ProjectIssueBoard kanban 42:1 // ``` type ProjectIssueBoard struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/projectJobTokenScope.go b/sdk/go/gitlab/projectJobTokenScope.go index 6c4f1904..3b382f02 100644 --- a/sdk/go/gitlab/projectJobTokenScope.go +++ b/sdk/go/gitlab/projectJobTokenScope.go @@ -21,9 +21,7 @@ import ( // GitLab project environments can be imported using an id made up of `projectId:targetProjectId`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/projectJobTokenScope:ProjectJobTokenScope bar 123:321 -// +// $ pulumi import gitlab:index/projectJobTokenScope:ProjectJobTokenScope bar 123:321 // ``` type ProjectJobTokenScope struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/projectLabel.go b/sdk/go/gitlab/projectLabel.go index cf9e71a6..20247e94 100644 --- a/sdk/go/gitlab/projectLabel.go +++ b/sdk/go/gitlab/projectLabel.go @@ -57,9 +57,7 @@ import ( // Gitlab Project labels can be imported using an id made up of `{project_id}:{group_label_id}`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/projectLabel:ProjectLabel example 12345:fixme -// +// $ pulumi import gitlab:index/projectLabel:ProjectLabel example 12345:fixme // ``` type ProjectLabel struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/projectLevelMrApprovals.go b/sdk/go/gitlab/projectLevelMrApprovals.go index 61a28faa..a612d7df 100644 --- a/sdk/go/gitlab/projectLevelMrApprovals.go +++ b/sdk/go/gitlab/projectLevelMrApprovals.go @@ -62,12 +62,12 @@ import ( // // ``` // -// # For example +// # // -// ```sh -// -// $ pulumi import gitlab:index/projectLevelMrApprovals:ProjectLevelMrApprovals foo 1234 +// For example: // +// ```sh +// $ pulumi import gitlab:index/projectLevelMrApprovals:ProjectLevelMrApprovals foo 1234 // ``` type ProjectLevelMrApprovals struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/projectMembership.go b/sdk/go/gitlab/projectMembership.go index bdbaace6..79ddf315 100644 --- a/sdk/go/gitlab/projectMembership.go +++ b/sdk/go/gitlab/projectMembership.go @@ -60,9 +60,7 @@ import ( // GitLab project membership can be imported using an id made up of `project_id:user_id`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/projectMembership:ProjectMembership test "12345:1337" -// +// $ pulumi import gitlab:index/projectMembership:ProjectMembership test "12345:1337" // ``` type ProjectMembership struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/projectMilestone.go b/sdk/go/gitlab/projectMilestone.go index 2e1256ca..7348bc8a 100644 --- a/sdk/go/gitlab/projectMilestone.go +++ b/sdk/go/gitlab/projectMilestone.go @@ -55,9 +55,7 @@ import ( // Gitlab project milestone can be imported with a key composed of `:`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/projectMilestone:ProjectMilestone example "12345:11" -// +// $ pulumi import gitlab:index/projectMilestone:ProjectMilestone example "12345:11" // ``` type ProjectMilestone struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/projectMirror.go b/sdk/go/gitlab/projectMirror.go index 9a0b7f4e..1b1bc3c4 100644 --- a/sdk/go/gitlab/projectMirror.go +++ b/sdk/go/gitlab/projectMirror.go @@ -61,9 +61,7 @@ import ( // GitLab project mirror can be imported using an id made up of `project_id:mirror_id`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/projectMirror:ProjectMirror foo "12345:1337" -// +// $ pulumi import gitlab:index/projectMirror:ProjectMirror foo "12345:1337" // ``` type ProjectMirror struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/projectProtectedEnvironment.go b/sdk/go/gitlab/projectProtectedEnvironment.go index e84d64a1..d6bbad34 100644 --- a/sdk/go/gitlab/projectProtectedEnvironment.go +++ b/sdk/go/gitlab/projectProtectedEnvironment.go @@ -28,9 +28,7 @@ import ( // GitLab protected environments can be imported using an id made up of `projectId:environmentName`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/projectProtectedEnvironment:ProjectProtectedEnvironment bar 123:production -// +// $ pulumi import gitlab:index/projectProtectedEnvironment:ProjectProtectedEnvironment bar 123:production // ``` type ProjectProtectedEnvironment struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/projectRunnerEnablement.go b/sdk/go/gitlab/projectRunnerEnablement.go index 117728c5..5ea98a49 100644 --- a/sdk/go/gitlab/projectRunnerEnablement.go +++ b/sdk/go/gitlab/projectRunnerEnablement.go @@ -48,9 +48,7 @@ import ( // GitLab project runners can be imported using an id made up of `project:runner_id`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/projectRunnerEnablement:ProjectRunnerEnablement foo 5:7 -// +// $ pulumi import gitlab:index/projectRunnerEnablement:ProjectRunnerEnablement foo 5:7 // ``` type ProjectRunnerEnablement struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/projectShareGroup.go b/sdk/go/gitlab/projectShareGroup.go index c119ac0e..091f6ab5 100644 --- a/sdk/go/gitlab/projectShareGroup.go +++ b/sdk/go/gitlab/projectShareGroup.go @@ -49,9 +49,7 @@ import ( // GitLab project group shares can be imported using an id made up of `projectid:groupid`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/projectShareGroup:ProjectShareGroup test 12345:1337 -// +// $ pulumi import gitlab:index/projectShareGroup:ProjectShareGroup test 12345:1337 // ``` type ProjectShareGroup struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/projectTag.go b/sdk/go/gitlab/projectTag.go index c83e8f66..2ad1c9fe 100644 --- a/sdk/go/gitlab/projectTag.go +++ b/sdk/go/gitlab/projectTag.go @@ -55,12 +55,10 @@ import ( // Gitlab project tags can be imported with a key composed of `:`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/projectTag:ProjectTag example "12345:develop" -// +// $ pulumi import gitlab:index/projectTag:ProjectTag example "12345:develop" // ``` // -// NOTEthe `ref` attribute won't be available for imported `gitlab_project_tag` resources. +// NOTE: the `ref` attribute won't be available for imported `gitlab_project_tag` resources. type ProjectTag struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/projectVariable.go b/sdk/go/gitlab/projectVariable.go index 3b05eb7f..9a0e0f09 100644 --- a/sdk/go/gitlab/projectVariable.go +++ b/sdk/go/gitlab/projectVariable.go @@ -52,9 +52,7 @@ import ( // GitLab project variables can be imported using an id made up of `project:key:environment_scope`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/projectVariable:ProjectVariable example '12345:project_variable_key:*' -// +// $ pulumi import gitlab:index/projectVariable:ProjectVariable example '12345:project_variable_key:*' // ``` type ProjectVariable struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/releaseLink.go b/sdk/go/gitlab/releaseLink.go index 9e875286..398099fa 100644 --- a/sdk/go/gitlab/releaseLink.go +++ b/sdk/go/gitlab/releaseLink.go @@ -55,9 +55,7 @@ import ( // Gitlab release link can be imported with a key composed of `::`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/releaseLink:ReleaseLink example "12345:test:2" -// +// $ pulumi import gitlab:index/releaseLink:ReleaseLink example "12345:test:2" // ``` type ReleaseLink struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/repositoryFile.go b/sdk/go/gitlab/repositoryFile.go index b3e8901a..035635e0 100644 --- a/sdk/go/gitlab/repositoryFile.go +++ b/sdk/go/gitlab/repositoryFile.go @@ -17,9 +17,7 @@ import ( // A Repository File can be imported using an id made up of `::`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/repositoryFile:RepositoryFile this 1:main:foo/bar.txt -// +// $ pulumi import gitlab:index/repositoryFile:RepositoryFile this 1:main:foo/bar.txt // ``` type RepositoryFile struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/runner.go b/sdk/go/gitlab/runner.go index 5003d948..2f771d3d 100644 --- a/sdk/go/gitlab/runner.go +++ b/sdk/go/gitlab/runner.go @@ -112,9 +112,7 @@ import ( // # A GitLab Runner can be imported using the runner's ID, eg // // ```sh -// -// $ pulumi import gitlab:index/runner:Runner this 1 -// +// $ pulumi import gitlab:index/runner:Runner this 1 // ``` type Runner struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/serviceCustomIssueTracker.go b/sdk/go/gitlab/serviceCustomIssueTracker.go index 2e68e9db..6f53d536 100644 --- a/sdk/go/gitlab/serviceCustomIssueTracker.go +++ b/sdk/go/gitlab/serviceCustomIssueTracker.go @@ -58,9 +58,7 @@ import ( // You can import a gitlab_service_custom_issue_tracker state using the project ID, e.g. // // ```sh -// -// $ pulumi import gitlab:index/serviceCustomIssueTracker:ServiceCustomIssueTracker tracker 1 -// +// $ pulumi import gitlab:index/serviceCustomIssueTracker:ServiceCustomIssueTracker tracker 1 // ``` type ServiceCustomIssueTracker struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/serviceEmailsOnPush.go b/sdk/go/gitlab/serviceEmailsOnPush.go index 323ef29e..417f1307 100644 --- a/sdk/go/gitlab/serviceEmailsOnPush.go +++ b/sdk/go/gitlab/serviceEmailsOnPush.go @@ -57,9 +57,7 @@ import ( // You can import a gitlab_service_emails_on_push state using the project ID, e.g. // // ```sh -// -// $ pulumi import gitlab:index/serviceEmailsOnPush:ServiceEmailsOnPush emails 1 -// +// $ pulumi import gitlab:index/serviceEmailsOnPush:ServiceEmailsOnPush emails 1 // ``` type ServiceEmailsOnPush struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/serviceExternalWiki.go b/sdk/go/gitlab/serviceExternalWiki.go index d9d71cb0..0b46f0ae 100644 --- a/sdk/go/gitlab/serviceExternalWiki.go +++ b/sdk/go/gitlab/serviceExternalWiki.go @@ -57,9 +57,7 @@ import ( // You can import a gitlab_service_external_wiki state using the project ID, e.g. // // ```sh -// -// $ pulumi import gitlab:index/serviceExternalWiki:ServiceExternalWiki wiki 1 -// +// $ pulumi import gitlab:index/serviceExternalWiki:ServiceExternalWiki wiki 1 // ``` type ServiceExternalWiki struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/serviceGithub.go b/sdk/go/gitlab/serviceGithub.go index 55014fdc..8998dbbd 100644 --- a/sdk/go/gitlab/serviceGithub.go +++ b/sdk/go/gitlab/serviceGithub.go @@ -59,14 +59,12 @@ import ( // // ```sh // -// $ pulumi import gitlab:index/serviceGithub:ServiceGithub You can import a gitlab_service_github state using ` ` +// $ pulumi import gitlab:index/serviceGithub:ServiceGithub You can import a gitlab_service_github state using ` `: // // ``` // // ```sh -// -// $ pulumi import gitlab:index/serviceGithub:ServiceGithub github 1 -// +// $ pulumi import gitlab:index/serviceGithub:ServiceGithub github 1 // ``` type ServiceGithub struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/serviceJira.go b/sdk/go/gitlab/serviceJira.go index 6e9e5560..3acdd100 100644 --- a/sdk/go/gitlab/serviceJira.go +++ b/sdk/go/gitlab/serviceJira.go @@ -59,9 +59,7 @@ import ( // You can import a gitlab_service_jira state using the project ID, e.g. // // ```sh -// -// $ pulumi import gitlab:index/serviceJira:ServiceJira jira 1 -// +// $ pulumi import gitlab:index/serviceJira:ServiceJira jira 1 // ``` type ServiceJira struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/serviceMicrosoftTeams.go b/sdk/go/gitlab/serviceMicrosoftTeams.go index 3db457e0..693540b3 100644 --- a/sdk/go/gitlab/serviceMicrosoftTeams.go +++ b/sdk/go/gitlab/serviceMicrosoftTeams.go @@ -58,9 +58,7 @@ import ( // You can import a gitlab_service_microsoft_teams state using the project ID, e.g. // // ```sh -// -// $ pulumi import gitlab:index/serviceMicrosoftTeams:ServiceMicrosoftTeams teams 1 -// +// $ pulumi import gitlab:index/serviceMicrosoftTeams:ServiceMicrosoftTeams teams 1 // ``` type ServiceMicrosoftTeams struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/servicePipelinesEmail.go b/sdk/go/gitlab/servicePipelinesEmail.go index fccaada5..c8797a69 100644 --- a/sdk/go/gitlab/servicePipelinesEmail.go +++ b/sdk/go/gitlab/servicePipelinesEmail.go @@ -61,9 +61,7 @@ import ( // You can import a gitlab_service_pipelines_email state using the project ID, e.g. // // ```sh -// -// $ pulumi import gitlab:index/servicePipelinesEmail:ServicePipelinesEmail email 1 -// +// $ pulumi import gitlab:index/servicePipelinesEmail:ServicePipelinesEmail email 1 // ``` type ServicePipelinesEmail struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/serviceSlack.go b/sdk/go/gitlab/serviceSlack.go index 7eece908..061e2c9e 100644 --- a/sdk/go/gitlab/serviceSlack.go +++ b/sdk/go/gitlab/serviceSlack.go @@ -60,9 +60,7 @@ import ( // You can import a gitlab_service_slack.slack state using the project ID, e.g. // // ```sh -// -// $ pulumi import gitlab:index/serviceSlack:ServiceSlack email 1 -// +// $ pulumi import gitlab:index/serviceSlack:ServiceSlack email 1 // ``` type ServiceSlack struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/systemHook.go b/sdk/go/gitlab/systemHook.go index ddf3985b..32e460b5 100644 --- a/sdk/go/gitlab/systemHook.go +++ b/sdk/go/gitlab/systemHook.go @@ -55,12 +55,10 @@ import ( // You can import a system hook using the hook id `{hook-id}`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/systemHook:SystemHook example 42 -// +// $ pulumi import gitlab:index/systemHook:SystemHook example 42 // ``` // -// NOTEthe `token` attribute won't be available for imported resources. +// NOTE: the `token` attribute won't be available for imported resources. type SystemHook struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/tagProtection.go b/sdk/go/gitlab/tagProtection.go index f77832f4..775ee44c 100644 --- a/sdk/go/gitlab/tagProtection.go +++ b/sdk/go/gitlab/tagProtection.go @@ -53,9 +53,7 @@ import ( // Tag protections can be imported using an id made up of `project_id:tag_name`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/tagProtection:TagProtection example 123456789:v1.0.0 -// +// $ pulumi import gitlab:index/tagProtection:TagProtection example 123456789:v1.0.0 // ``` type TagProtection struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/topic.go b/sdk/go/gitlab/topic.go index 8ee21670..1b53e249 100644 --- a/sdk/go/gitlab/topic.go +++ b/sdk/go/gitlab/topic.go @@ -27,12 +27,12 @@ import ( // // ``` // -// The `id` must be an integer for the id of the topic you want to import, for example +// The `id` must be an integer for the id of the topic you want to import, // -// ```sh -// -// $ pulumi import gitlab:index/topic:Topic functional_programming 1 +// for example: // +// ```sh +// $ pulumi import gitlab:index/topic:Topic functional_programming 1 // ``` type Topic struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/user.go b/sdk/go/gitlab/user.go index 99f3a45a..ced1bafc 100644 --- a/sdk/go/gitlab/user.go +++ b/sdk/go/gitlab/user.go @@ -61,12 +61,12 @@ import ( // // ``` // -// The `id` must be an integer for the id of the user you want to import, for example +// The `id` must be an integer for the id of the user you want to import, // -// ```sh -// -// $ pulumi import gitlab:index/user:User example 42 +// for example: // +// ```sh +// $ pulumi import gitlab:index/user:User example 42 // ``` type User struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/userCustomAttribute.go b/sdk/go/gitlab/userCustomAttribute.go index a4e08091..5445bac9 100644 --- a/sdk/go/gitlab/userCustomAttribute.go +++ b/sdk/go/gitlab/userCustomAttribute.go @@ -49,9 +49,7 @@ import ( // You can import a user custom attribute using an id made up of `{user-id}:{key}`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/userCustomAttribute:UserCustomAttribute attr 42:location -// +// $ pulumi import gitlab:index/userCustomAttribute:UserCustomAttribute attr 42:location // ``` type UserCustomAttribute struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/userGpgKey.go b/sdk/go/gitlab/userGpgKey.go index 303000b4..c7c8593d 100644 --- a/sdk/go/gitlab/userGpgKey.go +++ b/sdk/go/gitlab/userGpgKey.go @@ -62,17 +62,13 @@ import ( // You can import a GPG key for a specific user using an id made up of `{user-id}:{key}`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/userGpgKey:UserGpgKey example 42:1 -// +// $ pulumi import gitlab:index/userGpgKey:UserGpgKey example 42:1 // ``` // // Alternatively, you can import a GPG key for the current user using an id made up of `{key}`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/userGpgKey:UserGpgKey example_user 1 -// +// $ pulumi import gitlab:index/userGpgKey:UserGpgKey example_user 1 // ``` type UserGpgKey struct { pulumi.CustomResourceState diff --git a/sdk/go/gitlab/userSshKey.go b/sdk/go/gitlab/userSshKey.go index cf254c5d..258869fa 100644 --- a/sdk/go/gitlab/userSshKey.go +++ b/sdk/go/gitlab/userSshKey.go @@ -56,9 +56,7 @@ import ( // You can import a user ssh key using an id made up of `{user-id}:{key}`, e.g. // // ```sh -// -// $ pulumi import gitlab:index/userSshKey:UserSshKey example 42:1 -// +// $ pulumi import gitlab:index/userSshKey:UserSshKey example 42:1 // ``` type UserSshKey struct { pulumi.CustomResourceState diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/Application.java b/sdk/java/src/main/java/com/pulumi/gitlab/Application.java index a4a15f72..a15cebe1 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/Application.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/Application.java @@ -60,10 +60,10 @@ * Gitlab applications can be imported with their id, e.g. * * ```sh - * $ pulumi import gitlab:index/application:Application example "1" + * $ pulumi import gitlab:index/application:Application example "1" * ``` * - * NOTEthe secret and scopes cannot be imported + * NOTE: the secret and scopes cannot be imported * */ @ResourceType(type="gitlab:index/application:Application") diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/Branch.java b/sdk/java/src/main/java/com/pulumi/gitlab/Branch.java index 2df7c0f8..bc10f695 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/Branch.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/Branch.java @@ -64,7 +64,7 @@ * Gitlab branches can be imported with a key composed of `<project_id>:<branch_name>`, e.g. * * ```sh - * $ pulumi import gitlab:index/branch:Branch example "12345:develop" + * $ pulumi import gitlab:index/branch:Branch example "12345:develop" * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/BranchProtection.java b/sdk/java/src/main/java/com/pulumi/gitlab/BranchProtection.java index 0f7e1bc8..18188a18 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/BranchProtection.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/BranchProtection.java @@ -96,7 +96,7 @@ * Gitlab protected branches can be imported with a key composed of `<project_id>:<branch>`, e.g. * * ```sh - * $ pulumi import gitlab:index/branchProtection:BranchProtection BranchProtect "12345:main" + * $ pulumi import gitlab:index/branchProtection:BranchProtection BranchProtect "12345:main" * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ClusterAgent.java b/sdk/java/src/main/java/com/pulumi/gitlab/ClusterAgent.java index 7d9605ca..25ba437d 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ClusterAgent.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ClusterAgent.java @@ -78,7 +78,7 @@ * GitLab Agent for Kubernetes can be imported with the following command and the id pattern `<project>:<agent-id>` * * ```sh - * $ pulumi import gitlab:index/clusterAgent:ClusterAgent example '12345:42' + * $ pulumi import gitlab:index/clusterAgent:ClusterAgent example '12345:42' * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ClusterAgentToken.java b/sdk/java/src/main/java/com/pulumi/gitlab/ClusterAgentToken.java index c751a70d..79acf787 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ClusterAgentToken.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ClusterAgentToken.java @@ -88,13 +88,13 @@ * * ## Import * - * A token for a GitLab Agent for Kubernetes can be imported with the following command and the id pattern `<project>:<agent-id>:<token-id>` + * A token for a GitLab Agent for Kubernetes can be imported with the following command and the id pattern `<project>:<agent-id>:<token-id>`: * * ```sh - * $ pulumi import gitlab:index/clusterAgentToken:ClusterAgentToken example '12345:42:1' + * $ pulumi import gitlab:index/clusterAgentToken:ClusterAgentToken example '12345:42:1' * ``` * - * ATTENTIONthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + * ATTENTION: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. * */ @ResourceType(type="gitlab:index/clusterAgentToken:ClusterAgentToken") diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ComplianceFramework.java b/sdk/java/src/main/java/com/pulumi/gitlab/ComplianceFramework.java index e4acb727..ec1fb2b4 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ComplianceFramework.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ComplianceFramework.java @@ -65,7 +65,7 @@ * Gitlab compliance frameworks can be imported with a key composed of `<namespace_path>:<framework_id>`, e.g. * * ```sh - * $ pulumi import gitlab:index/complianceFramework:ComplianceFramework sample "top-level-group:gid://gitlab/ComplianceManagement::Framework/12345" + * $ pulumi import gitlab:index/complianceFramework:ComplianceFramework sample "top-level-group:gid://gitlab/ComplianceManagement::Framework/12345" * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/DeployKey.java b/sdk/java/src/main/java/com/pulumi/gitlab/DeployKey.java index 948c15ac..0965baaf 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/DeployKey.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/DeployKey.java @@ -57,14 +57,18 @@ * * ## Import * - * GitLab deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g. `project_id` can be whatever the [get single project api][get_single_project] takes for its `:id` value, so for example + * GitLab deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g. + * + * `project_id` can be whatever the [get single project api][get_single_project] takes for + * + * its `:id` value, so for example: * * ```sh - * $ pulumi import gitlab:index/deployKey:DeployKey test 1:3 + * $ pulumi import gitlab:index/deployKey:DeployKey test 1:3 * ``` * * ```sh - * $ pulumi import gitlab:index/deployKey:DeployKey test richardc/example:3 + * $ pulumi import gitlab:index/deployKey:DeployKey test richardc/example:3 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/DeployKeyEnable.java b/sdk/java/src/main/java/com/pulumi/gitlab/DeployKeyEnable.java index e2cbe61d..316373f4 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/DeployKeyEnable.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/DeployKeyEnable.java @@ -66,14 +66,18 @@ * * ## Import * - * GitLab enabled deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g. `project_id` can be whatever the [get single project api][get_single_project] takes for its `:id` value, so for example + * GitLab enabled deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g. + * + * `project_id` can be whatever the [get single project api][get_single_project] takes for + * + * its `:id` value, so for example: * * ```sh - * $ pulumi import gitlab:index/deployKeyEnable:DeployKeyEnable example 12345:67890 + * $ pulumi import gitlab:index/deployKeyEnable:DeployKeyEnable example 12345:67890 * ``` * * ```sh - * $ pulumi import gitlab:index/deployKeyEnable:DeployKeyEnable example richardc/example:67890 + * $ pulumi import gitlab:index/deployKeyEnable:DeployKeyEnable example richardc/example:67890 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/DeployToken.java b/sdk/java/src/main/java/com/pulumi/gitlab/DeployToken.java index 49076687..bc9d894c 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/DeployToken.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/DeployToken.java @@ -23,17 +23,17 @@ * * ## Import * - * GitLab deploy tokens can be imported using an id made up of `{type}:{type_id}:{deploy_token_id}`, where type is one ofproject, group. + * GitLab deploy tokens can be imported using an id made up of `{type}:{type_id}:{deploy_token_id}`, where type is one of: project, group. * * ```sh - * $ pulumi import gitlab:index/deployToken:DeployToken group_token group:1:3 + * $ pulumi import gitlab:index/deployToken:DeployToken group_token group:1:3 * ``` * * ```sh - * $ pulumi import gitlab:index/deployToken:DeployToken project_token project:1:4 + * $ pulumi import gitlab:index/deployToken:DeployToken project_token project:1:4 * ``` * - * Notethe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + * Note: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. * */ @ResourceType(type="gitlab:index/deployToken:DeployToken") diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/GlobalLevelNotifications.java b/sdk/java/src/main/java/com/pulumi/gitlab/GlobalLevelNotifications.java index b2d62413..f3f43ccd 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/GlobalLevelNotifications.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/GlobalLevelNotifications.java @@ -52,10 +52,14 @@ * * ## Import * - * NoteYou can import a global notification state using "gitlab" as the ID. The ID will always be gitlab, because the global notificatio only exists once per user + * Note: You can import a global notification state using "gitlab" as the ID. + * + * The ID will always be gitlab, because the global notificatio only exists + * + * once per user * * ```sh - * $ pulumi import gitlab:index/globalLevelNotifications:GlobalLevelNotifications example gitlab + * $ pulumi import gitlab:index/globalLevelNotifications:GlobalLevelNotifications example gitlab * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/Group.java b/sdk/java/src/main/java/com/pulumi/gitlab/Group.java index 437dac70..106767a3 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/Group.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/Group.java @@ -81,10 +81,12 @@ * $ pulumi import gitlab:index/group:Group You can import a group state using `<resource> <id>`. The * ``` * - * `id` can be whatever the [details of a group][details_of_a_group] api takes for its `:id` value, so for example + * `id` can be whatever the [details of a group][details_of_a_group] api takes for + * + * its `:id` value, so for example: * * ```sh - * $ pulumi import gitlab:index/group:Group example example + * $ pulumi import gitlab:index/group:Group example example * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/GroupAccessToken.java b/sdk/java/src/main/java/com/pulumi/gitlab/GroupAccessToken.java index 6eea4eea..593f23a2 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/GroupAccessToken.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/GroupAccessToken.java @@ -70,10 +70,10 @@ * A GitLab Group Access Token can be imported using a key composed of `<group-id>:<token-id>`, e.g. * * ```sh - * $ pulumi import gitlab:index/groupAccessToken:GroupAccessToken example "12345:1" + * $ pulumi import gitlab:index/groupAccessToken:GroupAccessToken example "12345:1" * ``` * - * ATTENTIONthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + * ATTENTION: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. * */ @ResourceType(type="gitlab:index/groupAccessToken:GroupAccessToken") diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/GroupBadge.java b/sdk/java/src/main/java/com/pulumi/gitlab/GroupBadge.java index 76ff02e0..f0ead81a 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/GroupBadge.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/GroupBadge.java @@ -76,7 +76,7 @@ * GitLab group badges can be imported using an id made up of `{group_id}:{badge_id}`, e.g. * * ```sh - * $ pulumi import gitlab:index/groupBadge:GroupBadge foo 1:3 + * $ pulumi import gitlab:index/groupBadge:GroupBadge foo 1:3 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/GroupCluster.java b/sdk/java/src/main/java/com/pulumi/gitlab/GroupCluster.java index a17a310c..27b49175 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/GroupCluster.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/GroupCluster.java @@ -72,7 +72,7 @@ * GitLab group clusters can be imported using an id made up of `groupid:clusterid`, e.g. * * ```sh - * $ pulumi import gitlab:index/groupCluster:GroupCluster bar 123:321 + * $ pulumi import gitlab:index/groupCluster:GroupCluster bar 123:321 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/GroupCustomAttribute.java b/sdk/java/src/main/java/com/pulumi/gitlab/GroupCustomAttribute.java index 90907847..e2f695a9 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/GroupCustomAttribute.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/GroupCustomAttribute.java @@ -56,7 +56,7 @@ * You can import a group custom attribute using the an id made up of `{group-id}:{key}`, e.g. * * ```sh - * $ pulumi import gitlab:index/groupCustomAttribute:GroupCustomAttribute attr 42:location + * $ pulumi import gitlab:index/groupCustomAttribute:GroupCustomAttribute attr 42:location * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/GroupEpicBoard.java b/sdk/java/src/main/java/com/pulumi/gitlab/GroupEpicBoard.java index 65c167e0..d02c92bb 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/GroupEpicBoard.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/GroupEpicBoard.java @@ -81,7 +81,7 @@ * You can import this resource with an id made up of `{group-id}:{epic-board-id}`, e.g. * * ```sh - * $ pulumi import gitlab:index/groupEpicBoard:GroupEpicBoard agile 70:156 + * $ pulumi import gitlab:index/groupEpicBoard:GroupEpicBoard agile 70:156 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/GroupHook.java b/sdk/java/src/main/java/com/pulumi/gitlab/GroupHook.java index fdf1b5e9..1d7d8d2e 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/GroupHook.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/GroupHook.java @@ -80,10 +80,10 @@ * A GitLab Group Hook can be imported using a key composed of `<group-id>:<hook-id>`, e.g. * * ```sh - * $ pulumi import gitlab:index/groupHook:GroupHook example "12345:1" + * $ pulumi import gitlab:index/groupHook:GroupHook example "12345:1" * ``` * - * NOTEthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + * NOTE: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. * */ @ResourceType(type="gitlab:index/groupHook:GroupHook") diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/GroupLabel.java b/sdk/java/src/main/java/com/pulumi/gitlab/GroupLabel.java index 12917314..65cbc9a8 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/GroupLabel.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/GroupLabel.java @@ -57,7 +57,7 @@ * Gitlab group labels can be imported using an id made up of `{group_id}:{group_label_id}`, e.g. * * ```sh - * $ pulumi import gitlab:index/groupLabel:GroupLabel example 12345:fixme + * $ pulumi import gitlab:index/groupLabel:GroupLabel example 12345:fixme * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/GroupLdapLink.java b/sdk/java/src/main/java/com/pulumi/gitlab/GroupLdapLink.java index c4e753a2..34733357 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/GroupLdapLink.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/GroupLdapLink.java @@ -56,16 +56,18 @@ * * ## Import * - * GitLab group ldap links can be imported using an id made up of `group_id:ldap_provider:cn:filter`. CN and Filter are mutually exclusive, so one will be missing. If using the CN for the group link, the ID will end with a blank filter (":"). e.g., + * GitLab group ldap links can be imported using an id made up of `group_id:ldap_provider:cn:filter`. CN and Filter are mutually exclusive, so one will be missing. + * + * If using the CN for the group link, the ID will end with a blank filter (":"). e.g., * * ```sh - * $ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test "12345:ldapmain:testcn:" + * $ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test "12345:ldapmain:testcn:" * ``` * * If using the Filter for the group link, the ID will have two "::" in the middle due to having a blank CN. e.g., * * ```sh - * $ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test "12345:ldapmain::testfilter" + * $ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test "12345:ldapmain::testfilter" * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/GroupMembership.java b/sdk/java/src/main/java/com/pulumi/gitlab/GroupMembership.java index 542978bf..6242b71f 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/GroupMembership.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/GroupMembership.java @@ -61,7 +61,7 @@ * GitLab group membership can be imported using an id made up of `group_id:user_id`, e.g. * * ```sh - * $ pulumi import gitlab:index/groupMembership:GroupMembership test "12345:1337" + * $ pulumi import gitlab:index/groupMembership:GroupMembership test "12345:1337" * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/GroupProtectedEnvironment.java b/sdk/java/src/main/java/com/pulumi/gitlab/GroupProtectedEnvironment.java index ff24b0c0..7172158e 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/GroupProtectedEnvironment.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/GroupProtectedEnvironment.java @@ -32,7 +32,7 @@ * GitLab group protected environments can be imported using an id made up of `groupId:environmentName`, e.g. * * ```sh - * $ pulumi import gitlab:index/groupProtectedEnvironment:GroupProtectedEnvironment bar 123:production + * $ pulumi import gitlab:index/groupProtectedEnvironment:GroupProtectedEnvironment bar 123:production * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/GroupSamlLink.java b/sdk/java/src/main/java/com/pulumi/gitlab/GroupSamlLink.java index a1e46345..b9b9d674 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/GroupSamlLink.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/GroupSamlLink.java @@ -55,7 +55,7 @@ * GitLab group saml links can be imported using an id made up of `group_id:saml_group_name`, e.g. * * ```sh - * $ pulumi import gitlab:index/groupSamlLink:GroupSamlLink test "12345:samlgroupname1" + * $ pulumi import gitlab:index/groupSamlLink:GroupSamlLink test "12345:samlgroupname1" * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/GroupShareGroup.java b/sdk/java/src/main/java/com/pulumi/gitlab/GroupShareGroup.java index 380817c6..f9fad757 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/GroupShareGroup.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/GroupShareGroup.java @@ -58,7 +58,7 @@ * GitLab group shares can be imported using an id made up of `mainGroupId:shareGroupId`, e.g. * * ```sh - * $ pulumi import gitlab:index/groupShareGroup:GroupShareGroup test 12345:1337 + * $ pulumi import gitlab:index/groupShareGroup:GroupShareGroup test 12345:1337 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/GroupVariable.java b/sdk/java/src/main/java/com/pulumi/gitlab/GroupVariable.java index 112030ae..16a96919 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/GroupVariable.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/GroupVariable.java @@ -60,7 +60,7 @@ * GitLab group variables can be imported using an id made up of `groupid:variablename:scope`, e.g. * * ```sh - * $ pulumi import gitlab:index/groupVariable:GroupVariable example 12345:group_variable_key:* + * $ pulumi import gitlab:index/groupVariable:GroupVariable example 12345:group_variable_key:* * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/InstanceCluster.java b/sdk/java/src/main/java/com/pulumi/gitlab/InstanceCluster.java index 8112bc6d..6662fc96 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/InstanceCluster.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/InstanceCluster.java @@ -66,7 +66,7 @@ * GitLab instance clusters can be imported using a `clusterid`, e.g. * * ```sh - * $ pulumi import gitlab:index/instanceCluster:InstanceCluster bar 123 + * $ pulumi import gitlab:index/instanceCluster:InstanceCluster bar 123 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/InstanceVariable.java b/sdk/java/src/main/java/com/pulumi/gitlab/InstanceVariable.java index c4464cd3..ce2a4e23 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/InstanceVariable.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/InstanceVariable.java @@ -58,7 +58,7 @@ * GitLab instance variables can be imported using an id made up of `variablename`, e.g. * * ```sh - * $ pulumi import gitlab:index/instanceVariable:InstanceVariable example instance_variable_key + * $ pulumi import gitlab:index/instanceVariable:InstanceVariable example instance_variable_key * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationCustomIssueTracker.java b/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationCustomIssueTracker.java index 479dcf6d..8f75b947 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationCustomIssueTracker.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationCustomIssueTracker.java @@ -63,7 +63,7 @@ * You can import a gitlab_integration_custom_issue_tracker state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/integrationCustomIssueTracker:IntegrationCustomIssueTracker tracker 1 + * $ pulumi import gitlab:index/integrationCustomIssueTracker:IntegrationCustomIssueTracker tracker 1 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationEmailsOnPush.java b/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationEmailsOnPush.java index b4873866..a41870ef 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationEmailsOnPush.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationEmailsOnPush.java @@ -63,7 +63,7 @@ * You can import a gitlab_integration_emails_on_push state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/integrationEmailsOnPush:IntegrationEmailsOnPush emails 1 + * $ pulumi import gitlab:index/integrationEmailsOnPush:IntegrationEmailsOnPush emails 1 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationExternalWiki.java b/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationExternalWiki.java index 40be8667..4929211a 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationExternalWiki.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationExternalWiki.java @@ -62,7 +62,7 @@ * You can import a gitlab_integration_external_wiki state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/integrationExternalWiki:IntegrationExternalWiki wiki 1 + * $ pulumi import gitlab:index/integrationExternalWiki:IntegrationExternalWiki wiki 1 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationGithub.java b/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationGithub.java index d03c3d8e..d17f82ef 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationGithub.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationGithub.java @@ -65,11 +65,11 @@ * ## Import * * ```sh - * $ pulumi import gitlab:index/integrationGithub:IntegrationGithub You can import a gitlab_integration_github state using `<resource> <project_id>` + * $ pulumi import gitlab:index/integrationGithub:IntegrationGithub You can import a gitlab_integration_github state using `<resource> <project_id>`: * ``` * * ```sh - * $ pulumi import gitlab:index/integrationGithub:IntegrationGithub github 1 + * $ pulumi import gitlab:index/integrationGithub:IntegrationGithub github 1 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationJira.java b/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationJira.java index 344055bf..775d48b5 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationJira.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationJira.java @@ -66,7 +66,7 @@ * You can import a gitlab_integration_jira state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/integrationJira:IntegrationJira jira 1 + * $ pulumi import gitlab:index/integrationJira:IntegrationJira jira 1 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationMattermost.java b/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationMattermost.java index 38c2974c..b022b96d 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationMattermost.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationMattermost.java @@ -66,7 +66,7 @@ * You can import a gitlab_integration_mattermost.mattermost state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/integrationMattermost:IntegrationMattermost mattermost 1 + * $ pulumi import gitlab:index/integrationMattermost:IntegrationMattermost mattermost 1 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationMicrosoftTeams.java b/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationMicrosoftTeams.java index c8b02448..6ba816b5 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationMicrosoftTeams.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationMicrosoftTeams.java @@ -64,7 +64,7 @@ * You can import a gitlab_integration_microsoft_teams state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/integrationMicrosoftTeams:IntegrationMicrosoftTeams teams 1 + * $ pulumi import gitlab:index/integrationMicrosoftTeams:IntegrationMicrosoftTeams teams 1 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationPipelinesEmail.java b/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationPipelinesEmail.java index 2bfb4f26..e73ff4eb 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationPipelinesEmail.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationPipelinesEmail.java @@ -66,7 +66,7 @@ * You can import a gitlab_integration_pipelines_email state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/integrationPipelinesEmail:IntegrationPipelinesEmail email 1 + * $ pulumi import gitlab:index/integrationPipelinesEmail:IntegrationPipelinesEmail email 1 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationSlack.java b/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationSlack.java index 31d5c364..78516b44 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationSlack.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/IntegrationSlack.java @@ -66,7 +66,7 @@ * You can import a gitlab_integration_slack.slack state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/integrationSlack:IntegrationSlack slack 1 + * $ pulumi import gitlab:index/integrationSlack:IntegrationSlack slack 1 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/PagesDomain.java b/sdk/java/src/main/java/com/pulumi/gitlab/PagesDomain.java index bc6aa024..d4f6dc52 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/PagesDomain.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/PagesDomain.java @@ -65,7 +65,7 @@ * GitLab pages domain can be imported using an id made up of `projectId:domain` _without_ the http protocol, e.g. * * ```sh - * $ pulumi import gitlab:index/pagesDomain:PagesDomain this 123:example.com + * $ pulumi import gitlab:index/pagesDomain:PagesDomain this 123:example.com * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/PersonalAccessToken.java b/sdk/java/src/main/java/com/pulumi/gitlab/PersonalAccessToken.java index bc167007..96cf82a1 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/PersonalAccessToken.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/PersonalAccessToken.java @@ -68,10 +68,10 @@ * A GitLab Personal Access Token can be imported using a key composed of `<user-id>:<token-id>`, e.g. * * ```sh - * $ pulumi import gitlab:index/personalAccessToken:PersonalAccessToken example "12345:1" + * $ pulumi import gitlab:index/personalAccessToken:PersonalAccessToken example "12345:1" * ``` * - * NOTEthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + * NOTE: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. * */ @ResourceType(type="gitlab:index/personalAccessToken:PersonalAccessToken") diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/PipelineSchedule.java b/sdk/java/src/main/java/com/pulumi/gitlab/PipelineSchedule.java index e02c9aa4..bf91bdda 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/PipelineSchedule.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/PipelineSchedule.java @@ -58,7 +58,7 @@ * GitLab pipeline schedules can be imported using an id made up of `{project_id}:{pipeline_schedule_id}`, e.g. * * ```sh - * $ pulumi import gitlab:index/pipelineSchedule:PipelineSchedule test 1:3 + * $ pulumi import gitlab:index/pipelineSchedule:PipelineSchedule test 1:3 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/PipelineScheduleVariable.java b/sdk/java/src/main/java/com/pulumi/gitlab/PipelineScheduleVariable.java index f4165a73..1301dc89 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/PipelineScheduleVariable.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/PipelineScheduleVariable.java @@ -66,7 +66,7 @@ * Pipeline schedule variables can be imported using an id made up of `project_id:pipeline_schedule_id:key`, e.g. * * ```sh - * $ pulumi import gitlab:index/pipelineScheduleVariable:PipelineScheduleVariable example 123456789:13:mykey + * $ pulumi import gitlab:index/pipelineScheduleVariable:PipelineScheduleVariable example 123456789:13:mykey * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/PipelineTrigger.java b/sdk/java/src/main/java/com/pulumi/gitlab/PipelineTrigger.java index 766af705..f3c7e269 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/PipelineTrigger.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/PipelineTrigger.java @@ -56,7 +56,7 @@ * GitLab pipeline triggers can be imported using an id made up of `{project_id}:{pipeline_trigger_id}`, e.g. * * ```sh - * $ pulumi import gitlab:index/pipelineTrigger:PipelineTrigger test 1:3 + * $ pulumi import gitlab:index/pipelineTrigger:PipelineTrigger test 1:3 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/Project.java b/sdk/java/src/main/java/com/pulumi/gitlab/Project.java index e06666ae..3f8087a3 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/Project.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/Project.java @@ -116,13 +116,15 @@ * $ pulumi import gitlab:index/project:Project You can import a project state using `<resource> <id>`. The * ``` * - * `id` can be whatever the [get single project api][get_single_project] takes for its `:id` value, so for example + * `id` can be whatever the [get single project api][get_single_project] takes for + * + * its `:id` value, so for example: * * ```sh - * $ pulumi import gitlab:index/project:Project example richardc/example + * $ pulumi import gitlab:index/project:Project example richardc/example * ``` * - * NOTEthe `import_url_username` and `import_url_password` cannot be imported. + * NOTE: the `import_url_username` and `import_url_password` cannot be imported. * */ @ResourceType(type="gitlab:index/project:Project") diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectAccessToken.java b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectAccessToken.java index 84cda368..8b69372a 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectAccessToken.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectAccessToken.java @@ -70,10 +70,10 @@ * A GitLab Project Access Token can be imported using a key composed of `<project-id>:<token-id>`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectAccessToken:ProjectAccessToken example "12345:1" + * $ pulumi import gitlab:index/projectAccessToken:ProjectAccessToken example "12345:1" * ``` * - * NOTEthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + * NOTE: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. * */ @ResourceType(type="gitlab:index/projectAccessToken:ProjectAccessToken") diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectApprovalRule.java b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectApprovalRule.java index 174fd448..84998fd3 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectApprovalRule.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectApprovalRule.java @@ -23,7 +23,7 @@ * GitLab project approval rules can be imported using a key composed of `<project-id>:<rule-id>`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectApprovalRule:ProjectApprovalRule example "12345:6" + * $ pulumi import gitlab:index/projectApprovalRule:ProjectApprovalRule example "12345:6" * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectBadge.java b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectBadge.java index 5b85fe39..6c1974d1 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectBadge.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectBadge.java @@ -76,7 +76,7 @@ * GitLab project badges can be imported using an id made up of `{project_id}:{badge_id}`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectBadge:ProjectBadge foo 1:3 + * $ pulumi import gitlab:index/projectBadge:ProjectBadge foo 1:3 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectCluster.java b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectCluster.java index 1e66154b..c8dca425 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectCluster.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectCluster.java @@ -70,7 +70,7 @@ * GitLab project clusters can be imported using an id made up of `projectid:clusterid`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectCluster:ProjectCluster bar 123:321 + * $ pulumi import gitlab:index/projectCluster:ProjectCluster bar 123:321 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectComplianceFramework.java b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectComplianceFramework.java index 1ce787b9..ce0ffc98 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectComplianceFramework.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectComplianceFramework.java @@ -66,7 +66,7 @@ * Gitlab project compliance frameworks can be imported with a key composed of `<project_id>`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectComplianceFramework:ProjectComplianceFramework sample "42" + * $ pulumi import gitlab:index/projectComplianceFramework:ProjectComplianceFramework sample "42" * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectCustomAttribute.java b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectCustomAttribute.java index 265677f7..e08be9b1 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectCustomAttribute.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectCustomAttribute.java @@ -56,7 +56,7 @@ * You can import a project custom attribute using an id made up of `{project-id}:{key}`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectCustomAttribute:ProjectCustomAttribute attr 42:location + * $ pulumi import gitlab:index/projectCustomAttribute:ProjectCustomAttribute attr 42:location * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectEnvironment.java b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectEnvironment.java index 4d454967..8741884e 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectEnvironment.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectEnvironment.java @@ -66,7 +66,7 @@ * GitLab project environments can be imported using an id made up of `projectId:environmenId`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectEnvironment:ProjectEnvironment bar 123:321 + * $ pulumi import gitlab:index/projectEnvironment:ProjectEnvironment bar 123:321 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectFreezePeriod.java b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectFreezePeriod.java index 0f57d063..025657d2 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectFreezePeriod.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectFreezePeriod.java @@ -57,7 +57,7 @@ * GitLab project freeze periods can be imported using an id made up of `project_id:freeze_period_id`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectFreezePeriod:ProjectFreezePeriod schedule "12345:1337" + * $ pulumi import gitlab:index/projectFreezePeriod:ProjectFreezePeriod schedule "12345:1337" * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectHook.java b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectHook.java index 82755b47..6dc5dd84 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectHook.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectHook.java @@ -59,10 +59,10 @@ * A GitLab Project Hook can be imported using a key composed of `<project-id>:<hook-id>`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectHook:ProjectHook example "12345:1" + * $ pulumi import gitlab:index/projectHook:ProjectHook example "12345:1" * ``` * - * NOTEthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + * NOTE: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. * */ @ResourceType(type="gitlab:index/projectHook:ProjectHook") diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectIssue.java b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectIssue.java index 6a466022..6f1ffe49 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectIssue.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectIssue.java @@ -69,7 +69,7 @@ * You can import this resource with an id made up of `{project-id}:{issue-id}`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectIssue:ProjectIssue welcome_issue 42:1 + * $ pulumi import gitlab:index/projectIssue:ProjectIssue welcome_issue 42:1 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectIssueBoard.java b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectIssueBoard.java index ac6f1865..c148e20a 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectIssueBoard.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectIssueBoard.java @@ -114,7 +114,7 @@ * You can import this resource with an id made up of `{project-id}:{issue-board-id}`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectIssueBoard:ProjectIssueBoard kanban 42:1 + * $ pulumi import gitlab:index/projectIssueBoard:ProjectIssueBoard kanban 42:1 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectJobTokenScope.java b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectJobTokenScope.java index b985de04..13b205b2 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectJobTokenScope.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectJobTokenScope.java @@ -24,7 +24,7 @@ * GitLab project environments can be imported using an id made up of `projectId:targetProjectId`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectJobTokenScope:ProjectJobTokenScope bar 123:321 + * $ pulumi import gitlab:index/projectJobTokenScope:ProjectJobTokenScope bar 123:321 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectLabel.java b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectLabel.java index b24b7b7f..7653d936 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectLabel.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectLabel.java @@ -63,7 +63,7 @@ * Gitlab Project labels can be imported using an id made up of `{project_id}:{group_label_id}`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectLabel:ProjectLabel example 12345:fixme + * $ pulumi import gitlab:index/projectLabel:ProjectLabel example 12345:fixme * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectLevelMrApprovals.java b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectLevelMrApprovals.java index d7528d9b..923b90a1 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectLevelMrApprovals.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectLevelMrApprovals.java @@ -67,10 +67,12 @@ * $ pulumi import gitlab:index/projectLevelMrApprovals:ProjectLevelMrApprovals You can import an approval configuration state using `<resource> <project_id>`. * ``` * - * # For example + * # + * + * For example: * * ```sh - * $ pulumi import gitlab:index/projectLevelMrApprovals:ProjectLevelMrApprovals foo 1234 + * $ pulumi import gitlab:index/projectLevelMrApprovals:ProjectLevelMrApprovals foo 1234 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectMembership.java b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectMembership.java index f52fae24..f052e4e1 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectMembership.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectMembership.java @@ -66,7 +66,7 @@ * GitLab project membership can be imported using an id made up of `project_id:user_id`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectMembership:ProjectMembership test "12345:1337" + * $ pulumi import gitlab:index/projectMembership:ProjectMembership test "12345:1337" * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectMilestone.java b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectMilestone.java index d29cbc78..0b7ddd87 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectMilestone.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectMilestone.java @@ -64,7 +64,7 @@ * Gitlab project milestone can be imported with a key composed of `<project>:<milestone_id>`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectMilestone:ProjectMilestone example "12345:11" + * $ pulumi import gitlab:index/projectMilestone:ProjectMilestone example "12345:11" * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectMirror.java b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectMirror.java index bbd38e23..d51d6a67 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectMirror.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectMirror.java @@ -69,7 +69,7 @@ * GitLab project mirror can be imported using an id made up of `project_id:mirror_id`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectMirror:ProjectMirror foo "12345:1337" + * $ pulumi import gitlab:index/projectMirror:ProjectMirror foo "12345:1337" * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectProtectedEnvironment.java b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectProtectedEnvironment.java index 745bfe9d..90fdfbf0 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectProtectedEnvironment.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectProtectedEnvironment.java @@ -142,7 +142,7 @@ * GitLab protected environments can be imported using an id made up of `projectId:environmentName`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectProtectedEnvironment:ProjectProtectedEnvironment bar 123:production + * $ pulumi import gitlab:index/projectProtectedEnvironment:ProjectProtectedEnvironment bar 123:production * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectRunnerEnablement.java b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectRunnerEnablement.java index fabba1ed..73c37cd2 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectRunnerEnablement.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectRunnerEnablement.java @@ -55,7 +55,7 @@ * GitLab project runners can be imported using an id made up of `project:runner_id`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectRunnerEnablement:ProjectRunnerEnablement foo 5:7 + * $ pulumi import gitlab:index/projectRunnerEnablement:ProjectRunnerEnablement foo 5:7 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectShareGroup.java b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectShareGroup.java index db9e240a..a0a39c92 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectShareGroup.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectShareGroup.java @@ -57,7 +57,7 @@ * GitLab project group shares can be imported using an id made up of `projectid:groupid`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectShareGroup:ProjectShareGroup test 12345:1337 + * $ pulumi import gitlab:index/projectShareGroup:ProjectShareGroup test 12345:1337 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectTag.java b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectTag.java index 940137fa..eb8b0d26 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectTag.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectTag.java @@ -66,10 +66,10 @@ * Gitlab project tags can be imported with a key composed of `<project_id>:<tag_name>`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectTag:ProjectTag example "12345:develop" + * $ pulumi import gitlab:index/projectTag:ProjectTag example "12345:develop" * ``` * - * NOTEthe `ref` attribute won't be available for imported `gitlab_project_tag` resources. + * NOTE: the `ref` attribute won't be available for imported `gitlab_project_tag` resources. * */ @ResourceType(type="gitlab:index/projectTag:ProjectTag") diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectVariable.java b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectVariable.java index 482331a8..528de2e9 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ProjectVariable.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ProjectVariable.java @@ -60,7 +60,7 @@ * GitLab project variables can be imported using an id made up of `project:key:environment_scope`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectVariable:ProjectVariable example '12345:project_variable_key:*' + * $ pulumi import gitlab:index/projectVariable:ProjectVariable example '12345:project_variable_key:*' * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ReleaseLink.java b/sdk/java/src/main/java/com/pulumi/gitlab/ReleaseLink.java index 54f967eb..a615b2da 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ReleaseLink.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ReleaseLink.java @@ -64,7 +64,7 @@ * Gitlab release link can be imported with a key composed of `<project>:<tag_name>:<link_id>`, e.g. * * ```sh - * $ pulumi import gitlab:index/releaseLink:ReleaseLink example "12345:test:2" + * $ pulumi import gitlab:index/releaseLink:ReleaseLink example "12345:test:2" * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/RepositoryFile.java b/sdk/java/src/main/java/com/pulumi/gitlab/RepositoryFile.java index 963222b9..585e0d65 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/RepositoryFile.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/RepositoryFile.java @@ -22,7 +22,7 @@ * A Repository File can be imported using an id made up of `<project-id>:<branch-name>:<file-path>`, e.g. * * ```sh - * $ pulumi import gitlab:index/repositoryFile:RepositoryFile this 1:main:foo/bar.txt + * $ pulumi import gitlab:index/repositoryFile:RepositoryFile this 1:main:foo/bar.txt * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/Runner.java b/sdk/java/src/main/java/com/pulumi/gitlab/Runner.java index ae32223a..719300aa 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/Runner.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/Runner.java @@ -108,7 +108,7 @@ * A GitLab Runner can be imported using the runner's ID, eg * * ```sh - * $ pulumi import gitlab:index/runner:Runner this 1 + * $ pulumi import gitlab:index/runner:Runner this 1 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ServiceCustomIssueTracker.java b/sdk/java/src/main/java/com/pulumi/gitlab/ServiceCustomIssueTracker.java index efb87296..8669a555 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ServiceCustomIssueTracker.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ServiceCustomIssueTracker.java @@ -65,7 +65,7 @@ * You can import a gitlab_service_custom_issue_tracker state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/serviceCustomIssueTracker:ServiceCustomIssueTracker tracker 1 + * $ pulumi import gitlab:index/serviceCustomIssueTracker:ServiceCustomIssueTracker tracker 1 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ServiceEmailsOnPush.java b/sdk/java/src/main/java/com/pulumi/gitlab/ServiceEmailsOnPush.java index 8d927051..a441b88c 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ServiceEmailsOnPush.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ServiceEmailsOnPush.java @@ -65,7 +65,7 @@ * You can import a gitlab_service_emails_on_push state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/serviceEmailsOnPush:ServiceEmailsOnPush emails 1 + * $ pulumi import gitlab:index/serviceEmailsOnPush:ServiceEmailsOnPush emails 1 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ServiceExternalWiki.java b/sdk/java/src/main/java/com/pulumi/gitlab/ServiceExternalWiki.java index 91f94ab5..109d0e60 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ServiceExternalWiki.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ServiceExternalWiki.java @@ -64,7 +64,7 @@ * You can import a gitlab_service_external_wiki state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/serviceExternalWiki:ServiceExternalWiki wiki 1 + * $ pulumi import gitlab:index/serviceExternalWiki:ServiceExternalWiki wiki 1 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ServiceGithub.java b/sdk/java/src/main/java/com/pulumi/gitlab/ServiceGithub.java index 2c03cac9..0c2042ac 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ServiceGithub.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ServiceGithub.java @@ -67,11 +67,11 @@ * ## Import * * ```sh - * $ pulumi import gitlab:index/serviceGithub:ServiceGithub You can import a gitlab_service_github state using `<resource> <project_id>` + * $ pulumi import gitlab:index/serviceGithub:ServiceGithub You can import a gitlab_service_github state using `<resource> <project_id>`: * ``` * * ```sh - * $ pulumi import gitlab:index/serviceGithub:ServiceGithub github 1 + * $ pulumi import gitlab:index/serviceGithub:ServiceGithub github 1 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ServiceJira.java b/sdk/java/src/main/java/com/pulumi/gitlab/ServiceJira.java index 82d6f738..0f1226f7 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ServiceJira.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ServiceJira.java @@ -68,7 +68,7 @@ * You can import a gitlab_service_jira state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/serviceJira:ServiceJira jira 1 + * $ pulumi import gitlab:index/serviceJira:ServiceJira jira 1 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ServiceMicrosoftTeams.java b/sdk/java/src/main/java/com/pulumi/gitlab/ServiceMicrosoftTeams.java index 2ecf36d0..c25688a8 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ServiceMicrosoftTeams.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ServiceMicrosoftTeams.java @@ -66,7 +66,7 @@ * You can import a gitlab_service_microsoft_teams state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/serviceMicrosoftTeams:ServiceMicrosoftTeams teams 1 + * $ pulumi import gitlab:index/serviceMicrosoftTeams:ServiceMicrosoftTeams teams 1 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ServicePipelinesEmail.java b/sdk/java/src/main/java/com/pulumi/gitlab/ServicePipelinesEmail.java index 93e64776..6329395f 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ServicePipelinesEmail.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ServicePipelinesEmail.java @@ -68,7 +68,7 @@ * You can import a gitlab_service_pipelines_email state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/servicePipelinesEmail:ServicePipelinesEmail email 1 + * $ pulumi import gitlab:index/servicePipelinesEmail:ServicePipelinesEmail email 1 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/ServiceSlack.java b/sdk/java/src/main/java/com/pulumi/gitlab/ServiceSlack.java index d85d619d..f87037f9 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/ServiceSlack.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/ServiceSlack.java @@ -68,7 +68,7 @@ * You can import a gitlab_service_slack.slack state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/serviceSlack:ServiceSlack email 1 + * $ pulumi import gitlab:index/serviceSlack:ServiceSlack email 1 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/SystemHook.java b/sdk/java/src/main/java/com/pulumi/gitlab/SystemHook.java index 54778a9b..96a2e832 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/SystemHook.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/SystemHook.java @@ -64,10 +64,10 @@ * You can import a system hook using the hook id `{hook-id}`, e.g. * * ```sh - * $ pulumi import gitlab:index/systemHook:SystemHook example 42 + * $ pulumi import gitlab:index/systemHook:SystemHook example 42 * ``` * - * NOTEthe `token` attribute won't be available for imported resources. + * NOTE: the `token` attribute won't be available for imported resources. * */ @ResourceType(type="gitlab:index/systemHook:SystemHook") diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/TagProtection.java b/sdk/java/src/main/java/com/pulumi/gitlab/TagProtection.java index 60992424..8853a8af 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/TagProtection.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/TagProtection.java @@ -62,7 +62,7 @@ * Tag protections can be imported using an id made up of `project_id:tag_name`, e.g. * * ```sh - * $ pulumi import gitlab:index/tagProtection:TagProtection example 123456789:v1.0.0 + * $ pulumi import gitlab:index/tagProtection:TagProtection example 123456789:v1.0.0 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/Topic.java b/sdk/java/src/main/java/com/pulumi/gitlab/Topic.java index a0125b1e..cd108964 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/Topic.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/Topic.java @@ -30,10 +30,12 @@ * $ pulumi import gitlab:index/topic:Topic You can import a topic to terraform state using `<resource> <id>`. * ``` * - * The `id` must be an integer for the id of the topic you want to import, for example + * The `id` must be an integer for the id of the topic you want to import, + * + * for example: * * ```sh - * $ pulumi import gitlab:index/topic:Topic functional_programming 1 + * $ pulumi import gitlab:index/topic:Topic functional_programming 1 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/User.java b/sdk/java/src/main/java/com/pulumi/gitlab/User.java index febc94f4..8228797a 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/User.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/User.java @@ -69,10 +69,12 @@ * $ pulumi import gitlab:index/user:User You can import a user to terraform state using `<resource> <id>`. * ``` * - * The `id` must be an integer for the id of the user you want to import, for example + * The `id` must be an integer for the id of the user you want to import, + * + * for example: * * ```sh - * $ pulumi import gitlab:index/user:User example 42 + * $ pulumi import gitlab:index/user:User example 42 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/UserCustomAttribute.java b/sdk/java/src/main/java/com/pulumi/gitlab/UserCustomAttribute.java index 001c1980..60670534 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/UserCustomAttribute.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/UserCustomAttribute.java @@ -56,7 +56,7 @@ * You can import a user custom attribute using an id made up of `{user-id}:{key}`, e.g. * * ```sh - * $ pulumi import gitlab:index/userCustomAttribute:UserCustomAttribute attr 42:location + * $ pulumi import gitlab:index/userCustomAttribute:UserCustomAttribute attr 42:location * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/UserGpgKey.java b/sdk/java/src/main/java/com/pulumi/gitlab/UserGpgKey.java index 4f2f5aac..d5b6fcba 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/UserGpgKey.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/UserGpgKey.java @@ -74,13 +74,13 @@ * You can import a GPG key for a specific user using an id made up of `{user-id}:{key}`, e.g. * * ```sh - * $ pulumi import gitlab:index/userGpgKey:UserGpgKey example 42:1 + * $ pulumi import gitlab:index/userGpgKey:UserGpgKey example 42:1 * ``` * * Alternatively, you can import a GPG key for the current user using an id made up of `{key}`, e.g. * * ```sh - * $ pulumi import gitlab:index/userGpgKey:UserGpgKey example_user 1 + * $ pulumi import gitlab:index/userGpgKey:UserGpgKey example_user 1 * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/gitlab/UserSshKey.java b/sdk/java/src/main/java/com/pulumi/gitlab/UserSshKey.java index 160777e4..586a4d07 100644 --- a/sdk/java/src/main/java/com/pulumi/gitlab/UserSshKey.java +++ b/sdk/java/src/main/java/com/pulumi/gitlab/UserSshKey.java @@ -64,7 +64,7 @@ * You can import a user ssh key using an id made up of `{user-id}:{key}`, e.g. * * ```sh - * $ pulumi import gitlab:index/userSshKey:UserSshKey example 42:1 + * $ pulumi import gitlab:index/userSshKey:UserSshKey example 42:1 * ``` * */ diff --git a/sdk/nodejs/application.ts b/sdk/nodejs/application.ts index 19873415..cfb380cc 100644 --- a/sdk/nodejs/application.ts +++ b/sdk/nodejs/application.ts @@ -30,10 +30,10 @@ import * as utilities from "./utilities"; * Gitlab applications can be imported with their id, e.g. * * ```sh - * $ pulumi import gitlab:index/application:Application example "1" + * $ pulumi import gitlab:index/application:Application example "1" * ``` * - * NOTEthe secret and scopes cannot be imported + * NOTE: the secret and scopes cannot be imported */ export class Application extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/branch.ts b/sdk/nodejs/branch.ts index 18703ba7..55fa4fc8 100644 --- a/sdk/nodejs/branch.ts +++ b/sdk/nodejs/branch.ts @@ -33,7 +33,7 @@ import * as utilities from "./utilities"; * Gitlab branches can be imported with a key composed of `:`, e.g. * * ```sh - * $ pulumi import gitlab:index/branch:Branch example "12345:develop" + * $ pulumi import gitlab:index/branch:Branch example "12345:develop" * ``` */ export class Branch extends pulumi.CustomResource { diff --git a/sdk/nodejs/branchProtection.ts b/sdk/nodejs/branchProtection.ts index da0310af..df1eb517 100644 --- a/sdk/nodejs/branchProtection.ts +++ b/sdk/nodejs/branchProtection.ts @@ -12,7 +12,7 @@ import * as utilities from "./utilities"; * Gitlab protected branches can be imported with a key composed of `:`, e.g. * * ```sh - * $ pulumi import gitlab:index/branchProtection:BranchProtection BranchProtect "12345:main" + * $ pulumi import gitlab:index/branchProtection:BranchProtection BranchProtect "12345:main" * ``` */ export class BranchProtection extends pulumi.CustomResource { diff --git a/sdk/nodejs/clusterAgent.ts b/sdk/nodejs/clusterAgent.ts index 0e93d1d0..21cd7d6e 100644 --- a/sdk/nodejs/clusterAgent.ts +++ b/sdk/nodejs/clusterAgent.ts @@ -45,7 +45,7 @@ import * as utilities from "./utilities"; * GitLab Agent for Kubernetes can be imported with the following command and the id pattern `:` * * ```sh - * $ pulumi import gitlab:index/clusterAgent:ClusterAgent example '12345:42' + * $ pulumi import gitlab:index/clusterAgent:ClusterAgent example '12345:42' * ``` */ export class ClusterAgent extends pulumi.CustomResource { diff --git a/sdk/nodejs/clusterAgentToken.ts b/sdk/nodejs/clusterAgentToken.ts index 9d1bcc5f..9f08cb41 100644 --- a/sdk/nodejs/clusterAgentToken.ts +++ b/sdk/nodejs/clusterAgentToken.ts @@ -51,13 +51,13 @@ import * as utilities from "./utilities"; * * ## Import * - * A token for a GitLab Agent for Kubernetes can be imported with the following command and the id pattern `::` + * A token for a GitLab Agent for Kubernetes can be imported with the following command and the id pattern `::`: * * ```sh - * $ pulumi import gitlab:index/clusterAgentToken:ClusterAgentToken example '12345:42:1' + * $ pulumi import gitlab:index/clusterAgentToken:ClusterAgentToken example '12345:42:1' * ``` * - * ATTENTIONthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + * ATTENTION: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. */ export class ClusterAgentToken extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/complianceFramework.ts b/sdk/nodejs/complianceFramework.ts index 1d1d27d1..e7464536 100644 --- a/sdk/nodejs/complianceFramework.ts +++ b/sdk/nodejs/complianceFramework.ts @@ -35,7 +35,7 @@ import * as utilities from "./utilities"; * Gitlab compliance frameworks can be imported with a key composed of `:`, e.g. * * ```sh - * $ pulumi import gitlab:index/complianceFramework:ComplianceFramework sample "top-level-group:gid://gitlab/ComplianceManagement::Framework/12345" + * $ pulumi import gitlab:index/complianceFramework:ComplianceFramework sample "top-level-group:gid://gitlab/ComplianceManagement::Framework/12345" * ``` */ export class ComplianceFramework extends pulumi.CustomResource { diff --git a/sdk/nodejs/deployKey.ts b/sdk/nodejs/deployKey.ts index 604824b6..10d81a5d 100644 --- a/sdk/nodejs/deployKey.ts +++ b/sdk/nodejs/deployKey.ts @@ -26,14 +26,18 @@ import * as utilities from "./utilities"; * * ## Import * - * GitLab deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g. `project_id` can be whatever the [get single project api][get_single_project] takes for its `:id` value, so for example + * GitLab deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g. + * + * `project_id` can be whatever the [get single project api][get_single_project] takes for + * + * its `:id` value, so for example: * * ```sh - * $ pulumi import gitlab:index/deployKey:DeployKey test 1:3 + * $ pulumi import gitlab:index/deployKey:DeployKey test 1:3 * ``` * * ```sh - * $ pulumi import gitlab:index/deployKey:DeployKey test richardc/example:3 + * $ pulumi import gitlab:index/deployKey:DeployKey test richardc/example:3 * ``` */ export class DeployKey extends pulumi.CustomResource { diff --git a/sdk/nodejs/deployKeyEnable.ts b/sdk/nodejs/deployKeyEnable.ts index 3fe75af1..2d66e2ac 100644 --- a/sdk/nodejs/deployKeyEnable.ts +++ b/sdk/nodejs/deployKeyEnable.ts @@ -34,14 +34,18 @@ import * as utilities from "./utilities"; * * ## Import * - * GitLab enabled deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g. `project_id` can be whatever the [get single project api][get_single_project] takes for its `:id` value, so for example + * GitLab enabled deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g. + * + * `project_id` can be whatever the [get single project api][get_single_project] takes for + * + * its `:id` value, so for example: * * ```sh - * $ pulumi import gitlab:index/deployKeyEnable:DeployKeyEnable example 12345:67890 + * $ pulumi import gitlab:index/deployKeyEnable:DeployKeyEnable example 12345:67890 * ``` * * ```sh - * $ pulumi import gitlab:index/deployKeyEnable:DeployKeyEnable example richardc/example:67890 + * $ pulumi import gitlab:index/deployKeyEnable:DeployKeyEnable example richardc/example:67890 * ``` */ export class DeployKeyEnable extends pulumi.CustomResource { diff --git a/sdk/nodejs/deployToken.ts b/sdk/nodejs/deployToken.ts index 87f23322..307441f9 100644 --- a/sdk/nodejs/deployToken.ts +++ b/sdk/nodejs/deployToken.ts @@ -11,17 +11,17 @@ import * as utilities from "./utilities"; * * ## Import * - * GitLab deploy tokens can be imported using an id made up of `{type}:{type_id}:{deploy_token_id}`, where type is one ofproject, group. + * GitLab deploy tokens can be imported using an id made up of `{type}:{type_id}:{deploy_token_id}`, where type is one of: project, group. * * ```sh - * $ pulumi import gitlab:index/deployToken:DeployToken group_token group:1:3 + * $ pulumi import gitlab:index/deployToken:DeployToken group_token group:1:3 * ``` * * ```sh - * $ pulumi import gitlab:index/deployToken:DeployToken project_token project:1:4 + * $ pulumi import gitlab:index/deployToken:DeployToken project_token project:1:4 * ``` * - * Notethe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + * Note: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. */ export class DeployToken extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/globalLevelNotifications.ts b/sdk/nodejs/globalLevelNotifications.ts index 33a8a850..db608025 100644 --- a/sdk/nodejs/globalLevelNotifications.ts +++ b/sdk/nodejs/globalLevelNotifications.ts @@ -24,10 +24,14 @@ import * as utilities from "./utilities"; * * ## Import * - * NoteYou can import a global notification state using "gitlab" as the ID. The ID will always be gitlab, because the global notificatio only exists once per user + * Note: You can import a global notification state using "gitlab" as the ID. + * + * The ID will always be gitlab, because the global notificatio only exists + * + * once per user * * ```sh - * $ pulumi import gitlab:index/globalLevelNotifications:GlobalLevelNotifications example gitlab + * $ pulumi import gitlab:index/globalLevelNotifications:GlobalLevelNotifications example gitlab * ``` */ export class GlobalLevelNotifications extends pulumi.CustomResource { diff --git a/sdk/nodejs/group.ts b/sdk/nodejs/group.ts index ef66b913..063cb6eb 100644 --- a/sdk/nodejs/group.ts +++ b/sdk/nodejs/group.ts @@ -47,10 +47,12 @@ import * as utilities from "./utilities"; * $ pulumi import gitlab:index/group:Group You can import a group state using ` `. The * ``` * - * `id` can be whatever the [details of a group][details_of_a_group] api takes for its `:id` value, so for example + * `id` can be whatever the [details of a group][details_of_a_group] api takes for + * + * its `:id` value, so for example: * * ```sh - * $ pulumi import gitlab:index/group:Group example example + * $ pulumi import gitlab:index/group:Group example example * ``` */ export class Group extends pulumi.CustomResource { diff --git a/sdk/nodejs/groupAccessToken.ts b/sdk/nodejs/groupAccessToken.ts index 5cdcd27e..fe8a6e7c 100644 --- a/sdk/nodejs/groupAccessToken.ts +++ b/sdk/nodejs/groupAccessToken.ts @@ -35,10 +35,10 @@ import * as utilities from "./utilities"; * A GitLab Group Access Token can be imported using a key composed of `:`, e.g. * * ```sh - * $ pulumi import gitlab:index/groupAccessToken:GroupAccessToken example "12345:1" + * $ pulumi import gitlab:index/groupAccessToken:GroupAccessToken example "12345:1" * ``` * - * ATTENTIONthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + * ATTENTION: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. */ export class GroupAccessToken extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/groupBadge.ts b/sdk/nodejs/groupBadge.ts index dbf0b94c..8acad738 100644 --- a/sdk/nodejs/groupBadge.ts +++ b/sdk/nodejs/groupBadge.ts @@ -46,7 +46,7 @@ import * as utilities from "./utilities"; * GitLab group badges can be imported using an id made up of `{group_id}:{badge_id}`, e.g. * * ```sh - * $ pulumi import gitlab:index/groupBadge:GroupBadge foo 1:3 + * $ pulumi import gitlab:index/groupBadge:GroupBadge foo 1:3 * ``` */ export class GroupBadge extends pulumi.CustomResource { diff --git a/sdk/nodejs/groupCluster.ts b/sdk/nodejs/groupCluster.ts index 6099bad0..623fadaa 100644 --- a/sdk/nodejs/groupCluster.ts +++ b/sdk/nodejs/groupCluster.ts @@ -36,7 +36,7 @@ import * as utilities from "./utilities"; * GitLab group clusters can be imported using an id made up of `groupid:clusterid`, e.g. * * ```sh - * $ pulumi import gitlab:index/groupCluster:GroupCluster bar 123:321 + * $ pulumi import gitlab:index/groupCluster:GroupCluster bar 123:321 * ``` */ export class GroupCluster extends pulumi.CustomResource { diff --git a/sdk/nodejs/groupCustomAttribute.ts b/sdk/nodejs/groupCustomAttribute.ts index 8015f797..deb12844 100644 --- a/sdk/nodejs/groupCustomAttribute.ts +++ b/sdk/nodejs/groupCustomAttribute.ts @@ -27,7 +27,7 @@ import * as utilities from "./utilities"; * You can import a group custom attribute using the an id made up of `{group-id}:{key}`, e.g. * * ```sh - * $ pulumi import gitlab:index/groupCustomAttribute:GroupCustomAttribute attr 42:location + * $ pulumi import gitlab:index/groupCustomAttribute:GroupCustomAttribute attr 42:location * ``` */ export class GroupCustomAttribute extends pulumi.CustomResource { diff --git a/sdk/nodejs/groupEpicBoard.ts b/sdk/nodejs/groupEpicBoard.ts index a50883e7..93a1b893 100644 --- a/sdk/nodejs/groupEpicBoard.ts +++ b/sdk/nodejs/groupEpicBoard.ts @@ -44,7 +44,7 @@ import * as utilities from "./utilities"; * You can import this resource with an id made up of `{group-id}:{epic-board-id}`, e.g. * * ```sh - * $ pulumi import gitlab:index/groupEpicBoard:GroupEpicBoard agile 70:156 + * $ pulumi import gitlab:index/groupEpicBoard:GroupEpicBoard agile 70:156 * ``` */ export class GroupEpicBoard extends pulumi.CustomResource { diff --git a/sdk/nodejs/groupHook.ts b/sdk/nodejs/groupHook.ts index f73279cd..09506ae3 100644 --- a/sdk/nodejs/groupHook.ts +++ b/sdk/nodejs/groupHook.ts @@ -48,10 +48,10 @@ import * as utilities from "./utilities"; * A GitLab Group Hook can be imported using a key composed of `:`, e.g. * * ```sh - * $ pulumi import gitlab:index/groupHook:GroupHook example "12345:1" + * $ pulumi import gitlab:index/groupHook:GroupHook example "12345:1" * ``` * - * NOTEthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + * NOTE: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. */ export class GroupHook extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/groupLabel.ts b/sdk/nodejs/groupLabel.ts index 3f5c699d..c52d400b 100644 --- a/sdk/nodejs/groupLabel.ts +++ b/sdk/nodejs/groupLabel.ts @@ -27,7 +27,7 @@ import * as utilities from "./utilities"; * Gitlab group labels can be imported using an id made up of `{group_id}:{group_label_id}`, e.g. * * ```sh - * $ pulumi import gitlab:index/groupLabel:GroupLabel example 12345:fixme + * $ pulumi import gitlab:index/groupLabel:GroupLabel example 12345:fixme * ``` */ export class GroupLabel extends pulumi.CustomResource { diff --git a/sdk/nodejs/groupLdapLink.ts b/sdk/nodejs/groupLdapLink.ts index 43c96af5..7eaafecc 100644 --- a/sdk/nodejs/groupLdapLink.ts +++ b/sdk/nodejs/groupLdapLink.ts @@ -11,16 +11,18 @@ import * as utilities from "./utilities"; * * ## Import * - * GitLab group ldap links can be imported using an id made up of `group_id:ldap_provider:cn:filter`. CN and Filter are mutually exclusive, so one will be missing. If using the CN for the group link, the ID will end with a blank filter (":"). e.g., + * GitLab group ldap links can be imported using an id made up of `group_id:ldap_provider:cn:filter`. CN and Filter are mutually exclusive, so one will be missing. + * + * If using the CN for the group link, the ID will end with a blank filter (":"). e.g., * * ```sh - * $ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test "12345:ldapmain:testcn:" + * $ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test "12345:ldapmain:testcn:" * ``` * * If using the Filter for the group link, the ID will have two "::" in the middle due to having a blank CN. e.g., * * ```sh - * $ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test "12345:ldapmain::testfilter" + * $ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test "12345:ldapmain::testfilter" * ``` */ export class GroupLdapLink extends pulumi.CustomResource { diff --git a/sdk/nodejs/groupMembership.ts b/sdk/nodejs/groupMembership.ts index 2ced06cc..208eaa88 100644 --- a/sdk/nodejs/groupMembership.ts +++ b/sdk/nodejs/groupMembership.ts @@ -30,7 +30,7 @@ import * as utilities from "./utilities"; * GitLab group membership can be imported using an id made up of `group_id:user_id`, e.g. * * ```sh - * $ pulumi import gitlab:index/groupMembership:GroupMembership test "12345:1337" + * $ pulumi import gitlab:index/groupMembership:GroupMembership test "12345:1337" * ``` */ export class GroupMembership extends pulumi.CustomResource { diff --git a/sdk/nodejs/groupProtectedEnvironment.ts b/sdk/nodejs/groupProtectedEnvironment.ts index 18314f2d..0bcb4990 100644 --- a/sdk/nodejs/groupProtectedEnvironment.ts +++ b/sdk/nodejs/groupProtectedEnvironment.ts @@ -21,7 +21,7 @@ import * as utilities from "./utilities"; * GitLab group protected environments can be imported using an id made up of `groupId:environmentName`, e.g. * * ```sh - * $ pulumi import gitlab:index/groupProtectedEnvironment:GroupProtectedEnvironment bar 123:production + * $ pulumi import gitlab:index/groupProtectedEnvironment:GroupProtectedEnvironment bar 123:production * ``` */ export class GroupProtectedEnvironment extends pulumi.CustomResource { diff --git a/sdk/nodejs/groupSamlLink.ts b/sdk/nodejs/groupSamlLink.ts index 91274ff3..a2c3bf7b 100644 --- a/sdk/nodejs/groupSamlLink.ts +++ b/sdk/nodejs/groupSamlLink.ts @@ -27,7 +27,7 @@ import * as utilities from "./utilities"; * GitLab group saml links can be imported using an id made up of `group_id:saml_group_name`, e.g. * * ```sh - * $ pulumi import gitlab:index/groupSamlLink:GroupSamlLink test "12345:samlgroupname1" + * $ pulumi import gitlab:index/groupSamlLink:GroupSamlLink test "12345:samlgroupname1" * ``` */ export class GroupSamlLink extends pulumi.CustomResource { diff --git a/sdk/nodejs/groupShareGroup.ts b/sdk/nodejs/groupShareGroup.ts index fbe753e3..0103c9a0 100644 --- a/sdk/nodejs/groupShareGroup.ts +++ b/sdk/nodejs/groupShareGroup.ts @@ -28,7 +28,7 @@ import * as utilities from "./utilities"; * GitLab group shares can be imported using an id made up of `mainGroupId:shareGroupId`, e.g. * * ```sh - * $ pulumi import gitlab:index/groupShareGroup:GroupShareGroup test 12345:1337 + * $ pulumi import gitlab:index/groupShareGroup:GroupShareGroup test 12345:1337 * ``` */ export class GroupShareGroup extends pulumi.CustomResource { diff --git a/sdk/nodejs/groupVariable.ts b/sdk/nodejs/groupVariable.ts index a76ffd48..8e2ce8dc 100644 --- a/sdk/nodejs/groupVariable.ts +++ b/sdk/nodejs/groupVariable.ts @@ -30,7 +30,7 @@ import * as utilities from "./utilities"; * GitLab group variables can be imported using an id made up of `groupid:variablename:scope`, e.g. * * ```sh - * $ pulumi import gitlab:index/groupVariable:GroupVariable example 12345:group_variable_key:* + * $ pulumi import gitlab:index/groupVariable:GroupVariable example 12345:group_variable_key:* * ``` */ export class GroupVariable extends pulumi.CustomResource { diff --git a/sdk/nodejs/instanceCluster.ts b/sdk/nodejs/instanceCluster.ts index ca753dbe..947a9059 100644 --- a/sdk/nodejs/instanceCluster.ts +++ b/sdk/nodejs/instanceCluster.ts @@ -35,7 +35,7 @@ import * as utilities from "./utilities"; * GitLab instance clusters can be imported using a `clusterid`, e.g. * * ```sh - * $ pulumi import gitlab:index/instanceCluster:InstanceCluster bar 123 + * $ pulumi import gitlab:index/instanceCluster:InstanceCluster bar 123 * ``` */ export class InstanceCluster extends pulumi.CustomResource { diff --git a/sdk/nodejs/instanceVariable.ts b/sdk/nodejs/instanceVariable.ts index dd4e1056..588574bc 100644 --- a/sdk/nodejs/instanceVariable.ts +++ b/sdk/nodejs/instanceVariable.ts @@ -28,7 +28,7 @@ import * as utilities from "./utilities"; * GitLab instance variables can be imported using an id made up of `variablename`, e.g. * * ```sh - * $ pulumi import gitlab:index/instanceVariable:InstanceVariable example instance_variable_key + * $ pulumi import gitlab:index/instanceVariable:InstanceVariable example instance_variable_key * ``` */ export class InstanceVariable extends pulumi.CustomResource { diff --git a/sdk/nodejs/integrationCustomIssueTracker.ts b/sdk/nodejs/integrationCustomIssueTracker.ts index b334060e..a1b2cecf 100644 --- a/sdk/nodejs/integrationCustomIssueTracker.ts +++ b/sdk/nodejs/integrationCustomIssueTracker.ts @@ -31,7 +31,7 @@ import * as utilities from "./utilities"; * You can import a gitlab_integration_custom_issue_tracker state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/integrationCustomIssueTracker:IntegrationCustomIssueTracker tracker 1 + * $ pulumi import gitlab:index/integrationCustomIssueTracker:IntegrationCustomIssueTracker tracker 1 * ``` */ export class IntegrationCustomIssueTracker extends pulumi.CustomResource { diff --git a/sdk/nodejs/integrationEmailsOnPush.ts b/sdk/nodejs/integrationEmailsOnPush.ts index 4e93fe7c..2af1b41f 100644 --- a/sdk/nodejs/integrationEmailsOnPush.ts +++ b/sdk/nodejs/integrationEmailsOnPush.ts @@ -30,7 +30,7 @@ import * as utilities from "./utilities"; * You can import a gitlab_integration_emails_on_push state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/integrationEmailsOnPush:IntegrationEmailsOnPush emails 1 + * $ pulumi import gitlab:index/integrationEmailsOnPush:IntegrationEmailsOnPush emails 1 * ``` */ export class IntegrationEmailsOnPush extends pulumi.CustomResource { diff --git a/sdk/nodejs/integrationExternalWiki.ts b/sdk/nodejs/integrationExternalWiki.ts index 700c8ce1..478e9c90 100644 --- a/sdk/nodejs/integrationExternalWiki.ts +++ b/sdk/nodejs/integrationExternalWiki.ts @@ -30,7 +30,7 @@ import * as utilities from "./utilities"; * You can import a gitlab_integration_external_wiki state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/integrationExternalWiki:IntegrationExternalWiki wiki 1 + * $ pulumi import gitlab:index/integrationExternalWiki:IntegrationExternalWiki wiki 1 * ``` */ export class IntegrationExternalWiki extends pulumi.CustomResource { diff --git a/sdk/nodejs/integrationGithub.ts b/sdk/nodejs/integrationGithub.ts index bcb40496..2d01e3c7 100644 --- a/sdk/nodejs/integrationGithub.ts +++ b/sdk/nodejs/integrationGithub.ts @@ -31,11 +31,11 @@ import * as utilities from "./utilities"; * ## Import * * ```sh - * $ pulumi import gitlab:index/integrationGithub:IntegrationGithub You can import a gitlab_integration_github state using ` ` + * $ pulumi import gitlab:index/integrationGithub:IntegrationGithub You can import a gitlab_integration_github state using ` `: * ``` * * ```sh - * $ pulumi import gitlab:index/integrationGithub:IntegrationGithub github 1 + * $ pulumi import gitlab:index/integrationGithub:IntegrationGithub github 1 * ``` */ export class IntegrationGithub extends pulumi.CustomResource { diff --git a/sdk/nodejs/integrationJira.ts b/sdk/nodejs/integrationJira.ts index dc523fb8..d6099911 100644 --- a/sdk/nodejs/integrationJira.ts +++ b/sdk/nodejs/integrationJira.ts @@ -32,7 +32,7 @@ import * as utilities from "./utilities"; * You can import a gitlab_integration_jira state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/integrationJira:IntegrationJira jira 1 + * $ pulumi import gitlab:index/integrationJira:IntegrationJira jira 1 * ``` */ export class IntegrationJira extends pulumi.CustomResource { diff --git a/sdk/nodejs/integrationMattermost.ts b/sdk/nodejs/integrationMattermost.ts index a9586544..e9f80d56 100644 --- a/sdk/nodejs/integrationMattermost.ts +++ b/sdk/nodejs/integrationMattermost.ts @@ -33,7 +33,7 @@ import * as utilities from "./utilities"; * You can import a gitlab_integration_mattermost.mattermost state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/integrationMattermost:IntegrationMattermost mattermost 1 + * $ pulumi import gitlab:index/integrationMattermost:IntegrationMattermost mattermost 1 * ``` */ export class IntegrationMattermost extends pulumi.CustomResource { diff --git a/sdk/nodejs/integrationMicrosoftTeams.ts b/sdk/nodejs/integrationMicrosoftTeams.ts index 768ab804..259105e2 100644 --- a/sdk/nodejs/integrationMicrosoftTeams.ts +++ b/sdk/nodejs/integrationMicrosoftTeams.ts @@ -31,7 +31,7 @@ import * as utilities from "./utilities"; * You can import a gitlab_integration_microsoft_teams state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/integrationMicrosoftTeams:IntegrationMicrosoftTeams teams 1 + * $ pulumi import gitlab:index/integrationMicrosoftTeams:IntegrationMicrosoftTeams teams 1 * ``` */ export class IntegrationMicrosoftTeams extends pulumi.CustomResource { diff --git a/sdk/nodejs/integrationPipelinesEmail.ts b/sdk/nodejs/integrationPipelinesEmail.ts index bdf8ed96..6a9b8114 100644 --- a/sdk/nodejs/integrationPipelinesEmail.ts +++ b/sdk/nodejs/integrationPipelinesEmail.ts @@ -32,7 +32,7 @@ import * as utilities from "./utilities"; * You can import a gitlab_integration_pipelines_email state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/integrationPipelinesEmail:IntegrationPipelinesEmail email 1 + * $ pulumi import gitlab:index/integrationPipelinesEmail:IntegrationPipelinesEmail email 1 * ``` */ export class IntegrationPipelinesEmail extends pulumi.CustomResource { diff --git a/sdk/nodejs/integrationSlack.ts b/sdk/nodejs/integrationSlack.ts index 5cc566da..330b70c0 100644 --- a/sdk/nodejs/integrationSlack.ts +++ b/sdk/nodejs/integrationSlack.ts @@ -33,7 +33,7 @@ import * as utilities from "./utilities"; * You can import a gitlab_integration_slack.slack state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/integrationSlack:IntegrationSlack slack 1 + * $ pulumi import gitlab:index/integrationSlack:IntegrationSlack slack 1 * ``` */ export class IntegrationSlack extends pulumi.CustomResource { diff --git a/sdk/nodejs/pagesDomain.ts b/sdk/nodejs/pagesDomain.ts index 884b89dd..67583dcc 100644 --- a/sdk/nodejs/pagesDomain.ts +++ b/sdk/nodejs/pagesDomain.ts @@ -36,7 +36,7 @@ import * as utilities from "./utilities"; * GitLab pages domain can be imported using an id made up of `projectId:domain` _without_ the http protocol, e.g. * * ```sh - * $ pulumi import gitlab:index/pagesDomain:PagesDomain this 123:example.com + * $ pulumi import gitlab:index/pagesDomain:PagesDomain this 123:example.com * ``` */ export class PagesDomain extends pulumi.CustomResource { diff --git a/sdk/nodejs/personalAccessToken.ts b/sdk/nodejs/personalAccessToken.ts index 66b4b77b..81dc2e84 100644 --- a/sdk/nodejs/personalAccessToken.ts +++ b/sdk/nodejs/personalAccessToken.ts @@ -34,10 +34,10 @@ import * as utilities from "./utilities"; * A GitLab Personal Access Token can be imported using a key composed of `:`, e.g. * * ```sh - * $ pulumi import gitlab:index/personalAccessToken:PersonalAccessToken example "12345:1" + * $ pulumi import gitlab:index/personalAccessToken:PersonalAccessToken example "12345:1" * ``` * - * NOTEthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + * NOTE: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. */ export class PersonalAccessToken extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/pipelineSchedule.ts b/sdk/nodejs/pipelineSchedule.ts index 2b6806ed..4282c0ca 100644 --- a/sdk/nodejs/pipelineSchedule.ts +++ b/sdk/nodejs/pipelineSchedule.ts @@ -28,7 +28,7 @@ import * as utilities from "./utilities"; * GitLab pipeline schedules can be imported using an id made up of `{project_id}:{pipeline_schedule_id}`, e.g. * * ```sh - * $ pulumi import gitlab:index/pipelineSchedule:PipelineSchedule test 1:3 + * $ pulumi import gitlab:index/pipelineSchedule:PipelineSchedule test 1:3 * ``` */ export class PipelineSchedule extends pulumi.CustomResource { diff --git a/sdk/nodejs/pipelineScheduleVariable.ts b/sdk/nodejs/pipelineScheduleVariable.ts index 48c11e9c..64d61903 100644 --- a/sdk/nodejs/pipelineScheduleVariable.ts +++ b/sdk/nodejs/pipelineScheduleVariable.ts @@ -34,7 +34,7 @@ import * as utilities from "./utilities"; * Pipeline schedule variables can be imported using an id made up of `project_id:pipeline_schedule_id:key`, e.g. * * ```sh - * $ pulumi import gitlab:index/pipelineScheduleVariable:PipelineScheduleVariable example 123456789:13:mykey + * $ pulumi import gitlab:index/pipelineScheduleVariable:PipelineScheduleVariable example 123456789:13:mykey * ``` */ export class PipelineScheduleVariable extends pulumi.CustomResource { diff --git a/sdk/nodejs/pipelineTrigger.ts b/sdk/nodejs/pipelineTrigger.ts index ae75d3e1..89b65911 100644 --- a/sdk/nodejs/pipelineTrigger.ts +++ b/sdk/nodejs/pipelineTrigger.ts @@ -26,7 +26,7 @@ import * as utilities from "./utilities"; * GitLab pipeline triggers can be imported using an id made up of `{project_id}:{pipeline_trigger_id}`, e.g. * * ```sh - * $ pulumi import gitlab:index/pipelineTrigger:PipelineTrigger test 1:3 + * $ pulumi import gitlab:index/pipelineTrigger:PipelineTrigger test 1:3 * ``` */ export class PipelineTrigger extends pulumi.CustomResource { diff --git a/sdk/nodejs/project.ts b/sdk/nodejs/project.ts index cad6bac3..60768f53 100644 --- a/sdk/nodejs/project.ts +++ b/sdk/nodejs/project.ts @@ -75,13 +75,15 @@ import * as utilities from "./utilities"; * $ pulumi import gitlab:index/project:Project You can import a project state using ` `. The * ``` * - * `id` can be whatever the [get single project api][get_single_project] takes for its `:id` value, so for example + * `id` can be whatever the [get single project api][get_single_project] takes for + * + * its `:id` value, so for example: * * ```sh - * $ pulumi import gitlab:index/project:Project example richardc/example + * $ pulumi import gitlab:index/project:Project example richardc/example * ``` * - * NOTEthe `import_url_username` and `import_url_password` cannot be imported. + * NOTE: the `import_url_username` and `import_url_password` cannot be imported. */ export class Project extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/projectAccessToken.ts b/sdk/nodejs/projectAccessToken.ts index 226257a9..c8b5df0d 100644 --- a/sdk/nodejs/projectAccessToken.ts +++ b/sdk/nodejs/projectAccessToken.ts @@ -35,10 +35,10 @@ import * as utilities from "./utilities"; * A GitLab Project Access Token can be imported using a key composed of `:`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectAccessToken:ProjectAccessToken example "12345:1" + * $ pulumi import gitlab:index/projectAccessToken:ProjectAccessToken example "12345:1" * ``` * - * NOTEthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + * NOTE: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. */ export class ProjectAccessToken extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/projectApprovalRule.ts b/sdk/nodejs/projectApprovalRule.ts index b901562d..470b0801 100644 --- a/sdk/nodejs/projectApprovalRule.ts +++ b/sdk/nodejs/projectApprovalRule.ts @@ -10,7 +10,7 @@ import * as utilities from "./utilities"; * GitLab project approval rules can be imported using a key composed of `:`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectApprovalRule:ProjectApprovalRule example "12345:6" + * $ pulumi import gitlab:index/projectApprovalRule:ProjectApprovalRule example "12345:6" * ``` */ export class ProjectApprovalRule extends pulumi.CustomResource { diff --git a/sdk/nodejs/projectBadge.ts b/sdk/nodejs/projectBadge.ts index 8d0b84dc..789bcef6 100644 --- a/sdk/nodejs/projectBadge.ts +++ b/sdk/nodejs/projectBadge.ts @@ -46,7 +46,7 @@ import * as utilities from "./utilities"; * GitLab project badges can be imported using an id made up of `{project_id}:{badge_id}`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectBadge:ProjectBadge foo 1:3 + * $ pulumi import gitlab:index/projectBadge:ProjectBadge foo 1:3 * ``` */ export class ProjectBadge extends pulumi.CustomResource { diff --git a/sdk/nodejs/projectCluster.ts b/sdk/nodejs/projectCluster.ts index 6b96cbbd..493b64da 100644 --- a/sdk/nodejs/projectCluster.ts +++ b/sdk/nodejs/projectCluster.ts @@ -37,7 +37,7 @@ import * as utilities from "./utilities"; * GitLab project clusters can be imported using an id made up of `projectid:clusterid`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectCluster:ProjectCluster bar 123:321 + * $ pulumi import gitlab:index/projectCluster:ProjectCluster bar 123:321 * ``` */ export class ProjectCluster extends pulumi.CustomResource { diff --git a/sdk/nodejs/projectComplianceFramework.ts b/sdk/nodejs/projectComplianceFramework.ts index af99d6ec..781ebbc4 100644 --- a/sdk/nodejs/projectComplianceFramework.ts +++ b/sdk/nodejs/projectComplianceFramework.ts @@ -35,7 +35,7 @@ import * as utilities from "./utilities"; * Gitlab project compliance frameworks can be imported with a key composed of ``, e.g. * * ```sh - * $ pulumi import gitlab:index/projectComplianceFramework:ProjectComplianceFramework sample "42" + * $ pulumi import gitlab:index/projectComplianceFramework:ProjectComplianceFramework sample "42" * ``` */ export class ProjectComplianceFramework extends pulumi.CustomResource { diff --git a/sdk/nodejs/projectCustomAttribute.ts b/sdk/nodejs/projectCustomAttribute.ts index 63863c00..8064d5d9 100644 --- a/sdk/nodejs/projectCustomAttribute.ts +++ b/sdk/nodejs/projectCustomAttribute.ts @@ -27,7 +27,7 @@ import * as utilities from "./utilities"; * You can import a project custom attribute using an id made up of `{project-id}:{key}`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectCustomAttribute:ProjectCustomAttribute attr 42:location + * $ pulumi import gitlab:index/projectCustomAttribute:ProjectCustomAttribute attr 42:location * ``` */ export class ProjectCustomAttribute extends pulumi.CustomResource { diff --git a/sdk/nodejs/projectEnvironment.ts b/sdk/nodejs/projectEnvironment.ts index 296cc6d6..7ab93a78 100644 --- a/sdk/nodejs/projectEnvironment.ts +++ b/sdk/nodejs/projectEnvironment.ts @@ -30,7 +30,7 @@ import * as utilities from "./utilities"; * GitLab project environments can be imported using an id made up of `projectId:environmenId`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectEnvironment:ProjectEnvironment bar 123:321 + * $ pulumi import gitlab:index/projectEnvironment:ProjectEnvironment bar 123:321 * ``` */ export class ProjectEnvironment extends pulumi.CustomResource { diff --git a/sdk/nodejs/projectFreezePeriod.ts b/sdk/nodejs/projectFreezePeriod.ts index be58df63..00b67325 100644 --- a/sdk/nodejs/projectFreezePeriod.ts +++ b/sdk/nodejs/projectFreezePeriod.ts @@ -28,7 +28,7 @@ import * as utilities from "./utilities"; * GitLab project freeze periods can be imported using an id made up of `project_id:freeze_period_id`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectFreezePeriod:ProjectFreezePeriod schedule "12345:1337" + * $ pulumi import gitlab:index/projectFreezePeriod:ProjectFreezePeriod schedule "12345:1337" * ``` */ export class ProjectFreezePeriod extends pulumi.CustomResource { diff --git a/sdk/nodejs/projectHook.ts b/sdk/nodejs/projectHook.ts index 06521435..dfddc27a 100644 --- a/sdk/nodejs/projectHook.ts +++ b/sdk/nodejs/projectHook.ts @@ -27,10 +27,10 @@ import * as utilities from "./utilities"; * A GitLab Project Hook can be imported using a key composed of `:`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectHook:ProjectHook example "12345:1" + * $ pulumi import gitlab:index/projectHook:ProjectHook example "12345:1" * ``` * - * NOTEthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + * NOTE: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. */ export class ProjectHook extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/projectIssue.ts b/sdk/nodejs/projectIssue.ts index 46c3bc1a..588767ab 100644 --- a/sdk/nodejs/projectIssue.ts +++ b/sdk/nodejs/projectIssue.ts @@ -33,7 +33,7 @@ import * as utilities from "./utilities"; * You can import this resource with an id made up of `{project-id}:{issue-id}`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectIssue:ProjectIssue welcome_issue 42:1 + * $ pulumi import gitlab:index/projectIssue:ProjectIssue welcome_issue 42:1 * ``` */ export class ProjectIssue extends pulumi.CustomResource { diff --git a/sdk/nodejs/projectIssueBoard.ts b/sdk/nodejs/projectIssueBoard.ts index ff18f1c2..70a55c9f 100644 --- a/sdk/nodejs/projectIssueBoard.ts +++ b/sdk/nodejs/projectIssueBoard.ts @@ -18,7 +18,7 @@ import * as utilities from "./utilities"; * You can import this resource with an id made up of `{project-id}:{issue-board-id}`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectIssueBoard:ProjectIssueBoard kanban 42:1 + * $ pulumi import gitlab:index/projectIssueBoard:ProjectIssueBoard kanban 42:1 * ``` */ export class ProjectIssueBoard extends pulumi.CustomResource { diff --git a/sdk/nodejs/projectJobTokenScope.ts b/sdk/nodejs/projectJobTokenScope.ts index 9f7b05a1..c1b4134d 100644 --- a/sdk/nodejs/projectJobTokenScope.ts +++ b/sdk/nodejs/projectJobTokenScope.ts @@ -14,7 +14,7 @@ import * as utilities from "./utilities"; * GitLab project environments can be imported using an id made up of `projectId:targetProjectId`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectJobTokenScope:ProjectJobTokenScope bar 123:321 + * $ pulumi import gitlab:index/projectJobTokenScope:ProjectJobTokenScope bar 123:321 * ``` */ export class ProjectJobTokenScope extends pulumi.CustomResource { diff --git a/sdk/nodejs/projectLabel.ts b/sdk/nodejs/projectLabel.ts index 681b5bba..50a8a926 100644 --- a/sdk/nodejs/projectLabel.ts +++ b/sdk/nodejs/projectLabel.ts @@ -33,7 +33,7 @@ import * as utilities from "./utilities"; * Gitlab Project labels can be imported using an id made up of `{project_id}:{group_label_id}`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectLabel:ProjectLabel example 12345:fixme + * $ pulumi import gitlab:index/projectLabel:ProjectLabel example 12345:fixme * ``` */ export class ProjectLabel extends pulumi.CustomResource { diff --git a/sdk/nodejs/projectLevelMrApprovals.ts b/sdk/nodejs/projectLevelMrApprovals.ts index fb7db8bd..8cebb064 100644 --- a/sdk/nodejs/projectLevelMrApprovals.ts +++ b/sdk/nodejs/projectLevelMrApprovals.ts @@ -33,10 +33,12 @@ import * as utilities from "./utilities"; * $ pulumi import gitlab:index/projectLevelMrApprovals:ProjectLevelMrApprovals You can import an approval configuration state using ` `. * ``` * - * # For example + * # + * + * For example: * * ```sh - * $ pulumi import gitlab:index/projectLevelMrApprovals:ProjectLevelMrApprovals foo 1234 + * $ pulumi import gitlab:index/projectLevelMrApprovals:ProjectLevelMrApprovals foo 1234 * ``` */ export class ProjectLevelMrApprovals extends pulumi.CustomResource { diff --git a/sdk/nodejs/projectMembership.ts b/sdk/nodejs/projectMembership.ts index 56b3a423..f8e8be78 100644 --- a/sdk/nodejs/projectMembership.ts +++ b/sdk/nodejs/projectMembership.ts @@ -35,7 +35,7 @@ import * as utilities from "./utilities"; * GitLab project membership can be imported using an id made up of `project_id:user_id`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectMembership:ProjectMembership test "12345:1337" + * $ pulumi import gitlab:index/projectMembership:ProjectMembership test "12345:1337" * ``` */ export class ProjectMembership extends pulumi.CustomResource { diff --git a/sdk/nodejs/projectMilestone.ts b/sdk/nodejs/projectMilestone.ts index d4230c1c..8b04438a 100644 --- a/sdk/nodejs/projectMilestone.ts +++ b/sdk/nodejs/projectMilestone.ts @@ -31,7 +31,7 @@ import * as utilities from "./utilities"; * Gitlab project milestone can be imported with a key composed of `:`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectMilestone:ProjectMilestone example "12345:11" + * $ pulumi import gitlab:index/projectMilestone:ProjectMilestone example "12345:11" * ``` */ export class ProjectMilestone extends pulumi.CustomResource { diff --git a/sdk/nodejs/projectMirror.ts b/sdk/nodejs/projectMirror.ts index d771dc8a..c2d76cb3 100644 --- a/sdk/nodejs/projectMirror.ts +++ b/sdk/nodejs/projectMirror.ts @@ -37,7 +37,7 @@ import * as utilities from "./utilities"; * GitLab project mirror can be imported using an id made up of `project_id:mirror_id`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectMirror:ProjectMirror foo "12345:1337" + * $ pulumi import gitlab:index/projectMirror:ProjectMirror foo "12345:1337" * ``` */ export class ProjectMirror extends pulumi.CustomResource { diff --git a/sdk/nodejs/projectProtectedEnvironment.ts b/sdk/nodejs/projectProtectedEnvironment.ts index 8d7d8bad..01f2b8e4 100644 --- a/sdk/nodejs/projectProtectedEnvironment.ts +++ b/sdk/nodejs/projectProtectedEnvironment.ts @@ -22,7 +22,7 @@ import * as utilities from "./utilities"; * GitLab protected environments can be imported using an id made up of `projectId:environmentName`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectProtectedEnvironment:ProjectProtectedEnvironment bar 123:production + * $ pulumi import gitlab:index/projectProtectedEnvironment:ProjectProtectedEnvironment bar 123:production * ``` */ export class ProjectProtectedEnvironment extends pulumi.CustomResource { diff --git a/sdk/nodejs/projectRunnerEnablement.ts b/sdk/nodejs/projectRunnerEnablement.ts index 2565c60b..52cd330c 100644 --- a/sdk/nodejs/projectRunnerEnablement.ts +++ b/sdk/nodejs/projectRunnerEnablement.ts @@ -26,7 +26,7 @@ import * as utilities from "./utilities"; * GitLab project runners can be imported using an id made up of `project:runner_id`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectRunnerEnablement:ProjectRunnerEnablement foo 5:7 + * $ pulumi import gitlab:index/projectRunnerEnablement:ProjectRunnerEnablement foo 5:7 * ``` */ export class ProjectRunnerEnablement extends pulumi.CustomResource { diff --git a/sdk/nodejs/projectShareGroup.ts b/sdk/nodejs/projectShareGroup.ts index 0e2e998a..1c35249f 100644 --- a/sdk/nodejs/projectShareGroup.ts +++ b/sdk/nodejs/projectShareGroup.ts @@ -27,7 +27,7 @@ import * as utilities from "./utilities"; * GitLab project group shares can be imported using an id made up of `projectid:groupid`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectShareGroup:ProjectShareGroup test 12345:1337 + * $ pulumi import gitlab:index/projectShareGroup:ProjectShareGroup test 12345:1337 * ``` */ export class ProjectShareGroup extends pulumi.CustomResource { diff --git a/sdk/nodejs/projectTag.ts b/sdk/nodejs/projectTag.ts index 160ab626..b7f6c6ba 100644 --- a/sdk/nodejs/projectTag.ts +++ b/sdk/nodejs/projectTag.ts @@ -33,10 +33,10 @@ import * as utilities from "./utilities"; * Gitlab project tags can be imported with a key composed of `:`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectTag:ProjectTag example "12345:develop" + * $ pulumi import gitlab:index/projectTag:ProjectTag example "12345:develop" * ``` * - * NOTEthe `ref` attribute won't be available for imported `gitlab_project_tag` resources. + * NOTE: the `ref` attribute won't be available for imported `gitlab_project_tag` resources. */ export class ProjectTag extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/projectVariable.ts b/sdk/nodejs/projectVariable.ts index 5fb072bc..597762c3 100644 --- a/sdk/nodejs/projectVariable.ts +++ b/sdk/nodejs/projectVariable.ts @@ -30,7 +30,7 @@ import * as utilities from "./utilities"; * GitLab project variables can be imported using an id made up of `project:key:environment_scope`, e.g. * * ```sh - * $ pulumi import gitlab:index/projectVariable:ProjectVariable example '12345:project_variable_key:*' + * $ pulumi import gitlab:index/projectVariable:ProjectVariable example '12345:project_variable_key:*' * ``` */ export class ProjectVariable extends pulumi.CustomResource { diff --git a/sdk/nodejs/releaseLink.ts b/sdk/nodejs/releaseLink.ts index 6af8c717..0e614370 100644 --- a/sdk/nodejs/releaseLink.ts +++ b/sdk/nodejs/releaseLink.ts @@ -30,7 +30,7 @@ import * as utilities from "./utilities"; * Gitlab release link can be imported with a key composed of `::`, e.g. * * ```sh - * $ pulumi import gitlab:index/releaseLink:ReleaseLink example "12345:test:2" + * $ pulumi import gitlab:index/releaseLink:ReleaseLink example "12345:test:2" * ``` */ export class ReleaseLink extends pulumi.CustomResource { diff --git a/sdk/nodejs/repositoryFile.ts b/sdk/nodejs/repositoryFile.ts index a965c714..13dd51ab 100644 --- a/sdk/nodejs/repositoryFile.ts +++ b/sdk/nodejs/repositoryFile.ts @@ -10,7 +10,7 @@ import * as utilities from "./utilities"; * A Repository File can be imported using an id made up of `::`, e.g. * * ```sh - * $ pulumi import gitlab:index/repositoryFile:RepositoryFile this 1:main:foo/bar.txt + * $ pulumi import gitlab:index/repositoryFile:RepositoryFile this 1:main:foo/bar.txt * ``` */ export class RepositoryFile extends pulumi.CustomResource { diff --git a/sdk/nodejs/runner.ts b/sdk/nodejs/runner.ts index 4f142379..5f1ee7bb 100644 --- a/sdk/nodejs/runner.ts +++ b/sdk/nodejs/runner.ts @@ -68,7 +68,7 @@ import * as utilities from "./utilities"; * A GitLab Runner can be imported using the runner's ID, eg * * ```sh - * $ pulumi import gitlab:index/runner:Runner this 1 + * $ pulumi import gitlab:index/runner:Runner this 1 * ``` */ export class Runner extends pulumi.CustomResource { diff --git a/sdk/nodejs/serviceCustomIssueTracker.ts b/sdk/nodejs/serviceCustomIssueTracker.ts index a0d331bc..025b5cdf 100644 --- a/sdk/nodejs/serviceCustomIssueTracker.ts +++ b/sdk/nodejs/serviceCustomIssueTracker.ts @@ -33,7 +33,7 @@ import * as utilities from "./utilities"; * You can import a gitlab_service_custom_issue_tracker state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/serviceCustomIssueTracker:ServiceCustomIssueTracker tracker 1 + * $ pulumi import gitlab:index/serviceCustomIssueTracker:ServiceCustomIssueTracker tracker 1 * ``` */ export class ServiceCustomIssueTracker extends pulumi.CustomResource { diff --git a/sdk/nodejs/serviceEmailsOnPush.ts b/sdk/nodejs/serviceEmailsOnPush.ts index 5c5a6501..f14489e8 100644 --- a/sdk/nodejs/serviceEmailsOnPush.ts +++ b/sdk/nodejs/serviceEmailsOnPush.ts @@ -32,7 +32,7 @@ import * as utilities from "./utilities"; * You can import a gitlab_service_emails_on_push state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/serviceEmailsOnPush:ServiceEmailsOnPush emails 1 + * $ pulumi import gitlab:index/serviceEmailsOnPush:ServiceEmailsOnPush emails 1 * ``` */ export class ServiceEmailsOnPush extends pulumi.CustomResource { diff --git a/sdk/nodejs/serviceExternalWiki.ts b/sdk/nodejs/serviceExternalWiki.ts index 1c9c5d54..1c2e4e1d 100644 --- a/sdk/nodejs/serviceExternalWiki.ts +++ b/sdk/nodejs/serviceExternalWiki.ts @@ -32,7 +32,7 @@ import * as utilities from "./utilities"; * You can import a gitlab_service_external_wiki state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/serviceExternalWiki:ServiceExternalWiki wiki 1 + * $ pulumi import gitlab:index/serviceExternalWiki:ServiceExternalWiki wiki 1 * ``` */ export class ServiceExternalWiki extends pulumi.CustomResource { diff --git a/sdk/nodejs/serviceGithub.ts b/sdk/nodejs/serviceGithub.ts index 39c9c475..4f6e226b 100644 --- a/sdk/nodejs/serviceGithub.ts +++ b/sdk/nodejs/serviceGithub.ts @@ -33,11 +33,11 @@ import * as utilities from "./utilities"; * ## Import * * ```sh - * $ pulumi import gitlab:index/serviceGithub:ServiceGithub You can import a gitlab_service_github state using ` ` + * $ pulumi import gitlab:index/serviceGithub:ServiceGithub You can import a gitlab_service_github state using ` `: * ``` * * ```sh - * $ pulumi import gitlab:index/serviceGithub:ServiceGithub github 1 + * $ pulumi import gitlab:index/serviceGithub:ServiceGithub github 1 * ``` */ export class ServiceGithub extends pulumi.CustomResource { diff --git a/sdk/nodejs/serviceJira.ts b/sdk/nodejs/serviceJira.ts index 6f0c71cf..7ee602b3 100644 --- a/sdk/nodejs/serviceJira.ts +++ b/sdk/nodejs/serviceJira.ts @@ -34,7 +34,7 @@ import * as utilities from "./utilities"; * You can import a gitlab_service_jira state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/serviceJira:ServiceJira jira 1 + * $ pulumi import gitlab:index/serviceJira:ServiceJira jira 1 * ``` */ export class ServiceJira extends pulumi.CustomResource { diff --git a/sdk/nodejs/serviceMicrosoftTeams.ts b/sdk/nodejs/serviceMicrosoftTeams.ts index 10b67587..dc53f391 100644 --- a/sdk/nodejs/serviceMicrosoftTeams.ts +++ b/sdk/nodejs/serviceMicrosoftTeams.ts @@ -33,7 +33,7 @@ import * as utilities from "./utilities"; * You can import a gitlab_service_microsoft_teams state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/serviceMicrosoftTeams:ServiceMicrosoftTeams teams 1 + * $ pulumi import gitlab:index/serviceMicrosoftTeams:ServiceMicrosoftTeams teams 1 * ``` */ export class ServiceMicrosoftTeams extends pulumi.CustomResource { diff --git a/sdk/nodejs/servicePipelinesEmail.ts b/sdk/nodejs/servicePipelinesEmail.ts index cb11ee63..5be5baaa 100644 --- a/sdk/nodejs/servicePipelinesEmail.ts +++ b/sdk/nodejs/servicePipelinesEmail.ts @@ -34,7 +34,7 @@ import * as utilities from "./utilities"; * You can import a gitlab_service_pipelines_email state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/servicePipelinesEmail:ServicePipelinesEmail email 1 + * $ pulumi import gitlab:index/servicePipelinesEmail:ServicePipelinesEmail email 1 * ``` */ export class ServicePipelinesEmail extends pulumi.CustomResource { diff --git a/sdk/nodejs/serviceSlack.ts b/sdk/nodejs/serviceSlack.ts index 1abff08a..3bd630de 100644 --- a/sdk/nodejs/serviceSlack.ts +++ b/sdk/nodejs/serviceSlack.ts @@ -35,7 +35,7 @@ import * as utilities from "./utilities"; * You can import a gitlab_service_slack.slack state using the project ID, e.g. * * ```sh - * $ pulumi import gitlab:index/serviceSlack:ServiceSlack email 1 + * $ pulumi import gitlab:index/serviceSlack:ServiceSlack email 1 * ``` */ export class ServiceSlack extends pulumi.CustomResource { diff --git a/sdk/nodejs/systemHook.ts b/sdk/nodejs/systemHook.ts index cabf0a23..ed0e851a 100644 --- a/sdk/nodejs/systemHook.ts +++ b/sdk/nodejs/systemHook.ts @@ -33,10 +33,10 @@ import * as utilities from "./utilities"; * You can import a system hook using the hook id `{hook-id}`, e.g. * * ```sh - * $ pulumi import gitlab:index/systemHook:SystemHook example 42 + * $ pulumi import gitlab:index/systemHook:SystemHook example 42 * ``` * - * NOTEthe `token` attribute won't be available for imported resources. + * NOTE: the `token` attribute won't be available for imported resources. */ export class SystemHook extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/tagProtection.ts b/sdk/nodejs/tagProtection.ts index 0a386c0f..6121b8b7 100644 --- a/sdk/nodejs/tagProtection.ts +++ b/sdk/nodejs/tagProtection.ts @@ -33,7 +33,7 @@ import * as utilities from "./utilities"; * Tag protections can be imported using an id made up of `project_id:tag_name`, e.g. * * ```sh - * $ pulumi import gitlab:index/tagProtection:TagProtection example 123456789:v1.0.0 + * $ pulumi import gitlab:index/tagProtection:TagProtection example 123456789:v1.0.0 * ``` */ export class TagProtection extends pulumi.CustomResource { diff --git a/sdk/nodejs/topic.ts b/sdk/nodejs/topic.ts index 44bd00bb..af49d292 100644 --- a/sdk/nodejs/topic.ts +++ b/sdk/nodejs/topic.ts @@ -19,10 +19,12 @@ import * as utilities from "./utilities"; * $ pulumi import gitlab:index/topic:Topic You can import a topic to terraform state using ` `. * ``` * - * The `id` must be an integer for the id of the topic you want to import, for example + * The `id` must be an integer for the id of the topic you want to import, + * + * for example: * * ```sh - * $ pulumi import gitlab:index/topic:Topic functional_programming 1 + * $ pulumi import gitlab:index/topic:Topic functional_programming 1 * ``` */ export class Topic extends pulumi.CustomResource { diff --git a/sdk/nodejs/user.ts b/sdk/nodejs/user.ts index 228995c8..27bf03d5 100644 --- a/sdk/nodejs/user.ts +++ b/sdk/nodejs/user.ts @@ -37,10 +37,12 @@ import * as utilities from "./utilities"; * $ pulumi import gitlab:index/user:User You can import a user to terraform state using ` `. * ``` * - * The `id` must be an integer for the id of the user you want to import, for example + * The `id` must be an integer for the id of the user you want to import, + * + * for example: * * ```sh - * $ pulumi import gitlab:index/user:User example 42 + * $ pulumi import gitlab:index/user:User example 42 * ``` */ export class User extends pulumi.CustomResource { diff --git a/sdk/nodejs/userCustomAttribute.ts b/sdk/nodejs/userCustomAttribute.ts index 40402f36..1fb0b09b 100644 --- a/sdk/nodejs/userCustomAttribute.ts +++ b/sdk/nodejs/userCustomAttribute.ts @@ -27,7 +27,7 @@ import * as utilities from "./utilities"; * You can import a user custom attribute using an id made up of `{user-id}:{key}`, e.g. * * ```sh - * $ pulumi import gitlab:index/userCustomAttribute:UserCustomAttribute attr 42:location + * $ pulumi import gitlab:index/userCustomAttribute:UserCustomAttribute attr 42:location * ``` */ export class UserCustomAttribute extends pulumi.CustomResource { diff --git a/sdk/nodejs/userGpgKey.ts b/sdk/nodejs/userGpgKey.ts index 76ee0666..e9c29068 100644 --- a/sdk/nodejs/userGpgKey.ts +++ b/sdk/nodejs/userGpgKey.ts @@ -38,13 +38,13 @@ import * as utilities from "./utilities"; * You can import a GPG key for a specific user using an id made up of `{user-id}:{key}`, e.g. * * ```sh - * $ pulumi import gitlab:index/userGpgKey:UserGpgKey example 42:1 + * $ pulumi import gitlab:index/userGpgKey:UserGpgKey example 42:1 * ``` * * Alternatively, you can import a GPG key for the current user using an id made up of `{key}`, e.g. * * ```sh - * $ pulumi import gitlab:index/userGpgKey:UserGpgKey example_user 1 + * $ pulumi import gitlab:index/userGpgKey:UserGpgKey example_user 1 * ``` */ export class UserGpgKey extends pulumi.CustomResource { diff --git a/sdk/nodejs/userSshKey.ts b/sdk/nodejs/userSshKey.ts index e669e00b..f5d720a1 100644 --- a/sdk/nodejs/userSshKey.ts +++ b/sdk/nodejs/userSshKey.ts @@ -31,7 +31,7 @@ import * as utilities from "./utilities"; * You can import a user ssh key using an id made up of `{user-id}:{key}`, e.g. * * ```sh - * $ pulumi import gitlab:index/userSshKey:UserSshKey example 42:1 + * $ pulumi import gitlab:index/userSshKey:UserSshKey example 42:1 * ``` */ export class UserSshKey extends pulumi.CustomResource { diff --git a/sdk/python/pulumi_gitlab/_utilities.py b/sdk/python/pulumi_gitlab/_utilities.py index 8219769c..e3b8564d 100644 --- a/sdk/python/pulumi_gitlab/_utilities.py +++ b/sdk/python/pulumi_gitlab/_utilities.py @@ -4,6 +4,7 @@ import asyncio +import importlib.metadata import importlib.util import inspect import json @@ -18,11 +19,6 @@ from semver import VersionInfo as SemverVersion from parver import Version as PEP440Version -if sys.version_info >= (3, 8): - from importlib import metadata -else: - import importlib_metadata as metadata - def get_env(*args): for v in args: @@ -76,7 +72,7 @@ def _get_semver_version(): # to receive a valid semver string when receiving requests from the language host, so it's our # responsibility as the library to convert our own PEP440 version into a valid semver string. - pep440_version_string = metadata.version(root_package) + pep440_version_string = importlib.metadata.version(root_package) pep440_version = PEP440Version.parse(pep440_version_string) (major, minor, patch) = pep440_version.release prerelease = None diff --git a/sdk/python/pulumi_gitlab/application.py b/sdk/python/pulumi_gitlab/application.py index d7840399..2ee54896 100644 --- a/sdk/python/pulumi_gitlab/application.py +++ b/sdk/python/pulumi_gitlab/application.py @@ -224,10 +224,10 @@ def __init__(__self__, Gitlab applications can be imported with their id, e.g. ```sh - $ pulumi import gitlab:index/application:Application example "1" + $ pulumi import gitlab:index/application:Application example "1" ``` - NOTEthe secret and scopes cannot be imported + NOTE: the secret and scopes cannot be imported :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -268,10 +268,10 @@ def __init__(__self__, Gitlab applications can be imported with their id, e.g. ```sh - $ pulumi import gitlab:index/application:Application example "1" + $ pulumi import gitlab:index/application:Application example "1" ``` - NOTEthe secret and scopes cannot be imported + NOTE: the secret and scopes cannot be imported :param str resource_name: The name of the resource. :param ApplicationArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_gitlab/branch.py b/sdk/python/pulumi_gitlab/branch.py index dd67a6eb..80850d12 100644 --- a/sdk/python/pulumi_gitlab/branch.py +++ b/sdk/python/pulumi_gitlab/branch.py @@ -285,7 +285,7 @@ def __init__(__self__, Gitlab branches can be imported with a key composed of `:`, e.g. ```sh - $ pulumi import gitlab:index/branch:Branch example "12345:develop" + $ pulumi import gitlab:index/branch:Branch example "12345:develop" ``` :param str resource_name: The name of the resource. @@ -325,7 +325,7 @@ def __init__(__self__, Gitlab branches can be imported with a key composed of `:`, e.g. ```sh - $ pulumi import gitlab:index/branch:Branch example "12345:develop" + $ pulumi import gitlab:index/branch:Branch example "12345:develop" ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/branch_protection.py b/sdk/python/pulumi_gitlab/branch_protection.py index da0e178e..9ff69d79 100644 --- a/sdk/python/pulumi_gitlab/branch_protection.py +++ b/sdk/python/pulumi_gitlab/branch_protection.py @@ -385,7 +385,7 @@ def __init__(__self__, Gitlab protected branches can be imported with a key composed of `:`, e.g. ```sh - $ pulumi import gitlab:index/branchProtection:BranchProtection BranchProtect "12345:main" + $ pulumi import gitlab:index/branchProtection:BranchProtection BranchProtect "12345:main" ``` :param str resource_name: The name of the resource. @@ -413,7 +413,7 @@ def __init__(__self__, Gitlab protected branches can be imported with a key composed of `:`, e.g. ```sh - $ pulumi import gitlab:index/branchProtection:BranchProtection BranchProtect "12345:main" + $ pulumi import gitlab:index/branchProtection:BranchProtection BranchProtect "12345:main" ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/cluster_agent.py b/sdk/python/pulumi_gitlab/cluster_agent.py index 5547e44d..fd6b9160 100644 --- a/sdk/python/pulumi_gitlab/cluster_agent.py +++ b/sdk/python/pulumi_gitlab/cluster_agent.py @@ -186,7 +186,7 @@ def __init__(__self__, GitLab Agent for Kubernetes can be imported with the following command and the id pattern `:` ```sh - $ pulumi import gitlab:index/clusterAgent:ClusterAgent example '12345:42' + $ pulumi import gitlab:index/clusterAgent:ClusterAgent example '12345:42' ``` :param str resource_name: The name of the resource. @@ -240,7 +240,7 @@ def __init__(__self__, GitLab Agent for Kubernetes can be imported with the following command and the id pattern `:` ```sh - $ pulumi import gitlab:index/clusterAgent:ClusterAgent example '12345:42' + $ pulumi import gitlab:index/clusterAgent:ClusterAgent example '12345:42' ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/cluster_agent_token.py b/sdk/python/pulumi_gitlab/cluster_agent_token.py index 634386c4..5fc0907a 100644 --- a/sdk/python/pulumi_gitlab/cluster_agent_token.py +++ b/sdk/python/pulumi_gitlab/cluster_agent_token.py @@ -301,13 +301,13 @@ def __init__(__self__, ## Import - A token for a GitLab Agent for Kubernetes can be imported with the following command and the id pattern `::` + A token for a GitLab Agent for Kubernetes can be imported with the following command and the id pattern `::`: ```sh - $ pulumi import gitlab:index/clusterAgentToken:ClusterAgentToken example '12345:42:1' + $ pulumi import gitlab:index/clusterAgentToken:ClusterAgentToken example '12345:42:1' ``` - ATTENTIONthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + ATTENTION: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -364,13 +364,13 @@ def __init__(__self__, ## Import - A token for a GitLab Agent for Kubernetes can be imported with the following command and the id pattern `::` + A token for a GitLab Agent for Kubernetes can be imported with the following command and the id pattern `::`: ```sh - $ pulumi import gitlab:index/clusterAgentToken:ClusterAgentToken example '12345:42:1' + $ pulumi import gitlab:index/clusterAgentToken:ClusterAgentToken example '12345:42:1' ``` - ATTENTIONthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + ATTENTION: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. :param str resource_name: The name of the resource. :param ClusterAgentTokenArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_gitlab/compliance_framework.py b/sdk/python/pulumi_gitlab/compliance_framework.py index cc9bde9d..e7f099ce 100644 --- a/sdk/python/pulumi_gitlab/compliance_framework.py +++ b/sdk/python/pulumi_gitlab/compliance_framework.py @@ -274,7 +274,7 @@ def __init__(__self__, Gitlab compliance frameworks can be imported with a key composed of `:`, e.g. ```sh - $ pulumi import gitlab:index/complianceFramework:ComplianceFramework sample "top-level-group:gid://gitlab/ComplianceManagement::Framework/12345" + $ pulumi import gitlab:index/complianceFramework:ComplianceFramework sample "top-level-group:gid://gitlab/ComplianceManagement::Framework/12345" ``` :param str resource_name: The name of the resource. @@ -322,7 +322,7 @@ def __init__(__self__, Gitlab compliance frameworks can be imported with a key composed of `:`, e.g. ```sh - $ pulumi import gitlab:index/complianceFramework:ComplianceFramework sample "top-level-group:gid://gitlab/ComplianceManagement::Framework/12345" + $ pulumi import gitlab:index/complianceFramework:ComplianceFramework sample "top-level-group:gid://gitlab/ComplianceManagement::Framework/12345" ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/deploy_key.py b/sdk/python/pulumi_gitlab/deploy_key.py index 73fc8606..66bfe420 100644 --- a/sdk/python/pulumi_gitlab/deploy_key.py +++ b/sdk/python/pulumi_gitlab/deploy_key.py @@ -199,14 +199,18 @@ def __init__(__self__, ## Import - GitLab deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g. `project_id` can be whatever the [get single project api][get_single_project] takes for its `:id` value, so for example + GitLab deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g. + + `project_id` can be whatever the [get single project api][get_single_project] takes for + + its `:id` value, so for example: ```sh - $ pulumi import gitlab:index/deployKey:DeployKey test 1:3 + $ pulumi import gitlab:index/deployKey:DeployKey test 1:3 ``` ```sh - $ pulumi import gitlab:index/deployKey:DeployKey test richardc/example:3 + $ pulumi import gitlab:index/deployKey:DeployKey test richardc/example:3 ``` :param str resource_name: The name of the resource. @@ -243,14 +247,18 @@ def __init__(__self__, ## Import - GitLab deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g. `project_id` can be whatever the [get single project api][get_single_project] takes for its `:id` value, so for example + GitLab deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g. + + `project_id` can be whatever the [get single project api][get_single_project] takes for + + its `:id` value, so for example: ```sh - $ pulumi import gitlab:index/deployKey:DeployKey test 1:3 + $ pulumi import gitlab:index/deployKey:DeployKey test 1:3 ``` ```sh - $ pulumi import gitlab:index/deployKey:DeployKey test richardc/example:3 + $ pulumi import gitlab:index/deployKey:DeployKey test richardc/example:3 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/deploy_key_enable.py b/sdk/python/pulumi_gitlab/deploy_key_enable.py index 4dbfb809..f37a787e 100644 --- a/sdk/python/pulumi_gitlab/deploy_key_enable.py +++ b/sdk/python/pulumi_gitlab/deploy_key_enable.py @@ -224,14 +224,18 @@ def __init__(__self__, ## Import - GitLab enabled deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g. `project_id` can be whatever the [get single project api][get_single_project] takes for its `:id` value, so for example + GitLab enabled deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g. + + `project_id` can be whatever the [get single project api][get_single_project] takes for + + its `:id` value, so for example: ```sh - $ pulumi import gitlab:index/deployKeyEnable:DeployKeyEnable example 12345:67890 + $ pulumi import gitlab:index/deployKeyEnable:DeployKeyEnable example 12345:67890 ``` ```sh - $ pulumi import gitlab:index/deployKeyEnable:DeployKeyEnable example richardc/example:67890 + $ pulumi import gitlab:index/deployKeyEnable:DeployKeyEnable example richardc/example:67890 ``` :param str resource_name: The name of the resource. @@ -276,14 +280,18 @@ def __init__(__self__, ## Import - GitLab enabled deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g. `project_id` can be whatever the [get single project api][get_single_project] takes for its `:id` value, so for example + GitLab enabled deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g. + + `project_id` can be whatever the [get single project api][get_single_project] takes for + + its `:id` value, so for example: ```sh - $ pulumi import gitlab:index/deployKeyEnable:DeployKeyEnable example 12345:67890 + $ pulumi import gitlab:index/deployKeyEnable:DeployKeyEnable example 12345:67890 ``` ```sh - $ pulumi import gitlab:index/deployKeyEnable:DeployKeyEnable example richardc/example:67890 + $ pulumi import gitlab:index/deployKeyEnable:DeployKeyEnable example richardc/example:67890 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/deploy_token.py b/sdk/python/pulumi_gitlab/deploy_token.py index 47da1079..b99be41c 100644 --- a/sdk/python/pulumi_gitlab/deploy_token.py +++ b/sdk/python/pulumi_gitlab/deploy_token.py @@ -269,17 +269,17 @@ def __init__(__self__, ## Import - GitLab deploy tokens can be imported using an id made up of `{type}:{type_id}:{deploy_token_id}`, where type is one ofproject, group. + GitLab deploy tokens can be imported using an id made up of `{type}:{type_id}:{deploy_token_id}`, where type is one of: project, group. ```sh - $ pulumi import gitlab:index/deployToken:DeployToken group_token group:1:3 + $ pulumi import gitlab:index/deployToken:DeployToken group_token group:1:3 ``` ```sh - $ pulumi import gitlab:index/deployToken:DeployToken project_token project:1:4 + $ pulumi import gitlab:index/deployToken:DeployToken project_token project:1:4 ``` - Notethe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + Note: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -303,17 +303,17 @@ def __init__(__self__, ## Import - GitLab deploy tokens can be imported using an id made up of `{type}:{type_id}:{deploy_token_id}`, where type is one ofproject, group. + GitLab deploy tokens can be imported using an id made up of `{type}:{type_id}:{deploy_token_id}`, where type is one of: project, group. ```sh - $ pulumi import gitlab:index/deployToken:DeployToken group_token group:1:3 + $ pulumi import gitlab:index/deployToken:DeployToken group_token group:1:3 ``` ```sh - $ pulumi import gitlab:index/deployToken:DeployToken project_token project:1:4 + $ pulumi import gitlab:index/deployToken:DeployToken project_token project:1:4 ``` - Notethe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + Note: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. :param str resource_name: The name of the resource. :param DeployTokenArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_gitlab/global_level_notifications.py b/sdk/python/pulumi_gitlab/global_level_notifications.py index da317cb9..341b37d0 100644 --- a/sdk/python/pulumi_gitlab/global_level_notifications.py +++ b/sdk/python/pulumi_gitlab/global_level_notifications.py @@ -646,10 +646,14 @@ def __init__(__self__, ## Import - NoteYou can import a global notification state using "gitlab" as the ID. The ID will always be gitlab, because the global notificatio only exists once per user + Note: You can import a global notification state using "gitlab" as the ID. + + The ID will always be gitlab, because the global notificatio only exists + + once per user ```sh - $ pulumi import gitlab:index/globalLevelNotifications:GlobalLevelNotifications example gitlab + $ pulumi import gitlab:index/globalLevelNotifications:GlobalLevelNotifications example gitlab ``` :param str resource_name: The name of the resource. @@ -698,10 +702,14 @@ def __init__(__self__, ## Import - NoteYou can import a global notification state using "gitlab" as the ID. The ID will always be gitlab, because the global notificatio only exists once per user + Note: You can import a global notification state using "gitlab" as the ID. + + The ID will always be gitlab, because the global notificatio only exists + + once per user ```sh - $ pulumi import gitlab:index/globalLevelNotifications:GlobalLevelNotifications example gitlab + $ pulumi import gitlab:index/globalLevelNotifications:GlobalLevelNotifications example gitlab ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/group.py b/sdk/python/pulumi_gitlab/group.py index 808b3165..719349ca 100644 --- a/sdk/python/pulumi_gitlab/group.py +++ b/sdk/python/pulumi_gitlab/group.py @@ -1010,10 +1010,12 @@ def __init__(__self__, $ pulumi import gitlab:index/group:Group You can import a group state using ` `. The ``` - `id` can be whatever the [details of a group][details_of_a_group] api takes for its `:id` value, so for example + `id` can be whatever the [details of a group][details_of_a_group] api takes for + + its `:id` value, so for example: ```sh - $ pulumi import gitlab:index/group:Group example example + $ pulumi import gitlab:index/group:Group example example ``` :param str resource_name: The name of the resource. @@ -1089,10 +1091,12 @@ def __init__(__self__, $ pulumi import gitlab:index/group:Group You can import a group state using ` `. The ``` - `id` can be whatever the [details of a group][details_of_a_group] api takes for its `:id` value, so for example + `id` can be whatever the [details of a group][details_of_a_group] api takes for + + its `:id` value, so for example: ```sh - $ pulumi import gitlab:index/group:Group example example + $ pulumi import gitlab:index/group:Group example example ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/group_access_token.py b/sdk/python/pulumi_gitlab/group_access_token.py index 5ab750ad..1dceae8c 100644 --- a/sdk/python/pulumi_gitlab/group_access_token.py +++ b/sdk/python/pulumi_gitlab/group_access_token.py @@ -304,10 +304,10 @@ def __init__(__self__, A GitLab Group Access Token can be imported using a key composed of `:`, e.g. ```sh - $ pulumi import gitlab:index/groupAccessToken:GroupAccessToken example "12345:1" + $ pulumi import gitlab:index/groupAccessToken:GroupAccessToken example "12345:1" ``` - ATTENTIONthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + ATTENTION: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -352,10 +352,10 @@ def __init__(__self__, A GitLab Group Access Token can be imported using a key composed of `:`, e.g. ```sh - $ pulumi import gitlab:index/groupAccessToken:GroupAccessToken example "12345:1" + $ pulumi import gitlab:index/groupAccessToken:GroupAccessToken example "12345:1" ``` - ATTENTIONthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + ATTENTION: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. :param str resource_name: The name of the resource. :param GroupAccessTokenArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_gitlab/group_badge.py b/sdk/python/pulumi_gitlab/group_badge.py index bbd8b3e8..1e85c79c 100644 --- a/sdk/python/pulumi_gitlab/group_badge.py +++ b/sdk/python/pulumi_gitlab/group_badge.py @@ -232,7 +232,7 @@ def __init__(__self__, GitLab group badges can be imported using an id made up of `{group_id}:{badge_id}`, e.g. ```sh - $ pulumi import gitlab:index/groupBadge:GroupBadge foo 1:3 + $ pulumi import gitlab:index/groupBadge:GroupBadge foo 1:3 ``` :param str resource_name: The name of the resource. @@ -286,7 +286,7 @@ def __init__(__self__, GitLab group badges can be imported using an id made up of `{group_id}:{badge_id}`, e.g. ```sh - $ pulumi import gitlab:index/groupBadge:GroupBadge foo 1:3 + $ pulumi import gitlab:index/groupBadge:GroupBadge foo 1:3 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/group_cluster.py b/sdk/python/pulumi_gitlab/group_cluster.py index 632891c9..befa0931 100644 --- a/sdk/python/pulumi_gitlab/group_cluster.py +++ b/sdk/python/pulumi_gitlab/group_cluster.py @@ -488,7 +488,7 @@ def __init__(__self__, GitLab group clusters can be imported using an id made up of `groupid:clusterid`, e.g. ```sh - $ pulumi import gitlab:index/groupCluster:GroupCluster bar 123:321 + $ pulumi import gitlab:index/groupCluster:GroupCluster bar 123:321 ``` :param str resource_name: The name of the resource. @@ -542,7 +542,7 @@ def __init__(__self__, GitLab group clusters can be imported using an id made up of `groupid:clusterid`, e.g. ```sh - $ pulumi import gitlab:index/groupCluster:GroupCluster bar 123:321 + $ pulumi import gitlab:index/groupCluster:GroupCluster bar 123:321 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/group_custom_attribute.py b/sdk/python/pulumi_gitlab/group_custom_attribute.py index bc1bf066..df5d334f 100644 --- a/sdk/python/pulumi_gitlab/group_custom_attribute.py +++ b/sdk/python/pulumi_gitlab/group_custom_attribute.py @@ -151,7 +151,7 @@ def __init__(__self__, You can import a group custom attribute using the an id made up of `{group-id}:{key}`, e.g. ```sh - $ pulumi import gitlab:index/groupCustomAttribute:GroupCustomAttribute attr 42:location + $ pulumi import gitlab:index/groupCustomAttribute:GroupCustomAttribute attr 42:location ``` :param str resource_name: The name of the resource. @@ -188,7 +188,7 @@ def __init__(__self__, You can import a group custom attribute using the an id made up of `{group-id}:{key}`, e.g. ```sh - $ pulumi import gitlab:index/groupCustomAttribute:GroupCustomAttribute attr 42:location + $ pulumi import gitlab:index/groupCustomAttribute:GroupCustomAttribute attr 42:location ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/group_epic_board.py b/sdk/python/pulumi_gitlab/group_epic_board.py index e4d0526e..0ae6b04b 100644 --- a/sdk/python/pulumi_gitlab/group_epic_board.py +++ b/sdk/python/pulumi_gitlab/group_epic_board.py @@ -167,7 +167,7 @@ def __init__(__self__, You can import this resource with an id made up of `{group-id}:{epic-board-id}`, e.g. ```sh - $ pulumi import gitlab:index/groupEpicBoard:GroupEpicBoard agile 70:156 + $ pulumi import gitlab:index/groupEpicBoard:GroupEpicBoard agile 70:156 ``` :param str resource_name: The name of the resource. @@ -216,7 +216,7 @@ def __init__(__self__, You can import this resource with an id made up of `{group-id}:{epic-board-id}`, e.g. ```sh - $ pulumi import gitlab:index/groupEpicBoard:GroupEpicBoard agile 70:156 + $ pulumi import gitlab:index/groupEpicBoard:GroupEpicBoard agile 70:156 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/group_hook.py b/sdk/python/pulumi_gitlab/group_hook.py index b95bf5cc..81a8e614 100644 --- a/sdk/python/pulumi_gitlab/group_hook.py +++ b/sdk/python/pulumi_gitlab/group_hook.py @@ -699,10 +699,10 @@ def __init__(__self__, A GitLab Group Hook can be imported using a key composed of `:`, e.g. ```sh - $ pulumi import gitlab:index/groupHook:GroupHook example "12345:1" + $ pulumi import gitlab:index/groupHook:GroupHook example "12345:1" ``` - NOTEthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + NOTE: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -773,10 +773,10 @@ def __init__(__self__, A GitLab Group Hook can be imported using a key composed of `:`, e.g. ```sh - $ pulumi import gitlab:index/groupHook:GroupHook example "12345:1" + $ pulumi import gitlab:index/groupHook:GroupHook example "12345:1" ``` - NOTEthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + NOTE: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. :param str resource_name: The name of the resource. :param GroupHookArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_gitlab/group_label.py b/sdk/python/pulumi_gitlab/group_label.py index 8366b6cb..da17a8a2 100644 --- a/sdk/python/pulumi_gitlab/group_label.py +++ b/sdk/python/pulumi_gitlab/group_label.py @@ -201,7 +201,7 @@ def __init__(__self__, Gitlab group labels can be imported using an id made up of `{group_id}:{group_label_id}`, e.g. ```sh - $ pulumi import gitlab:index/groupLabel:GroupLabel example 12345:fixme + $ pulumi import gitlab:index/groupLabel:GroupLabel example 12345:fixme ``` :param str resource_name: The name of the resource. @@ -239,7 +239,7 @@ def __init__(__self__, Gitlab group labels can be imported using an id made up of `{group_id}:{group_label_id}`, e.g. ```sh - $ pulumi import gitlab:index/groupLabel:GroupLabel example 12345:fixme + $ pulumi import gitlab:index/groupLabel:GroupLabel example 12345:fixme ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/group_ldap_link.py b/sdk/python/pulumi_gitlab/group_ldap_link.py index 76131bc3..ba6d5c6e 100644 --- a/sdk/python/pulumi_gitlab/group_ldap_link.py +++ b/sdk/python/pulumi_gitlab/group_ldap_link.py @@ -281,16 +281,18 @@ def __init__(__self__, ## Import - GitLab group ldap links can be imported using an id made up of `group_id:ldap_provider:cn:filter`. CN and Filter are mutually exclusive, so one will be missing. If using the CN for the group link, the ID will end with a blank filter (":"). e.g., + GitLab group ldap links can be imported using an id made up of `group_id:ldap_provider:cn:filter`. CN and Filter are mutually exclusive, so one will be missing. + + If using the CN for the group link, the ID will end with a blank filter (":"). e.g., ```sh - $ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test "12345:ldapmain:testcn:" + $ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test "12345:ldapmain:testcn:" ``` If using the Filter for the group link, the ID will have two "::" in the middle due to having a blank CN. e.g., ```sh - $ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test "12345:ldapmain::testfilter" + $ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test "12345:ldapmain::testfilter" ``` :param str resource_name: The name of the resource. @@ -316,16 +318,18 @@ def __init__(__self__, ## Import - GitLab group ldap links can be imported using an id made up of `group_id:ldap_provider:cn:filter`. CN and Filter are mutually exclusive, so one will be missing. If using the CN for the group link, the ID will end with a blank filter (":"). e.g., + GitLab group ldap links can be imported using an id made up of `group_id:ldap_provider:cn:filter`. CN and Filter are mutually exclusive, so one will be missing. + + If using the CN for the group link, the ID will end with a blank filter (":"). e.g., ```sh - $ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test "12345:ldapmain:testcn:" + $ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test "12345:ldapmain:testcn:" ``` If using the Filter for the group link, the ID will have two "::" in the middle due to having a blank CN. e.g., ```sh - $ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test "12345:ldapmain::testfilter" + $ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test "12345:ldapmain::testfilter" ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/group_membership.py b/sdk/python/pulumi_gitlab/group_membership.py index 3612356e..6fcfd9e6 100644 --- a/sdk/python/pulumi_gitlab/group_membership.py +++ b/sdk/python/pulumi_gitlab/group_membership.py @@ -253,7 +253,7 @@ def __init__(__self__, GitLab group membership can be imported using an id made up of `group_id:user_id`, e.g. ```sh - $ pulumi import gitlab:index/groupMembership:GroupMembership test "12345:1337" + $ pulumi import gitlab:index/groupMembership:GroupMembership test "12345:1337" ``` :param str resource_name: The name of the resource. @@ -296,7 +296,7 @@ def __init__(__self__, GitLab group membership can be imported using an id made up of `group_id:user_id`, e.g. ```sh - $ pulumi import gitlab:index/groupMembership:GroupMembership test "12345:1337" + $ pulumi import gitlab:index/groupMembership:GroupMembership test "12345:1337" ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/group_protected_environment.py b/sdk/python/pulumi_gitlab/group_protected_environment.py index 0008ca91..1e5a0309 100644 --- a/sdk/python/pulumi_gitlab/group_protected_environment.py +++ b/sdk/python/pulumi_gitlab/group_protected_environment.py @@ -212,7 +212,7 @@ def __init__(__self__, GitLab group protected environments can be imported using an id made up of `groupId:environmentName`, e.g. ```sh - $ pulumi import gitlab:index/groupProtectedEnvironment:GroupProtectedEnvironment bar 123:production + $ pulumi import gitlab:index/groupProtectedEnvironment:GroupProtectedEnvironment bar 123:production ``` :param str resource_name: The name of the resource. @@ -244,7 +244,7 @@ def __init__(__self__, GitLab group protected environments can be imported using an id made up of `groupId:environmentName`, e.g. ```sh - $ pulumi import gitlab:index/groupProtectedEnvironment:GroupProtectedEnvironment bar 123:production + $ pulumi import gitlab:index/groupProtectedEnvironment:GroupProtectedEnvironment bar 123:production ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/group_saml_link.py b/sdk/python/pulumi_gitlab/group_saml_link.py index 769e300a..80df40ac 100644 --- a/sdk/python/pulumi_gitlab/group_saml_link.py +++ b/sdk/python/pulumi_gitlab/group_saml_link.py @@ -151,7 +151,7 @@ def __init__(__self__, GitLab group saml links can be imported using an id made up of `group_id:saml_group_name`, e.g. ```sh - $ pulumi import gitlab:index/groupSamlLink:GroupSamlLink test "12345:samlgroupname1" + $ pulumi import gitlab:index/groupSamlLink:GroupSamlLink test "12345:samlgroupname1" ``` :param str resource_name: The name of the resource. @@ -188,7 +188,7 @@ def __init__(__self__, GitLab group saml links can be imported using an id made up of `group_id:saml_group_name`, e.g. ```sh - $ pulumi import gitlab:index/groupSamlLink:GroupSamlLink test "12345:samlgroupname1" + $ pulumi import gitlab:index/groupSamlLink:GroupSamlLink test "12345:samlgroupname1" ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/group_share_group.py b/sdk/python/pulumi_gitlab/group_share_group.py index 3f00969f..d227bc02 100644 --- a/sdk/python/pulumi_gitlab/group_share_group.py +++ b/sdk/python/pulumi_gitlab/group_share_group.py @@ -185,7 +185,7 @@ def __init__(__self__, GitLab group shares can be imported using an id made up of `mainGroupId:shareGroupId`, e.g. ```sh - $ pulumi import gitlab:index/groupShareGroup:GroupShareGroup test 12345:1337 + $ pulumi import gitlab:index/groupShareGroup:GroupShareGroup test 12345:1337 ``` :param str resource_name: The name of the resource. @@ -224,7 +224,7 @@ def __init__(__self__, GitLab group shares can be imported using an id made up of `mainGroupId:shareGroupId`, e.g. ```sh - $ pulumi import gitlab:index/groupShareGroup:GroupShareGroup test 12345:1337 + $ pulumi import gitlab:index/groupShareGroup:GroupShareGroup test 12345:1337 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/group_variable.py b/sdk/python/pulumi_gitlab/group_variable.py index bd28ab27..6a81d264 100644 --- a/sdk/python/pulumi_gitlab/group_variable.py +++ b/sdk/python/pulumi_gitlab/group_variable.py @@ -319,7 +319,7 @@ def __init__(__self__, GitLab group variables can be imported using an id made up of `groupid:variablename:scope`, e.g. ```sh - $ pulumi import gitlab:index/groupVariable:GroupVariable example 12345:group_variable_key:* + $ pulumi import gitlab:index/groupVariable:GroupVariable example 12345:group_variable_key:* ``` :param str resource_name: The name of the resource. @@ -364,7 +364,7 @@ def __init__(__self__, GitLab group variables can be imported using an id made up of `groupid:variablename:scope`, e.g. ```sh - $ pulumi import gitlab:index/groupVariable:GroupVariable example 12345:group_variable_key:* + $ pulumi import gitlab:index/groupVariable:GroupVariable example 12345:group_variable_key:* ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/instance_cluster.py b/sdk/python/pulumi_gitlab/instance_cluster.py index 4e0302d4..488b44f0 100644 --- a/sdk/python/pulumi_gitlab/instance_cluster.py +++ b/sdk/python/pulumi_gitlab/instance_cluster.py @@ -488,7 +488,7 @@ def __init__(__self__, GitLab instance clusters can be imported using a `clusterid`, e.g. ```sh - $ pulumi import gitlab:index/instanceCluster:InstanceCluster bar 123 + $ pulumi import gitlab:index/instanceCluster:InstanceCluster bar 123 ``` :param str resource_name: The name of the resource. @@ -541,7 +541,7 @@ def __init__(__self__, GitLab instance clusters can be imported using a `clusterid`, e.g. ```sh - $ pulumi import gitlab:index/instanceCluster:InstanceCluster bar 123 + $ pulumi import gitlab:index/instanceCluster:InstanceCluster bar 123 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/instance_variable.py b/sdk/python/pulumi_gitlab/instance_variable.py index fb18ded4..01518a0a 100644 --- a/sdk/python/pulumi_gitlab/instance_variable.py +++ b/sdk/python/pulumi_gitlab/instance_variable.py @@ -252,7 +252,7 @@ def __init__(__self__, GitLab instance variables can be imported using an id made up of `variablename`, e.g. ```sh - $ pulumi import gitlab:index/instanceVariable:InstanceVariable example instance_variable_key + $ pulumi import gitlab:index/instanceVariable:InstanceVariable example instance_variable_key ``` :param str resource_name: The name of the resource. @@ -293,7 +293,7 @@ def __init__(__self__, GitLab instance variables can be imported using an id made up of `variablename`, e.g. ```sh - $ pulumi import gitlab:index/instanceVariable:InstanceVariable example instance_variable_key + $ pulumi import gitlab:index/instanceVariable:InstanceVariable example instance_variable_key ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/integration_custom_issue_tracker.py b/sdk/python/pulumi_gitlab/integration_custom_issue_tracker.py index 9d3cbc8d..65f1b265 100644 --- a/sdk/python/pulumi_gitlab/integration_custom_issue_tracker.py +++ b/sdk/python/pulumi_gitlab/integration_custom_issue_tracker.py @@ -218,7 +218,7 @@ def __init__(__self__, You can import a gitlab_integration_custom_issue_tracker state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/integrationCustomIssueTracker:IntegrationCustomIssueTracker tracker 1 + $ pulumi import gitlab:index/integrationCustomIssueTracker:IntegrationCustomIssueTracker tracker 1 ``` :param str resource_name: The name of the resource. @@ -258,7 +258,7 @@ def __init__(__self__, You can import a gitlab_integration_custom_issue_tracker state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/integrationCustomIssueTracker:IntegrationCustomIssueTracker tracker 1 + $ pulumi import gitlab:index/integrationCustomIssueTracker:IntegrationCustomIssueTracker tracker 1 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/integration_emails_on_push.py b/sdk/python/pulumi_gitlab/integration_emails_on_push.py index d910245f..35bb8be4 100644 --- a/sdk/python/pulumi_gitlab/integration_emails_on_push.py +++ b/sdk/python/pulumi_gitlab/integration_emails_on_push.py @@ -366,7 +366,7 @@ def __init__(__self__, You can import a gitlab_integration_emails_on_push state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/integrationEmailsOnPush:IntegrationEmailsOnPush emails 1 + $ pulumi import gitlab:index/integrationEmailsOnPush:IntegrationEmailsOnPush emails 1 ``` :param str resource_name: The name of the resource. @@ -409,7 +409,7 @@ def __init__(__self__, You can import a gitlab_integration_emails_on_push state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/integrationEmailsOnPush:IntegrationEmailsOnPush emails 1 + $ pulumi import gitlab:index/integrationEmailsOnPush:IntegrationEmailsOnPush emails 1 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/integration_external_wiki.py b/sdk/python/pulumi_gitlab/integration_external_wiki.py index 27a1c279..76744779 100644 --- a/sdk/python/pulumi_gitlab/integration_external_wiki.py +++ b/sdk/python/pulumi_gitlab/integration_external_wiki.py @@ -201,7 +201,7 @@ def __init__(__self__, You can import a gitlab_integration_external_wiki state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/integrationExternalWiki:IntegrationExternalWiki wiki 1 + $ pulumi import gitlab:index/integrationExternalWiki:IntegrationExternalWiki wiki 1 ``` :param str resource_name: The name of the resource. @@ -239,7 +239,7 @@ def __init__(__self__, You can import a gitlab_integration_external_wiki state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/integrationExternalWiki:IntegrationExternalWiki wiki 1 + $ pulumi import gitlab:index/integrationExternalWiki:IntegrationExternalWiki wiki 1 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/integration_github.py b/sdk/python/pulumi_gitlab/integration_github.py index 43bb1c92..e8cf334c 100644 --- a/sdk/python/pulumi_gitlab/integration_github.py +++ b/sdk/python/pulumi_gitlab/integration_github.py @@ -251,11 +251,11 @@ def __init__(__self__, ## Import ```sh - $ pulumi import gitlab:index/integrationGithub:IntegrationGithub You can import a gitlab_integration_github state using ` ` + $ pulumi import gitlab:index/integrationGithub:IntegrationGithub You can import a gitlab_integration_github state using ` `: ``` ```sh - $ pulumi import gitlab:index/integrationGithub:IntegrationGithub github 1 + $ pulumi import gitlab:index/integrationGithub:IntegrationGithub github 1 ``` :param str resource_name: The name of the resource. @@ -296,11 +296,11 @@ def __init__(__self__, ## Import ```sh - $ pulumi import gitlab:index/integrationGithub:IntegrationGithub You can import a gitlab_integration_github state using ` ` + $ pulumi import gitlab:index/integrationGithub:IntegrationGithub You can import a gitlab_integration_github state using ` `: ``` ```sh - $ pulumi import gitlab:index/integrationGithub:IntegrationGithub github 1 + $ pulumi import gitlab:index/integrationGithub:IntegrationGithub github 1 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/integration_jira.py b/sdk/python/pulumi_gitlab/integration_jira.py index 8b399306..d53ab60a 100644 --- a/sdk/python/pulumi_gitlab/integration_jira.py +++ b/sdk/python/pulumi_gitlab/integration_jira.py @@ -647,7 +647,7 @@ def __init__(__self__, You can import a gitlab_integration_jira state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/integrationJira:IntegrationJira jira 1 + $ pulumi import gitlab:index/integrationJira:IntegrationJira jira 1 ``` :param str resource_name: The name of the resource. @@ -701,7 +701,7 @@ def __init__(__self__, You can import a gitlab_integration_jira state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/integrationJira:IntegrationJira jira 1 + $ pulumi import gitlab:index/integrationJira:IntegrationJira jira 1 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/integration_mattermost.py b/sdk/python/pulumi_gitlab/integration_mattermost.py index e5b1c71a..950c3324 100644 --- a/sdk/python/pulumi_gitlab/integration_mattermost.py +++ b/sdk/python/pulumi_gitlab/integration_mattermost.py @@ -817,7 +817,7 @@ def __init__(__self__, You can import a gitlab_integration_mattermost.mattermost state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/integrationMattermost:IntegrationMattermost mattermost 1 + $ pulumi import gitlab:index/integrationMattermost:IntegrationMattermost mattermost 1 ``` :param str resource_name: The name of the resource. @@ -879,7 +879,7 @@ def __init__(__self__, You can import a gitlab_integration_mattermost.mattermost state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/integrationMattermost:IntegrationMattermost mattermost 1 + $ pulumi import gitlab:index/integrationMattermost:IntegrationMattermost mattermost 1 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/integration_microsoft_teams.py b/sdk/python/pulumi_gitlab/integration_microsoft_teams.py index bbeadbf5..352a450b 100644 --- a/sdk/python/pulumi_gitlab/integration_microsoft_teams.py +++ b/sdk/python/pulumi_gitlab/integration_microsoft_teams.py @@ -533,7 +533,7 @@ def __init__(__self__, You can import a gitlab_integration_microsoft_teams state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/integrationMicrosoftTeams:IntegrationMicrosoftTeams teams 1 + $ pulumi import gitlab:index/integrationMicrosoftTeams:IntegrationMicrosoftTeams teams 1 ``` :param str resource_name: The name of the resource. @@ -583,7 +583,7 @@ def __init__(__self__, You can import a gitlab_integration_microsoft_teams state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/integrationMicrosoftTeams:IntegrationMicrosoftTeams teams 1 + $ pulumi import gitlab:index/integrationMicrosoftTeams:IntegrationMicrosoftTeams teams 1 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/integration_pipelines_email.py b/sdk/python/pulumi_gitlab/integration_pipelines_email.py index b6543a17..58600699 100644 --- a/sdk/python/pulumi_gitlab/integration_pipelines_email.py +++ b/sdk/python/pulumi_gitlab/integration_pipelines_email.py @@ -189,7 +189,7 @@ def __init__(__self__, You can import a gitlab_integration_pipelines_email state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/integrationPipelinesEmail:IntegrationPipelinesEmail email 1 + $ pulumi import gitlab:index/integrationPipelinesEmail:IntegrationPipelinesEmail email 1 ``` :param str resource_name: The name of the resource. @@ -231,7 +231,7 @@ def __init__(__self__, You can import a gitlab_integration_pipelines_email state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/integrationPipelinesEmail:IntegrationPipelinesEmail email 1 + $ pulumi import gitlab:index/integrationPipelinesEmail:IntegrationPipelinesEmail email 1 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/integration_slack.py b/sdk/python/pulumi_gitlab/integration_slack.py index dacf06d4..2809e2b8 100644 --- a/sdk/python/pulumi_gitlab/integration_slack.py +++ b/sdk/python/pulumi_gitlab/integration_slack.py @@ -845,7 +845,7 @@ def __init__(__self__, You can import a gitlab_integration_slack.slack state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/integrationSlack:IntegrationSlack slack 1 + $ pulumi import gitlab:index/integrationSlack:IntegrationSlack slack 1 ``` :param str resource_name: The name of the resource. @@ -907,7 +907,7 @@ def __init__(__self__, You can import a gitlab_integration_slack.slack state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/integrationSlack:IntegrationSlack slack 1 + $ pulumi import gitlab:index/integrationSlack:IntegrationSlack slack 1 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/pages_domain.py b/sdk/python/pulumi_gitlab/pages_domain.py index 99320713..065dea86 100644 --- a/sdk/python/pulumi_gitlab/pages_domain.py +++ b/sdk/python/pulumi_gitlab/pages_domain.py @@ -306,7 +306,7 @@ def __init__(__self__, GitLab pages domain can be imported using an id made up of `projectId:domain` _without_ the http protocol, e.g. ```sh - $ pulumi import gitlab:index/pagesDomain:PagesDomain this 123:example.com + $ pulumi import gitlab:index/pagesDomain:PagesDomain this 123:example.com ``` :param str resource_name: The name of the resource. @@ -353,7 +353,7 @@ def __init__(__self__, GitLab pages domain can be imported using an id made up of `projectId:domain` _without_ the http protocol, e.g. ```sh - $ pulumi import gitlab:index/pagesDomain:PagesDomain this 123:example.com + $ pulumi import gitlab:index/pagesDomain:PagesDomain this 123:example.com ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/personal_access_token.py b/sdk/python/pulumi_gitlab/personal_access_token.py index 45fbbce1..35d605e9 100644 --- a/sdk/python/pulumi_gitlab/personal_access_token.py +++ b/sdk/python/pulumi_gitlab/personal_access_token.py @@ -254,10 +254,10 @@ def __init__(__self__, A GitLab Personal Access Token can be imported using a key composed of `:`, e.g. ```sh - $ pulumi import gitlab:index/personalAccessToken:PersonalAccessToken example "12345:1" + $ pulumi import gitlab:index/personalAccessToken:PersonalAccessToken example "12345:1" ``` - NOTEthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + NOTE: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -300,10 +300,10 @@ def __init__(__self__, A GitLab Personal Access Token can be imported using a key composed of `:`, e.g. ```sh - $ pulumi import gitlab:index/personalAccessToken:PersonalAccessToken example "12345:1" + $ pulumi import gitlab:index/personalAccessToken:PersonalAccessToken example "12345:1" ``` - NOTEthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + NOTE: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. :param str resource_name: The name of the resource. :param PersonalAccessTokenArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_gitlab/pipeline_schedule.py b/sdk/python/pulumi_gitlab/pipeline_schedule.py index 65ba7aef..dea34f53 100644 --- a/sdk/python/pulumi_gitlab/pipeline_schedule.py +++ b/sdk/python/pulumi_gitlab/pipeline_schedule.py @@ -323,7 +323,7 @@ def __init__(__self__, GitLab pipeline schedules can be imported using an id made up of `{project_id}:{pipeline_schedule_id}`, e.g. ```sh - $ pulumi import gitlab:index/pipelineSchedule:PipelineSchedule test 1:3 + $ pulumi import gitlab:index/pipelineSchedule:PipelineSchedule test 1:3 ``` :param str resource_name: The name of the resource. @@ -367,7 +367,7 @@ def __init__(__self__, GitLab pipeline schedules can be imported using an id made up of `{project_id}:{pipeline_schedule_id}`, e.g. ```sh - $ pulumi import gitlab:index/pipelineSchedule:PipelineSchedule test 1:3 + $ pulumi import gitlab:index/pipelineSchedule:PipelineSchedule test 1:3 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/pipeline_schedule_variable.py b/sdk/python/pulumi_gitlab/pipeline_schedule_variable.py index 21f41448..a4cb165b 100644 --- a/sdk/python/pulumi_gitlab/pipeline_schedule_variable.py +++ b/sdk/python/pulumi_gitlab/pipeline_schedule_variable.py @@ -189,7 +189,7 @@ def __init__(__self__, Pipeline schedule variables can be imported using an id made up of `project_id:pipeline_schedule_id:key`, e.g. ```sh - $ pulumi import gitlab:index/pipelineScheduleVariable:PipelineScheduleVariable example 123456789:13:mykey + $ pulumi import gitlab:index/pipelineScheduleVariable:PipelineScheduleVariable example 123456789:13:mykey ``` :param str resource_name: The name of the resource. @@ -233,7 +233,7 @@ def __init__(__self__, Pipeline schedule variables can be imported using an id made up of `project_id:pipeline_schedule_id:key`, e.g. ```sh - $ pulumi import gitlab:index/pipelineScheduleVariable:PipelineScheduleVariable example 123456789:13:mykey + $ pulumi import gitlab:index/pipelineScheduleVariable:PipelineScheduleVariable example 123456789:13:mykey ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/pipeline_trigger.py b/sdk/python/pulumi_gitlab/pipeline_trigger.py index 109b55e3..fd973e8d 100644 --- a/sdk/python/pulumi_gitlab/pipeline_trigger.py +++ b/sdk/python/pulumi_gitlab/pipeline_trigger.py @@ -150,7 +150,7 @@ def __init__(__self__, GitLab pipeline triggers can be imported using an id made up of `{project_id}:{pipeline_trigger_id}`, e.g. ```sh - $ pulumi import gitlab:index/pipelineTrigger:PipelineTrigger test 1:3 + $ pulumi import gitlab:index/pipelineTrigger:PipelineTrigger test 1:3 ``` :param str resource_name: The name of the resource. @@ -185,7 +185,7 @@ def __init__(__self__, GitLab pipeline triggers can be imported using an id made up of `{project_id}:{pipeline_trigger_id}`, e.g. ```sh - $ pulumi import gitlab:index/pipelineTrigger:PipelineTrigger test 1:3 + $ pulumi import gitlab:index/pipelineTrigger:PipelineTrigger test 1:3 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/project.py b/sdk/python/pulumi_gitlab/project.py index 6af6a920..ed177789 100644 --- a/sdk/python/pulumi_gitlab/project.py +++ b/sdk/python/pulumi_gitlab/project.py @@ -3286,13 +3286,15 @@ def __init__(__self__, $ pulumi import gitlab:index/project:Project You can import a project state using ` `. The ``` - `id` can be whatever the [get single project api][get_single_project] takes for its `:id` value, so for example + `id` can be whatever the [get single project api][get_single_project] takes for + + its `:id` value, so for example: ```sh - $ pulumi import gitlab:index/project:Project example richardc/example + $ pulumi import gitlab:index/project:Project example richardc/example ``` - NOTEthe `import_url_username` and `import_url_password` cannot be imported. + NOTE: the `import_url_username` and `import_url_password` cannot be imported. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -3461,13 +3463,15 @@ def __init__(__self__, $ pulumi import gitlab:index/project:Project You can import a project state using ` `. The ``` - `id` can be whatever the [get single project api][get_single_project] takes for its `:id` value, so for example + `id` can be whatever the [get single project api][get_single_project] takes for + + its `:id` value, so for example: ```sh - $ pulumi import gitlab:index/project:Project example richardc/example + $ pulumi import gitlab:index/project:Project example richardc/example ``` - NOTEthe `import_url_username` and `import_url_password` cannot be imported. + NOTE: the `import_url_username` and `import_url_password` cannot be imported. :param str resource_name: The name of the resource. :param ProjectArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_gitlab/project_access_token.py b/sdk/python/pulumi_gitlab/project_access_token.py index 563185e2..6ed57651 100644 --- a/sdk/python/pulumi_gitlab/project_access_token.py +++ b/sdk/python/pulumi_gitlab/project_access_token.py @@ -304,10 +304,10 @@ def __init__(__self__, A GitLab Project Access Token can be imported using a key composed of `:`, e.g. ```sh - $ pulumi import gitlab:index/projectAccessToken:ProjectAccessToken example "12345:1" + $ pulumi import gitlab:index/projectAccessToken:ProjectAccessToken example "12345:1" ``` - NOTEthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + NOTE: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -352,10 +352,10 @@ def __init__(__self__, A GitLab Project Access Token can be imported using a key composed of `:`, e.g. ```sh - $ pulumi import gitlab:index/projectAccessToken:ProjectAccessToken example "12345:1" + $ pulumi import gitlab:index/projectAccessToken:ProjectAccessToken example "12345:1" ``` - NOTEthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + NOTE: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. :param str resource_name: The name of the resource. :param ProjectAccessTokenArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_gitlab/project_approval_rule.py b/sdk/python/pulumi_gitlab/project_approval_rule.py index 37b0d135..b9b0eded 100644 --- a/sdk/python/pulumi_gitlab/project_approval_rule.py +++ b/sdk/python/pulumi_gitlab/project_approval_rule.py @@ -334,7 +334,7 @@ def __init__(__self__, GitLab project approval rules can be imported using a key composed of `:`, e.g. ```sh - $ pulumi import gitlab:index/projectApprovalRule:ProjectApprovalRule example "12345:6" + $ pulumi import gitlab:index/projectApprovalRule:ProjectApprovalRule example "12345:6" ``` :param str resource_name: The name of the resource. @@ -361,7 +361,7 @@ def __init__(__self__, GitLab project approval rules can be imported using a key composed of `:`, e.g. ```sh - $ pulumi import gitlab:index/projectApprovalRule:ProjectApprovalRule example "12345:6" + $ pulumi import gitlab:index/projectApprovalRule:ProjectApprovalRule example "12345:6" ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/project_badge.py b/sdk/python/pulumi_gitlab/project_badge.py index c21ef22f..7163f38c 100644 --- a/sdk/python/pulumi_gitlab/project_badge.py +++ b/sdk/python/pulumi_gitlab/project_badge.py @@ -232,7 +232,7 @@ def __init__(__self__, GitLab project badges can be imported using an id made up of `{project_id}:{badge_id}`, e.g. ```sh - $ pulumi import gitlab:index/projectBadge:ProjectBadge foo 1:3 + $ pulumi import gitlab:index/projectBadge:ProjectBadge foo 1:3 ``` :param str resource_name: The name of the resource. @@ -286,7 +286,7 @@ def __init__(__self__, GitLab project badges can be imported using an id made up of `{project_id}:{badge_id}`, e.g. ```sh - $ pulumi import gitlab:index/projectBadge:ProjectBadge foo 1:3 + $ pulumi import gitlab:index/projectBadge:ProjectBadge foo 1:3 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/project_cluster.py b/sdk/python/pulumi_gitlab/project_cluster.py index af87ea1c..28fc9fcc 100644 --- a/sdk/python/pulumi_gitlab/project_cluster.py +++ b/sdk/python/pulumi_gitlab/project_cluster.py @@ -522,7 +522,7 @@ def __init__(__self__, GitLab project clusters can be imported using an id made up of `projectid:clusterid`, e.g. ```sh - $ pulumi import gitlab:index/projectCluster:ProjectCluster bar 123:321 + $ pulumi import gitlab:index/projectCluster:ProjectCluster bar 123:321 ``` :param str resource_name: The name of the resource. @@ -578,7 +578,7 @@ def __init__(__self__, GitLab project clusters can be imported using an id made up of `projectid:clusterid`, e.g. ```sh - $ pulumi import gitlab:index/projectCluster:ProjectCluster bar 123:321 + $ pulumi import gitlab:index/projectCluster:ProjectCluster bar 123:321 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/project_compliance_framework.py b/sdk/python/pulumi_gitlab/project_compliance_framework.py index da78764f..4e208385 100644 --- a/sdk/python/pulumi_gitlab/project_compliance_framework.py +++ b/sdk/python/pulumi_gitlab/project_compliance_framework.py @@ -126,7 +126,7 @@ def __init__(__self__, Gitlab project compliance frameworks can be imported with a key composed of ``, e.g. ```sh - $ pulumi import gitlab:index/projectComplianceFramework:ProjectComplianceFramework sample "42" + $ pulumi import gitlab:index/projectComplianceFramework:ProjectComplianceFramework sample "42" ``` :param str resource_name: The name of the resource. @@ -169,7 +169,7 @@ def __init__(__self__, Gitlab project compliance frameworks can be imported with a key composed of ``, e.g. ```sh - $ pulumi import gitlab:index/projectComplianceFramework:ProjectComplianceFramework sample "42" + $ pulumi import gitlab:index/projectComplianceFramework:ProjectComplianceFramework sample "42" ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/project_custom_attribute.py b/sdk/python/pulumi_gitlab/project_custom_attribute.py index eca546df..6653ebb0 100644 --- a/sdk/python/pulumi_gitlab/project_custom_attribute.py +++ b/sdk/python/pulumi_gitlab/project_custom_attribute.py @@ -151,7 +151,7 @@ def __init__(__self__, You can import a project custom attribute using an id made up of `{project-id}:{key}`, e.g. ```sh - $ pulumi import gitlab:index/projectCustomAttribute:ProjectCustomAttribute attr 42:location + $ pulumi import gitlab:index/projectCustomAttribute:ProjectCustomAttribute attr 42:location ``` :param str resource_name: The name of the resource. @@ -188,7 +188,7 @@ def __init__(__self__, You can import a project custom attribute using an id made up of `{project-id}:{key}`, e.g. ```sh - $ pulumi import gitlab:index/projectCustomAttribute:ProjectCustomAttribute attr 42:location + $ pulumi import gitlab:index/projectCustomAttribute:ProjectCustomAttribute attr 42:location ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/project_environment.py b/sdk/python/pulumi_gitlab/project_environment.py index c8b277a9..9c63178b 100644 --- a/sdk/python/pulumi_gitlab/project_environment.py +++ b/sdk/python/pulumi_gitlab/project_environment.py @@ -251,7 +251,7 @@ def __init__(__self__, GitLab project environments can be imported using an id made up of `projectId:environmenId`, e.g. ```sh - $ pulumi import gitlab:index/projectEnvironment:ProjectEnvironment bar 123:321 + $ pulumi import gitlab:index/projectEnvironment:ProjectEnvironment bar 123:321 ``` :param str resource_name: The name of the resource. @@ -290,7 +290,7 @@ def __init__(__self__, GitLab project environments can be imported using an id made up of `projectId:environmenId`, e.g. ```sh - $ pulumi import gitlab:index/projectEnvironment:ProjectEnvironment bar 123:321 + $ pulumi import gitlab:index/projectEnvironment:ProjectEnvironment bar 123:321 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/project_freeze_period.py b/sdk/python/pulumi_gitlab/project_freeze_period.py index 3783c9d8..714143eb 100644 --- a/sdk/python/pulumi_gitlab/project_freeze_period.py +++ b/sdk/python/pulumi_gitlab/project_freeze_period.py @@ -185,7 +185,7 @@ def __init__(__self__, GitLab project freeze periods can be imported using an id made up of `project_id:freeze_period_id`, e.g. ```sh - $ pulumi import gitlab:index/projectFreezePeriod:ProjectFreezePeriod schedule "12345:1337" + $ pulumi import gitlab:index/projectFreezePeriod:ProjectFreezePeriod schedule "12345:1337" ``` :param str resource_name: The name of the resource. @@ -224,7 +224,7 @@ def __init__(__self__, GitLab project freeze periods can be imported using an id made up of `project_id:freeze_period_id`, e.g. ```sh - $ pulumi import gitlab:index/projectFreezePeriod:ProjectFreezePeriod schedule "12345:1337" + $ pulumi import gitlab:index/projectFreezePeriod:ProjectFreezePeriod schedule "12345:1337" ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/project_hook.py b/sdk/python/pulumi_gitlab/project_hook.py index d89cd1ea..bc3661f8 100644 --- a/sdk/python/pulumi_gitlab/project_hook.py +++ b/sdk/python/pulumi_gitlab/project_hook.py @@ -646,10 +646,10 @@ def __init__(__self__, A GitLab Project Hook can be imported using a key composed of `:`, e.g. ```sh - $ pulumi import gitlab:index/projectHook:ProjectHook example "12345:1" + $ pulumi import gitlab:index/projectHook:ProjectHook example "12345:1" ``` - NOTEthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + NOTE: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -699,10 +699,10 @@ def __init__(__self__, A GitLab Project Hook can be imported using a key composed of `:`, e.g. ```sh - $ pulumi import gitlab:index/projectHook:ProjectHook example "12345:1" + $ pulumi import gitlab:index/projectHook:ProjectHook example "12345:1" ``` - NOTEthe `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. + NOTE: the `token` resource attribute is not available for imported resources as this information cannot be read from the GitLab API. :param str resource_name: The name of the resource. :param ProjectHookArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_gitlab/project_issue.py b/sdk/python/pulumi_gitlab/project_issue.py index fb240792..d54c0acc 100644 --- a/sdk/python/pulumi_gitlab/project_issue.py +++ b/sdk/python/pulumi_gitlab/project_issue.py @@ -1021,7 +1021,7 @@ def __init__(__self__, You can import this resource with an id made up of `{project-id}:{issue-id}`, e.g. ```sh - $ pulumi import gitlab:index/projectIssue:ProjectIssue welcome_issue 42:1 + $ pulumi import gitlab:index/projectIssue:ProjectIssue welcome_issue 42:1 ``` :param str resource_name: The name of the resource. @@ -1077,7 +1077,7 @@ def __init__(__self__, You can import this resource with an id made up of `{project-id}:{issue-id}`, e.g. ```sh - $ pulumi import gitlab:index/projectIssue:ProjectIssue welcome_issue 42:1 + $ pulumi import gitlab:index/projectIssue:ProjectIssue welcome_issue 42:1 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/project_issue_board.py b/sdk/python/pulumi_gitlab/project_issue_board.py index f7530b0a..6b0a0909 100644 --- a/sdk/python/pulumi_gitlab/project_issue_board.py +++ b/sdk/python/pulumi_gitlab/project_issue_board.py @@ -277,7 +277,7 @@ def __init__(__self__, You can import this resource with an id made up of `{project-id}:{issue-board-id}`, e.g. ```sh - $ pulumi import gitlab:index/projectIssueBoard:ProjectIssueBoard kanban 42:1 + $ pulumi import gitlab:index/projectIssueBoard:ProjectIssueBoard kanban 42:1 ``` :param str resource_name: The name of the resource. @@ -308,7 +308,7 @@ def __init__(__self__, You can import this resource with an id made up of `{project-id}:{issue-board-id}`, e.g. ```sh - $ pulumi import gitlab:index/projectIssueBoard:ProjectIssueBoard kanban 42:1 + $ pulumi import gitlab:index/projectIssueBoard:ProjectIssueBoard kanban 42:1 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/project_job_token_scope.py b/sdk/python/pulumi_gitlab/project_job_token_scope.py index 01b6948c..d04a0d87 100644 --- a/sdk/python/pulumi_gitlab/project_job_token_scope.py +++ b/sdk/python/pulumi_gitlab/project_job_token_scope.py @@ -107,7 +107,7 @@ def __init__(__self__, GitLab project environments can be imported using an id made up of `projectId:targetProjectId`, e.g. ```sh - $ pulumi import gitlab:index/projectJobTokenScope:ProjectJobTokenScope bar 123:321 + $ pulumi import gitlab:index/projectJobTokenScope:ProjectJobTokenScope bar 123:321 ``` :param str resource_name: The name of the resource. @@ -131,7 +131,7 @@ def __init__(__self__, GitLab project environments can be imported using an id made up of `projectId:targetProjectId`, e.g. ```sh - $ pulumi import gitlab:index/projectJobTokenScope:ProjectJobTokenScope bar 123:321 + $ pulumi import gitlab:index/projectJobTokenScope:ProjectJobTokenScope bar 123:321 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/project_label.py b/sdk/python/pulumi_gitlab/project_label.py index 760282a8..b38f16b2 100644 --- a/sdk/python/pulumi_gitlab/project_label.py +++ b/sdk/python/pulumi_gitlab/project_label.py @@ -206,7 +206,7 @@ def __init__(__self__, Gitlab Project labels can be imported using an id made up of `{project_id}:{group_label_id}`, e.g. ```sh - $ pulumi import gitlab:index/projectLabel:ProjectLabel example 12345:fixme + $ pulumi import gitlab:index/projectLabel:ProjectLabel example 12345:fixme ``` :param str resource_name: The name of the resource. @@ -249,7 +249,7 @@ def __init__(__self__, Gitlab Project labels can be imported using an id made up of `{project_id}:{group_label_id}`, e.g. ```sh - $ pulumi import gitlab:index/projectLabel:ProjectLabel example 12345:fixme + $ pulumi import gitlab:index/projectLabel:ProjectLabel example 12345:fixme ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/project_level_mr_approvals.py b/sdk/python/pulumi_gitlab/project_level_mr_approvals.py index c1626f8a..3885e5ad 100644 --- a/sdk/python/pulumi_gitlab/project_level_mr_approvals.py +++ b/sdk/python/pulumi_gitlab/project_level_mr_approvals.py @@ -291,10 +291,12 @@ def __init__(__self__, $ pulumi import gitlab:index/projectLevelMrApprovals:ProjectLevelMrApprovals You can import an approval configuration state using ` `. ``` - # For example + # + + For example: ```sh - $ pulumi import gitlab:index/projectLevelMrApprovals:ProjectLevelMrApprovals foo 1234 + $ pulumi import gitlab:index/projectLevelMrApprovals:ProjectLevelMrApprovals foo 1234 ``` :param str resource_name: The name of the resource. @@ -341,10 +343,12 @@ def __init__(__self__, $ pulumi import gitlab:index/projectLevelMrApprovals:ProjectLevelMrApprovals You can import an approval configuration state using ` `. ``` - # For example + # + + For example: ```sh - $ pulumi import gitlab:index/projectLevelMrApprovals:ProjectLevelMrApprovals foo 1234 + $ pulumi import gitlab:index/projectLevelMrApprovals:ProjectLevelMrApprovals foo 1234 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/project_membership.py b/sdk/python/pulumi_gitlab/project_membership.py index 4c1f0c26..895e9425 100644 --- a/sdk/python/pulumi_gitlab/project_membership.py +++ b/sdk/python/pulumi_gitlab/project_membership.py @@ -191,7 +191,7 @@ def __init__(__self__, GitLab project membership can be imported using an id made up of `project_id:user_id`, e.g. ```sh - $ pulumi import gitlab:index/projectMembership:ProjectMembership test "12345:1337" + $ pulumi import gitlab:index/projectMembership:ProjectMembership test "12345:1337" ``` :param str resource_name: The name of the resource. @@ -236,7 +236,7 @@ def __init__(__self__, GitLab project membership can be imported using an id made up of `project_id:user_id`, e.g. ```sh - $ pulumi import gitlab:index/projectMembership:ProjectMembership test "12345:1337" + $ pulumi import gitlab:index/projectMembership:ProjectMembership test "12345:1337" ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/project_milestone.py b/sdk/python/pulumi_gitlab/project_milestone.py index 61ed9105..5297bc1c 100644 --- a/sdk/python/pulumi_gitlab/project_milestone.py +++ b/sdk/python/pulumi_gitlab/project_milestone.py @@ -366,7 +366,7 @@ def __init__(__self__, Gitlab project milestone can be imported with a key composed of `:`, e.g. ```sh - $ pulumi import gitlab:index/projectMilestone:ProjectMilestone example "12345:11" + $ pulumi import gitlab:index/projectMilestone:ProjectMilestone example "12345:11" ``` :param str resource_name: The name of the resource. @@ -409,7 +409,7 @@ def __init__(__self__, Gitlab project milestone can be imported with a key composed of `:`, e.g. ```sh - $ pulumi import gitlab:index/projectMilestone:ProjectMilestone example "12345:11" + $ pulumi import gitlab:index/projectMilestone:ProjectMilestone example "12345:11" ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/project_mirror.py b/sdk/python/pulumi_gitlab/project_mirror.py index 63f5287d..cca732cb 100644 --- a/sdk/python/pulumi_gitlab/project_mirror.py +++ b/sdk/python/pulumi_gitlab/project_mirror.py @@ -244,7 +244,7 @@ def __init__(__self__, GitLab project mirror can be imported using an id made up of `project_id:mirror_id`, e.g. ```sh - $ pulumi import gitlab:index/projectMirror:ProjectMirror foo "12345:1337" + $ pulumi import gitlab:index/projectMirror:ProjectMirror foo "12345:1337" ``` :param str resource_name: The name of the resource. @@ -293,7 +293,7 @@ def __init__(__self__, GitLab project mirror can be imported using an id made up of `project_id:mirror_id`, e.g. ```sh - $ pulumi import gitlab:index/projectMirror:ProjectMirror foo "12345:1337" + $ pulumi import gitlab:index/projectMirror:ProjectMirror foo "12345:1337" ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/project_protected_environment.py b/sdk/python/pulumi_gitlab/project_protected_environment.py index 689eb2c1..b758e1c2 100644 --- a/sdk/python/pulumi_gitlab/project_protected_environment.py +++ b/sdk/python/pulumi_gitlab/project_protected_environment.py @@ -214,7 +214,7 @@ def __init__(__self__, GitLab protected environments can be imported using an id made up of `projectId:environmentName`, e.g. ```sh - $ pulumi import gitlab:index/projectProtectedEnvironment:ProjectProtectedEnvironment bar 123:production + $ pulumi import gitlab:index/projectProtectedEnvironment:ProjectProtectedEnvironment bar 123:production ``` :param str resource_name: The name of the resource. @@ -247,7 +247,7 @@ def __init__(__self__, GitLab protected environments can be imported using an id made up of `projectId:environmentName`, e.g. ```sh - $ pulumi import gitlab:index/projectProtectedEnvironment:ProjectProtectedEnvironment bar 123:production + $ pulumi import gitlab:index/projectProtectedEnvironment:ProjectProtectedEnvironment bar 123:production ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/project_runner_enablement.py b/sdk/python/pulumi_gitlab/project_runner_enablement.py index b2147df4..58e9bee2 100644 --- a/sdk/python/pulumi_gitlab/project_runner_enablement.py +++ b/sdk/python/pulumi_gitlab/project_runner_enablement.py @@ -118,7 +118,7 @@ def __init__(__self__, GitLab project runners can be imported using an id made up of `project:runner_id`, e.g. ```sh - $ pulumi import gitlab:index/projectRunnerEnablement:ProjectRunnerEnablement foo 5:7 + $ pulumi import gitlab:index/projectRunnerEnablement:ProjectRunnerEnablement foo 5:7 ``` :param str resource_name: The name of the resource. @@ -153,7 +153,7 @@ def __init__(__self__, GitLab project runners can be imported using an id made up of `project:runner_id`, e.g. ```sh - $ pulumi import gitlab:index/projectRunnerEnablement:ProjectRunnerEnablement foo 5:7 + $ pulumi import gitlab:index/projectRunnerEnablement:ProjectRunnerEnablement foo 5:7 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/project_share_group.py b/sdk/python/pulumi_gitlab/project_share_group.py index fae702c6..81824176 100644 --- a/sdk/python/pulumi_gitlab/project_share_group.py +++ b/sdk/python/pulumi_gitlab/project_share_group.py @@ -197,7 +197,7 @@ def __init__(__self__, GitLab project group shares can be imported using an id made up of `projectid:groupid`, e.g. ```sh - $ pulumi import gitlab:index/projectShareGroup:ProjectShareGroup test 12345:1337 + $ pulumi import gitlab:index/projectShareGroup:ProjectShareGroup test 12345:1337 ``` :param str resource_name: The name of the resource. @@ -235,7 +235,7 @@ def __init__(__self__, GitLab project group shares can be imported using an id made up of `projectid:groupid`, e.g. ```sh - $ pulumi import gitlab:index/projectShareGroup:ProjectShareGroup test 12345:1337 + $ pulumi import gitlab:index/projectShareGroup:ProjectShareGroup test 12345:1337 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/project_tag.py b/sdk/python/pulumi_gitlab/project_tag.py index 11f8811d..91fba65a 100644 --- a/sdk/python/pulumi_gitlab/project_tag.py +++ b/sdk/python/pulumi_gitlab/project_tag.py @@ -254,10 +254,10 @@ def __init__(__self__, Gitlab project tags can be imported with a key composed of `:`, e.g. ```sh - $ pulumi import gitlab:index/projectTag:ProjectTag example "12345:develop" + $ pulumi import gitlab:index/projectTag:ProjectTag example "12345:develop" ``` - NOTEthe `ref` attribute won't be available for imported `gitlab_project_tag` resources. + NOTE: the `ref` attribute won't be available for imported `gitlab_project_tag` resources. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -297,10 +297,10 @@ def __init__(__self__, Gitlab project tags can be imported with a key composed of `:`, e.g. ```sh - $ pulumi import gitlab:index/projectTag:ProjectTag example "12345:develop" + $ pulumi import gitlab:index/projectTag:ProjectTag example "12345:develop" ``` - NOTEthe `ref` attribute won't be available for imported `gitlab_project_tag` resources. + NOTE: the `ref` attribute won't be available for imported `gitlab_project_tag` resources. :param str resource_name: The name of the resource. :param ProjectTagArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_gitlab/project_variable.py b/sdk/python/pulumi_gitlab/project_variable.py index 410bd2c1..8e71b61d 100644 --- a/sdk/python/pulumi_gitlab/project_variable.py +++ b/sdk/python/pulumi_gitlab/project_variable.py @@ -319,7 +319,7 @@ def __init__(__self__, GitLab project variables can be imported using an id made up of `project:key:environment_scope`, e.g. ```sh - $ pulumi import gitlab:index/projectVariable:ProjectVariable example '12345:project_variable_key:*' + $ pulumi import gitlab:index/projectVariable:ProjectVariable example '12345:project_variable_key:*' ``` :param str resource_name: The name of the resource. @@ -364,7 +364,7 @@ def __init__(__self__, GitLab project variables can be imported using an id made up of `project:key:environment_scope`, e.g. ```sh - $ pulumi import gitlab:index/projectVariable:ProjectVariable example '12345:project_variable_key:*' + $ pulumi import gitlab:index/projectVariable:ProjectVariable example '12345:project_variable_key:*' ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/release_link.py b/sdk/python/pulumi_gitlab/release_link.py index eec759af..6fcff65d 100644 --- a/sdk/python/pulumi_gitlab/release_link.py +++ b/sdk/python/pulumi_gitlab/release_link.py @@ -301,7 +301,7 @@ def __init__(__self__, Gitlab release link can be imported with a key composed of `::`, e.g. ```sh - $ pulumi import gitlab:index/releaseLink:ReleaseLink example "12345:test:2" + $ pulumi import gitlab:index/releaseLink:ReleaseLink example "12345:test:2" ``` :param str resource_name: The name of the resource. @@ -344,7 +344,7 @@ def __init__(__self__, Gitlab release link can be imported with a key composed of `::`, e.g. ```sh - $ pulumi import gitlab:index/releaseLink:ReleaseLink example "12345:test:2" + $ pulumi import gitlab:index/releaseLink:ReleaseLink example "12345:test:2" ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/repository_file.py b/sdk/python/pulumi_gitlab/repository_file.py index f09e6ecb..3a086c5b 100644 --- a/sdk/python/pulumi_gitlab/repository_file.py +++ b/sdk/python/pulumi_gitlab/repository_file.py @@ -609,7 +609,7 @@ def __init__(__self__, A Repository File can be imported using an id made up of `::`, e.g. ```sh - $ pulumi import gitlab:index/repositoryFile:RepositoryFile this 1:main:foo/bar.txt + $ pulumi import gitlab:index/repositoryFile:RepositoryFile this 1:main:foo/bar.txt ``` :param str resource_name: The name of the resource. @@ -641,7 +641,7 @@ def __init__(__self__, A Repository File can be imported using an id made up of `::`, e.g. ```sh - $ pulumi import gitlab:index/repositoryFile:RepositoryFile this 1:main:foo/bar.txt + $ pulumi import gitlab:index/repositoryFile:RepositoryFile this 1:main:foo/bar.txt ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/runner.py b/sdk/python/pulumi_gitlab/runner.py index 64dbab7d..b582a568 100644 --- a/sdk/python/pulumi_gitlab/runner.py +++ b/sdk/python/pulumi_gitlab/runner.py @@ -391,7 +391,7 @@ def __init__(__self__, A GitLab Runner can be imported using the runner's ID, eg ```sh - $ pulumi import gitlab:index/runner:Runner this 1 + $ pulumi import gitlab:index/runner:Runner this 1 ``` :param str resource_name: The name of the resource. @@ -472,7 +472,7 @@ def __init__(__self__, A GitLab Runner can be imported using the runner's ID, eg ```sh - $ pulumi import gitlab:index/runner:Runner this 1 + $ pulumi import gitlab:index/runner:Runner this 1 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/service_custom_issue_tracker.py b/sdk/python/pulumi_gitlab/service_custom_issue_tracker.py index c58e01a5..1f595edb 100644 --- a/sdk/python/pulumi_gitlab/service_custom_issue_tracker.py +++ b/sdk/python/pulumi_gitlab/service_custom_issue_tracker.py @@ -220,7 +220,7 @@ def __init__(__self__, You can import a gitlab_service_custom_issue_tracker state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/serviceCustomIssueTracker:ServiceCustomIssueTracker tracker 1 + $ pulumi import gitlab:index/serviceCustomIssueTracker:ServiceCustomIssueTracker tracker 1 ``` :param str resource_name: The name of the resource. @@ -262,7 +262,7 @@ def __init__(__self__, You can import a gitlab_service_custom_issue_tracker state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/serviceCustomIssueTracker:ServiceCustomIssueTracker tracker 1 + $ pulumi import gitlab:index/serviceCustomIssueTracker:ServiceCustomIssueTracker tracker 1 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/service_emails_on_push.py b/sdk/python/pulumi_gitlab/service_emails_on_push.py index c1e29b13..e218983c 100644 --- a/sdk/python/pulumi_gitlab/service_emails_on_push.py +++ b/sdk/python/pulumi_gitlab/service_emails_on_push.py @@ -368,7 +368,7 @@ def __init__(__self__, You can import a gitlab_service_emails_on_push state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/serviceEmailsOnPush:ServiceEmailsOnPush emails 1 + $ pulumi import gitlab:index/serviceEmailsOnPush:ServiceEmailsOnPush emails 1 ``` :param str resource_name: The name of the resource. @@ -413,7 +413,7 @@ def __init__(__self__, You can import a gitlab_service_emails_on_push state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/serviceEmailsOnPush:ServiceEmailsOnPush emails 1 + $ pulumi import gitlab:index/serviceEmailsOnPush:ServiceEmailsOnPush emails 1 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/service_external_wiki.py b/sdk/python/pulumi_gitlab/service_external_wiki.py index bfb31ea8..56bbaa3c 100644 --- a/sdk/python/pulumi_gitlab/service_external_wiki.py +++ b/sdk/python/pulumi_gitlab/service_external_wiki.py @@ -203,7 +203,7 @@ def __init__(__self__, You can import a gitlab_service_external_wiki state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/serviceExternalWiki:ServiceExternalWiki wiki 1 + $ pulumi import gitlab:index/serviceExternalWiki:ServiceExternalWiki wiki 1 ``` :param str resource_name: The name of the resource. @@ -243,7 +243,7 @@ def __init__(__self__, You can import a gitlab_service_external_wiki state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/serviceExternalWiki:ServiceExternalWiki wiki 1 + $ pulumi import gitlab:index/serviceExternalWiki:ServiceExternalWiki wiki 1 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/service_github.py b/sdk/python/pulumi_gitlab/service_github.py index 7a6a3d99..40ca869a 100644 --- a/sdk/python/pulumi_gitlab/service_github.py +++ b/sdk/python/pulumi_gitlab/service_github.py @@ -253,11 +253,11 @@ def __init__(__self__, ## Import ```sh - $ pulumi import gitlab:index/serviceGithub:ServiceGithub You can import a gitlab_service_github state using ` ` + $ pulumi import gitlab:index/serviceGithub:ServiceGithub You can import a gitlab_service_github state using ` `: ``` ```sh - $ pulumi import gitlab:index/serviceGithub:ServiceGithub github 1 + $ pulumi import gitlab:index/serviceGithub:ServiceGithub github 1 ``` :param str resource_name: The name of the resource. @@ -300,11 +300,11 @@ def __init__(__self__, ## Import ```sh - $ pulumi import gitlab:index/serviceGithub:ServiceGithub You can import a gitlab_service_github state using ` ` + $ pulumi import gitlab:index/serviceGithub:ServiceGithub You can import a gitlab_service_github state using ` `: ``` ```sh - $ pulumi import gitlab:index/serviceGithub:ServiceGithub github 1 + $ pulumi import gitlab:index/serviceGithub:ServiceGithub github 1 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/service_jira.py b/sdk/python/pulumi_gitlab/service_jira.py index 17f40db0..89a76a2b 100644 --- a/sdk/python/pulumi_gitlab/service_jira.py +++ b/sdk/python/pulumi_gitlab/service_jira.py @@ -649,7 +649,7 @@ def __init__(__self__, You can import a gitlab_service_jira state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/serviceJira:ServiceJira jira 1 + $ pulumi import gitlab:index/serviceJira:ServiceJira jira 1 ``` :param str resource_name: The name of the resource. @@ -705,7 +705,7 @@ def __init__(__self__, You can import a gitlab_service_jira state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/serviceJira:ServiceJira jira 1 + $ pulumi import gitlab:index/serviceJira:ServiceJira jira 1 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/service_microsoft_teams.py b/sdk/python/pulumi_gitlab/service_microsoft_teams.py index 9ed04fd5..12f1609b 100644 --- a/sdk/python/pulumi_gitlab/service_microsoft_teams.py +++ b/sdk/python/pulumi_gitlab/service_microsoft_teams.py @@ -535,7 +535,7 @@ def __init__(__self__, You can import a gitlab_service_microsoft_teams state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/serviceMicrosoftTeams:ServiceMicrosoftTeams teams 1 + $ pulumi import gitlab:index/serviceMicrosoftTeams:ServiceMicrosoftTeams teams 1 ``` :param str resource_name: The name of the resource. @@ -587,7 +587,7 @@ def __init__(__self__, You can import a gitlab_service_microsoft_teams state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/serviceMicrosoftTeams:ServiceMicrosoftTeams teams 1 + $ pulumi import gitlab:index/serviceMicrosoftTeams:ServiceMicrosoftTeams teams 1 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/service_pipelines_email.py b/sdk/python/pulumi_gitlab/service_pipelines_email.py index b5ebcad2..b10523fb 100644 --- a/sdk/python/pulumi_gitlab/service_pipelines_email.py +++ b/sdk/python/pulumi_gitlab/service_pipelines_email.py @@ -191,7 +191,7 @@ def __init__(__self__, You can import a gitlab_service_pipelines_email state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/servicePipelinesEmail:ServicePipelinesEmail email 1 + $ pulumi import gitlab:index/servicePipelinesEmail:ServicePipelinesEmail email 1 ``` :param str resource_name: The name of the resource. @@ -235,7 +235,7 @@ def __init__(__self__, You can import a gitlab_service_pipelines_email state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/servicePipelinesEmail:ServicePipelinesEmail email 1 + $ pulumi import gitlab:index/servicePipelinesEmail:ServicePipelinesEmail email 1 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/service_slack.py b/sdk/python/pulumi_gitlab/service_slack.py index 9d13c29d..ac23a751 100644 --- a/sdk/python/pulumi_gitlab/service_slack.py +++ b/sdk/python/pulumi_gitlab/service_slack.py @@ -847,7 +847,7 @@ def __init__(__self__, You can import a gitlab_service_slack.slack state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/serviceSlack:ServiceSlack email 1 + $ pulumi import gitlab:index/serviceSlack:ServiceSlack email 1 ``` :param str resource_name: The name of the resource. @@ -911,7 +911,7 @@ def __init__(__self__, You can import a gitlab_service_slack.slack state using the project ID, e.g. ```sh - $ pulumi import gitlab:index/serviceSlack:ServiceSlack email 1 + $ pulumi import gitlab:index/serviceSlack:ServiceSlack email 1 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/system_hook.py b/sdk/python/pulumi_gitlab/system_hook.py index 9265ae3f..b8eb2962 100644 --- a/sdk/python/pulumi_gitlab/system_hook.py +++ b/sdk/python/pulumi_gitlab/system_hook.py @@ -307,10 +307,10 @@ def __init__(__self__, You can import a system hook using the hook id `{hook-id}`, e.g. ```sh - $ pulumi import gitlab:index/systemHook:SystemHook example 42 + $ pulumi import gitlab:index/systemHook:SystemHook example 42 ``` - NOTEthe `token` attribute won't be available for imported resources. + NOTE: the `token` attribute won't be available for imported resources. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -356,10 +356,10 @@ def __init__(__self__, You can import a system hook using the hook id `{hook-id}`, e.g. ```sh - $ pulumi import gitlab:index/systemHook:SystemHook example 42 + $ pulumi import gitlab:index/systemHook:SystemHook example 42 ``` - NOTEthe `token` attribute won't be available for imported resources. + NOTE: the `token` attribute won't be available for imported resources. :param str resource_name: The name of the resource. :param SystemHookArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_gitlab/tag_protection.py b/sdk/python/pulumi_gitlab/tag_protection.py index c83faea2..9463a321 100644 --- a/sdk/python/pulumi_gitlab/tag_protection.py +++ b/sdk/python/pulumi_gitlab/tag_protection.py @@ -190,7 +190,7 @@ def __init__(__self__, Tag protections can be imported using an id made up of `project_id:tag_name`, e.g. ```sh - $ pulumi import gitlab:index/tagProtection:TagProtection example 123456789:v1.0.0 + $ pulumi import gitlab:index/tagProtection:TagProtection example 123456789:v1.0.0 ``` :param str resource_name: The name of the resource. @@ -232,7 +232,7 @@ def __init__(__self__, Tag protections can be imported using an id made up of `project_id:tag_name`, e.g. ```sh - $ pulumi import gitlab:index/tagProtection:TagProtection example 123456789:v1.0.0 + $ pulumi import gitlab:index/tagProtection:TagProtection example 123456789:v1.0.0 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/topic.py b/sdk/python/pulumi_gitlab/topic.py index 53e18e78..7b693e22 100644 --- a/sdk/python/pulumi_gitlab/topic.py +++ b/sdk/python/pulumi_gitlab/topic.py @@ -274,10 +274,12 @@ def __init__(__self__, $ pulumi import gitlab:index/topic:Topic You can import a topic to terraform state using ` `. ``` - The `id` must be an integer for the id of the topic you want to import, for example + The `id` must be an integer for the id of the topic you want to import, + + for example: ```sh - $ pulumi import gitlab:index/topic:Topic functional_programming 1 + $ pulumi import gitlab:index/topic:Topic functional_programming 1 ``` :param str resource_name: The name of the resource. @@ -310,10 +312,12 @@ def __init__(__self__, $ pulumi import gitlab:index/topic:Topic You can import a topic to terraform state using ` `. ``` - The `id` must be an integer for the id of the topic you want to import, for example + The `id` must be an integer for the id of the topic you want to import, + + for example: ```sh - $ pulumi import gitlab:index/topic:Topic functional_programming 1 + $ pulumi import gitlab:index/topic:Topic functional_programming 1 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/user.py b/sdk/python/pulumi_gitlab/user.py index 21855274..5792acd7 100644 --- a/sdk/python/pulumi_gitlab/user.py +++ b/sdk/python/pulumi_gitlab/user.py @@ -492,10 +492,12 @@ def __init__(__self__, $ pulumi import gitlab:index/user:User You can import a user to terraform state using ` `. ``` - The `id` must be an integer for the id of the user you want to import, for example + The `id` must be an integer for the id of the user you want to import, + + for example: ```sh - $ pulumi import gitlab:index/user:User example 42 + $ pulumi import gitlab:index/user:User example 42 ``` :param str resource_name: The name of the resource. @@ -552,10 +554,12 @@ def __init__(__self__, $ pulumi import gitlab:index/user:User You can import a user to terraform state using ` `. ``` - The `id` must be an integer for the id of the user you want to import, for example + The `id` must be an integer for the id of the user you want to import, + + for example: ```sh - $ pulumi import gitlab:index/user:User example 42 + $ pulumi import gitlab:index/user:User example 42 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/user_custom_attribute.py b/sdk/python/pulumi_gitlab/user_custom_attribute.py index c8316e8a..14058dc8 100644 --- a/sdk/python/pulumi_gitlab/user_custom_attribute.py +++ b/sdk/python/pulumi_gitlab/user_custom_attribute.py @@ -151,7 +151,7 @@ def __init__(__self__, You can import a user custom attribute using an id made up of `{user-id}:{key}`, e.g. ```sh - $ pulumi import gitlab:index/userCustomAttribute:UserCustomAttribute attr 42:location + $ pulumi import gitlab:index/userCustomAttribute:UserCustomAttribute attr 42:location ``` :param str resource_name: The name of the resource. @@ -188,7 +188,7 @@ def __init__(__self__, You can import a user custom attribute using an id made up of `{user-id}:{key}`, e.g. ```sh - $ pulumi import gitlab:index/userCustomAttribute:UserCustomAttribute attr 42:location + $ pulumi import gitlab:index/userCustomAttribute:UserCustomAttribute attr 42:location ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/user_gpg_key.py b/sdk/python/pulumi_gitlab/user_gpg_key.py index ca5c32a9..125f1f21 100644 --- a/sdk/python/pulumi_gitlab/user_gpg_key.py +++ b/sdk/python/pulumi_gitlab/user_gpg_key.py @@ -161,13 +161,13 @@ def __init__(__self__, You can import a GPG key for a specific user using an id made up of `{user-id}:{key}`, e.g. ```sh - $ pulumi import gitlab:index/userGpgKey:UserGpgKey example 42:1 + $ pulumi import gitlab:index/userGpgKey:UserGpgKey example 42:1 ``` Alternatively, you can import a GPG key for the current user using an id made up of `{key}`, e.g. ```sh - $ pulumi import gitlab:index/userGpgKey:UserGpgKey example_user 1 + $ pulumi import gitlab:index/userGpgKey:UserGpgKey example_user 1 ``` :param str resource_name: The name of the resource. @@ -212,13 +212,13 @@ def __init__(__self__, You can import a GPG key for a specific user using an id made up of `{user-id}:{key}`, e.g. ```sh - $ pulumi import gitlab:index/userGpgKey:UserGpgKey example 42:1 + $ pulumi import gitlab:index/userGpgKey:UserGpgKey example 42:1 ``` Alternatively, you can import a GPG key for the current user using an id made up of `{key}`, e.g. ```sh - $ pulumi import gitlab:index/userGpgKey:UserGpgKey example_user 1 + $ pulumi import gitlab:index/userGpgKey:UserGpgKey example_user 1 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_gitlab/user_ssh_key.py b/sdk/python/pulumi_gitlab/user_ssh_key.py index 4e5658e7..c5f5064b 100644 --- a/sdk/python/pulumi_gitlab/user_ssh_key.py +++ b/sdk/python/pulumi_gitlab/user_ssh_key.py @@ -219,7 +219,7 @@ def __init__(__self__, You can import a user ssh key using an id made up of `{user-id}:{key}`, e.g. ```sh - $ pulumi import gitlab:index/userSshKey:UserSshKey example 42:1 + $ pulumi import gitlab:index/userSshKey:UserSshKey example 42:1 ``` :param str resource_name: The name of the resource. @@ -259,7 +259,7 @@ def __init__(__self__, You can import a user ssh key using an id made up of `{user-id}:{key}`, e.g. ```sh - $ pulumi import gitlab:index/userSshKey:UserSshKey example 42:1 + $ pulumi import gitlab:index/userSshKey:UserSshKey example 42:1 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pyproject.toml b/sdk/python/pyproject.toml index 1a1a115e..72df7832 100644 --- a/sdk/python/pyproject.toml +++ b/sdk/python/pyproject.toml @@ -1,10 +1,10 @@ [project] name = "pulumi_gitlab" description = "A Pulumi package for creating and managing GitLab resources." - dependencies = ["importlib-metadata>=6.0.0,<7.0.0; python_version < \"3.8\"", "parver>=0.2.1", "pulumi>=3.0.0,<4.0.0", "semver>=2.8.1"] + dependencies = ["parver>=0.2.1", "pulumi>=3.0.0,<4.0.0", "semver>=2.8.1"] keywords = ["pulumi", "gitlab"] readme = "README.md" - requires-python = ">=3.7" + requires-python = ">=3.8" version = "0.0.0" [project.license] text = "Apache-2.0"