1. Packages
  2. Harness Provider
Harness v0.7.2 published on Tuesday, Apr 15, 2025 by Pulumi

Harness Provider

Harness v0.7.2 published on Tuesday, Apr 15, 2025 by Pulumi

Installation

The Harness provider is available as a package in all Pulumi languages:

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
Copy
# 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
Copy
# 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
Copy
# 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
Copy
# 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
Copy
# 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
Copy

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: '......'
Copy
# 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: '......'
Copy
# 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: '......'
Copy
# 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: '......'
Copy
# 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: '......'
Copy
# 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: '......'
Copy

Configuration Reference

  • accountId (String) The Harness account id. This can also be set using the HARNESS_ACCOUNT_ID environment variable.
  • apiKey (String) The Harness API key. This can also be set using the HARNESS_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 is https://app.harness.io/gateway. This can also be set using the HARNESS_ENDPOINT environment variable.
  • platformApiKey (String) The API key for the Harness next gen platform. This can also be set using the HARNESS_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.
Harness v0.7.2 published on Tuesday, Apr 15, 2025 by Pulumi