tailnet

package
v0.0.14 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 24, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SshRuleActionCheck  = SshRuleAction("check")
	SshRuleActionAccept = SshRuleAction("accept")
)
View Source
const (
	AclRuleActionAccept = AclRuleAction("accept")
)

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type Acl

type Acl struct {
	pulumi.CustomResourceState

	Acls          AclRuleArrayOutput   `pulumi:"acls"`
	AutoApprovers pulumi.AnyOutput     `pulumi:"autoApprovers"`
	Groups        pulumi.AnyOutput     `pulumi:"groups"`
	Hosts         pulumi.AnyOutput     `pulumi:"hosts"`
	NodeAttrs     NodeAttrsArrayOutput `pulumi:"nodeAttrs"`
	Ssh           SshRuleArrayOutput   `pulumi:"ssh"`
	TagOwners     pulumi.AnyOutput     `pulumi:"tagOwners"`
	Tests         pulumi.StringOutput  `pulumi:"tests"`
}

func GetAcl

func GetAcl(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AclState, opts ...pulumi.ResourceOption) (*Acl, error)

GetAcl gets an existing Acl resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAcl

func NewAcl(ctx *pulumi.Context,
	name string, args *AclArgs, opts ...pulumi.ResourceOption) (*Acl, error)

NewAcl registers a new resource with the given unique name, arguments, and options.

func (*Acl) ElementType

func (*Acl) ElementType() reflect.Type

func (*Acl) ToAclOutput

func (i *Acl) ToAclOutput() AclOutput

func (*Acl) ToAclOutputWithContext

func (i *Acl) ToAclOutputWithContext(ctx context.Context) AclOutput

type AclArgs

type AclArgs struct {
	Acls          AclRuleArrayInput
	AutoApprovers pulumi.Input
	Groups        pulumi.Input
	Hosts         pulumi.Input
	NodeAttrs     NodeAttrsArrayInput
	Ssh           SshRuleArrayInput
	TagOwners     pulumi.Input
	Tailnet       pulumi.StringPtrInput
	Tests         pulumi.StringInput
}

The set of arguments for constructing a Acl resource.

func (AclArgs) ElementType

func (AclArgs) ElementType() reflect.Type

type AclInput

type AclInput interface {
	pulumi.Input

	ToAclOutput() AclOutput
	ToAclOutputWithContext(ctx context.Context) AclOutput
}

type AclOutput

type AclOutput struct{ *pulumi.OutputState }

func (AclOutput) Acls

func (o AclOutput) Acls() AclRuleArrayOutput

func (AclOutput) AutoApprovers

func (o AclOutput) AutoApprovers() pulumi.AnyOutput

func (AclOutput) ElementType

func (AclOutput) ElementType() reflect.Type

func (AclOutput) Groups

func (o AclOutput) Groups() pulumi.AnyOutput

func (AclOutput) Hosts

func (o AclOutput) Hosts() pulumi.AnyOutput

func (AclOutput) NodeAttrs

func (o AclOutput) NodeAttrs() NodeAttrsArrayOutput

func (AclOutput) Ssh

func (o AclOutput) Ssh() SshRuleArrayOutput

func (AclOutput) TagOwners

func (o AclOutput) TagOwners() pulumi.AnyOutput

func (AclOutput) Tests

func (o AclOutput) Tests() pulumi.StringOutput

func (AclOutput) ToAclOutput

func (o AclOutput) ToAclOutput() AclOutput

func (AclOutput) ToAclOutputWithContext

func (o AclOutput) ToAclOutputWithContext(ctx context.Context) AclOutput

type AclRule

type AclRule struct {
	Action AclRuleAction `pulumi:"action"`
	Ports  []string      `pulumi:"ports"`
	Users  []string      `pulumi:"users"`
}

type AclRuleAction

type AclRuleAction string

func (AclRuleAction) ElementType

func (AclRuleAction) ElementType() reflect.Type

func (AclRuleAction) ToAclRuleActionOutput

func (e AclRuleAction) ToAclRuleActionOutput() AclRuleActionOutput

func (AclRuleAction) ToAclRuleActionOutputWithContext

func (e AclRuleAction) ToAclRuleActionOutputWithContext(ctx context.Context) AclRuleActionOutput

func (AclRuleAction) ToAclRuleActionPtrOutput

func (e AclRuleAction) ToAclRuleActionPtrOutput() AclRuleActionPtrOutput

func (AclRuleAction) ToAclRuleActionPtrOutputWithContext

func (e AclRuleAction) ToAclRuleActionPtrOutputWithContext(ctx context.Context) AclRuleActionPtrOutput

func (AclRuleAction) ToStringOutput

func (e AclRuleAction) ToStringOutput() pulumi.StringOutput

func (AclRuleAction) ToStringOutputWithContext

func (e AclRuleAction) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AclRuleAction) ToStringPtrOutput

func (e AclRuleAction) ToStringPtrOutput() pulumi.StringPtrOutput

func (AclRuleAction) ToStringPtrOutputWithContext

func (e AclRuleAction) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AclRuleActionInput

type AclRuleActionInput interface {
	pulumi.Input

	ToAclRuleActionOutput() AclRuleActionOutput
	ToAclRuleActionOutputWithContext(context.Context) AclRuleActionOutput
}

AclRuleActionInput is an input type that accepts AclRuleActionArgs and AclRuleActionOutput values. You can construct a concrete instance of `AclRuleActionInput` via:

AclRuleActionArgs{...}

type AclRuleActionOutput

type AclRuleActionOutput struct{ *pulumi.OutputState }

func (AclRuleActionOutput) ElementType

func (AclRuleActionOutput) ElementType() reflect.Type

func (AclRuleActionOutput) ToAclRuleActionOutput

func (o AclRuleActionOutput) ToAclRuleActionOutput() AclRuleActionOutput

func (AclRuleActionOutput) ToAclRuleActionOutputWithContext

func (o AclRuleActionOutput) ToAclRuleActionOutputWithContext(ctx context.Context) AclRuleActionOutput

func (AclRuleActionOutput) ToAclRuleActionPtrOutput

func (o AclRuleActionOutput) ToAclRuleActionPtrOutput() AclRuleActionPtrOutput

func (AclRuleActionOutput) ToAclRuleActionPtrOutputWithContext

func (o AclRuleActionOutput) ToAclRuleActionPtrOutputWithContext(ctx context.Context) AclRuleActionPtrOutput

func (AclRuleActionOutput) ToStringOutput

func (o AclRuleActionOutput) ToStringOutput() pulumi.StringOutput

func (AclRuleActionOutput) ToStringOutputWithContext

func (o AclRuleActionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AclRuleActionOutput) ToStringPtrOutput

func (o AclRuleActionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AclRuleActionOutput) ToStringPtrOutputWithContext

func (o AclRuleActionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AclRuleActionPtrInput

type AclRuleActionPtrInput interface {
	pulumi.Input

	ToAclRuleActionPtrOutput() AclRuleActionPtrOutput
	ToAclRuleActionPtrOutputWithContext(context.Context) AclRuleActionPtrOutput
}

func AclRuleActionPtr

func AclRuleActionPtr(v string) AclRuleActionPtrInput

type AclRuleActionPtrOutput

type AclRuleActionPtrOutput struct{ *pulumi.OutputState }

func (AclRuleActionPtrOutput) Elem

func (AclRuleActionPtrOutput) ElementType

func (AclRuleActionPtrOutput) ElementType() reflect.Type

func (AclRuleActionPtrOutput) ToAclRuleActionPtrOutput

func (o AclRuleActionPtrOutput) ToAclRuleActionPtrOutput() AclRuleActionPtrOutput

func (AclRuleActionPtrOutput) ToAclRuleActionPtrOutputWithContext

func (o AclRuleActionPtrOutput) ToAclRuleActionPtrOutputWithContext(ctx context.Context) AclRuleActionPtrOutput

func (AclRuleActionPtrOutput) ToStringPtrOutput

func (o AclRuleActionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AclRuleActionPtrOutput) ToStringPtrOutputWithContext

func (o AclRuleActionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AclRuleArgs

type AclRuleArgs struct {
	Action AclRuleActionInput      `pulumi:"action"`
	Ports  pulumi.StringArrayInput `pulumi:"ports"`
	Users  pulumi.StringArrayInput `pulumi:"users"`
}

func (AclRuleArgs) ElementType

func (AclRuleArgs) ElementType() reflect.Type

func (AclRuleArgs) ToAclRuleOutput

func (i AclRuleArgs) ToAclRuleOutput() AclRuleOutput

func (AclRuleArgs) ToAclRuleOutputWithContext

func (i AclRuleArgs) ToAclRuleOutputWithContext(ctx context.Context) AclRuleOutput

type AclRuleArray

type AclRuleArray []AclRuleInput

func (AclRuleArray) ElementType

func (AclRuleArray) ElementType() reflect.Type

func (AclRuleArray) ToAclRuleArrayOutput

func (i AclRuleArray) ToAclRuleArrayOutput() AclRuleArrayOutput

func (AclRuleArray) ToAclRuleArrayOutputWithContext

func (i AclRuleArray) ToAclRuleArrayOutputWithContext(ctx context.Context) AclRuleArrayOutput

type AclRuleArrayInput

type AclRuleArrayInput interface {
	pulumi.Input

	ToAclRuleArrayOutput() AclRuleArrayOutput
	ToAclRuleArrayOutputWithContext(context.Context) AclRuleArrayOutput
}

AclRuleArrayInput is an input type that accepts AclRuleArray and AclRuleArrayOutput values. You can construct a concrete instance of `AclRuleArrayInput` via:

AclRuleArray{ AclRuleArgs{...} }

type AclRuleArrayOutput

type AclRuleArrayOutput struct{ *pulumi.OutputState }

func (AclRuleArrayOutput) ElementType

func (AclRuleArrayOutput) ElementType() reflect.Type

func (AclRuleArrayOutput) Index

func (AclRuleArrayOutput) ToAclRuleArrayOutput

func (o AclRuleArrayOutput) ToAclRuleArrayOutput() AclRuleArrayOutput

func (AclRuleArrayOutput) ToAclRuleArrayOutputWithContext

func (o AclRuleArrayOutput) ToAclRuleArrayOutputWithContext(ctx context.Context) AclRuleArrayOutput

type AclRuleInput

type AclRuleInput interface {
	pulumi.Input

	ToAclRuleOutput() AclRuleOutput
	ToAclRuleOutputWithContext(context.Context) AclRuleOutput
}

AclRuleInput is an input type that accepts AclRuleArgs and AclRuleOutput values. You can construct a concrete instance of `AclRuleInput` via:

AclRuleArgs{...}

type AclRuleOutput

type AclRuleOutput struct{ *pulumi.OutputState }

func (AclRuleOutput) Action

func (AclRuleOutput) ElementType

func (AclRuleOutput) ElementType() reflect.Type

func (AclRuleOutput) Ports

func (AclRuleOutput) ToAclRuleOutput

func (o AclRuleOutput) ToAclRuleOutput() AclRuleOutput

func (AclRuleOutput) ToAclRuleOutputWithContext

func (o AclRuleOutput) ToAclRuleOutputWithContext(ctx context.Context) AclRuleOutput

func (AclRuleOutput) Users

type AclState

type AclState struct {
}

func (AclState) ElementType

func (AclState) ElementType() reflect.Type

type AclType

type AclType struct {
	Acls          []AclRule   `pulumi:"acls"`
	AutoApprovers interface{} `pulumi:"autoApprovers"`
	Groups        interface{} `pulumi:"groups"`
	Hosts         interface{} `pulumi:"hosts"`
	NodeAttrs     []NodeAttrs `pulumi:"nodeAttrs"`
	Ssh           []SshRule   `pulumi:"ssh"`
	TagOwners     interface{} `pulumi:"tagOwners"`
	Tests         string      `pulumi:"tests"`
}

type AclTypeOutput

type AclTypeOutput struct{ *pulumi.OutputState }

func (AclTypeOutput) Acls

func (AclTypeOutput) AutoApprovers

func (o AclTypeOutput) AutoApprovers() pulumi.AnyOutput

func (AclTypeOutput) ElementType

func (AclTypeOutput) ElementType() reflect.Type

func (AclTypeOutput) Groups

func (o AclTypeOutput) Groups() pulumi.AnyOutput

func (AclTypeOutput) Hosts

func (o AclTypeOutput) Hosts() pulumi.AnyOutput

func (AclTypeOutput) NodeAttrs

func (o AclTypeOutput) NodeAttrs() NodeAttrsArrayOutput

func (AclTypeOutput) Ssh

func (AclTypeOutput) TagOwners

func (o AclTypeOutput) TagOwners() pulumi.AnyOutput

func (AclTypeOutput) Tests

func (o AclTypeOutput) Tests() pulumi.StringOutput

func (AclTypeOutput) ToAclTypeOutput

func (o AclTypeOutput) ToAclTypeOutput() AclTypeOutput

func (AclTypeOutput) ToAclTypeOutputWithContext

func (o AclTypeOutput) ToAclTypeOutputWithContext(ctx context.Context) AclTypeOutput

type AuthKey

type AuthKey struct {
	Created *string `pulumi:"created"`
	Expires string  `pulumi:"expires"`
	Key     string  `pulumi:"key"`
}

type AuthKeyArrayOutput

type AuthKeyArrayOutput struct{ *pulumi.OutputState }

func (AuthKeyArrayOutput) ElementType

func (AuthKeyArrayOutput) ElementType() reflect.Type

func (AuthKeyArrayOutput) Index

func (AuthKeyArrayOutput) ToAuthKeyArrayOutput

func (o AuthKeyArrayOutput) ToAuthKeyArrayOutput() AuthKeyArrayOutput

func (AuthKeyArrayOutput) ToAuthKeyArrayOutputWithContext

func (o AuthKeyArrayOutput) ToAuthKeyArrayOutputWithContext(ctx context.Context) AuthKeyArrayOutput

type AuthKeyOutput

type AuthKeyOutput struct{ *pulumi.OutputState }

func (AuthKeyOutput) Created

func (o AuthKeyOutput) Created() pulumi.StringPtrOutput

func (AuthKeyOutput) ElementType

func (AuthKeyOutput) ElementType() reflect.Type

func (AuthKeyOutput) Expires

func (o AuthKeyOutput) Expires() pulumi.StringOutput

func (AuthKeyOutput) Key

func (AuthKeyOutput) ToAuthKeyOutput

func (o AuthKeyOutput) ToAuthKeyOutput() AuthKeyOutput

func (AuthKeyOutput) ToAuthKeyOutputWithContext

func (o AuthKeyOutput) ToAuthKeyOutputWithContext(ctx context.Context) AuthKeyOutput

type ClientConnectivity

type ClientConnectivity struct {
	ClientSupports        ClientSupports `pulumi:"clientSupports"`
	Derp                  string         `pulumi:"derp"`
	Endpoints             string         `pulumi:"endpoints"`
	Latency               interface{}    `pulumi:"latency"`
	MappingVariesByDestIP bool           `pulumi:"mappingVariesByDestIP"`
}

type ClientConnectivityOutput

type ClientConnectivityOutput struct{ *pulumi.OutputState }

func (ClientConnectivityOutput) ClientSupports

func (ClientConnectivityOutput) Derp

func (ClientConnectivityOutput) ElementType

func (ClientConnectivityOutput) ElementType() reflect.Type

func (ClientConnectivityOutput) Endpoints

func (ClientConnectivityOutput) Latency

func (ClientConnectivityOutput) MappingVariesByDestIP

func (o ClientConnectivityOutput) MappingVariesByDestIP() pulumi.BoolOutput

func (ClientConnectivityOutput) ToClientConnectivityOutput

func (o ClientConnectivityOutput) ToClientConnectivityOutput() ClientConnectivityOutput

func (ClientConnectivityOutput) ToClientConnectivityOutputWithContext

func (o ClientConnectivityOutput) ToClientConnectivityOutputWithContext(ctx context.Context) ClientConnectivityOutput

type ClientSupports

type ClientSupports struct {
	HairPinning bool `pulumi:"hairPinning"`
	Ipv6        bool `pulumi:"ipv6"`
	Pcp         bool `pulumi:"pcp"`
	Pmp         bool `pulumi:"pmp"`
	Udp         bool `pulumi:"udp"`
	Upnp        bool `pulumi:"upnp"`
}

type ClientSupportsOutput

type ClientSupportsOutput struct{ *pulumi.OutputState }

func (ClientSupportsOutput) ElementType

func (ClientSupportsOutput) ElementType() reflect.Type

func (ClientSupportsOutput) HairPinning

func (o ClientSupportsOutput) HairPinning() pulumi.BoolOutput

func (ClientSupportsOutput) Ipv6

func (ClientSupportsOutput) Pcp

func (ClientSupportsOutput) Pmp

func (ClientSupportsOutput) ToClientSupportsOutput

func (o ClientSupportsOutput) ToClientSupportsOutput() ClientSupportsOutput

func (ClientSupportsOutput) ToClientSupportsOutputWithContext

func (o ClientSupportsOutput) ToClientSupportsOutputWithContext(ctx context.Context) ClientSupportsOutput

func (ClientSupportsOutput) Udp

func (ClientSupportsOutput) Upnp

type CreateKey

type CreateKey struct {
	Ephemeral     bool     `pulumi:"ephemeral"`
	Preauthorized bool     `pulumi:"preauthorized"`
	Reusable      bool     `pulumi:"reusable"`
	Tags          []string `pulumi:"tags"`
}

type CreateKeyArgs

type CreateKeyArgs struct {
	Ephemeral     pulumi.BoolInput        `pulumi:"ephemeral"`
	Preauthorized pulumi.BoolInput        `pulumi:"preauthorized"`
	Reusable      pulumi.BoolInput        `pulumi:"reusable"`
	Tags          pulumi.StringArrayInput `pulumi:"tags"`
}

func (CreateKeyArgs) ElementType

func (CreateKeyArgs) ElementType() reflect.Type

func (CreateKeyArgs) ToCreateKeyOutput

func (i CreateKeyArgs) ToCreateKeyOutput() CreateKeyOutput

func (CreateKeyArgs) ToCreateKeyOutputWithContext

func (i CreateKeyArgs) ToCreateKeyOutputWithContext(ctx context.Context) CreateKeyOutput

type CreateKeyInput

type CreateKeyInput interface {
	pulumi.Input

	ToCreateKeyOutput() CreateKeyOutput
	ToCreateKeyOutputWithContext(context.Context) CreateKeyOutput
}

CreateKeyInput is an input type that accepts CreateKeyArgs and CreateKeyOutput values. You can construct a concrete instance of `CreateKeyInput` via:

CreateKeyArgs{...}

type CreateKeyOutput

type CreateKeyOutput struct{ *pulumi.OutputState }

func (CreateKeyOutput) ElementType

func (CreateKeyOutput) ElementType() reflect.Type

func (CreateKeyOutput) Ephemeral

func (o CreateKeyOutput) Ephemeral() pulumi.BoolOutput

func (CreateKeyOutput) Preauthorized

func (o CreateKeyOutput) Preauthorized() pulumi.BoolOutput

func (CreateKeyOutput) Reusable

func (o CreateKeyOutput) Reusable() pulumi.BoolOutput

func (CreateKeyOutput) Tags

func (CreateKeyOutput) ToCreateKeyOutput

func (o CreateKeyOutput) ToCreateKeyOutput() CreateKeyOutput

func (CreateKeyOutput) ToCreateKeyOutputWithContext

func (o CreateKeyOutput) ToCreateKeyOutputWithContext(ctx context.Context) CreateKeyOutput

type CreateKeyPtrOutput added in v0.0.10

type CreateKeyPtrOutput struct{ *pulumi.OutputState }

func (CreateKeyPtrOutput) Elem added in v0.0.10

func (CreateKeyPtrOutput) ElementType added in v0.0.10

func (CreateKeyPtrOutput) ElementType() reflect.Type

func (CreateKeyPtrOutput) Ephemeral added in v0.0.10

func (o CreateKeyPtrOutput) Ephemeral() pulumi.BoolPtrOutput

func (CreateKeyPtrOutput) Preauthorized added in v0.0.10

func (o CreateKeyPtrOutput) Preauthorized() pulumi.BoolPtrOutput

func (CreateKeyPtrOutput) Reusable added in v0.0.10

func (CreateKeyPtrOutput) Tags added in v0.0.10

func (CreateKeyPtrOutput) ToCreateKeyPtrOutput added in v0.0.10

func (o CreateKeyPtrOutput) ToCreateKeyPtrOutput() CreateKeyPtrOutput

func (CreateKeyPtrOutput) ToCreateKeyPtrOutputWithContext added in v0.0.10

func (o CreateKeyPtrOutput) ToCreateKeyPtrOutputWithContext(ctx context.Context) CreateKeyPtrOutput

type DNSPreferences

type DNSPreferences struct {
	pulumi.CustomResourceState

	MagicDNS pulumi.BoolOutput `pulumi:"magicDNS"`
}

func GetDNSPreferences

func GetDNSPreferences(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DNSPreferencesState, opts ...pulumi.ResourceOption) (*DNSPreferences, error)

GetDNSPreferences gets an existing DNSPreferences resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDNSPreferences

func NewDNSPreferences(ctx *pulumi.Context,
	name string, args *DNSPreferencesArgs, opts ...pulumi.ResourceOption) (*DNSPreferences, error)

NewDNSPreferences registers a new resource with the given unique name, arguments, and options.

func (*DNSPreferences) ElementType

func (*DNSPreferences) ElementType() reflect.Type

func (*DNSPreferences) ToDNSPreferencesOutput

func (i *DNSPreferences) ToDNSPreferencesOutput() DNSPreferencesOutput

func (*DNSPreferences) ToDNSPreferencesOutputWithContext

func (i *DNSPreferences) ToDNSPreferencesOutputWithContext(ctx context.Context) DNSPreferencesOutput

type DNSPreferencesArgs

type DNSPreferencesArgs struct {
	MagicDNS pulumi.BoolInput
	Tailnet  pulumi.StringPtrInput
}

The set of arguments for constructing a DNSPreferences resource.

func (DNSPreferencesArgs) ElementType

func (DNSPreferencesArgs) ElementType() reflect.Type

type DNSPreferencesInput

type DNSPreferencesInput interface {
	pulumi.Input

	ToDNSPreferencesOutput() DNSPreferencesOutput
	ToDNSPreferencesOutputWithContext(ctx context.Context) DNSPreferencesOutput
}

type DNSPreferencesOutput

type DNSPreferencesOutput struct{ *pulumi.OutputState }

func (DNSPreferencesOutput) ElementType

func (DNSPreferencesOutput) ElementType() reflect.Type

func (DNSPreferencesOutput) MagicDNS

func (o DNSPreferencesOutput) MagicDNS() pulumi.BoolOutput

func (DNSPreferencesOutput) ToDNSPreferencesOutput

func (o DNSPreferencesOutput) ToDNSPreferencesOutput() DNSPreferencesOutput

func (DNSPreferencesOutput) ToDNSPreferencesOutputWithContext

func (o DNSPreferencesOutput) ToDNSPreferencesOutputWithContext(ctx context.Context) DNSPreferencesOutput

type DNSPreferencesState

type DNSPreferencesState struct {
}

func (DNSPreferencesState) ElementType

func (DNSPreferencesState) ElementType() reflect.Type

type Device

type Device struct {
	Addresses                 []string           `pulumi:"addresses"`
	AdvertisedRoutes          []string           `pulumi:"advertisedRoutes"`
	Authorized                bool               `pulumi:"authorized"`
	BlocksIncomingConnections bool               `pulumi:"blocksIncomingConnections"`
	ClientConnectivity        ClientConnectivity `pulumi:"clientConnectivity"`
	ClientVersion             string             `pulumi:"clientVersion"`
	Created                   string             `pulumi:"created"`
	EnabledRoutes             []string           `pulumi:"enabledRoutes"`
	Expires                   string             `pulumi:"expires"`
	Hostname                  string             `pulumi:"hostname"`
	Id                        string             `pulumi:"id"`
	IsExternal                bool               `pulumi:"isExternal"`
	KeyExpiryDisabled         bool               `pulumi:"keyExpiryDisabled"`
	LastSeen                  string             `pulumi:"lastSeen"`
	MachineKey                string             `pulumi:"machineKey"`
	Name                      string             `pulumi:"name"`
	NodeKey                   string             `pulumi:"nodeKey"`
	Os                        string             `pulumi:"os"`
	UpdateAvailable           bool               `pulumi:"updateAvailable"`
	User                      string             `pulumi:"user"`
}

type DeviceArrayOutput

type DeviceArrayOutput struct{ *pulumi.OutputState }

func (DeviceArrayOutput) ElementType

func (DeviceArrayOutput) ElementType() reflect.Type

func (DeviceArrayOutput) Index

func (DeviceArrayOutput) ToDeviceArrayOutput

func (o DeviceArrayOutput) ToDeviceArrayOutput() DeviceArrayOutput

func (DeviceArrayOutput) ToDeviceArrayOutputWithContext

func (o DeviceArrayOutput) ToDeviceArrayOutputWithContext(ctx context.Context) DeviceArrayOutput

type DeviceKeyCapabilities

type DeviceKeyCapabilities struct {
	Create CreateKey `pulumi:"create"`
}

type DeviceKeyCapabilitiesArgs

type DeviceKeyCapabilitiesArgs struct {
	Create CreateKeyInput `pulumi:"create"`
}

func (DeviceKeyCapabilitiesArgs) ElementType

func (DeviceKeyCapabilitiesArgs) ElementType() reflect.Type

func (DeviceKeyCapabilitiesArgs) ToDeviceKeyCapabilitiesOutput

func (i DeviceKeyCapabilitiesArgs) ToDeviceKeyCapabilitiesOutput() DeviceKeyCapabilitiesOutput

func (DeviceKeyCapabilitiesArgs) ToDeviceKeyCapabilitiesOutputWithContext

func (i DeviceKeyCapabilitiesArgs) ToDeviceKeyCapabilitiesOutputWithContext(ctx context.Context) DeviceKeyCapabilitiesOutput

type DeviceKeyCapabilitiesInput

type DeviceKeyCapabilitiesInput interface {
	pulumi.Input

	ToDeviceKeyCapabilitiesOutput() DeviceKeyCapabilitiesOutput
	ToDeviceKeyCapabilitiesOutputWithContext(context.Context) DeviceKeyCapabilitiesOutput
}

DeviceKeyCapabilitiesInput is an input type that accepts DeviceKeyCapabilitiesArgs and DeviceKeyCapabilitiesOutput values. You can construct a concrete instance of `DeviceKeyCapabilitiesInput` via:

DeviceKeyCapabilitiesArgs{...}

type DeviceKeyCapabilitiesOutput

type DeviceKeyCapabilitiesOutput struct{ *pulumi.OutputState }

func (DeviceKeyCapabilitiesOutput) Create

func (DeviceKeyCapabilitiesOutput) ElementType

func (DeviceKeyCapabilitiesOutput) ToDeviceKeyCapabilitiesOutput

func (o DeviceKeyCapabilitiesOutput) ToDeviceKeyCapabilitiesOutput() DeviceKeyCapabilitiesOutput

func (DeviceKeyCapabilitiesOutput) ToDeviceKeyCapabilitiesOutputWithContext

func (o DeviceKeyCapabilitiesOutput) ToDeviceKeyCapabilitiesOutputWithContext(ctx context.Context) DeviceKeyCapabilitiesOutput

type DeviceKeyCapabilitiesPtrOutput added in v0.0.10

type DeviceKeyCapabilitiesPtrOutput struct{ *pulumi.OutputState }

func (DeviceKeyCapabilitiesPtrOutput) Create added in v0.0.10

func (DeviceKeyCapabilitiesPtrOutput) Elem added in v0.0.10

func (DeviceKeyCapabilitiesPtrOutput) ElementType added in v0.0.10

func (DeviceKeyCapabilitiesPtrOutput) ToDeviceKeyCapabilitiesPtrOutput added in v0.0.10

func (o DeviceKeyCapabilitiesPtrOutput) ToDeviceKeyCapabilitiesPtrOutput() DeviceKeyCapabilitiesPtrOutput

func (DeviceKeyCapabilitiesPtrOutput) ToDeviceKeyCapabilitiesPtrOutputWithContext added in v0.0.10

func (o DeviceKeyCapabilitiesPtrOutput) ToDeviceKeyCapabilitiesPtrOutputWithContext(ctx context.Context) DeviceKeyCapabilitiesPtrOutput

type DeviceOutput

type DeviceOutput struct{ *pulumi.OutputState }

func (DeviceOutput) Addresses

func (o DeviceOutput) Addresses() pulumi.StringArrayOutput

func (DeviceOutput) AdvertisedRoutes

func (o DeviceOutput) AdvertisedRoutes() pulumi.StringArrayOutput

func (DeviceOutput) Authorized

func (o DeviceOutput) Authorized() pulumi.BoolOutput

func (DeviceOutput) BlocksIncomingConnections

func (o DeviceOutput) BlocksIncomingConnections() pulumi.BoolOutput

func (DeviceOutput) ClientConnectivity

func (o DeviceOutput) ClientConnectivity() ClientConnectivityOutput

func (DeviceOutput) ClientVersion

func (o DeviceOutput) ClientVersion() pulumi.StringOutput

func (DeviceOutput) Created

func (o DeviceOutput) Created() pulumi.StringOutput

func (DeviceOutput) ElementType

func (DeviceOutput) ElementType() reflect.Type

func (DeviceOutput) EnabledRoutes

func (o DeviceOutput) EnabledRoutes() pulumi.StringArrayOutput

func (DeviceOutput) Expires

func (o DeviceOutput) Expires() pulumi.StringOutput

func (DeviceOutput) Hostname

func (o DeviceOutput) Hostname() pulumi.StringOutput

func (DeviceOutput) Id

func (DeviceOutput) IsExternal

func (o DeviceOutput) IsExternal() pulumi.BoolOutput

func (DeviceOutput) KeyExpiryDisabled

func (o DeviceOutput) KeyExpiryDisabled() pulumi.BoolOutput

func (DeviceOutput) LastSeen

func (o DeviceOutput) LastSeen() pulumi.StringOutput

func (DeviceOutput) MachineKey

func (o DeviceOutput) MachineKey() pulumi.StringOutput

func (DeviceOutput) Name

func (o DeviceOutput) Name() pulumi.StringOutput

func (DeviceOutput) NodeKey

func (o DeviceOutput) NodeKey() pulumi.StringOutput

func (DeviceOutput) Os

func (DeviceOutput) ToDeviceOutput

func (o DeviceOutput) ToDeviceOutput() DeviceOutput

func (DeviceOutput) ToDeviceOutputWithContext

func (o DeviceOutput) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput

func (DeviceOutput) UpdateAvailable

func (o DeviceOutput) UpdateAvailable() pulumi.BoolOutput

func (DeviceOutput) User

func (o DeviceOutput) User() pulumi.StringOutput

type DnsSearchPaths

type DnsSearchPaths struct {
	SearchPaths []string `pulumi:"searchPaths"`
}

type DnsSearchPathsOutput

type DnsSearchPathsOutput struct{ *pulumi.OutputState }

func (DnsSearchPathsOutput) ElementType

func (DnsSearchPathsOutput) ElementType() reflect.Type

func (DnsSearchPathsOutput) SearchPaths

func (DnsSearchPathsOutput) ToDnsSearchPathsOutput

func (o DnsSearchPathsOutput) ToDnsSearchPathsOutput() DnsSearchPathsOutput

func (DnsSearchPathsOutput) ToDnsSearchPathsOutputWithContext

func (o DnsSearchPathsOutput) ToDnsSearchPathsOutputWithContext(ctx context.Context) DnsSearchPathsOutput

type Key

type Key struct {
	pulumi.CustomResourceState

	Capabilities  KeyCapabilitiesPtrOutput `pulumi:"capabilities"`
	Created       pulumi.StringPtrOutput   `pulumi:"created"`
	Expires       pulumi.StringOutput      `pulumi:"expires"`
	ExpirySeconds pulumi.IntPtrOutput      `pulumi:"expirySeconds"`
	Key           pulumi.StringOutput      `pulumi:"key"`
}

func GetKey

func GetKey(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KeyState, opts ...pulumi.ResourceOption) (*Key, error)

GetKey gets an existing Key resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewKey

func NewKey(ctx *pulumi.Context,
	name string, args *KeyArgs, opts ...pulumi.ResourceOption) (*Key, error)

NewKey registers a new resource with the given unique name, arguments, and options.

func (*Key) ElementType

func (*Key) ElementType() reflect.Type

func (*Key) ToKeyOutput

func (i *Key) ToKeyOutput() KeyOutput

func (*Key) ToKeyOutputWithContext

func (i *Key) ToKeyOutputWithContext(ctx context.Context) KeyOutput

type KeyArgs

type KeyArgs struct {
	Capabilities  KeyCapabilitiesInput
	ExpirySeconds pulumi.IntInput
	Tailnet       pulumi.StringPtrInput
}

The set of arguments for constructing a Key resource.

func (KeyArgs) ElementType

func (KeyArgs) ElementType() reflect.Type

type KeyCapabilities

type KeyCapabilities struct {
	Devices DeviceKeyCapabilities `pulumi:"devices"`
}

type KeyCapabilitiesArgs

type KeyCapabilitiesArgs struct {
	Devices DeviceKeyCapabilitiesInput `pulumi:"devices"`
}

func (KeyCapabilitiesArgs) ElementType

func (KeyCapabilitiesArgs) ElementType() reflect.Type

func (KeyCapabilitiesArgs) ToKeyCapabilitiesOutput

func (i KeyCapabilitiesArgs) ToKeyCapabilitiesOutput() KeyCapabilitiesOutput

func (KeyCapabilitiesArgs) ToKeyCapabilitiesOutputWithContext

func (i KeyCapabilitiesArgs) ToKeyCapabilitiesOutputWithContext(ctx context.Context) KeyCapabilitiesOutput

type KeyCapabilitiesInput

type KeyCapabilitiesInput interface {
	pulumi.Input

	ToKeyCapabilitiesOutput() KeyCapabilitiesOutput
	ToKeyCapabilitiesOutputWithContext(context.Context) KeyCapabilitiesOutput
}

KeyCapabilitiesInput is an input type that accepts KeyCapabilitiesArgs and KeyCapabilitiesOutput values. You can construct a concrete instance of `KeyCapabilitiesInput` via:

KeyCapabilitiesArgs{...}

type KeyCapabilitiesOutput

type KeyCapabilitiesOutput struct{ *pulumi.OutputState }

func (KeyCapabilitiesOutput) Devices

func (KeyCapabilitiesOutput) ElementType

func (KeyCapabilitiesOutput) ElementType() reflect.Type

func (KeyCapabilitiesOutput) ToKeyCapabilitiesOutput

func (o KeyCapabilitiesOutput) ToKeyCapabilitiesOutput() KeyCapabilitiesOutput

func (KeyCapabilitiesOutput) ToKeyCapabilitiesOutputWithContext

func (o KeyCapabilitiesOutput) ToKeyCapabilitiesOutputWithContext(ctx context.Context) KeyCapabilitiesOutput

type KeyCapabilitiesPtrOutput added in v0.0.10

type KeyCapabilitiesPtrOutput struct{ *pulumi.OutputState }

func (KeyCapabilitiesPtrOutput) Devices added in v0.0.10

func (KeyCapabilitiesPtrOutput) Elem added in v0.0.10

func (KeyCapabilitiesPtrOutput) ElementType added in v0.0.10

func (KeyCapabilitiesPtrOutput) ElementType() reflect.Type

func (KeyCapabilitiesPtrOutput) ToKeyCapabilitiesPtrOutput added in v0.0.10

func (o KeyCapabilitiesPtrOutput) ToKeyCapabilitiesPtrOutput() KeyCapabilitiesPtrOutput

func (KeyCapabilitiesPtrOutput) ToKeyCapabilitiesPtrOutputWithContext added in v0.0.10

func (o KeyCapabilitiesPtrOutput) ToKeyCapabilitiesPtrOutputWithContext(ctx context.Context) KeyCapabilitiesPtrOutput

type KeyInput

type KeyInput interface {
	pulumi.Input

	ToKeyOutput() KeyOutput
	ToKeyOutputWithContext(ctx context.Context) KeyOutput
}

type KeyOutput

type KeyOutput struct{ *pulumi.OutputState }

func (KeyOutput) Capabilities

func (o KeyOutput) Capabilities() KeyCapabilitiesPtrOutput

func (KeyOutput) Created added in v0.0.10

func (o KeyOutput) Created() pulumi.StringPtrOutput

func (KeyOutput) ElementType

func (KeyOutput) ElementType() reflect.Type

func (KeyOutput) Expires added in v0.0.10

func (o KeyOutput) Expires() pulumi.StringOutput

func (KeyOutput) ExpirySeconds

func (o KeyOutput) ExpirySeconds() pulumi.IntPtrOutput

func (KeyOutput) Key added in v0.0.10

func (o KeyOutput) Key() pulumi.StringOutput

func (KeyOutput) ToKeyOutput

func (o KeyOutput) ToKeyOutput() KeyOutput

func (KeyOutput) ToKeyOutputWithContext

func (o KeyOutput) ToKeyOutputWithContext(ctx context.Context) KeyOutput

type KeyState

type KeyState struct {
}

func (KeyState) ElementType

func (KeyState) ElementType() reflect.Type

type ListDevicesArgs

type ListDevicesArgs struct {
	Tailnet string `pulumi:"tailnet"`
}

type ListDevicesOutputArgs

type ListDevicesOutputArgs struct {
	Tailnet pulumi.StringInput `pulumi:"tailnet"`
}

func (ListDevicesOutputArgs) ElementType

func (ListDevicesOutputArgs) ElementType() reflect.Type

type ListDevicesProperties added in v0.0.11

type ListDevicesProperties struct {
	Devices []Device `pulumi:"devices"`
}

type ListDevicesPropertiesOutput added in v0.0.11

type ListDevicesPropertiesOutput struct{ *pulumi.OutputState }

func (ListDevicesPropertiesOutput) Devices added in v0.0.11

func (ListDevicesPropertiesOutput) ElementType added in v0.0.11

func (ListDevicesPropertiesOutput) ToListDevicesPropertiesOutput added in v0.0.11

func (o ListDevicesPropertiesOutput) ToListDevicesPropertiesOutput() ListDevicesPropertiesOutput

func (ListDevicesPropertiesOutput) ToListDevicesPropertiesOutputWithContext added in v0.0.11

func (o ListDevicesPropertiesOutput) ToListDevicesPropertiesOutputWithContext(ctx context.Context) ListDevicesPropertiesOutput

type ListDevicesResult

type ListDevicesResult struct {
	Items ListDevicesProperties `pulumi:"items"`
}

func ListDevices

func ListDevices(ctx *pulumi.Context, args *ListDevicesArgs, opts ...pulumi.InvokeOption) (*ListDevicesResult, error)

type ListDevicesResultOutput

type ListDevicesResultOutput struct{ *pulumi.OutputState }

func (ListDevicesResultOutput) ElementType

func (ListDevicesResultOutput) ElementType() reflect.Type

func (ListDevicesResultOutput) Items

func (ListDevicesResultOutput) ToListDevicesResultOutput

func (o ListDevicesResultOutput) ToListDevicesResultOutput() ListDevicesResultOutput

func (ListDevicesResultOutput) ToListDevicesResultOutputWithContext

func (o ListDevicesResultOutput) ToListDevicesResultOutputWithContext(ctx context.Context) ListDevicesResultOutput

type ListKeysArgs

type ListKeysArgs struct {
	Tailnet string `pulumi:"tailnet"`
}

type ListKeysOutputArgs

type ListKeysOutputArgs struct {
	Tailnet pulumi.StringInput `pulumi:"tailnet"`
}

func (ListKeysOutputArgs) ElementType

func (ListKeysOutputArgs) ElementType() reflect.Type

type ListKeysResult

type ListKeysResult struct {
	Items []AuthKey `pulumi:"items"`
}

func ListKeys

func ListKeys(ctx *pulumi.Context, args *ListKeysArgs, opts ...pulumi.InvokeOption) (*ListKeysResult, error)

type ListKeysResultOutput

type ListKeysResultOutput struct{ *pulumi.OutputState }

func (ListKeysResultOutput) ElementType

func (ListKeysResultOutput) ElementType() reflect.Type

func (ListKeysResultOutput) Items

func (ListKeysResultOutput) ToListKeysResultOutput

func (o ListKeysResultOutput) ToListKeysResultOutput() ListKeysResultOutput

func (ListKeysResultOutput) ToListKeysResultOutputWithContext

func (o ListKeysResultOutput) ToListKeysResultOutputWithContext(ctx context.Context) ListKeysResultOutput

type ListSearchPathsArgs

type ListSearchPathsArgs struct {
	Tailnet string `pulumi:"tailnet"`
}

type ListSearchPathsOutputArgs

type ListSearchPathsOutputArgs struct {
	Tailnet pulumi.StringInput `pulumi:"tailnet"`
}

func (ListSearchPathsOutputArgs) ElementType

func (ListSearchPathsOutputArgs) ElementType() reflect.Type

type ListSearchPathsResult

type ListSearchPathsResult struct {
	Items DnsSearchPaths `pulumi:"items"`
}

func ListSearchPaths

func ListSearchPaths(ctx *pulumi.Context, args *ListSearchPathsArgs, opts ...pulumi.InvokeOption) (*ListSearchPathsResult, error)

type ListSearchPathsResultOutput

type ListSearchPathsResultOutput struct{ *pulumi.OutputState }

func (ListSearchPathsResultOutput) ElementType

func (ListSearchPathsResultOutput) Items

func (ListSearchPathsResultOutput) ToListSearchPathsResultOutput

func (o ListSearchPathsResultOutput) ToListSearchPathsResultOutput() ListSearchPathsResultOutput

func (ListSearchPathsResultOutput) ToListSearchPathsResultOutputWithContext

func (o ListSearchPathsResultOutput) ToListSearchPathsResultOutputWithContext(ctx context.Context) ListSearchPathsResultOutput

type LookupAclArgs

type LookupAclArgs struct {
	Tailnet string `pulumi:"tailnet"`
}

type LookupAclOutputArgs

type LookupAclOutputArgs struct {
	Tailnet pulumi.StringInput `pulumi:"tailnet"`
}

func (LookupAclOutputArgs) ElementType

func (LookupAclOutputArgs) ElementType() reflect.Type

type LookupAclResult

type LookupAclResult struct {
	Items AclType `pulumi:"items"`
}

func LookupAcl

func LookupAcl(ctx *pulumi.Context, args *LookupAclArgs, opts ...pulumi.InvokeOption) (*LookupAclResult, error)

type LookupAclResultOutput

type LookupAclResultOutput struct{ *pulumi.OutputState }

func (LookupAclResultOutput) ElementType

func (LookupAclResultOutput) ElementType() reflect.Type

func (LookupAclResultOutput) Items

func (LookupAclResultOutput) ToLookupAclResultOutput

func (o LookupAclResultOutput) ToLookupAclResultOutput() LookupAclResultOutput

func (LookupAclResultOutput) ToLookupAclResultOutputWithContext

func (o LookupAclResultOutput) ToLookupAclResultOutputWithContext(ctx context.Context) LookupAclResultOutput

type LookupDNSPreferencesArgs

type LookupDNSPreferencesArgs struct {
	Tailnet string `pulumi:"tailnet"`
}

type LookupDNSPreferencesOutputArgs

type LookupDNSPreferencesOutputArgs struct {
	Tailnet pulumi.StringInput `pulumi:"tailnet"`
}

func (LookupDNSPreferencesOutputArgs) ElementType

type LookupDNSPreferencesResult

type LookupDNSPreferencesResult struct {
	Items NameServersPreference `pulumi:"items"`
}

type LookupDNSPreferencesResultOutput

type LookupDNSPreferencesResultOutput struct{ *pulumi.OutputState }

func (LookupDNSPreferencesResultOutput) ElementType

func (LookupDNSPreferencesResultOutput) Items

func (LookupDNSPreferencesResultOutput) ToLookupDNSPreferencesResultOutput

func (o LookupDNSPreferencesResultOutput) ToLookupDNSPreferencesResultOutput() LookupDNSPreferencesResultOutput

func (LookupDNSPreferencesResultOutput) ToLookupDNSPreferencesResultOutputWithContext

func (o LookupDNSPreferencesResultOutput) ToLookupDNSPreferencesResultOutputWithContext(ctx context.Context) LookupDNSPreferencesResultOutput

type LookupKeyArgs

type LookupKeyArgs struct {
	Id      string `pulumi:"id"`
	Tailnet string `pulumi:"tailnet"`
}

type LookupKeyOutputArgs

type LookupKeyOutputArgs struct {
	Id      pulumi.StringInput `pulumi:"id"`
	Tailnet pulumi.StringInput `pulumi:"tailnet"`
}

func (LookupKeyOutputArgs) ElementType

func (LookupKeyOutputArgs) ElementType() reflect.Type

type LookupKeyResult

type LookupKeyResult struct {
	Items AuthKey `pulumi:"items"`
}

func LookupKey

func LookupKey(ctx *pulumi.Context, args *LookupKeyArgs, opts ...pulumi.InvokeOption) (*LookupKeyResult, error)

type LookupKeyResultOutput

type LookupKeyResultOutput struct{ *pulumi.OutputState }

func (LookupKeyResultOutput) ElementType

func (LookupKeyResultOutput) ElementType() reflect.Type

func (LookupKeyResultOutput) Items

func (LookupKeyResultOutput) ToLookupKeyResultOutput

func (o LookupKeyResultOutput) ToLookupKeyResultOutput() LookupKeyResultOutput

func (LookupKeyResultOutput) ToLookupKeyResultOutputWithContext

func (o LookupKeyResultOutput) ToLookupKeyResultOutputWithContext(ctx context.Context) LookupKeyResultOutput

type LookupNameServersArgs

type LookupNameServersArgs struct {
	Tailnet string `pulumi:"tailnet"`
}

type LookupNameServersOutputArgs

type LookupNameServersOutputArgs struct {
	Tailnet pulumi.StringInput `pulumi:"tailnet"`
}

func (LookupNameServersOutputArgs) ElementType

type LookupNameServersResult

type LookupNameServersResult struct {
	Items NameServersType `pulumi:"items"`
}

type LookupNameServersResultOutput

type LookupNameServersResultOutput struct{ *pulumi.OutputState }

func (LookupNameServersResultOutput) ElementType

func (LookupNameServersResultOutput) Items

func (LookupNameServersResultOutput) ToLookupNameServersResultOutput

func (o LookupNameServersResultOutput) ToLookupNameServersResultOutput() LookupNameServersResultOutput

func (LookupNameServersResultOutput) ToLookupNameServersResultOutputWithContext

func (o LookupNameServersResultOutput) ToLookupNameServersResultOutputWithContext(ctx context.Context) LookupNameServersResultOutput

type NameServers

type NameServers struct {
	pulumi.CustomResourceState

	Dns      pulumi.StringArrayOutput `pulumi:"dns"`
	MagicDNS pulumi.BoolOutput        `pulumi:"magicDNS"`
}

func GetNameServers

func GetNameServers(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NameServersState, opts ...pulumi.ResourceOption) (*NameServers, error)

GetNameServers gets an existing NameServers resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNameServers

func NewNameServers(ctx *pulumi.Context,
	name string, args *NameServersArgs, opts ...pulumi.ResourceOption) (*NameServers, error)

NewNameServers registers a new resource with the given unique name, arguments, and options.

func (*NameServers) ElementType

func (*NameServers) ElementType() reflect.Type

func (*NameServers) ToNameServersOutput

func (i *NameServers) ToNameServersOutput() NameServersOutput

func (*NameServers) ToNameServersOutputWithContext

func (i *NameServers) ToNameServersOutputWithContext(ctx context.Context) NameServersOutput

type NameServersArgs

type NameServersArgs struct {
	Dns      pulumi.StringArrayInput
	MagicDNS pulumi.BoolInput
	Tailnet  pulumi.StringPtrInput
}

The set of arguments for constructing a NameServers resource.

func (NameServersArgs) ElementType

func (NameServersArgs) ElementType() reflect.Type

type NameServersInput

type NameServersInput interface {
	pulumi.Input

	ToNameServersOutput() NameServersOutput
	ToNameServersOutputWithContext(ctx context.Context) NameServersOutput
}

type NameServersOutput

type NameServersOutput struct{ *pulumi.OutputState }

func (NameServersOutput) Dns

func (NameServersOutput) ElementType

func (NameServersOutput) ElementType() reflect.Type

func (NameServersOutput) MagicDNS

func (o NameServersOutput) MagicDNS() pulumi.BoolOutput

func (NameServersOutput) ToNameServersOutput

func (o NameServersOutput) ToNameServersOutput() NameServersOutput

func (NameServersOutput) ToNameServersOutputWithContext

func (o NameServersOutput) ToNameServersOutputWithContext(ctx context.Context) NameServersOutput

type NameServersPreference

type NameServersPreference struct {
	MagicDNS bool `pulumi:"magicDNS"`
}

type NameServersPreferenceOutput

type NameServersPreferenceOutput struct{ *pulumi.OutputState }

func (NameServersPreferenceOutput) ElementType

func (NameServersPreferenceOutput) MagicDNS

func (NameServersPreferenceOutput) ToNameServersPreferenceOutput

func (o NameServersPreferenceOutput) ToNameServersPreferenceOutput() NameServersPreferenceOutput

func (NameServersPreferenceOutput) ToNameServersPreferenceOutputWithContext

func (o NameServersPreferenceOutput) ToNameServersPreferenceOutputWithContext(ctx context.Context) NameServersPreferenceOutput

type NameServersState

type NameServersState struct {
}

func (NameServersState) ElementType

func (NameServersState) ElementType() reflect.Type

type NameServersType

type NameServersType struct {
	Dns      []string `pulumi:"dns"`
	MagicDNS bool     `pulumi:"magicDNS"`
}

type NameServersTypeOutput

type NameServersTypeOutput struct{ *pulumi.OutputState }

func (NameServersTypeOutput) Dns

func (NameServersTypeOutput) ElementType

func (NameServersTypeOutput) ElementType() reflect.Type

func (NameServersTypeOutput) MagicDNS

func (NameServersTypeOutput) ToNameServersTypeOutput

func (o NameServersTypeOutput) ToNameServersTypeOutput() NameServersTypeOutput

func (NameServersTypeOutput) ToNameServersTypeOutputWithContext

func (o NameServersTypeOutput) ToNameServersTypeOutputWithContext(ctx context.Context) NameServersTypeOutput

type NodeAttrs

type NodeAttrs struct {
	Attr   []string `pulumi:"attr"`
	Target []string `pulumi:"target"`
}

type NodeAttrsArgs

type NodeAttrsArgs struct {
	Attr   pulumi.StringArrayInput `pulumi:"attr"`
	Target pulumi.StringArrayInput `pulumi:"target"`
}

func (NodeAttrsArgs) ElementType

func (NodeAttrsArgs) ElementType() reflect.Type

func (NodeAttrsArgs) ToNodeAttrsOutput

func (i NodeAttrsArgs) ToNodeAttrsOutput() NodeAttrsOutput

func (NodeAttrsArgs) ToNodeAttrsOutputWithContext

func (i NodeAttrsArgs) ToNodeAttrsOutputWithContext(ctx context.Context) NodeAttrsOutput

type NodeAttrsArray

type NodeAttrsArray []NodeAttrsInput

func (NodeAttrsArray) ElementType

func (NodeAttrsArray) ElementType() reflect.Type

func (NodeAttrsArray) ToNodeAttrsArrayOutput

func (i NodeAttrsArray) ToNodeAttrsArrayOutput() NodeAttrsArrayOutput

func (NodeAttrsArray) ToNodeAttrsArrayOutputWithContext

func (i NodeAttrsArray) ToNodeAttrsArrayOutputWithContext(ctx context.Context) NodeAttrsArrayOutput

type NodeAttrsArrayInput

type NodeAttrsArrayInput interface {
	pulumi.Input

	ToNodeAttrsArrayOutput() NodeAttrsArrayOutput
	ToNodeAttrsArrayOutputWithContext(context.Context) NodeAttrsArrayOutput
}

NodeAttrsArrayInput is an input type that accepts NodeAttrsArray and NodeAttrsArrayOutput values. You can construct a concrete instance of `NodeAttrsArrayInput` via:

NodeAttrsArray{ NodeAttrsArgs{...} }

type NodeAttrsArrayOutput

type NodeAttrsArrayOutput struct{ *pulumi.OutputState }

func (NodeAttrsArrayOutput) ElementType

func (NodeAttrsArrayOutput) ElementType() reflect.Type

func (NodeAttrsArrayOutput) Index

func (NodeAttrsArrayOutput) ToNodeAttrsArrayOutput

func (o NodeAttrsArrayOutput) ToNodeAttrsArrayOutput() NodeAttrsArrayOutput

func (NodeAttrsArrayOutput) ToNodeAttrsArrayOutputWithContext

func (o NodeAttrsArrayOutput) ToNodeAttrsArrayOutputWithContext(ctx context.Context) NodeAttrsArrayOutput

type NodeAttrsInput

type NodeAttrsInput interface {
	pulumi.Input

	ToNodeAttrsOutput() NodeAttrsOutput
	ToNodeAttrsOutputWithContext(context.Context) NodeAttrsOutput
}

NodeAttrsInput is an input type that accepts NodeAttrsArgs and NodeAttrsOutput values. You can construct a concrete instance of `NodeAttrsInput` via:

NodeAttrsArgs{...}

type NodeAttrsOutput

type NodeAttrsOutput struct{ *pulumi.OutputState }

func (NodeAttrsOutput) Attr

func (NodeAttrsOutput) ElementType

func (NodeAttrsOutput) ElementType() reflect.Type

func (NodeAttrsOutput) Target

func (NodeAttrsOutput) ToNodeAttrsOutput

func (o NodeAttrsOutput) ToNodeAttrsOutput() NodeAttrsOutput

func (NodeAttrsOutput) ToNodeAttrsOutputWithContext

func (o NodeAttrsOutput) ToNodeAttrsOutputWithContext(ctx context.Context) NodeAttrsOutput

type ReplaceSearchPaths

type ReplaceSearchPaths struct {
	pulumi.CustomResourceState

	SearchPaths pulumi.StringArrayOutput `pulumi:"searchPaths"`
}

func GetReplaceSearchPaths

func GetReplaceSearchPaths(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReplaceSearchPathsState, opts ...pulumi.ResourceOption) (*ReplaceSearchPaths, error)

GetReplaceSearchPaths gets an existing ReplaceSearchPaths resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewReplaceSearchPaths

func NewReplaceSearchPaths(ctx *pulumi.Context,
	name string, args *ReplaceSearchPathsArgs, opts ...pulumi.ResourceOption) (*ReplaceSearchPaths, error)

NewReplaceSearchPaths registers a new resource with the given unique name, arguments, and options.

func (*ReplaceSearchPaths) ElementType

func (*ReplaceSearchPaths) ElementType() reflect.Type

func (*ReplaceSearchPaths) ToReplaceSearchPathsOutput

func (i *ReplaceSearchPaths) ToReplaceSearchPathsOutput() ReplaceSearchPathsOutput

func (*ReplaceSearchPaths) ToReplaceSearchPathsOutputWithContext

func (i *ReplaceSearchPaths) ToReplaceSearchPathsOutputWithContext(ctx context.Context) ReplaceSearchPathsOutput

type ReplaceSearchPathsArgs

type ReplaceSearchPathsArgs struct {
	SearchPaths pulumi.StringArrayInput
	Tailnet     pulumi.StringPtrInput
}

The set of arguments for constructing a ReplaceSearchPaths resource.

func (ReplaceSearchPathsArgs) ElementType

func (ReplaceSearchPathsArgs) ElementType() reflect.Type

type ReplaceSearchPathsInput

type ReplaceSearchPathsInput interface {
	pulumi.Input

	ToReplaceSearchPathsOutput() ReplaceSearchPathsOutput
	ToReplaceSearchPathsOutputWithContext(ctx context.Context) ReplaceSearchPathsOutput
}

type ReplaceSearchPathsOutput

type ReplaceSearchPathsOutput struct{ *pulumi.OutputState }

func (ReplaceSearchPathsOutput) ElementType

func (ReplaceSearchPathsOutput) ElementType() reflect.Type

func (ReplaceSearchPathsOutput) SearchPaths

func (ReplaceSearchPathsOutput) ToReplaceSearchPathsOutput

func (o ReplaceSearchPathsOutput) ToReplaceSearchPathsOutput() ReplaceSearchPathsOutput

func (ReplaceSearchPathsOutput) ToReplaceSearchPathsOutputWithContext

func (o ReplaceSearchPathsOutput) ToReplaceSearchPathsOutputWithContext(ctx context.Context) ReplaceSearchPathsOutput

type ReplaceSearchPathsState

type ReplaceSearchPathsState struct {
}

func (ReplaceSearchPathsState) ElementType

func (ReplaceSearchPathsState) ElementType() reflect.Type

type SshRule

type SshRule struct {
	Action      SshRuleAction `pulumi:"action"`
	CheckPeriod string        `pulumi:"checkPeriod"`
	Dst         []string      `pulumi:"dst"`
	Src         []string      `pulumi:"src"`
	Users       []string      `pulumi:"users"`
}

type SshRuleAction

type SshRuleAction string

func (SshRuleAction) ElementType

func (SshRuleAction) ElementType() reflect.Type

func (SshRuleAction) ToSshRuleActionOutput

func (e SshRuleAction) ToSshRuleActionOutput() SshRuleActionOutput

func (SshRuleAction) ToSshRuleActionOutputWithContext

func (e SshRuleAction) ToSshRuleActionOutputWithContext(ctx context.Context) SshRuleActionOutput

func (SshRuleAction) ToSshRuleActionPtrOutput

func (e SshRuleAction) ToSshRuleActionPtrOutput() SshRuleActionPtrOutput

func (SshRuleAction) ToSshRuleActionPtrOutputWithContext

func (e SshRuleAction) ToSshRuleActionPtrOutputWithContext(ctx context.Context) SshRuleActionPtrOutput

func (SshRuleAction) ToStringOutput

func (e SshRuleAction) ToStringOutput() pulumi.StringOutput

func (SshRuleAction) ToStringOutputWithContext

func (e SshRuleAction) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SshRuleAction) ToStringPtrOutput

func (e SshRuleAction) ToStringPtrOutput() pulumi.StringPtrOutput

func (SshRuleAction) ToStringPtrOutputWithContext

func (e SshRuleAction) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SshRuleActionInput

type SshRuleActionInput interface {
	pulumi.Input

	ToSshRuleActionOutput() SshRuleActionOutput
	ToSshRuleActionOutputWithContext(context.Context) SshRuleActionOutput
}

SshRuleActionInput is an input type that accepts SshRuleActionArgs and SshRuleActionOutput values. You can construct a concrete instance of `SshRuleActionInput` via:

SshRuleActionArgs{...}

type SshRuleActionOutput

type SshRuleActionOutput struct{ *pulumi.OutputState }

func (SshRuleActionOutput) ElementType

func (SshRuleActionOutput) ElementType() reflect.Type

func (SshRuleActionOutput) ToSshRuleActionOutput

func (o SshRuleActionOutput) ToSshRuleActionOutput() SshRuleActionOutput

func (SshRuleActionOutput) ToSshRuleActionOutputWithContext

func (o SshRuleActionOutput) ToSshRuleActionOutputWithContext(ctx context.Context) SshRuleActionOutput

func (SshRuleActionOutput) ToSshRuleActionPtrOutput

func (o SshRuleActionOutput) ToSshRuleActionPtrOutput() SshRuleActionPtrOutput

func (SshRuleActionOutput) ToSshRuleActionPtrOutputWithContext

func (o SshRuleActionOutput) ToSshRuleActionPtrOutputWithContext(ctx context.Context) SshRuleActionPtrOutput

func (SshRuleActionOutput) ToStringOutput

func (o SshRuleActionOutput) ToStringOutput() pulumi.StringOutput

func (SshRuleActionOutput) ToStringOutputWithContext

func (o SshRuleActionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SshRuleActionOutput) ToStringPtrOutput

func (o SshRuleActionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SshRuleActionOutput) ToStringPtrOutputWithContext

func (o SshRuleActionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SshRuleActionPtrInput

type SshRuleActionPtrInput interface {
	pulumi.Input

	ToSshRuleActionPtrOutput() SshRuleActionPtrOutput
	ToSshRuleActionPtrOutputWithContext(context.Context) SshRuleActionPtrOutput
}

func SshRuleActionPtr

func SshRuleActionPtr(v string) SshRuleActionPtrInput

type SshRuleActionPtrOutput

type SshRuleActionPtrOutput struct{ *pulumi.OutputState }

func (SshRuleActionPtrOutput) Elem

func (SshRuleActionPtrOutput) ElementType

func (SshRuleActionPtrOutput) ElementType() reflect.Type

func (SshRuleActionPtrOutput) ToSshRuleActionPtrOutput

func (o SshRuleActionPtrOutput) ToSshRuleActionPtrOutput() SshRuleActionPtrOutput

func (SshRuleActionPtrOutput) ToSshRuleActionPtrOutputWithContext

func (o SshRuleActionPtrOutput) ToSshRuleActionPtrOutputWithContext(ctx context.Context) SshRuleActionPtrOutput

func (SshRuleActionPtrOutput) ToStringPtrOutput

func (o SshRuleActionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SshRuleActionPtrOutput) ToStringPtrOutputWithContext

func (o SshRuleActionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SshRuleArgs

type SshRuleArgs struct {
	Action      SshRuleActionInput      `pulumi:"action"`
	CheckPeriod pulumi.StringInput      `pulumi:"checkPeriod"`
	Dst         pulumi.StringArrayInput `pulumi:"dst"`
	Src         pulumi.StringArrayInput `pulumi:"src"`
	Users       pulumi.StringArrayInput `pulumi:"users"`
}

func (SshRuleArgs) ElementType

func (SshRuleArgs) ElementType() reflect.Type

func (SshRuleArgs) ToSshRuleOutput

func (i SshRuleArgs) ToSshRuleOutput() SshRuleOutput

func (SshRuleArgs) ToSshRuleOutputWithContext

func (i SshRuleArgs) ToSshRuleOutputWithContext(ctx context.Context) SshRuleOutput

type SshRuleArray

type SshRuleArray []SshRuleInput

func (SshRuleArray) ElementType

func (SshRuleArray) ElementType() reflect.Type

func (SshRuleArray) ToSshRuleArrayOutput

func (i SshRuleArray) ToSshRuleArrayOutput() SshRuleArrayOutput

func (SshRuleArray) ToSshRuleArrayOutputWithContext

func (i SshRuleArray) ToSshRuleArrayOutputWithContext(ctx context.Context) SshRuleArrayOutput

type SshRuleArrayInput

type SshRuleArrayInput interface {
	pulumi.Input

	ToSshRuleArrayOutput() SshRuleArrayOutput
	ToSshRuleArrayOutputWithContext(context.Context) SshRuleArrayOutput
}

SshRuleArrayInput is an input type that accepts SshRuleArray and SshRuleArrayOutput values. You can construct a concrete instance of `SshRuleArrayInput` via:

SshRuleArray{ SshRuleArgs{...} }

type SshRuleArrayOutput

type SshRuleArrayOutput struct{ *pulumi.OutputState }

func (SshRuleArrayOutput) ElementType

func (SshRuleArrayOutput) ElementType() reflect.Type

func (SshRuleArrayOutput) Index

func (SshRuleArrayOutput) ToSshRuleArrayOutput

func (o SshRuleArrayOutput) ToSshRuleArrayOutput() SshRuleArrayOutput

func (SshRuleArrayOutput) ToSshRuleArrayOutputWithContext

func (o SshRuleArrayOutput) ToSshRuleArrayOutputWithContext(ctx context.Context) SshRuleArrayOutput

type SshRuleInput

type SshRuleInput interface {
	pulumi.Input

	ToSshRuleOutput() SshRuleOutput
	ToSshRuleOutputWithContext(context.Context) SshRuleOutput
}

SshRuleInput is an input type that accepts SshRuleArgs and SshRuleOutput values. You can construct a concrete instance of `SshRuleInput` via:

SshRuleArgs{...}

type SshRuleOutput

type SshRuleOutput struct{ *pulumi.OutputState }

func (SshRuleOutput) Action

func (SshRuleOutput) CheckPeriod

func (o SshRuleOutput) CheckPeriod() pulumi.StringOutput

func (SshRuleOutput) Dst

func (SshRuleOutput) ElementType

func (SshRuleOutput) ElementType() reflect.Type

func (SshRuleOutput) Src

func (SshRuleOutput) ToSshRuleOutput

func (o SshRuleOutput) ToSshRuleOutput() SshRuleOutput

func (SshRuleOutput) ToSshRuleOutputWithContext

func (o SshRuleOutput) ToSshRuleOutputWithContext(ctx context.Context) SshRuleOutput

func (SshRuleOutput) Users

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL