DNSimple

The DNSimple provider for Pulumi can be used to provision any of the cloud resources available in DNSimple. The DNSimple provider must be configured with credentials to deploy and update resources in DNSimple.

See the full API documentation for complete details of the available DNSimple provider APIs.

Setup

The DNSimple provider supports several options for providing access to DNSimple credentials. See the DNSimple setup page for details.

Example

const dnsimple = require("@pulumi/dnsimple")

const record = new dnsimple.Record("test", {
  name: "test",
  domain: "mydomain.dev",
  type: dnsimple.RecordTypes.CNAME,
  value: "api.devflix.watch.herokudns.com"
});
import * as dnsimple from "@pulumi/dnsimple";

const record = new dnsimple.Record("test", {
  name: "test",
  domain: "mydomain.dev",
  type: dnsimple.RecordTypes.CNAME,
  value: "api.devflix.watch.herokudns.com"
});
import pulumi_dnsimple as dnsimple

record = dnsimple.Record("test",
  name="test",
  domain="mydomain.dev",
  type="CNAME",
  value="api.devflix.watch.herokudns.com"
)
import (
  "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
  dnsimple "github.com/pulumi/pulumi-dnsimple/sdk/v2/go/dnsimple"
)

record, _ := dnsimple.NewRecord(ctx, "test", &dnsimple.RecordArgs{
  Name:   pulumi.String("test"),
  Domain: pulumi.String("mydomain.dev"),
  Type:   pulumi.String("CNAME"),
  Value:  pulumi.String("api.devflix.watch.herokudns.com"),
})
using System.Collections.Generic;
using System.Threading.Tasks;
using Pulumi;
using Pulumi.Dnsimple;

class Program
{
    static Task Main() =>
        Deployment.Run(() => {
            var record = new Record("test", new RecordArgs
            {
                Name = "test",
                Domain = "mydomain.dev",
                Type = "CNAME",
                Value = "api.devflix.watch.herokudns.com",
            });
        });
}

Libraries

The following packages are available in packager managers:

The DNSimple provider is open source and available in the pulumi/pulumi-dnsimple repo.