sc

package
v0.15.0 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2024 License: BSD-3-Clause Imports: 25 Imported by: 0

Documentation

Index

Constants

View Source
const DefaultTargetVersion = "stable"

Variables

This section is empty.

Functions

func Run

func Run(t *testing.T, f func(s *Scenario))

Types

type Scenario

type Scenario struct {
	// contains filtered or unexported fields
}

func (*Scenario) AuthorizeMachines added in v0.11.0

func (s *Scenario) AuthorizeMachines(tailnetID uint64)

func (*Scenario) CreateAuthKey

func (s *Scenario) CreateAuthKey(tailnetID uint64, ephemeral bool, tags ...string) string

func (*Scenario) CreateTailnet

func (s *Scenario) CreateTailnet() *api.Tailnet

func (*Scenario) EnableMachineAutorization added in v0.11.0

func (s *Scenario) EnableMachineAutorization(tailnetID uint64)

func (*Scenario) ExpireMachines added in v0.14.0

func (s *Scenario) ExpireMachines(tailnetID uint64)

func (*Scenario) ListMachines

func (s *Scenario) ListMachines(tailnetID uint64) []*api.Machine

func (*Scenario) NewTailscaleNode

func (s *Scenario) NewTailscaleNode(opts ...TailscaleNodeOpt) *tsn.TailscaleNode

func (*Scenario) PushOIDCUser added in v0.11.0

func (s *Scenario) PushOIDCUser(sub, email, preferredUsername string)

func (*Scenario) SetACLPolicy added in v0.11.0

func (s *Scenario) SetACLPolicy(tailnetID uint64, policy *ionscaleclt.ACLPolicy)

func (*Scenario) SetIAMPolicy added in v0.11.0

func (s *Scenario) SetIAMPolicy(tailnetID uint64, policy *ionscaleclt.IAMPolicy)

type TailscaleNodeConfig added in v0.11.0

type TailscaleNodeConfig struct {
	Hostname string
}

type TailscaleNodeOpt added in v0.11.0

type TailscaleNodeOpt = func(*TailscaleNodeConfig)

func WithName added in v0.11.0

func WithName(name string) TailscaleNodeOpt

Jump to

Keyboard shortcuts

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