UNPKG

@pulumi/tailscale

Version:

A Pulumi package for creating and managing Tailscale cloud resources.

51 lines (50 loc) 1.51 kB
import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; export interface ContactsAccount { /** * Email address to send communications to */ email: pulumi.Input<string>; } export interface ContactsSecurity { /** * Email address to send communications to */ email: pulumi.Input<string>; } export interface ContactsSupport { /** * Email address to send communications to */ email: pulumi.Input<string>; } export interface DnsConfigurationNameserver { /** * The nameserver's IPv4 or IPv6 address */ address: pulumi.Input<string>; /** * This nameserver will continue to be used when an exit node is selected (requires Tailscale v1.88.1 or later). Defaults to false. */ useWithExitNode?: pulumi.Input<boolean>; } export interface DnsConfigurationSplitDn { /** * The nameservers will be used only for this domain. */ domain: pulumi.Input<string>; /** * Set the nameservers used by devices on your network to resolve DNS queries. */ nameservers: pulumi.Input<pulumi.Input<inputs.DnsConfigurationSplitDnNameserver>[]>; } export interface DnsConfigurationSplitDnNameserver { /** * The nameserver's IPv4 or IPv6 address. */ address: pulumi.Input<string>; /** * This nameserver will continue to be used when an exit node is selected (requires Tailscale v1.88.1 or later). Defaults to false. */ useWithExitNode?: pulumi.Input<boolean>; }