1. Packages
  2. Airbyte Provider
airbyte 1.0.0-rc7 published on Thursday, Feb 19, 2026 by airbytehq

Airbyte Provider

airbyte logo
airbyte 1.0.0-rc7 published on Thursday, Feb 19, 2026 by airbytehq

    Generate Provider

    The Airbyte provider must be installed as a Local Package by following the instructions for Any Terraform Provider:

    pulumi package add terraform-provider airbytehq/airbyte
    

    Overview

    airbyte-api: Programmatically control Airbyte Cloud, OSS & Enterprise.

    Upgrading to 1.0? Typed connector-specific resources (e.g., airbyte.SourcePostgres) are deprecated in 1.0 and targeted for removal in 1.1. See the Migrating to 1.0 guide to move to the generic airbyte.Source / airbyte.Destination resources with the airbyte.getConnectorConfiguration function for type-validated configuration.

    Example Usage

    # Pulumi.yaml provider configuration file
    name: configuration-example
    runtime: nodejs
    config:
        airbyte:serverUrl:
            value: '...'
    
    import * as pulumi from "@pulumi/pulumi";
    
    # Pulumi.yaml provider configuration file
    name: configuration-example
    runtime: python
    config:
        airbyte:serverUrl:
            value: '...'
    
    import pulumi
    
    # Pulumi.yaml provider configuration file
    name: configuration-example
    runtime: dotnet
    config:
        airbyte:serverUrl:
            value: '...'
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    
    return await Deployment.RunAsync(() =>
    {
    });
    
    # Pulumi.yaml provider configuration file
    name: configuration-example
    runtime: go
    config:
        airbyte:serverUrl:
            value: '...'
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		return nil
    	})
    }
    
    # Pulumi.yaml provider configuration file
    name: configuration-example
    runtime: yaml
    config:
        airbyte:serverUrl:
            value: '...'
    
    {}
    
    # Pulumi.yaml provider configuration file
    name: configuration-example
    runtime: java
    config:
        airbyte:serverUrl:
            value: '...'
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
        }
    }
    

    Configuration Reference

    • bearerAuth (String, Sensitive) HTTP Bearer.
    • clientId (String, Sensitive) OAuth2 Client Credentials Flow client identifier.
    • clientSecret (String, Sensitive) OAuth2 Client Credentials Flow client secret.
    • password (String, Sensitive) HTTP Basic password.
    • serverUrl (String) Server URL (defaults to https://api.airbyte.com/v1)
    • tokenUrl (String, Sensitive) OAuth2 Client Credentials Flow token URL.
    • username (String, Sensitive) HTTP Basic username.
    airbyte logo
    airbyte 1.0.0-rc7 published on Thursday, Feb 19, 2026 by airbytehq
      Meet Neo: Your AI Platform Teammate