Harness v0.4.4 published on Tuesday, Nov 12, 2024 by Pulumi
Harness Provider
Installation
The Harness provider is available as a package in all Pulumi languages:
- JavaScript/TypeScript:
@pulumi/harness
- Python:
pulumi-harness
- Go:
github.com/pulumi/pulumi-harness/sdk/go/harness
- .NET:
Pulumi.Harness
- Java:
com.pulumi/harness
Overview
For an explanation on how to use this Provider along with code samples, refer to the Harness Pulumi Provider Quickstart Guide https://docs.harness.io/article/7cude5tvzh-harness-pulumi-provider.
Example Usage
Configure the Harness provider for First Gen resources
# Pulumi.yaml provider configuration file
name: configuration-example
runtime: nodejs
config:
harness:accountId:
value: '....'
harness:apiKey:
value: '......'
harness:endpoint:
value: https://app.harness.io/gateway
# Pulumi.yaml provider configuration file
name: configuration-example
runtime: python
config:
harness:accountId:
value: '....'
harness:apiKey:
value: '......'
harness:endpoint:
value: https://app.harness.io/gateway
# Pulumi.yaml provider configuration file
name: configuration-example
runtime: dotnet
config:
harness:accountId:
value: '....'
harness:apiKey:
value: '......'
harness:endpoint:
value: https://app.harness.io/gateway
# Pulumi.yaml provider configuration file
name: configuration-example
runtime: go
config:
harness:accountId:
value: '....'
harness:apiKey:
value: '......'
harness:endpoint:
value: https://app.harness.io/gateway
# Pulumi.yaml provider configuration file
name: configuration-example
runtime: yaml
config:
harness:accountId:
value: '....'
harness:apiKey:
value: '......'
harness:endpoint:
value: https://app.harness.io/gateway
# Pulumi.yaml provider configuration file
name: configuration-example
runtime: java
config:
harness:accountId:
value: '....'
harness:apiKey:
value: '......'
harness:endpoint:
value: https://app.harness.io/gateway
Configure the Harness provider for Next Gen resources
# Pulumi.yaml provider configuration file
name: configuration-example
runtime: nodejs
config:
harness:accountId:
value: '....'
harness:endpoint:
value: https://app.harness.io/gateway
harness:platformApiKey:
value: '......'
# Pulumi.yaml provider configuration file
name: configuration-example
runtime: python
config:
harness:accountId:
value: '....'
harness:endpoint:
value: https://app.harness.io/gateway
harness:platformApiKey:
value: '......'
# Pulumi.yaml provider configuration file
name: configuration-example
runtime: dotnet
config:
harness:accountId:
value: '....'
harness:endpoint:
value: https://app.harness.io/gateway
harness:platformApiKey:
value: '......'
# Pulumi.yaml provider configuration file
name: configuration-example
runtime: go
config:
harness:accountId:
value: '....'
harness:endpoint:
value: https://app.harness.io/gateway
harness:platformApiKey:
value: '......'
# Pulumi.yaml provider configuration file
name: configuration-example
runtime: yaml
config:
harness:accountId:
value: '....'
harness:endpoint:
value: https://app.harness.io/gateway
harness:platformApiKey:
value: '......'
# Pulumi.yaml provider configuration file
name: configuration-example
runtime: java
config:
harness:accountId:
value: '....'
harness:endpoint:
value: https://app.harness.io/gateway
harness:platformApiKey:
value: '......'
Configuration Reference
accountId
(String) The Harness account id. This can also be set using theHARNESS_ACCOUNT_ID
environment variable.apiKey
(String) The Harness API key. This can also be set using theHARNESS_API_KEY
environment variable. For more information to create an API key in FirstGen, see https://docs.harness.io/article/smloyragsm-api-keys#create_an_api_key.endpoint
(String) The URL of the Harness API endpoint. The default ishttps://app.harness.io/gateway
. This can also be set using theHARNESS_ENDPOINT
environment variable.platformApiKey
(String) The API key for the Harness next gen platform. This can also be set using theHARNESS_PLATFORM_API_KEY
environment variable. For more information to create an API key in NextGen, see https://docs.harness.io/article/tdoad7xrh9-add-and-manage-api-keys.