https://github.com/ovh/pulumi-ovh
Pulumi provider for OVHcloud
https://github.com/ovh/pulumi-ovh
cloud-computing csharp dotnet go golang hacktoberfest iac infrastructure-as-code javascript ovh pulumi python typescript
Last synced: 2 months ago
JSON representation
Pulumi provider for OVHcloud
- Host: GitHub
- URL: https://github.com/ovh/pulumi-ovh
- Owner: ovh
- License: other
- Created: 2023-08-09T14:42:09.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2026-03-18T14:18:37.000Z (3 months ago)
- Last Synced: 2026-03-28T01:54:29.049Z (3 months ago)
- Topics: cloud-computing, csharp, dotnet, go, golang, hacktoberfest, iac, infrastructure-as-code, javascript, ovh, pulumi, python, typescript
- Language: Go
- Homepage: https://www.pulumi.com/registry/packages/ovh/
- Size: 123 MB
- Stars: 29
- Watchers: 3
- Forks: 9
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE-OF-CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Copyright: COPYRIGHT
Awesome Lists containing this project
README
# OVH Resource Provider
The OVH Resource Provider lets you manage [OVHcloud](https://www.ovhcloud.com/en/) resources.
[](https://pkg.go.dev/github.com/ovh/pulumi-ovh/sdk/v2)
[](https://badge.fury.io/js/@ovhcloud%2Fpulumi-ovh)
[](https://www.npmjs.com/package/@ovhcloud/pulumi-ovh)
[](https://badge.fury.io/py/pulumi-ovh)
[](https://pypi.org/project/pulumi-ovh/)
[](https://badge.fury.io/nu/Pulumi.Ovh)
[](https://www.nuget.org/packages/Pulumi.Ovh/)
[](https://central.sonatype.com/artifact/com.ovhcloud.pulumi.ovh/pulumi-ovh)
## Usage
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 @ovhcloud/pulumi-ovh
```
or `yarn`:
```bash
yarn add @ovhcloud/pulumi-ovh
```
### Python
To use from Python, install using `pip`:
```bash
pip install pulumi-ovh
```
### Go
To use from Go, use `go get` to grab the latest version of the library:
```bash
go get github.com/ovh/pulumi-ovh/sdk/v2/go/...
```
### .NET
To use from .NET, install using `dotnet add package`:
```bash
dotnet add package Pulumi.Ovh
```
### Java
To use from Java, add the dependency below to your `pom.xml` file:
```bash
com.ovhcloud.pulumi.ovh
pulumi-ovh
[2.0.0,)
```
## Configuration
The following configuration points are available for the `Ovh` provider:
- `ovh:endpoint` (environment: `OVH_ENDPOINT`) - the Ovh endpoint, such `ovh-eu`
- `ovh:clientId` (environment: `OVH_CLIENT_ID`) - the Ovh OAuth2 client ID
- `ovh:clientSecret` (secret) (environment: `OVH_CLIENT_SECRET`) - the Ovh OAuth2 client secret
- `ovh:accessToken` (environment: `OVH_ACCESS_TOKEN`) - the Ovh access token
- `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
## Reference
For further information, visit [OVH in the Pulumi Registry](https://www.pulumi.com/registry/packages/ovh/)
or for detailed API reference documentation, visit [OVH API Docs in the Pulumi Registry](https://www.pulumi.com/registry/packages/ovh/api-docs/).