diff --git a/provider/go.mod b/provider/go.mod
index 6b28fb48..b21b7d2d 100644
--- a/provider/go.mod
+++ b/provider/go.mod
@@ -6,8 +6,8 @@ replace github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/pulumi/terraf
require (
github.com/ovh/terraform-provider-ovh v0.32.0
- github.com/pulumi/pulumi-terraform-bridge/v3 v3.57.0
- github.com/pulumi/pulumi/sdk/v3 v3.78.1
+ github.com/pulumi/pulumi-terraform-bridge/v3 v3.53.0
+ github.com/pulumi/pulumi/sdk/v3 v3.73.1-0.20230623071431-db579129f4c9
)
require (
@@ -184,7 +184,7 @@ require (
github.com/pulumi/pulumi-java/pkg v0.9.4 // indirect
github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.4 // indirect
github.com/pulumi/pulumi-yaml v1.1.1 // indirect
- github.com/pulumi/pulumi/pkg/v3 v3.76.1 // indirect
+ github.com/pulumi/pulumi/pkg/v3 v3.73.1-0.20230623071431-db579129f4c9 // 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 a5b8b42d..379e2c60 100644
--- a/provider/go.sum
+++ b/provider/go.sum
@@ -1223,7 +1223,7 @@ github.com/hexops/autogold v1.3.0 h1:IEtGNPxBeBu8RMn8eKWh/Ll9dVNgSnJ7bp/qHgMQ14o
github.com/hexops/gotextdiff v1.0.3 h1:gitA9+qJrrTCsiCl7+kh75nPqQt1cx4ZkudSTLoUqJM=
github.com/hexops/valast v1.4.0 h1:sFzyxPDP0riFQUzSBXTCCrAbbIndHPWMndxuEjXdZlc=
github.com/hinshun/vt10x v0.0.0-20180616224451-1954e6464174/go.mod h1:DqJ97dSdRW1W22yXSB90986pcOyQ7r45iio1KN2ez1A=
-github.com/hinshun/vt10x v0.0.0-20220301184237-5011da428d02 h1:AgcIVYPa6XJnU3phs104wLj8l5GEththEw6+F79YsIY=
+github.com/hinshun/vt10x v0.0.0-20220119200601-820417d04eec h1:qv2VnGeEQHchGaZ/u7lxST/RaJw+cv273q79D81Xbog=
github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
github.com/huandu/xstrings v1.3.1/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE=
github.com/huandu/xstrings v1.3.2 h1:L18LIDzqlW6xN2rEkpdV8+oL/IXWJ1APd+vsdYy4Wdw=
@@ -1687,16 +1687,16 @@ github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40T
github.com/pulumi/pulumi-java/pkg v0.9.4 h1:gIQZmlUI1o9ye8CL2XFqtmAX6Lwr9uj/+HzjboiSmK4=
github.com/pulumi/pulumi-java/pkg v0.9.4/go.mod h1:c6rSw/+q4O0IImgJ9axxoC6QesbPYWBaG5gimbHouUQ=
github.com/pulumi/pulumi-terraform-bridge/testing v0.0.1 h1:SCg1gjfY9N4yn8U8peIUYATifjoDABkyR7H9lmefsfc=
-github.com/pulumi/pulumi-terraform-bridge/v3 v3.57.0 h1:munOxi56glme47MT8/wI29o9wrRBJrEQuwjAgm1zviI=
-github.com/pulumi/pulumi-terraform-bridge/v3 v3.57.0/go.mod h1:ykaml8e6XS/yI9JOcNZ+6gLirs6EWTB0FmjbT+JyEdU=
+github.com/pulumi/pulumi-terraform-bridge/v3 v3.53.0 h1:XP754+36CpyiT5tEzqd43U8gYGqDML9hkiWMaoV0WG0=
+github.com/pulumi/pulumi-terraform-bridge/v3 v3.53.0/go.mod h1:Bm1kuEs0xouFxEG2Lv/I3OhnME+VId9DbkRClnwFqsI=
github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.4 h1:rIzMmtcVpPX8ynaz6/nW5AHNY63DiNfCohqmxWvMpM4=
github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.4/go.mod h1:Kt8RIZWa/N8rW3+0g6NrqCBmF3o+HuIhFaZpssEkG6w=
github.com/pulumi/pulumi-yaml v1.1.1 h1:8pyBNIU8+ym0wYpjhsCqN+cutygfK1XbhY2YEeNfyXY=
github.com/pulumi/pulumi-yaml v1.1.1/go.mod h1:GhpdS6rFpwqvUtKdA+fQy8P28iNvncng39IXh5q68vE=
-github.com/pulumi/pulumi/pkg/v3 v3.76.1 h1:OdQHwI2oB8Q1Es13by63QhDqIdk7Kl4w39UTrX3M44Y=
-github.com/pulumi/pulumi/pkg/v3 v3.76.1/go.mod h1:DnDxyPUhLJv334MdPIIGYD0V7i7fVb7j9AvYf18MI6w=
-github.com/pulumi/pulumi/sdk/v3 v3.78.1 h1:itSfMcILvEq5wOpGEAzeZdpH973yJ4sRn02nx5SCJHM=
-github.com/pulumi/pulumi/sdk/v3 v3.78.1/go.mod h1:FEFictCHoa8CYzKDSc0t9ErrNiaO9n7pChreLQLDH+M=
+github.com/pulumi/pulumi/pkg/v3 v3.73.1-0.20230623071431-db579129f4c9 h1:kZqHt7gZIhBxzE2N+WuyI6Z9nN/YnR6x1mNie3Wldvw=
+github.com/pulumi/pulumi/pkg/v3 v3.73.1-0.20230623071431-db579129f4c9/go.mod h1:uioQQOTP9OUSIDga3MuDVnR3OThhWjByoe1M38VxhwI=
+github.com/pulumi/pulumi/sdk/v3 v3.73.1-0.20230623071431-db579129f4c9 h1:w/8QHBnDZz8d+aHhBSjyuH7G67LkFgY3xVtAkbE2OII=
+github.com/pulumi/pulumi/sdk/v3 v3.73.1-0.20230623071431-db579129f4c9/go.mod h1:BUUBfQZsH0FPuznRfFHkR+b96VlXELnn+DgidFj4XSQ=
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=
@@ -2545,7 +2545,7 @@ golang.org/x/tools v0.1.11/go.mod h1:SgwaegtQh8clINPpECJMqnxLv9I09HLqnW3RMqW0CA4
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
golang.org/x/tools v0.2.0/go.mod h1:y4OqIKeOV/fWJetJ8bXPU1sEVniLMIyDAZWeHdV+NTA=
golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU=
-golang.org/x/tools v0.9.3 h1:Gn1I8+64MsuTb/HpH+LmQtNas23LhUVr3rYZ0eKuaMM=
+golang.org/x/tools v0.7.0 h1:W4OVu8VVOaIO0yzWMNdepAulS7YfoS3Zabrm8DOXXU4=
golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20190513163551-3ee3066db522/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
diff --git a/sdk/go/ovh/cloudproject/init.go b/sdk/go/ovh/cloudproject/init.go
index b1fb2b8e..ff5bfe5e 100644
--- a/sdk/go/ovh/cloudproject/init.go
+++ b/sdk/go/ovh/cloudproject/init.go
@@ -7,8 +7,8 @@ import (
"fmt"
"github.com/blang/semver"
- "github.com/scraly/pulumi-ovh/sdk/go/ovh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
+ "github.com/scraly/pulumi-ovh/sdk/go/ovh"
)
type module struct {
diff --git a/sdk/go/ovh/cloudprojectdatabase/init.go b/sdk/go/ovh/cloudprojectdatabase/init.go
index 22295468..3ab46729 100644
--- a/sdk/go/ovh/cloudprojectdatabase/init.go
+++ b/sdk/go/ovh/cloudprojectdatabase/init.go
@@ -7,8 +7,8 @@ import (
"fmt"
"github.com/blang/semver"
- "github.com/scraly/pulumi-ovh/sdk/go/ovh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
+ "github.com/scraly/pulumi-ovh/sdk/go/ovh"
)
type module struct {
diff --git a/sdk/go/ovh/dbaas/init.go b/sdk/go/ovh/dbaas/init.go
index 4ff238ac..5b105705 100644
--- a/sdk/go/ovh/dbaas/init.go
+++ b/sdk/go/ovh/dbaas/init.go
@@ -7,8 +7,8 @@ import (
"fmt"
"github.com/blang/semver"
- "github.com/scraly/pulumi-ovh/sdk/go/ovh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
+ "github.com/scraly/pulumi-ovh/sdk/go/ovh"
)
type module struct {
diff --git a/sdk/go/ovh/dedicated/init.go b/sdk/go/ovh/dedicated/init.go
index ceaec54e..61da622f 100644
--- a/sdk/go/ovh/dedicated/init.go
+++ b/sdk/go/ovh/dedicated/init.go
@@ -7,8 +7,8 @@ import (
"fmt"
"github.com/blang/semver"
- "github.com/scraly/pulumi-ovh/sdk/go/ovh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
+ "github.com/scraly/pulumi-ovh/sdk/go/ovh"
)
type module struct {
diff --git a/sdk/go/ovh/domain/init.go b/sdk/go/ovh/domain/init.go
index 2458a90e..a995573f 100644
--- a/sdk/go/ovh/domain/init.go
+++ b/sdk/go/ovh/domain/init.go
@@ -7,8 +7,8 @@ import (
"fmt"
"github.com/blang/semver"
- "github.com/scraly/pulumi-ovh/sdk/go/ovh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
+ "github.com/scraly/pulumi-ovh/sdk/go/ovh"
)
type module struct {
diff --git a/sdk/go/ovh/hosting/init.go b/sdk/go/ovh/hosting/init.go
index 914ce755..07b45a7a 100644
--- a/sdk/go/ovh/hosting/init.go
+++ b/sdk/go/ovh/hosting/init.go
@@ -7,8 +7,8 @@ import (
"fmt"
"github.com/blang/semver"
- "github.com/scraly/pulumi-ovh/sdk/go/ovh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
+ "github.com/scraly/pulumi-ovh/sdk/go/ovh"
)
type module struct {
diff --git a/sdk/go/ovh/iam/init.go b/sdk/go/ovh/iam/init.go
index f270c300..a2b2bc85 100644
--- a/sdk/go/ovh/iam/init.go
+++ b/sdk/go/ovh/iam/init.go
@@ -7,8 +7,8 @@ import (
"fmt"
"github.com/blang/semver"
- "github.com/scraly/pulumi-ovh/sdk/go/ovh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
+ "github.com/scraly/pulumi-ovh/sdk/go/ovh"
)
type module struct {
diff --git a/sdk/go/ovh/ip/init.go b/sdk/go/ovh/ip/init.go
index 69d7015a..af18afc3 100644
--- a/sdk/go/ovh/ip/init.go
+++ b/sdk/go/ovh/ip/init.go
@@ -7,8 +7,8 @@ import (
"fmt"
"github.com/blang/semver"
- "github.com/scraly/pulumi-ovh/sdk/go/ovh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
+ "github.com/scraly/pulumi-ovh/sdk/go/ovh"
)
type module struct {
diff --git a/sdk/go/ovh/iploadbalancing/init.go b/sdk/go/ovh/iploadbalancing/init.go
index 8a57b712..f71037b6 100644
--- a/sdk/go/ovh/iploadbalancing/init.go
+++ b/sdk/go/ovh/iploadbalancing/init.go
@@ -7,8 +7,8 @@ import (
"fmt"
"github.com/blang/semver"
- "github.com/scraly/pulumi-ovh/sdk/go/ovh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
+ "github.com/scraly/pulumi-ovh/sdk/go/ovh"
)
type module struct {
diff --git a/sdk/go/ovh/me/init.go b/sdk/go/ovh/me/init.go
index 02f37528..cd889754 100644
--- a/sdk/go/ovh/me/init.go
+++ b/sdk/go/ovh/me/init.go
@@ -7,8 +7,8 @@ import (
"fmt"
"github.com/blang/semver"
- "github.com/scraly/pulumi-ovh/sdk/go/ovh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
+ "github.com/scraly/pulumi-ovh/sdk/go/ovh"
)
type module struct {
diff --git a/sdk/go/ovh/vrack/init.go b/sdk/go/ovh/vrack/init.go
index 6b1ee58c..e1af4493 100644
--- a/sdk/go/ovh/vrack/init.go
+++ b/sdk/go/ovh/vrack/init.go
@@ -7,8 +7,8 @@ import (
"fmt"
"github.com/blang/semver"
- "github.com/scraly/pulumi-ovh/sdk/go/ovh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
+ "github.com/scraly/pulumi-ovh/sdk/go/ovh"
)
type module struct {
diff --git a/sdk/nodejs/provider.ts b/sdk/nodejs/provider.ts
index 46d3542b..09c22e4b 100644
--- a/sdk/nodejs/provider.ts
+++ b/sdk/nodejs/provider.ts
@@ -22,7 +22,7 @@ export class Provider extends pulumi.ProviderResource {
if (obj === undefined || obj === null) {
return false;
}
- return obj['__pulumiType'] === "pulumi:providers:" + Provider.__pulumiType;
+ return obj['__pulumiType'] === Provider.__pulumiType;
}
/**
diff --git a/sdk/python/README.md b/sdk/python/README.md
index 297bcbd1..68d1f354 100644
--- a/sdk/python/README.md
+++ b/sdk/python/README.md
@@ -1,5 +1,102 @@
# OVH Resource Provider
-The OVH Resource Provider lets you manage [OVH](https://www.ovhcloud.com/en/) resources.
+The OVH Resource Provider lets you manage [OVHcloud](https://www.ovhcloud.com/en/) resources.
-// TODO: Add more description here
+
+[![GoDoc](https://godoc.org/github.com/scraly/pulumi-ovh?status.svg)](https://godoc.org/github.com/scraly/pulumi-ovh)
+[![Go Report Card](https://goreportcard.com/badge/github.com/scraly/pulumi-ovh)](https://goreportcard.com/report/github.com/scraly/pulumi-ovh)
+[![NPM version](https://badge.fury.io/js/%40pulumi%2Fdatabricks.svg)](https://www.npmjs.com/package/@pulumi/databricks)
+[![Python version](https://badge.fury.io/py/pulumi-databricks.svg)](https://pypi.org/project/pulumi-databricks)
+[![NuGet version](https://badge.fury.io/nu/pulumi.databricks.svg)](https://badge.fury.io/nu/pulumi.databricks)
+
+
+## Installing
+
+This package is available for several languages/platforms:
+
+### Node.js (JavaScript/TypeScript)
+
+To use from JavaScript or TypeScript in Node.js, install using either `npm`:
+
+```bash
+npm install @scraly/pulumi-ovh
+```
+
+or `yarn`:
+
+```bash
+yarn add @scraly/pulumi-ovh
+```
+
+### Python
+
+To use from Python, install using `pip`:
+
+```bash
+pip install lbrlabs-pulumi-ovh
+```
+
+### Go
+
+To use from Go, use `go get` to grab the latest version of the library:
+
+```bash
+go get github.com/lbrlabs/pulumi-ovh/sdk/go/...
+```
+
+### .NET
+
+To use from .NET, install using `dotnet add package`:
+
+```bash
+dotnet add package Lbrlabs.PulumiPackage.Ovh
+```
+
+## Configuration
+
+The following configuration points are available for the `Ovh` provider:
+
+- `ovh:endpoint` (environment: `OVH_ENDPOINT`) - the Ovh endpoint, such `ovh-eu`
+- `ovh:applicationKey` (environment: `OVH_APPLICATION_KEY`) - the Ovh application key
+- `ovh:applicationSecret` (environment: `OVH_APPLICATION_SECRET`) - the Ovh application secret
+- `ovh:consumerKey` (environment: `OVH_CONSUMER_KEY`) - the Ovh consumer key
+
+## Upgrading
+
+* install gh CLI
+* Install upgrade-provider CLI
+* create and retrieve your GitHub Personal access token (PAT)
+* export it:
+
+```bash
+$ export GITHUB_TOKEN=""
+```
+
+* execute the upgrade-provider CLI:
+
+```bash
+$ upgrade-provider scraly/pulumi-ovh
+---- Setting Up Environment ----
+- ✓ GOWORK="off": done
+- ✓ PULUMI_MISSING_DOCS_ERROR="false": done
+- ✓ PULUMI_CONVERT_EXAMPLES_CACHE_DIR="": done
+---- Discovering Repository ----
+- Ensure 'github.com/scraly/pulumi-ovh'
+ - ✓ Expected Location: /workspace/pulumi-ovh
+ - ✓ Downloading: skipped - already exists
+ - ✓ Validating: done
+- pull default branch
+ - ✓ /usr/bin/git ls-remote --heads origin: done
+ - ✓ finding default branch: main
+ - ✓ /usr/bin/git fetch: done
+ - ✓ /usr/bin/git checkout main: done
+ - ✓ /usr/bin/git pull origin: done
+- ✓ Repo kind: plain
+- X Planning Provider Update: current upstream version 0.32.0 is greater than/ equal to the target version 0.32.0
+```
+
+In this case, OK nothing to do :)
+
+## Reference
+
+For detailed reference documentation, please visit [the Pulumi registry](https://www.pulumi.com/registry/packages/ovh/api-docs/).