1. Packages
  2. Planetscale Provider
planetscale 1.0.0-rc1 published on Friday, Jan 30, 2026 by planetscale

Planetscale Provider

planetscale logo
planetscale 1.0.0-rc1 published on Friday, Jan 30, 2026 by planetscale

    Generate Provider

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

    pulumi package add terraform-provider planetscale/planetscale
    

    Overview

    Pulumi Provider for PlanetScale: Manage your PlanetScale resources with Pulumi

    Example Usage

    # Pulumi.yaml provider configuration file
    name: configuration-example
    runtime: nodejs
    config:
        planetscale:serverUrl:
            value: '...'
    
    import * as pulumi from "@pulumi/pulumi";
    
    # Pulumi.yaml provider configuration file
    name: configuration-example
    runtime: python
    config:
        planetscale:serverUrl:
            value: '...'
    
    import pulumi
    
    # Pulumi.yaml provider configuration file
    name: configuration-example
    runtime: dotnet
    config:
        planetscale: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:
        planetscale: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:
        planetscale:serverUrl:
            value: '...'
    
    {}
    
    # Pulumi.yaml provider configuration file
    name: configuration-example
    runtime: java
    config:
        planetscale: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

    • serverUrl (String) Server URL (defaults to https://api.planetscale.com/v1)
    • serviceToken (String, Sensitive) PlanetScale Service Token. Configurable via environment variable PLANETSCALE_SERVICE_TOKEN.
    • serviceTokenId (String, Sensitive) PlanetScale Service Token ID. Configurable via environment variable PLANETSCALE_SERVICE_TOKEN_ID.
    planetscale logo
    planetscale 1.0.0-rc1 published on Friday, Jan 30, 2026 by planetscale
      Meet Neo: Your AI Platform Teammate