import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; export interface ContactsAccount { /** * Email address to send communications to */ email: pulumi.Input; } export interface ContactsSecurity { /** * Email address to send communications to */ email: pulumi.Input; } export interface ContactsSupport { /** * Email address to send communications to */ email: pulumi.Input; } export interface DnsConfigurationNameserver { /** * The nameserver's IPv4 or IPv6 address */ address: pulumi.Input; /** * 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; } export interface DnsConfigurationSplitDn { /** * The nameservers will be used only for this domain. */ domain: pulumi.Input; /** * Set the nameservers used by devices on your network to resolve DNS queries. */ nameservers: pulumi.Input[]>; } export interface DnsConfigurationSplitDnNameserver { /** * The nameserver's IPv4 or IPv6 address. */ address: pulumi.Input; /** * 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; } export interface GetDevicesFilter { /** * The name must be a top-level device property, e.g. isEphemeral, tags, hostname, etc. */ name: string; /** * The list of values to filter for. Values are matched as exact matches. */ values: string[]; } export interface GetDevicesFilterArgs { /** * The name must be a top-level device property, e.g. isEphemeral, tags, hostname, etc. */ name: pulumi.Input; /** * The list of values to filter for. Values are matched as exact matches. */ values: pulumi.Input[]>; }