@pulumi/tailscale
Version:
A Pulumi package for creating and managing Tailscale cloud resources.
51 lines (50 loc) • 1.51 kB
TypeScript
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>;
}