Hyperdrive Config
The Hyperdrive Config resource allows you to manage Cloudflare Hyperdrive Configs.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as cloudflare from "@pulumi/cloudflare";
const noDefaults = new cloudflare.HyperdriveConfig("no_defaults", {
accountId: "f037e56e89293a057740de681ac9abbe",
name: "my-hyperdrive-config",
origin: {
database: "postgres",
password: "my-password",
host: "my-database.example.com",
port: 5432,
scheme: "postgres",
user: "my-user",
},
});
Content copied to clipboard
import pulumi
import pulumi_cloudflare as cloudflare
no_defaults = cloudflare.HyperdriveConfig("no_defaults",
account_id="f037e56e89293a057740de681ac9abbe",
name="my-hyperdrive-config",
origin={
"database": "postgres",
"password": "my-password",
"host": "my-database.example.com",
"port": 5432,
"scheme": "postgres",
"user": "my-user",
})
Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Cloudflare = Pulumi.Cloudflare;
return await Deployment.RunAsync(() =>
{
var noDefaults = new Cloudflare.HyperdriveConfig("no_defaults", new()
{
AccountId = "f037e56e89293a057740de681ac9abbe",
Name = "my-hyperdrive-config",
Origin = new Cloudflare.Inputs.HyperdriveConfigOriginArgs
{
Database = "postgres",
Password = "my-password",
Host = "my-database.example.com",
Port = 5432,
Scheme = "postgres",
User = "my-user",
},
});
});
Content copied to clipboard
package main
import (
"github.com/pulumi/pulumi-cloudflare/sdk/v5/go/cloudflare"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudflare.NewHyperdriveConfig(ctx, "no_defaults", &cloudflare.HyperdriveConfigArgs{
AccountId: pulumi.String("f037e56e89293a057740de681ac9abbe"),
Name: pulumi.String("my-hyperdrive-config"),
Origin: &cloudflare.HyperdriveConfigOriginArgs{
Database: pulumi.String("postgres"),
Password: pulumi.String("my-password"),
Host: pulumi.String("my-database.example.com"),
Port: pulumi.Int(5432),
Scheme: pulumi.String("postgres"),
User: pulumi.String("my-user"),
},
})
if err != nil {
return err
}
return nil
})
}
Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudflare.HyperdriveConfig;
import com.pulumi.cloudflare.HyperdriveConfigArgs;
import com.pulumi.cloudflare.inputs.HyperdriveConfigOriginArgs;
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) {
var noDefaults = new HyperdriveConfig("noDefaults", HyperdriveConfigArgs.builder()
.accountId("f037e56e89293a057740de681ac9abbe")
.name("my-hyperdrive-config")
.origin(HyperdriveConfigOriginArgs.builder()
.database("postgres")
.password("my-password")
.host("my-database.example.com")
.port(5432)
.scheme("postgres")
.user("my-user")
.build())
.build());
}
}
Content copied to clipboard
resources:
noDefaults:
type: cloudflare:HyperdriveConfig
name: no_defaults
properties:
accountId: f037e56e89293a057740de681ac9abbe
name: my-hyperdrive-config
origin:
database: postgres
password: my-password
host: my-database.example.com
port: 5432
scheme: postgres
user: my-user
Content copied to clipboard
Import
$ pulumi import cloudflare:index/hyperdriveConfig:HyperdriveConfig example <account_id>/<hyperdrive_config_id>
Content copied to clipboard
Properties
Link copied to clipboard
The caching details for the Hyperdrive configuration.
Link copied to clipboard
The origin details for the Hyperdrive configuration.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
The identifier of this resource. This is the hyperdrive config value.