From 79f96ec33a4da9e11d2cd8482f3863693d0f3386 Mon Sep 17 00:00:00 2001 From: Hayden Young Date: Wed, 25 Jan 2023 11:46:45 +0000 Subject: [PATCH] feat: rebrand to official symbiosis packaging --- .devcontainer/Dockerfile | 12 ++--- .devcontainer/devcontainer.json | 4 +- .github/workflows/release.yaml | 1 + .goreleaser.yml | 2 +- BUILD.md | 47 +++++++++++++++++++ INSTALL.md | 16 +++++++ Makefile | 4 +- README.md | 10 ++-- docs/_index.md | 8 ++-- .../cmd/pulumi-resource-symbiosis/main.go | 4 +- .../cmd/pulumi-resource-symbiosis/schema.json | 26 +++++----- provider/cmd/pulumi-tfgen-symbiosis/main.go | 4 +- provider/go.mod | 2 +- provider/resources.go | 16 +++---- sdk/dotnet/Config/Config.cs | 2 +- ...proj => Symbiosis.Pulumi.Symbiosis.csproj} | 6 +-- sdk/dotnet/{ => Symbiosis}/Cluster.cs | 6 +-- .../{ => Symbiosis}/ClusterServiceAccount.cs | 6 +-- .../Inputs/NodePoolTaintArgs.cs | 2 +- .../Inputs/NodePoolTaintGetArgs.cs | 2 +- sdk/dotnet/{ => Symbiosis}/NodePool.cs | 6 +-- .../{ => Symbiosis}/Outputs/NodePoolTaint.cs | 2 +- sdk/dotnet/{ => Symbiosis}/Provider.cs | 4 +- sdk/dotnet/{ => Symbiosis}/README.md | 0 sdk/dotnet/{ => Symbiosis}/TeamMember.cs | 6 +-- sdk/dotnet/Utilities.cs | 6 +-- sdk/dotnet/pulumi-plugin.json | 2 +- sdk/go.mod | 2 +- sdk/go/symbiosis/cluster.go | 2 +- sdk/go/symbiosis/clusterServiceAccount.go | 2 +- sdk/go/symbiosis/nodePool.go | 2 +- sdk/go/symbiosis/pulumi-plugin.json | 2 +- sdk/go/symbiosis/pulumiUtilities.go | 4 +- sdk/go/symbiosis/teamMember.go | 2 +- sdk/nodejs/README.md | 2 +- sdk/nodejs/cluster.ts | 2 +- sdk/nodejs/clusterServiceAccount.ts | 2 +- sdk/nodejs/nodePool.ts | 2 +- sdk/nodejs/package.json | 6 +-- sdk/nodejs/scripts/install-pulumi-plugin.js | 2 +- sdk/nodejs/teamMember.ts | 2 +- sdk/nodejs/utilities.ts | 2 +- sdk/python/README.md | 10 ++-- .../kuraudo_symbiosis/pulumi-plugin.json | 5 -- sdk/python/setup.py | 8 ++-- .../README.md | 2 +- .../__init__.py | 14 +++--- .../_inputs.py | 0 .../_utilities.py | 2 +- .../cluster.py | 4 +- .../cluster_service_account.py | 4 +- .../config/__init__.py | 0 .../config/__init__.pyi | 0 .../config/vars.py | 0 .../node_pool.py | 4 +- .../outputs.py | 0 .../provider.py | 0 .../symbiosis_pulumi/pulumi-plugin.json | 5 ++ .../py.typed | 0 .../team_member.py | 4 +- 60 files changed, 183 insertions(+), 121 deletions(-) create mode 100644 BUILD.md create mode 100644 INSTALL.md rename sdk/dotnet/{Kuraudo.Symbiosis.csproj => Symbiosis.Pulumi.Symbiosis.csproj} (92%) rename sdk/dotnet/{ => Symbiosis}/Cluster.cs (97%) rename sdk/dotnet/{ => Symbiosis}/ClusterServiceAccount.cs (97%) rename sdk/dotnet/{ => Symbiosis}/Inputs/NodePoolTaintArgs.cs (96%) rename sdk/dotnet/{ => Symbiosis}/Inputs/NodePoolTaintGetArgs.cs (96%) rename sdk/dotnet/{ => Symbiosis}/NodePool.cs (97%) rename sdk/dotnet/{ => Symbiosis}/Outputs/NodePoolTaint.cs (95%) rename sdk/dotnet/{ => Symbiosis}/Provider.cs (96%) rename sdk/dotnet/{ => Symbiosis}/README.md (100%) rename sdk/dotnet/{ => Symbiosis}/TeamMember.cs (97%) delete mode 100644 sdk/python/kuraudo_symbiosis/pulumi-plugin.json rename sdk/python/{kuraudo_symbiosis => symbiosis_pulumi}/README.md (71%) rename sdk/python/{kuraudo_symbiosis => symbiosis_pulumi}/__init__.py (82%) rename sdk/python/{kuraudo_symbiosis => symbiosis_pulumi}/_inputs.py (100%) rename sdk/python/{kuraudo_symbiosis => symbiosis_pulumi}/_utilities.py (99%) rename sdk/python/{kuraudo_symbiosis => symbiosis_pulumi}/cluster.py (99%) rename sdk/python/{kuraudo_symbiosis => symbiosis_pulumi}/cluster_service_account.py (98%) rename sdk/python/{kuraudo_symbiosis => symbiosis_pulumi}/config/__init__.py (100%) rename sdk/python/{kuraudo_symbiosis => symbiosis_pulumi}/config/__init__.pyi (100%) rename sdk/python/{kuraudo_symbiosis => symbiosis_pulumi}/config/vars.py (100%) rename sdk/python/{kuraudo_symbiosis => symbiosis_pulumi}/node_pool.py (99%) rename sdk/python/{kuraudo_symbiosis => symbiosis_pulumi}/outputs.py (100%) rename sdk/python/{kuraudo_symbiosis => symbiosis_pulumi}/provider.py (100%) create mode 100644 sdk/python/symbiosis_pulumi/pulumi-plugin.json rename sdk/python/{kuraudo_symbiosis => symbiosis_pulumi}/py.typed (100%) rename sdk/python/{kuraudo_symbiosis => symbiosis_pulumi}/team_member.py (99%) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 4af7a0e..733c234 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1,7 +1,7 @@ ARG UBUNTU_VERSION=latest FROM ubuntu:${UBUNTU_VERSION} -RUN useradd -ms /bin/bash hayden -u 1000 +RUN useradd -ms /bin/bash build -u 1000 # Update apt-get and install various needed utilities RUN apt-get update && \ @@ -22,13 +22,13 @@ RUN rm -rf /usr/local/go && \ tar -C /usr/local -xzf ${GO_VERSION}.tar.gz && \ rm ${GO_VERSION}.tar.gz -ENV GOPATH=/home/hayden/go +ENV GOPATH=/home/build/go ENV PATH=$PATH:/usr/local/go/bin # Install go linter RUN mkdir -p $GOPATH/bin && \ curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $GOPATH/bin v1.46.2 && \ - chown -R hayden:hayden $GOPATH + chown -R build:build $GOPATH ENV PATH=$PATH:$GOPATH/bin @@ -63,7 +63,7 @@ RUN apt-get update && \ apt-get install -y dotnet-sdk-6.0 # Install Pulumi -RUN curl -fsSL https://get.pulumi.com | sh && mv /root/.pulumi /home/hayden/ && chown -R hayden:hayden /home/hayden/.pulumi -ENV PATH=$PATH:/home/hayden/.pulumi/bin +RUN curl -fsSL https://get.pulumi.com | sh && mv /root/.pulumi /home/build/ && chown -R build:build /home/build/.pulumi +ENV PATH=$PATH:/home/build/.pulumi/bin -USER hayden +USER build diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 6b9e8cb..220cac2 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,8 +1,6 @@ -// For format details, see https://aka.ms/devcontainer.json. For config options, see the README at: -// https://github.com/microsoft/vscode-dev-containers/tree/v0.202.3/containers/hugo { "name": "TFProvider", "build": { "dockerfile": "Dockerfile" } -} \ No newline at end of file +} diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index e75b9e8..721941e 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -31,6 +31,7 @@ env: PYPI_USERNAME: "__token__" PYPI_REPOSITORY_URL: "" PUBLISH_PYPI: true + jobs: publish_binary: name: publish diff --git a/.goreleaser.yml b/.goreleaser.yml index 6861ada..1185e05 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -18,7 +18,7 @@ builds: - linux ldflags: # The line below MUST align with the module in current provider/go.mod - - -X github.com/kuraudo-io/pulumi-symbiosis/provider/pkg/version.Version={{.Tag }} + - -X github.com/symbiosis-cloud/pulumi-symbiosis/provider/pkg/version.Version={{.Tag }} main: ./cmd/pulumi-resource-symbiosis/ changelog: skip: true diff --git a/BUILD.md b/BUILD.md new file mode 100644 index 0000000..7851bdf --- /dev/null +++ b/BUILD.md @@ -0,0 +1,47 @@ +# Build + +## Locally + +In order to build the provider locally for testing, you can use the included dev +container setup in [`.devcontainer/`](./.devcontainer). Running it with VS Code +is the easiest method, but you can also run it from a terminal: + +```shell +docker build . -f .devcontainer/Dockerfile -t dcps +... +docker run --rm -it -v $(pwd):/build -w /build dcps +build@368612b0ea8c:/build$ +``` + +Once you're in the container, you can use the included [`Makefile`](./Makefile) +to build the SDKs included (Node.js, Python, .NET Core and Golang) by running +the `build` target. + +```shell +build@368612b0ea8c:/build$ make build +... +``` + +Once this has completed, you will see a `dotnet`, `go`, `nodejs` and `python` +folder appear in the [`sdk`](./sdk) directory. These are the compiled/generated +SDKs for use with Pulumi. + +## Release + +To make a release, there is a two-step process to go through. The first step is +making tags for the releases. + +```shell +$ git tag v1.0.2 # used for the nodejs, python and dotnet releases +$ git tag sdk/v1.0.2 # used for the golang release +``` + +Then, you just need to push your tags. + +```shell +$ git push --tags +``` + +Once done, [GitHub Actions](./.github/workflows/release.yaml) will take over and +(assuming you have set up the required environment variables on GitHub's end) +build & release the SDKs to NPM, PyPI, and NuGet. diff --git a/INSTALL.md b/INSTALL.md new file mode 100644 index 0000000..1a5a9e5 --- /dev/null +++ b/INSTALL.md @@ -0,0 +1,16 @@ +# Installing the Provider + +Because this provider is not an official Pulumi provider, you will need to +manually install the provider wherever you want to use it. + +To do this, download an appropriate binary from the Releases section of this +repo (i.e. `linux-amd64` on an x86_64 Linux system, `darwin-arm64` on Apple +Silicon), extract it, and then use the `pulumi plugin install` command to +install it. + +```shell +$ pulumi plugin install resource symbiosis v1.0.2 -f ./bin/pulumi-resource-symbiosis +[resource plugin symbiosis-1.0.2] installing +``` + +Now, you should be able to use the provider through any of its published SDKs. diff --git a/Makefile b/Makefile index 6908631..44a5887 100644 --- a/Makefile +++ b/Makefile @@ -2,9 +2,9 @@ PROJECT_NAME := symbiosis Package SHELL := /usr/bin/bash PACK := symbiosis -ORG := kuraudo-io +ORG := symbiosis-cloud PROJECT := github.com/${ORG}/pulumi-${PACK} -NODE_MODULE_NAME := @kuraudo-io/${PACK} +NODE_MODULE_NAME := @symbiosis-cloud/${PACK} TF_NAME := ${PACK} PROVIDER_PATH := provider VERSION_PATH := ${PROVIDER_PATH}/pkg/version.Version diff --git a/README.md b/README.md index fc1bacc..7c4c250 100644 --- a/README.md +++ b/README.md @@ -11,13 +11,13 @@ This package is available for several languages/platforms: To use from JavaScript or TypeScript in Node.js, install using either `npm`: ```bash -npm install @kuraudo-io/symbiosis +npm install @symbiosis-cloud/symbiosis ``` or `yarn`: ```bash -yarn add @kuraudo-io/symbiosis +yarn add @symbiosis-cloud/symbiosis ``` ### Python @@ -25,7 +25,7 @@ yarn add @kuraudo-io/symbiosis To use from Python, install using `pip`: ```bash -pip install kuraudo_symbiosis +pip install symbiosis_pulumi ``` ### Go @@ -33,7 +33,7 @@ pip install kuraudo_symbiosis To use from Go, use `go get` to grab the latest version of the library: ```bash -go get github.com/kuraudo-io/symbiosis/sdk/go/... +go get github.com/symbiosis-cloud/pulumi-symbiosis/sdk/go/... ``` ### .NET @@ -41,7 +41,7 @@ go get github.com/kuraudo-io/symbiosis/sdk/go/... To use from .NET, install using `dotnet add package`: ```bash -dotnet add package Kuraudo.Symbiosis +dotnet add package Symbiosis.SymbiosisPulumi ``` ## Configuration diff --git a/docs/_index.md b/docs/_index.md index 49d2a55..a0baa09 100644 --- a/docs/_index.md +++ b/docs/_index.md @@ -14,7 +14,7 @@ The Symbiosis provider must be configured with credentials to deploy and update ```typescript import * as pulumi from "@pulumi/pulumi"; -import * as symbiosis from "@kuraudo-io/symbiosis"; +import * as symbiosis from "@symbiosis/symbiosis-pulumi"; const mysite = new symbiosis.Cluster("example", { region: "germany-1" @@ -25,7 +25,7 @@ const mysite = new symbiosis.Cluster("example", { {{% choosable language python %}} ```python -import kuraudo_symbiosis as symbiosis +import symbiosis_pulumi as symbiosis db = symbiosis.Cluster("example", region="germany-1" @@ -37,7 +37,7 @@ db = symbiosis.Cluster("example", ```go import ( - "github.com/kuraudo-io/pulumi-symbiosis/sdk/go/symbiosis" + "github.com/symbiosis/pulumi-symbiosis/sdk/go/symbiosis" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -59,7 +59,7 @@ func main() { ```csharp using Pulumi; -using Kuraudo.Symbiosis; +using Symbiosis.Symbiosis; class ExampleCluster : Stack { diff --git a/provider/cmd/pulumi-resource-symbiosis/main.go b/provider/cmd/pulumi-resource-symbiosis/main.go index d9bc345..ff8636c 100644 --- a/provider/cmd/pulumi-resource-symbiosis/main.go +++ b/provider/cmd/pulumi-resource-symbiosis/main.go @@ -19,8 +19,8 @@ package main import ( _ "embed" - symbiosis "github.com/kuraudo-io/pulumi-symbiosis/provider" - "github.com/kuraudo-io/pulumi-symbiosis/provider/pkg/version" + symbiosis "github.com/symbiosis-cloud/pulumi-symbiosis/provider" + "github.com/symbiosis-cloud/pulumi-symbiosis/provider/pkg/version" "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfbridge" ) diff --git a/provider/cmd/pulumi-resource-symbiosis/schema.json b/provider/cmd/pulumi-resource-symbiosis/schema.json index 690f157..45eefac 100644 --- a/provider/cmd/pulumi-resource-symbiosis/schema.json +++ b/provider/cmd/pulumi-resource-symbiosis/schema.json @@ -10,9 +10,9 @@ "homepage": "https://www.pulumi.com", "license": "Apache-2.0", "attribution": "This Pulumi package is based on the [`symbiosis` Terraform Provider](https://github.com/symbiosis-cloud/terraform-provider-symbiosis).", - "repository": "https://github.com/kuraudo-io/pulumi-symbiosis", - "pluginDownloadURL": "github://api.github.com/kuraudo-io", - "publisher": "Kuraudo.io", + "repository": "https://github.com/symbiosis-cloud/pulumi-symbiosis", + "pluginDownloadURL": "github://api.github.com/symbiosis-cloud", + "publisher": "Symbiosis", "meta": { "moduleFormat": "(.*)(?:/[^/]*)" }, @@ -23,12 +23,12 @@ "packageReferences": { "Pulumi": "3.*" }, - "rootNamespace": "Kuraudo" + "rootNamespace": "Symbiosis.Pulumi" }, "go": { "generateExtraInputTypes": true, "generateResourceContainerTypes": true, - "importBasePath": "github.com/kuraudo-io/pulumi-symbiosis/sdk/go/symbiosis" + "importBasePath": "github.com/symbiosis-cloud/pulumi-symbiosis/sdk/go/symbiosis" }, "nodejs": { "compatibility": "tfbridge20", @@ -41,14 +41,14 @@ }, "disableUnionOutputTypes": true, "packageDescription": "A Pulumi package for creating and managing symbiosis cloud resources.", - "packageName": "@kuraudo-io/symbiosis", - "readme": "\u003e This provider is a derived work of the [Terraform Provider](https://github.com/symbiosis-cloud/terraform-provider-symbiosis)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-symbiosis` repo](https://github.com/kuraudo-io/pulumi-symbiosis/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-symbiosis` repo](https://github.com/symbiosis-cloud/terraform-provider-symbiosis/issues).", + "packageName": "@symbiosis-cloud/symbiosis-pulumi", + "readme": "\u003e This provider is a derived work of the [Terraform Provider](https://github.com/symbiosis-cloud/terraform-provider-symbiosis)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-symbiosis` repo](https://github.com/symbiosis-cloud/pulumi-symbiosis/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-symbiosis` repo](https://github.com/symbiosis-cloud/terraform-provider-symbiosis/issues).", "typescriptVersion": "" }, "python": { "compatibility": "tfbridge20", - "packageName": "kuraudo_symbiosis", - "readme": "\u003e This provider is a derived work of the [Terraform Provider](https://github.com/symbiosis-cloud/terraform-provider-symbiosis)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-symbiosis` repo](https://github.com/kuraudo-io/pulumi-symbiosis/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-symbiosis` repo](https://github.com/symbiosis-cloud/terraform-provider-symbiosis/issues).", + "packageName": "symbiosis_pulumi", + "readme": "\u003e This provider is a derived work of the [Terraform Provider](https://github.com/symbiosis-cloud/terraform-provider-symbiosis)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-symbiosis` repo](https://github.com/symbiosis-cloud/pulumi-symbiosis/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-symbiosis` repo](https://github.com/symbiosis-cloud/terraform-provider-symbiosis/issues).", "requires": { "pulumi": "\u003e=3.0.0,\u003c4.0.0" } @@ -140,7 +140,7 @@ }, "resources": { "symbiosis:index/cluster:Cluster": { - "description": "Manages Kubernetes clusters.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as symbiosis from \"@kuraudo-io/symbiosis\";\n\nconst example = new symbiosis.Cluster(\"example\", {region: \"germany-1\"});\n```\n```python\nimport pulumi\nimport kuraudo_symbiosis as symbiosis\n\nexample = symbiosis.Cluster(\"example\", region=\"germany-1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Symbiosis = Kuraudo.Symbiosis;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Symbiosis.Cluster(\"example\", new()\n {\n Region = \"germany-1\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/kuraudo-io/pulumi-symbiosis/sdk/go/symbiosis\"\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 := symbiosis.NewCluster(ctx, \"example\", \u0026symbiosis.ClusterArgs{\n\t\t\tRegion: pulumi.String(\"germany-1\"),\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.symbiosis.Cluster;\nimport com.pulumi.symbiosis.ClusterArgs;\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 Cluster(\"example\", ClusterArgs.builder() \n .region(\"germany-1\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: symbiosis:Cluster\n properties:\n region: germany-1\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Manages Kubernetes clusters.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as symbiosis from \"@symbiosis-cloud/symbiosis-pulumi\";\n\nconst example = new symbiosis.Cluster(\"example\", {region: \"germany-1\"});\n```\n```python\nimport pulumi\nimport symbiosis_pulumi as symbiosis\n\nexample = symbiosis.Cluster(\"example\", region=\"germany-1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Symbiosis = Symbiosis.Pulumi.Symbiosis;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Symbiosis.Cluster(\"example\", new()\n {\n Region = \"germany-1\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/symbiosis-cloud/pulumi-symbiosis/sdk/go/symbiosis\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := symbiosis.NewCluster(ctx, \"example\", \u0026symbiosis.ClusterArgs{\n\t\t\tRegion: pulumi.String(\"germany-1\"),\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.symbiosis.Cluster;\nimport com.pulumi.symbiosis.ClusterArgs;\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 Cluster(\"example\", ClusterArgs.builder() \n .region(\"germany-1\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: symbiosis:Cluster\n properties:\n region: germany-1\n```\n{{% /example %}}\n{{% /examples %}}", "properties": { "caCertificate": { "type": "string", @@ -249,7 +249,7 @@ } }, "symbiosis:index/clusterServiceAccount:ClusterServiceAccount": { - "description": "Manages Kubernetes clusters service accounts.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as symbiosis from \"@kuraudo-io/symbiosis\";\n\nconst example = new symbiosis.ClusterServiceAccount(\"example\", {clusterName: symbiosis_cluster.example.name});\n```\n```python\nimport pulumi\nimport kuraudo_symbiosis as symbiosis\n\nexample = symbiosis.ClusterServiceAccount(\"example\", cluster_name=symbiosis_cluster[\"example\"][\"name\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Symbiosis = Kuraudo.Symbiosis;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Symbiosis.ClusterServiceAccount(\"example\", new()\n {\n ClusterName = symbiosis_cluster.Example.Name,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/kuraudo-io/pulumi-symbiosis/sdk/go/symbiosis\"\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 := symbiosis.NewClusterServiceAccount(ctx, \"example\", \u0026symbiosis.ClusterServiceAccountArgs{\n\t\t\tClusterName: pulumi.Any(symbiosis_cluster.Example.Name),\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.symbiosis.ClusterServiceAccount;\nimport com.pulumi.symbiosis.ClusterServiceAccountArgs;\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 ClusterServiceAccount(\"example\", ClusterServiceAccountArgs.builder() \n .clusterName(symbiosis_cluster.example().name())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: symbiosis:ClusterServiceAccount\n properties:\n clusterName: ${symbiosis_cluster.example.name}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Manages Kubernetes clusters service accounts.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as symbiosis from \"@symbiosis-cloud/symbiosis-pulumi\";\n\nconst example = new symbiosis.ClusterServiceAccount(\"example\", {clusterName: symbiosis_cluster.example.name});\n```\n```python\nimport pulumi\nimport symbiosis_pulumi as symbiosis\n\nexample = symbiosis.ClusterServiceAccount(\"example\", cluster_name=symbiosis_cluster[\"example\"][\"name\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Symbiosis = Symbiosis.Pulumi.Symbiosis;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Symbiosis.ClusterServiceAccount(\"example\", new()\n {\n ClusterName = symbiosis_cluster.Example.Name,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/symbiosis-cloud/pulumi-symbiosis/sdk/go/symbiosis\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := symbiosis.NewClusterServiceAccount(ctx, \"example\", \u0026symbiosis.ClusterServiceAccountArgs{\n\t\t\tClusterName: pulumi.Any(symbiosis_cluster.Example.Name),\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.symbiosis.ClusterServiceAccount;\nimport com.pulumi.symbiosis.ClusterServiceAccountArgs;\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 ClusterServiceAccount(\"example\", ClusterServiceAccountArgs.builder() \n .clusterName(symbiosis_cluster.example().name())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: symbiosis:ClusterServiceAccount\n properties:\n clusterName: ${symbiosis_cluster.example.name}\n```\n{{% /example %}}\n{{% /examples %}}", "properties": { "clusterCaCertificate": { "type": "string", @@ -304,7 +304,7 @@ } }, "symbiosis:index/nodePool:NodePool": { - "description": "Creates node pools for Kubernetes clusters in Symbiosis.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as symbiosis from \"@kuraudo-io/symbiosis\";\n\nconst exampleCluster = new symbiosis.Cluster(\"exampleCluster\", {region: \"germany-1\"});\nconst exampleNodePool = new symbiosis.NodePool(\"exampleNodePool\", {\n cluster: exampleCluster.name,\n nodeType: \"general-1\",\n quantity: 6,\n});\n```\n```python\nimport pulumi\nimport kuraudo_symbiosis as symbiosis\n\nexample_cluster = symbiosis.Cluster(\"exampleCluster\", region=\"germany-1\")\nexample_node_pool = symbiosis.NodePool(\"exampleNodePool\",\n cluster=example_cluster.name,\n node_type=\"general-1\",\n quantity=6)\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Symbiosis = Kuraudo.Symbiosis;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleCluster = new Symbiosis.Cluster(\"exampleCluster\", new()\n {\n Region = \"germany-1\",\n });\n\n var exampleNodePool = new Symbiosis.NodePool(\"exampleNodePool\", new()\n {\n Cluster = exampleCluster.Name,\n NodeType = \"general-1\",\n Quantity = 6,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/kuraudo-io/pulumi-symbiosis/sdk/go/symbiosis\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleCluster, err := symbiosis.NewCluster(ctx, \"exampleCluster\", \u0026symbiosis.ClusterArgs{\n\t\t\tRegion: pulumi.String(\"germany-1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = symbiosis.NewNodePool(ctx, \"exampleNodePool\", \u0026symbiosis.NodePoolArgs{\n\t\t\tCluster: exampleCluster.Name,\n\t\t\tNodeType: pulumi.String(\"general-1\"),\n\t\t\tQuantity: pulumi.Int(6),\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.symbiosis.Cluster;\nimport com.pulumi.symbiosis.ClusterArgs;\nimport com.pulumi.symbiosis.NodePool;\nimport com.pulumi.symbiosis.NodePoolArgs;\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 exampleCluster = new Cluster(\"exampleCluster\", ClusterArgs.builder() \n .region(\"germany-1\")\n .build());\n\n var exampleNodePool = new NodePool(\"exampleNodePool\", NodePoolArgs.builder() \n .cluster(exampleCluster.name())\n .nodeType(\"general-1\")\n .quantity(6)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleCluster:\n type: symbiosis:Cluster\n properties:\n region: germany-1\n exampleNodePool:\n type: symbiosis:NodePool\n properties:\n cluster: ${exampleCluster.name}\n nodeType: general-1\n quantity: 6\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Creates node pools for Kubernetes clusters in Symbiosis.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as symbiosis from \"@symbiosis-cloud/symbiosis-pulumi\";\n\nconst exampleCluster = new symbiosis.Cluster(\"exampleCluster\", {region: \"germany-1\"});\nconst exampleNodePool = new symbiosis.NodePool(\"exampleNodePool\", {\n cluster: exampleCluster.name,\n nodeType: \"general-1\",\n quantity: 6,\n});\n```\n```python\nimport pulumi\nimport symbiosis_pulumi as symbiosis\n\nexample_cluster = symbiosis.Cluster(\"exampleCluster\", region=\"germany-1\")\nexample_node_pool = symbiosis.NodePool(\"exampleNodePool\",\n cluster=example_cluster.name,\n node_type=\"general-1\",\n quantity=6)\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Symbiosis = Symbiosis.Pulumi.Symbiosis;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleCluster = new Symbiosis.Cluster(\"exampleCluster\", new()\n {\n Region = \"germany-1\",\n });\n\n var exampleNodePool = new Symbiosis.NodePool(\"exampleNodePool\", new()\n {\n Cluster = exampleCluster.Name,\n NodeType = \"general-1\",\n Quantity = 6,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/symbiosis-cloud/pulumi-symbiosis/sdk/go/symbiosis\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleCluster, err := symbiosis.NewCluster(ctx, \"exampleCluster\", \u0026symbiosis.ClusterArgs{\n\t\t\tRegion: pulumi.String(\"germany-1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = symbiosis.NewNodePool(ctx, \"exampleNodePool\", \u0026symbiosis.NodePoolArgs{\n\t\t\tCluster: exampleCluster.Name,\n\t\t\tNodeType: pulumi.String(\"general-1\"),\n\t\t\tQuantity: pulumi.Int(6),\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.symbiosis.Cluster;\nimport com.pulumi.symbiosis.ClusterArgs;\nimport com.pulumi.symbiosis.NodePool;\nimport com.pulumi.symbiosis.NodePoolArgs;\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 exampleCluster = new Cluster(\"exampleCluster\", ClusterArgs.builder() \n .region(\"germany-1\")\n .build());\n\n var exampleNodePool = new NodePool(\"exampleNodePool\", NodePoolArgs.builder() \n .cluster(exampleCluster.name())\n .nodeType(\"general-1\")\n .quantity(6)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleCluster:\n type: symbiosis:Cluster\n properties:\n region: germany-1\n exampleNodePool:\n type: symbiosis:NodePool\n properties:\n cluster: ${exampleCluster.name}\n nodeType: general-1\n quantity: 6\n```\n{{% /example %}}\n{{% /examples %}}", "properties": { "cluster": { "type": "string", @@ -428,7 +428,7 @@ } }, "symbiosis:index/teamMember:TeamMember": { - "description": "Manages team membership and invitations.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as symbiosis from \"@kuraudo-io/symbiosis\";\n\nconst example = new symbiosis.TeamMember(\"example\", {\n email: \"my-user@email.com\",\n role: \"MEMBER\",\n});\n```\n```python\nimport pulumi\nimport kuraudo_symbiosis as symbiosis\n\nexample = symbiosis.TeamMember(\"example\",\n email=\"my-user@email.com\",\n role=\"MEMBER\")\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Symbiosis = Kuraudo.Symbiosis;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Symbiosis.TeamMember(\"example\", new()\n {\n Email = \"my-user@email.com\",\n Role = \"MEMBER\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/kuraudo-io/pulumi-symbiosis/sdk/go/symbiosis\"\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 := symbiosis.NewTeamMember(ctx, \"example\", \u0026symbiosis.TeamMemberArgs{\n\t\t\tEmail: pulumi.String(\"my-user@email.com\"),\n\t\t\tRole: pulumi.String(\"MEMBER\"),\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.symbiosis.TeamMember;\nimport com.pulumi.symbiosis.TeamMemberArgs;\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 TeamMember(\"example\", TeamMemberArgs.builder() \n .email(\"my-user@email.com\")\n .role(\"MEMBER\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: symbiosis:TeamMember\n properties:\n email: my-user@email.com\n role: MEMBER\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Manages team membership and invitations.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as symbiosis from \"@symbiosis-cloud/symbiosis-pulumi\";\n\nconst example = new symbiosis.TeamMember(\"example\", {\n email: \"my-user@email.com\",\n role: \"MEMBER\",\n});\n```\n```python\nimport pulumi\nimport symbiosis_pulumi as symbiosis\n\nexample = symbiosis.TeamMember(\"example\",\n email=\"my-user@email.com\",\n role=\"MEMBER\")\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Symbiosis = Symbiosis.Pulumi.Symbiosis;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Symbiosis.TeamMember(\"example\", new()\n {\n Email = \"my-user@email.com\",\n Role = \"MEMBER\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/symbiosis-cloud/pulumi-symbiosis/sdk/go/symbiosis\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := symbiosis.NewTeamMember(ctx, \"example\", \u0026symbiosis.TeamMemberArgs{\n\t\t\tEmail: pulumi.String(\"my-user@email.com\"),\n\t\t\tRole: pulumi.String(\"MEMBER\"),\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.symbiosis.TeamMember;\nimport com.pulumi.symbiosis.TeamMemberArgs;\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 TeamMember(\"example\", TeamMemberArgs.builder() \n .email(\"my-user@email.com\")\n .role(\"MEMBER\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: symbiosis:TeamMember\n properties:\n email: my-user@email.com\n role: MEMBER\n```\n{{% /example %}}\n{{% /examples %}}", "properties": { "acceptedInvitation": { "type": "string", diff --git a/provider/cmd/pulumi-tfgen-symbiosis/main.go b/provider/cmd/pulumi-tfgen-symbiosis/main.go index 1dece1a..86dc161 100644 --- a/provider/cmd/pulumi-tfgen-symbiosis/main.go +++ b/provider/cmd/pulumi-tfgen-symbiosis/main.go @@ -15,8 +15,8 @@ package main import ( - symbiosis "github.com/kuraudo-io/pulumi-symbiosis/provider" - "github.com/kuraudo-io/pulumi-symbiosis/provider/pkg/version" + symbiosis "github.com/symbiosis-cloud/pulumi-symbiosis/provider" + "github.com/symbiosis-cloud/pulumi-symbiosis/provider/pkg/version" "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfgen" ) diff --git a/provider/go.mod b/provider/go.mod index d1a6602..4136a2b 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -1,4 +1,4 @@ -module github.com/kuraudo-io/pulumi-symbiosis/provider +module github.com/symbiosis-cloud/pulumi-symbiosis/provider go 1.19 diff --git a/provider/resources.go b/provider/resources.go index 219e220..0bab69b 100644 --- a/provider/resources.go +++ b/provider/resources.go @@ -18,7 +18,7 @@ import ( "fmt" "path/filepath" - "github.com/kuraudo-io/pulumi-symbiosis/provider/pkg/version" + "github.com/symbiosis-cloud/pulumi-symbiosis/provider/pkg/version" "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfbridge" shim "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfshim" shimv2 "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfshim/sdk-v2" @@ -61,7 +61,7 @@ func Provider() tfbridge.ProviderInfo { // Change this to your personal name (or a company name) that you // would like to be shown in the Pulumi Registry if this package is published // there. - Publisher: "Kuraudo.io", + Publisher: "Symbiosis", // LogoURL is optional but useful to help identify your package in the Pulumi Registry // if this package is published there. @@ -73,7 +73,7 @@ func Provider() tfbridge.ProviderInfo { // PluginDownloadURL is an optional URL used to download the Provider // for use in Pulumi programs // e.g https://github.com/org/pulumi-provider-name/releases/ - PluginDownloadURL: "github://api.github.com/kuraudo-io", + PluginDownloadURL: "github://api.github.com/symbiosis-cloud", Description: "A Pulumi package for creating and managing symbiosis cloud resources.", @@ -86,7 +86,7 @@ func Provider() tfbridge.ProviderInfo { Homepage: "https://www.pulumi.com", - Repository: "https://github.com/kuraudo-io/pulumi-symbiosis", + Repository: "https://github.com/symbiosis-cloud/pulumi-symbiosis", // The GitHub Org for the provider - defaults to `terraform-providers`. Note that this // should match the TF provider module's require directive, not any replace directives. @@ -127,12 +127,12 @@ func Provider() tfbridge.ProviderInfo { "@types/node": "^10.0.0", // so we can access strongly typed node definitions. "@types/mime": "^2.0.0", }, - PackageName: "@kuraudo-io/symbiosis", + PackageName: "@symbiosis-cloud/symbiosis-pulumi", }, Python: &tfbridge.PythonInfo{ // List any Python dependencies and their version ranges - PackageName: "kuraudo_symbiosis", + PackageName: "symbiosis_pulumi", Requires: map[string]string{ "pulumi": ">=3.0.0,<4.0.0", }, @@ -140,7 +140,7 @@ func Provider() tfbridge.ProviderInfo { Golang: &tfbridge.GolangInfo{ ImportBasePath: filepath.Join( - fmt.Sprintf("github.com/kuraudo-io/pulumi-%[1]s/sdk/", mainPkg), + fmt.Sprintf("github.com/symbiosis-cloud/pulumi-%[1]s/sdk/", mainPkg), tfbridge.GetModuleMajorVersion(version.Version), "go", mainPkg, @@ -149,7 +149,7 @@ func Provider() tfbridge.ProviderInfo { }, CSharp: &tfbridge.CSharpInfo{ - RootNamespace: "Kuraudo", + RootNamespace: "Symbiosis.Pulumi", PackageReferences: map[string]string{ "Pulumi": "3.*", }, diff --git a/sdk/dotnet/Config/Config.cs b/sdk/dotnet/Config/Config.cs index 9f7c988..da10cfe 100644 --- a/sdk/dotnet/Config/Config.cs +++ b/sdk/dotnet/Config/Config.cs @@ -4,7 +4,7 @@ using System; using System.Collections.Immutable; -namespace Kuraudo.Symbiosis +namespace Symbiosis.Pulumi.Symbiosis { public static class Config { diff --git a/sdk/dotnet/Kuraudo.Symbiosis.csproj b/sdk/dotnet/Symbiosis.Pulumi.Symbiosis.csproj similarity index 92% rename from sdk/dotnet/Kuraudo.Symbiosis.csproj rename to sdk/dotnet/Symbiosis.Pulumi.Symbiosis.csproj index 14a43b9..fe44131 100644 --- a/sdk/dotnet/Kuraudo.Symbiosis.csproj +++ b/sdk/dotnet/Symbiosis.Pulumi.Symbiosis.csproj @@ -2,12 +2,12 @@ true - Kuraudo.io - Kuraudo.io + Symbiosis + Symbiosis A Pulumi package for creating and managing symbiosis cloud resources. Apache-2.0 https://www.pulumi.com - https://github.com/kuraudo-io/pulumi-symbiosis + https://github.com/symbiosis-cloud/pulumi-symbiosis logo.png netcoreapp3.1 diff --git a/sdk/dotnet/Cluster.cs b/sdk/dotnet/Symbiosis/Cluster.cs similarity index 97% rename from sdk/dotnet/Cluster.cs rename to sdk/dotnet/Symbiosis/Cluster.cs index 74aed07..74171ca 100644 --- a/sdk/dotnet/Cluster.cs +++ b/sdk/dotnet/Symbiosis/Cluster.cs @@ -8,7 +8,7 @@ using Pulumi.Serialization; using Pulumi; -namespace Kuraudo.Symbiosis +namespace Symbiosis.Pulumi.Symbiosis { /// /// Manages Kubernetes clusters. @@ -18,7 +18,7 @@ namespace Kuraudo.Symbiosis /// ```csharp /// using System.Collections.Generic; /// using Pulumi; - /// using Symbiosis = Kuraudo.Symbiosis; + /// using Symbiosis = Symbiosis.Pulumi.Symbiosis; /// /// return await Deployment.RunAsync(() => /// { @@ -92,7 +92,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? var defaultOptions = new CustomResourceOptions { Version = Utilities.Version, - PluginDownloadURL = "github://api.github.com/kuraudo-io", + PluginDownloadURL = "github://api.github.com/symbiosis-cloud", AdditionalSecretOutputs = { "caCertificate", diff --git a/sdk/dotnet/ClusterServiceAccount.cs b/sdk/dotnet/Symbiosis/ClusterServiceAccount.cs similarity index 97% rename from sdk/dotnet/ClusterServiceAccount.cs rename to sdk/dotnet/Symbiosis/ClusterServiceAccount.cs index 144c4a6..9abfb9f 100644 --- a/sdk/dotnet/ClusterServiceAccount.cs +++ b/sdk/dotnet/Symbiosis/ClusterServiceAccount.cs @@ -8,7 +8,7 @@ using Pulumi.Serialization; using Pulumi; -namespace Kuraudo.Symbiosis +namespace Symbiosis.Pulumi.Symbiosis { /// /// Manages Kubernetes clusters service accounts. @@ -18,7 +18,7 @@ namespace Kuraudo.Symbiosis /// ```csharp /// using System.Collections.Generic; /// using Pulumi; - /// using Symbiosis = Kuraudo.Symbiosis; + /// using Symbiosis = Symbiosis.Pulumi.Symbiosis; /// /// return await Deployment.RunAsync(() => /// { @@ -74,7 +74,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? var defaultOptions = new CustomResourceOptions { Version = Utilities.Version, - PluginDownloadURL = "github://api.github.com/kuraudo-io", + PluginDownloadURL = "github://api.github.com/symbiosis-cloud", AdditionalSecretOutputs = { "clusterCaCertificate", diff --git a/sdk/dotnet/Inputs/NodePoolTaintArgs.cs b/sdk/dotnet/Symbiosis/Inputs/NodePoolTaintArgs.cs similarity index 96% rename from sdk/dotnet/Inputs/NodePoolTaintArgs.cs rename to sdk/dotnet/Symbiosis/Inputs/NodePoolTaintArgs.cs index 001ad19..eb25183 100644 --- a/sdk/dotnet/Inputs/NodePoolTaintArgs.cs +++ b/sdk/dotnet/Symbiosis/Inputs/NodePoolTaintArgs.cs @@ -8,7 +8,7 @@ using Pulumi.Serialization; using Pulumi; -namespace Kuraudo.Symbiosis.Inputs +namespace Symbiosis.Pulumi.Symbiosis.Inputs { public sealed class NodePoolTaintArgs : global::Pulumi.ResourceArgs diff --git a/sdk/dotnet/Inputs/NodePoolTaintGetArgs.cs b/sdk/dotnet/Symbiosis/Inputs/NodePoolTaintGetArgs.cs similarity index 96% rename from sdk/dotnet/Inputs/NodePoolTaintGetArgs.cs rename to sdk/dotnet/Symbiosis/Inputs/NodePoolTaintGetArgs.cs index a8afdd0..e64f340 100644 --- a/sdk/dotnet/Inputs/NodePoolTaintGetArgs.cs +++ b/sdk/dotnet/Symbiosis/Inputs/NodePoolTaintGetArgs.cs @@ -8,7 +8,7 @@ using Pulumi.Serialization; using Pulumi; -namespace Kuraudo.Symbiosis.Inputs +namespace Symbiosis.Pulumi.Symbiosis.Inputs { public sealed class NodePoolTaintGetArgs : global::Pulumi.ResourceArgs diff --git a/sdk/dotnet/NodePool.cs b/sdk/dotnet/Symbiosis/NodePool.cs similarity index 97% rename from sdk/dotnet/NodePool.cs rename to sdk/dotnet/Symbiosis/NodePool.cs index e87161c..28f1d73 100644 --- a/sdk/dotnet/NodePool.cs +++ b/sdk/dotnet/Symbiosis/NodePool.cs @@ -8,7 +8,7 @@ using Pulumi.Serialization; using Pulumi; -namespace Kuraudo.Symbiosis +namespace Symbiosis.Pulumi.Symbiosis { /// /// Creates node pools for Kubernetes clusters in Symbiosis. @@ -18,7 +18,7 @@ namespace Kuraudo.Symbiosis /// ```csharp /// using System.Collections.Generic; /// using Pulumi; - /// using Symbiosis = Kuraudo.Symbiosis; + /// using Symbiosis = Symbiosis.Pulumi.Symbiosis; /// /// return await Deployment.RunAsync(() => /// { @@ -99,7 +99,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? var defaultOptions = new CustomResourceOptions { Version = Utilities.Version, - PluginDownloadURL = "github://api.github.com/kuraudo-io", + PluginDownloadURL = "github://api.github.com/symbiosis-cloud", }; var merged = CustomResourceOptions.Merge(defaultOptions, options); // Override the ID if one was specified for consistency with other language SDKs. diff --git a/sdk/dotnet/Outputs/NodePoolTaint.cs b/sdk/dotnet/Symbiosis/Outputs/NodePoolTaint.cs similarity index 95% rename from sdk/dotnet/Outputs/NodePoolTaint.cs rename to sdk/dotnet/Symbiosis/Outputs/NodePoolTaint.cs index 529ef29..1b18f62 100644 --- a/sdk/dotnet/Outputs/NodePoolTaint.cs +++ b/sdk/dotnet/Symbiosis/Outputs/NodePoolTaint.cs @@ -8,7 +8,7 @@ using Pulumi.Serialization; using Pulumi; -namespace Kuraudo.Symbiosis.Outputs +namespace Symbiosis.Pulumi.Symbiosis.Outputs { [OutputType] diff --git a/sdk/dotnet/Provider.cs b/sdk/dotnet/Symbiosis/Provider.cs similarity index 96% rename from sdk/dotnet/Provider.cs rename to sdk/dotnet/Symbiosis/Provider.cs index b84dbad..40e2a18 100644 --- a/sdk/dotnet/Provider.cs +++ b/sdk/dotnet/Symbiosis/Provider.cs @@ -8,7 +8,7 @@ using Pulumi.Serialization; using Pulumi; -namespace Kuraudo.Symbiosis +namespace Symbiosis.Pulumi.Symbiosis { /// /// The provider type for the symbiosis package. By default, resources use package-wide configuration @@ -49,7 +49,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? var defaultOptions = new CustomResourceOptions { Version = Utilities.Version, - PluginDownloadURL = "github://api.github.com/kuraudo-io", + PluginDownloadURL = "github://api.github.com/symbiosis-cloud", AdditionalSecretOutputs = { "apiKey", diff --git a/sdk/dotnet/README.md b/sdk/dotnet/Symbiosis/README.md similarity index 100% rename from sdk/dotnet/README.md rename to sdk/dotnet/Symbiosis/README.md diff --git a/sdk/dotnet/TeamMember.cs b/sdk/dotnet/Symbiosis/TeamMember.cs similarity index 97% rename from sdk/dotnet/TeamMember.cs rename to sdk/dotnet/Symbiosis/TeamMember.cs index b20c7ac..c2a0ed9 100644 --- a/sdk/dotnet/TeamMember.cs +++ b/sdk/dotnet/Symbiosis/TeamMember.cs @@ -8,7 +8,7 @@ using Pulumi.Serialization; using Pulumi; -namespace Kuraudo.Symbiosis +namespace Symbiosis.Pulumi.Symbiosis { /// /// Manages team membership and invitations. @@ -18,7 +18,7 @@ namespace Kuraudo.Symbiosis /// ```csharp /// using System.Collections.Generic; /// using Pulumi; - /// using Symbiosis = Kuraudo.Symbiosis; + /// using Symbiosis = Symbiosis.Pulumi.Symbiosis; /// /// return await Deployment.RunAsync(() => /// { @@ -75,7 +75,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? var defaultOptions = new CustomResourceOptions { Version = Utilities.Version, - PluginDownloadURL = "github://api.github.com/kuraudo-io", + PluginDownloadURL = "github://api.github.com/symbiosis-cloud", }; var merged = CustomResourceOptions.Merge(defaultOptions, options); // Override the ID if one was specified for consistency with other language SDKs. diff --git a/sdk/dotnet/Utilities.cs b/sdk/dotnet/Utilities.cs index a8d892d..709783b 100644 --- a/sdk/dotnet/Utilities.cs +++ b/sdk/dotnet/Utilities.cs @@ -1,7 +1,7 @@ // *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** // *** Do not edit by hand unless you're certain you know what you are doing! *** -namespace Kuraudo.Symbiosis +namespace Symbiosis.Pulumi.Symbiosis { static class Utilities { @@ -53,7 +53,7 @@ static class Utilities { var dst = src ?? new global::Pulumi.InvokeOptions{}; dst.Version = src?.Version ?? Version; - dst.PluginDownloadURL = src?.PluginDownloadURL ?? "github://api.github.com/kuraudo-io"; + dst.PluginDownloadURL = src?.PluginDownloadURL ?? "github://api.github.com/symbiosis-cloud"; return dst; } @@ -63,7 +63,7 @@ static class Utilities static Utilities() { var assembly = global::System.Reflection.IntrospectionExtensions.GetTypeInfo(typeof(Utilities)).Assembly; - using var stream = assembly.GetManifestResourceStream("Kuraudo.Symbiosis.version.txt"); + using var stream = assembly.GetManifestResourceStream("Symbiosis.Pulumi.Symbiosis.version.txt"); using var reader = new global::System.IO.StreamReader(stream ?? throw new global::System.NotSupportedException("Missing embedded version.txt file")); version = reader.ReadToEnd().Trim(); var parts = version.Split("\n"); diff --git a/sdk/dotnet/pulumi-plugin.json b/sdk/dotnet/pulumi-plugin.json index 7cd02d7..e891c5b 100644 --- a/sdk/dotnet/pulumi-plugin.json +++ b/sdk/dotnet/pulumi-plugin.json @@ -1,5 +1,5 @@ { "resource": true, "name": "symbiosis", - "server": "github://api.github.com/kuraudo-io" + "server": "github://api.github.com/symbiosis-cloud" } diff --git a/sdk/go.mod b/sdk/go.mod index 09a2466..d674bc2 100644 --- a/sdk/go.mod +++ b/sdk/go.mod @@ -1,4 +1,4 @@ -module github.com/kuraudo-io/pulumi-symbiosis/sdk +module github.com/symbiosis-cloud/pulumi-symbiosis/sdk go 1.19 diff --git a/sdk/go/symbiosis/cluster.go b/sdk/go/symbiosis/cluster.go index 8e04b11..4c4190f 100644 --- a/sdk/go/symbiosis/cluster.go +++ b/sdk/go/symbiosis/cluster.go @@ -20,8 +20,8 @@ import ( // // import ( // -// "github.com/kuraudo-io/pulumi-symbiosis/sdk/go/symbiosis" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// "github.com/symbiosis-cloud/pulumi-symbiosis/sdk/go/symbiosis" // // ) // diff --git a/sdk/go/symbiosis/clusterServiceAccount.go b/sdk/go/symbiosis/clusterServiceAccount.go index e3fecf1..d41995a 100644 --- a/sdk/go/symbiosis/clusterServiceAccount.go +++ b/sdk/go/symbiosis/clusterServiceAccount.go @@ -20,8 +20,8 @@ import ( // // import ( // -// "github.com/kuraudo-io/pulumi-symbiosis/sdk/go/symbiosis" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// "github.com/symbiosis-cloud/pulumi-symbiosis/sdk/go/symbiosis" // // ) // diff --git a/sdk/go/symbiosis/nodePool.go b/sdk/go/symbiosis/nodePool.go index 6c33f18..1520291 100644 --- a/sdk/go/symbiosis/nodePool.go +++ b/sdk/go/symbiosis/nodePool.go @@ -20,8 +20,8 @@ import ( // // import ( // -// "github.com/kuraudo-io/pulumi-symbiosis/sdk/go/symbiosis" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// "github.com/symbiosis-cloud/pulumi-symbiosis/sdk/go/symbiosis" // // ) // diff --git a/sdk/go/symbiosis/pulumi-plugin.json b/sdk/go/symbiosis/pulumi-plugin.json index 7cd02d7..e891c5b 100644 --- a/sdk/go/symbiosis/pulumi-plugin.json +++ b/sdk/go/symbiosis/pulumi-plugin.json @@ -1,5 +1,5 @@ { "resource": true, "name": "symbiosis", - "server": "github://api.github.com/kuraudo-io" + "server": "github://api.github.com/symbiosis-cloud" } diff --git a/sdk/go/symbiosis/pulumiUtilities.go b/sdk/go/symbiosis/pulumiUtilities.go index 1f506e1..622f56b 100644 --- a/sdk/go/symbiosis/pulumiUtilities.go +++ b/sdk/go/symbiosis/pulumiUtilities.go @@ -88,14 +88,14 @@ func isZero(v interface{}) bool { // pkgResourceDefaultOpts provides package level defaults to pulumi.OptionResource. func pkgResourceDefaultOpts(opts []pulumi.ResourceOption) []pulumi.ResourceOption { - defaults := []pulumi.ResourceOption{pulumi.PluginDownloadURL("github://api.github.com/kuraudo-io")} + defaults := []pulumi.ResourceOption{pulumi.PluginDownloadURL("github://api.github.com/symbiosis-cloud")} return append(defaults, opts...) } // pkgInvokeDefaultOpts provides package level defaults to pulumi.OptionInvoke. func pkgInvokeDefaultOpts(opts []pulumi.InvokeOption) []pulumi.InvokeOption { - defaults := []pulumi.InvokeOption{pulumi.PluginDownloadURL("github://api.github.com/kuraudo-io")} + defaults := []pulumi.InvokeOption{pulumi.PluginDownloadURL("github://api.github.com/symbiosis-cloud")} return append(defaults, opts...) } diff --git a/sdk/go/symbiosis/teamMember.go b/sdk/go/symbiosis/teamMember.go index 33c2922..dc373fb 100644 --- a/sdk/go/symbiosis/teamMember.go +++ b/sdk/go/symbiosis/teamMember.go @@ -20,8 +20,8 @@ import ( // // import ( // -// "github.com/kuraudo-io/pulumi-symbiosis/sdk/go/symbiosis" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// "github.com/symbiosis-cloud/pulumi-symbiosis/sdk/go/symbiosis" // // ) // diff --git a/sdk/nodejs/README.md b/sdk/nodejs/README.md index 2c2fd59..5aec2c5 100644 --- a/sdk/nodejs/README.md +++ b/sdk/nodejs/README.md @@ -1,4 +1,4 @@ > This provider is a derived work of the [Terraform Provider](https://github.com/symbiosis-cloud/terraform-provider-symbiosis) > distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature, -> first check the [`pulumi-symbiosis` repo](https://github.com/kuraudo-io/pulumi-symbiosis/issues); however, if that doesn't turn up anything, +> first check the [`pulumi-symbiosis` repo](https://github.com/symbiosis-cloud/pulumi-symbiosis/issues); however, if that doesn't turn up anything, > please consult the source [`terraform-provider-symbiosis` repo](https://github.com/symbiosis-cloud/terraform-provider-symbiosis/issues). diff --git a/sdk/nodejs/cluster.ts b/sdk/nodejs/cluster.ts index e6691de..c5af2fa 100644 --- a/sdk/nodejs/cluster.ts +++ b/sdk/nodejs/cluster.ts @@ -11,7 +11,7 @@ import * as utilities from "./utilities"; * * ```typescript * import * as pulumi from "@pulumi/pulumi"; - * import * as symbiosis from "@kuraudo-io/symbiosis"; + * import * as symbiosis from "@symbiosis-cloud/symbiosis-pulumi"; * * const example = new symbiosis.Cluster("example", {region: "germany-1"}); * ``` diff --git a/sdk/nodejs/clusterServiceAccount.ts b/sdk/nodejs/clusterServiceAccount.ts index fb72308..00fba02 100644 --- a/sdk/nodejs/clusterServiceAccount.ts +++ b/sdk/nodejs/clusterServiceAccount.ts @@ -11,7 +11,7 @@ import * as utilities from "./utilities"; * * ```typescript * import * as pulumi from "@pulumi/pulumi"; - * import * as symbiosis from "@kuraudo-io/symbiosis"; + * import * as symbiosis from "@symbiosis-cloud/symbiosis-pulumi"; * * const example = new symbiosis.ClusterServiceAccount("example", {clusterName: symbiosis_cluster.example.name}); * ``` diff --git a/sdk/nodejs/nodePool.ts b/sdk/nodejs/nodePool.ts index 952c6e2..0ec3743 100644 --- a/sdk/nodejs/nodePool.ts +++ b/sdk/nodejs/nodePool.ts @@ -13,7 +13,7 @@ import * as utilities from "./utilities"; * * ```typescript * import * as pulumi from "@pulumi/pulumi"; - * import * as symbiosis from "@kuraudo-io/symbiosis"; + * import * as symbiosis from "@symbiosis-cloud/symbiosis-pulumi"; * * const exampleCluster = new symbiosis.Cluster("exampleCluster", {region: "germany-1"}); * const exampleNodePool = new symbiosis.NodePool("exampleNodePool", { diff --git a/sdk/nodejs/package.json b/sdk/nodejs/package.json index a8b2c59..19b1c57 100644 --- a/sdk/nodejs/package.json +++ b/sdk/nodejs/package.json @@ -1,5 +1,5 @@ { - "name": "@kuraudo-io/symbiosis", + "name": "@symbiosis-cloud/symbiosis-pulumi", "version": "${VERSION}", "description": "A Pulumi package for creating and managing symbiosis cloud resources.", "keywords": [ @@ -8,7 +8,7 @@ "category/cloud" ], "homepage": "https://www.pulumi.com", - "repository": "https://github.com/kuraudo-io/pulumi-symbiosis", + "repository": "https://github.com/symbiosis-cloud/pulumi-symbiosis", "license": "Apache-2.0", "scripts": { "build": "tsc", @@ -25,6 +25,6 @@ "pulumi": { "resource": true, "name": "symbiosis", - "server": "github://api.github.com/kuraudo-io" + "server": "github://api.github.com/symbiosis-cloud" } } diff --git a/sdk/nodejs/scripts/install-pulumi-plugin.js b/sdk/nodejs/scripts/install-pulumi-plugin.js index b996fe6..3c8320a 100644 --- a/sdk/nodejs/scripts/install-pulumi-plugin.js +++ b/sdk/nodejs/scripts/install-pulumi-plugin.js @@ -7,7 +7,7 @@ if (args.indexOf("${VERSION}") !== -1) { process.exit(0); } -var res = childProcess.spawnSync("pulumi", ["plugin", "install", "--server", "github://api.github.com/kuraudo-io"].concat(args), { +var res = childProcess.spawnSync("pulumi", ["plugin", "install", "--server", "github://api.github.com/symbiosis-cloud"].concat(args), { stdio: ["ignore", "inherit", "inherit"] }); diff --git a/sdk/nodejs/teamMember.ts b/sdk/nodejs/teamMember.ts index cff6213..34c40f7 100644 --- a/sdk/nodejs/teamMember.ts +++ b/sdk/nodejs/teamMember.ts @@ -11,7 +11,7 @@ import * as utilities from "./utilities"; * * ```typescript * import * as pulumi from "@pulumi/pulumi"; - * import * as symbiosis from "@kuraudo-io/symbiosis"; + * import * as symbiosis from "@symbiosis-cloud/symbiosis-pulumi"; * * const example = new symbiosis.TeamMember("example", { * email: "my-user@email.com", diff --git a/sdk/nodejs/utilities.ts b/sdk/nodejs/utilities.ts index 7294439..370aec2 100644 --- a/sdk/nodejs/utilities.ts +++ b/sdk/nodejs/utilities.ts @@ -50,7 +50,7 @@ export function getVersion(): string { /** @internal */ export function resourceOptsDefaults(): any { - return { version: getVersion(), pluginDownloadURL: "github://api.github.com/kuraudo-io" }; + return { version: getVersion(), pluginDownloadURL: "github://api.github.com/symbiosis-cloud" }; } /** @internal */ diff --git a/sdk/python/README.md b/sdk/python/README.md index fc1bacc..7c4c250 100644 --- a/sdk/python/README.md +++ b/sdk/python/README.md @@ -11,13 +11,13 @@ This package is available for several languages/platforms: To use from JavaScript or TypeScript in Node.js, install using either `npm`: ```bash -npm install @kuraudo-io/symbiosis +npm install @symbiosis-cloud/symbiosis ``` or `yarn`: ```bash -yarn add @kuraudo-io/symbiosis +yarn add @symbiosis-cloud/symbiosis ``` ### Python @@ -25,7 +25,7 @@ yarn add @kuraudo-io/symbiosis To use from Python, install using `pip`: ```bash -pip install kuraudo_symbiosis +pip install symbiosis_pulumi ``` ### Go @@ -33,7 +33,7 @@ pip install kuraudo_symbiosis To use from Go, use `go get` to grab the latest version of the library: ```bash -go get github.com/kuraudo-io/symbiosis/sdk/go/... +go get github.com/symbiosis-cloud/pulumi-symbiosis/sdk/go/... ``` ### .NET @@ -41,7 +41,7 @@ go get github.com/kuraudo-io/symbiosis/sdk/go/... To use from .NET, install using `dotnet add package`: ```bash -dotnet add package Kuraudo.Symbiosis +dotnet add package Symbiosis.SymbiosisPulumi ``` ## Configuration diff --git a/sdk/python/kuraudo_symbiosis/pulumi-plugin.json b/sdk/python/kuraudo_symbiosis/pulumi-plugin.json deleted file mode 100644 index 7cd02d7..0000000 --- a/sdk/python/kuraudo_symbiosis/pulumi-plugin.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "resource": true, - "name": "symbiosis", - "server": "github://api.github.com/kuraudo-io" -} diff --git a/sdk/python/setup.py b/sdk/python/setup.py index dfbe65a..afad616 100644 --- a/sdk/python/setup.py +++ b/sdk/python/setup.py @@ -15,7 +15,7 @@ class InstallPluginCommand(install): def run(self): install.run(self) try: - check_call(['pulumi', 'plugin', 'install', 'resource', 'symbiosis', PLUGIN_VERSION, '--server', 'github://api.github.com/kuraudo-io']) + check_call(['pulumi', 'plugin', 'install', 'resource', 'symbiosis', PLUGIN_VERSION, '--server', 'github://api.github.com/symbiosis-cloud']) except OSError as error: if error.errno == errno.ENOENT: print(f""" @@ -37,7 +37,7 @@ def readme(): return "symbiosis Pulumi Package - Development Version" -setup(name='kuraudo_symbiosis', +setup(name='symbiosis_pulumi', version=VERSION, description="A Pulumi package for creating and managing symbiosis cloud resources.", long_description=readme(), @@ -48,12 +48,12 @@ def readme(): keywords='pulumi symbiosis category/cloud', url='https://www.pulumi.com', project_urls={ - 'Repository': 'https://github.com/kuraudo-io/pulumi-symbiosis' + 'Repository': 'https://github.com/symbiosis-cloud/pulumi-symbiosis' }, license='Apache-2.0', packages=find_packages(), package_data={ - 'kuraudo_symbiosis': [ + 'symbiosis_pulumi': [ 'py.typed', 'pulumi-plugin.json', ] diff --git a/sdk/python/kuraudo_symbiosis/README.md b/sdk/python/symbiosis_pulumi/README.md similarity index 71% rename from sdk/python/kuraudo_symbiosis/README.md rename to sdk/python/symbiosis_pulumi/README.md index f5b556f..d7ea6c9 100644 --- a/sdk/python/kuraudo_symbiosis/README.md +++ b/sdk/python/symbiosis_pulumi/README.md @@ -1,4 +1,4 @@ > This provider is a derived work of the [Terraform Provider](https://github.com/symbiosis-cloud/terraform-provider-symbiosis) > distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature, -> first check the [`pulumi-symbiosis` repo](https://github.com/kuraudo-io/pulumi-symbiosis/issues); however, if that doesn't turn up anything, +> first check the [`pulumi-symbiosis` repo](https://github.com/symbiosis-cloud/pulumi-symbiosis/issues); however, if that doesn't turn up anything, > please consult the source [`terraform-provider-symbiosis` repo](https://github.com/symbiosis-cloud/terraform-provider-symbiosis/issues). \ No newline at end of file diff --git a/sdk/python/kuraudo_symbiosis/__init__.py b/sdk/python/symbiosis_pulumi/__init__.py similarity index 82% rename from sdk/python/kuraudo_symbiosis/__init__.py rename to sdk/python/symbiosis_pulumi/__init__.py index cbb05a6..ec1b947 100644 --- a/sdk/python/kuraudo_symbiosis/__init__.py +++ b/sdk/python/symbiosis_pulumi/__init__.py @@ -15,10 +15,10 @@ # Make subpackages available: if typing.TYPE_CHECKING: - import kuraudo_symbiosis.config as __config + import symbiosis_pulumi.config as __config config = __config else: - config = _utilities.lazy_import('kuraudo_symbiosis.config') + config = _utilities.lazy_import('symbiosis_pulumi.config') _utilities.register( resource_modules=""" @@ -26,7 +26,7 @@ { "pkg": "symbiosis", "mod": "index/cluster", - "fqn": "kuraudo_symbiosis", + "fqn": "symbiosis_pulumi", "classes": { "symbiosis:index/cluster:Cluster": "Cluster" } @@ -34,7 +34,7 @@ { "pkg": "symbiosis", "mod": "index/clusterServiceAccount", - "fqn": "kuraudo_symbiosis", + "fqn": "symbiosis_pulumi", "classes": { "symbiosis:index/clusterServiceAccount:ClusterServiceAccount": "ClusterServiceAccount" } @@ -42,7 +42,7 @@ { "pkg": "symbiosis", "mod": "index/nodePool", - "fqn": "kuraudo_symbiosis", + "fqn": "symbiosis_pulumi", "classes": { "symbiosis:index/nodePool:NodePool": "NodePool" } @@ -50,7 +50,7 @@ { "pkg": "symbiosis", "mod": "index/teamMember", - "fqn": "kuraudo_symbiosis", + "fqn": "symbiosis_pulumi", "classes": { "symbiosis:index/teamMember:TeamMember": "TeamMember" } @@ -62,7 +62,7 @@ { "pkg": "symbiosis", "token": "pulumi:providers:symbiosis", - "fqn": "kuraudo_symbiosis", + "fqn": "symbiosis_pulumi", "class": "Provider" } ] diff --git a/sdk/python/kuraudo_symbiosis/_inputs.py b/sdk/python/symbiosis_pulumi/_inputs.py similarity index 100% rename from sdk/python/kuraudo_symbiosis/_inputs.py rename to sdk/python/symbiosis_pulumi/_inputs.py diff --git a/sdk/python/kuraudo_symbiosis/_utilities.py b/sdk/python/symbiosis_pulumi/_utilities.py similarity index 99% rename from sdk/python/kuraudo_symbiosis/_utilities.py rename to sdk/python/symbiosis_pulumi/_utilities.py index 2bc31bf..58a941e 100644 --- a/sdk/python/kuraudo_symbiosis/_utilities.py +++ b/sdk/python/symbiosis_pulumi/_utilities.py @@ -247,4 +247,4 @@ def lifted_func(*args, opts=None, **kwargs): return (lambda _: lifted_func) def get_plugin_download_url(): - return "github://api.github.com/kuraudo-io" + return "github://api.github.com/symbiosis-cloud" diff --git a/sdk/python/kuraudo_symbiosis/cluster.py b/sdk/python/symbiosis_pulumi/cluster.py similarity index 99% rename from sdk/python/kuraudo_symbiosis/cluster.py rename to sdk/python/symbiosis_pulumi/cluster.py index 36b5b03..f9423ac 100644 --- a/sdk/python/kuraudo_symbiosis/cluster.py +++ b/sdk/python/symbiosis_pulumi/cluster.py @@ -215,7 +215,7 @@ def __init__(__self__, ```python import pulumi - import kuraudo_symbiosis as symbiosis + import symbiosis_pulumi as symbiosis example = symbiosis.Cluster("example", region="germany-1") ``` @@ -239,7 +239,7 @@ def __init__(__self__, ```python import pulumi - import kuraudo_symbiosis as symbiosis + import symbiosis_pulumi as symbiosis example = symbiosis.Cluster("example", region="germany-1") ``` diff --git a/sdk/python/kuraudo_symbiosis/cluster_service_account.py b/sdk/python/symbiosis_pulumi/cluster_service_account.py similarity index 98% rename from sdk/python/kuraudo_symbiosis/cluster_service_account.py rename to sdk/python/symbiosis_pulumi/cluster_service_account.py index d73aaea..f42cc57 100644 --- a/sdk/python/kuraudo_symbiosis/cluster_service_account.py +++ b/sdk/python/symbiosis_pulumi/cluster_service_account.py @@ -104,7 +104,7 @@ def __init__(__self__, ```python import pulumi - import kuraudo_symbiosis as symbiosis + import symbiosis_pulumi as symbiosis example = symbiosis.ClusterServiceAccount("example", cluster_name=symbiosis_cluster["example"]["name"]) ``` @@ -126,7 +126,7 @@ def __init__(__self__, ```python import pulumi - import kuraudo_symbiosis as symbiosis + import symbiosis_pulumi as symbiosis example = symbiosis.ClusterServiceAccount("example", cluster_name=symbiosis_cluster["example"]["name"]) ``` diff --git a/sdk/python/kuraudo_symbiosis/config/__init__.py b/sdk/python/symbiosis_pulumi/config/__init__.py similarity index 100% rename from sdk/python/kuraudo_symbiosis/config/__init__.py rename to sdk/python/symbiosis_pulumi/config/__init__.py diff --git a/sdk/python/kuraudo_symbiosis/config/__init__.pyi b/sdk/python/symbiosis_pulumi/config/__init__.pyi similarity index 100% rename from sdk/python/kuraudo_symbiosis/config/__init__.pyi rename to sdk/python/symbiosis_pulumi/config/__init__.pyi diff --git a/sdk/python/kuraudo_symbiosis/config/vars.py b/sdk/python/symbiosis_pulumi/config/vars.py similarity index 100% rename from sdk/python/kuraudo_symbiosis/config/vars.py rename to sdk/python/symbiosis_pulumi/config/vars.py diff --git a/sdk/python/kuraudo_symbiosis/node_pool.py b/sdk/python/symbiosis_pulumi/node_pool.py similarity index 99% rename from sdk/python/kuraudo_symbiosis/node_pool.py rename to sdk/python/symbiosis_pulumi/node_pool.py index ecb83af..7907d62 100644 --- a/sdk/python/kuraudo_symbiosis/node_pool.py +++ b/sdk/python/symbiosis_pulumi/node_pool.py @@ -237,7 +237,7 @@ def __init__(__self__, ```python import pulumi - import kuraudo_symbiosis as symbiosis + import symbiosis_pulumi as symbiosis example_cluster = symbiosis.Cluster("exampleCluster", region="germany-1") example_node_pool = symbiosis.NodePool("exampleNodePool", @@ -268,7 +268,7 @@ def __init__(__self__, ```python import pulumi - import kuraudo_symbiosis as symbiosis + import symbiosis_pulumi as symbiosis example_cluster = symbiosis.Cluster("exampleCluster", region="germany-1") example_node_pool = symbiosis.NodePool("exampleNodePool", diff --git a/sdk/python/kuraudo_symbiosis/outputs.py b/sdk/python/symbiosis_pulumi/outputs.py similarity index 100% rename from sdk/python/kuraudo_symbiosis/outputs.py rename to sdk/python/symbiosis_pulumi/outputs.py diff --git a/sdk/python/kuraudo_symbiosis/provider.py b/sdk/python/symbiosis_pulumi/provider.py similarity index 100% rename from sdk/python/kuraudo_symbiosis/provider.py rename to sdk/python/symbiosis_pulumi/provider.py diff --git a/sdk/python/symbiosis_pulumi/pulumi-plugin.json b/sdk/python/symbiosis_pulumi/pulumi-plugin.json new file mode 100644 index 0000000..e891c5b --- /dev/null +++ b/sdk/python/symbiosis_pulumi/pulumi-plugin.json @@ -0,0 +1,5 @@ +{ + "resource": true, + "name": "symbiosis", + "server": "github://api.github.com/symbiosis-cloud" +} diff --git a/sdk/python/kuraudo_symbiosis/py.typed b/sdk/python/symbiosis_pulumi/py.typed similarity index 100% rename from sdk/python/kuraudo_symbiosis/py.typed rename to sdk/python/symbiosis_pulumi/py.typed diff --git a/sdk/python/kuraudo_symbiosis/team_member.py b/sdk/python/symbiosis_pulumi/team_member.py similarity index 99% rename from sdk/python/kuraudo_symbiosis/team_member.py rename to sdk/python/symbiosis_pulumi/team_member.py index 807be22..04c54f0 100644 --- a/sdk/python/kuraudo_symbiosis/team_member.py +++ b/sdk/python/symbiosis_pulumi/team_member.py @@ -120,7 +120,7 @@ def __init__(__self__, ```python import pulumi - import kuraudo_symbiosis as symbiosis + import symbiosis_pulumi as symbiosis example = symbiosis.TeamMember("example", email="my-user@email.com", @@ -145,7 +145,7 @@ def __init__(__self__, ```python import pulumi - import kuraudo_symbiosis as symbiosis + import symbiosis_pulumi as symbiosis example = symbiosis.TeamMember("example", email="my-user@email.com",