1. Packages
  2. Harness Provider
Harness v0.4.4 published on Tuesday, Nov 12, 2024 by Pulumi

Harness Provider

harness logo
Harness v0.4.4 published on Tuesday, Nov 12, 2024 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
    
    # 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 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 logo
    Harness v0.4.4 published on Tuesday, Nov 12, 2024 by Pulumi