device

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

This section is empty.

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 AuthorizeDevice

type AuthorizeDevice struct {
	pulumi.CustomResourceState

	Authorized pulumi.BoolOutput `pulumi:"authorized"`
}

func GetAuthorizeDevice

func GetAuthorizeDevice(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AuthorizeDeviceState, opts ...pulumi.ResourceOption) (*AuthorizeDevice, error)

GetAuthorizeDevice gets an existing AuthorizeDevice 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 NewAuthorizeDevice

func NewAuthorizeDevice(ctx *pulumi.Context,
	name string, args *AuthorizeDeviceArgs, opts ...pulumi.ResourceOption) (*AuthorizeDevice, error)

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

func (*AuthorizeDevice) ElementType

func (*AuthorizeDevice) ElementType() reflect.Type

func (*AuthorizeDevice) ToAuthorizeDeviceOutput

func (i *AuthorizeDevice) ToAuthorizeDeviceOutput() AuthorizeDeviceOutput

func (*AuthorizeDevice) ToAuthorizeDeviceOutputWithContext

func (i *AuthorizeDevice) ToAuthorizeDeviceOutputWithContext(ctx context.Context) AuthorizeDeviceOutput

type AuthorizeDeviceArgs

type AuthorizeDeviceArgs struct {
	Authorized pulumi.BoolInput
	Id         pulumi.StringPtrInput
}

The set of arguments for constructing a AuthorizeDevice resource.

func (AuthorizeDeviceArgs) ElementType

func (AuthorizeDeviceArgs) ElementType() reflect.Type

type AuthorizeDeviceInput

type AuthorizeDeviceInput interface {
	pulumi.Input

	ToAuthorizeDeviceOutput() AuthorizeDeviceOutput
	ToAuthorizeDeviceOutputWithContext(ctx context.Context) AuthorizeDeviceOutput
}

type AuthorizeDeviceOutput

type AuthorizeDeviceOutput struct{ *pulumi.OutputState }

func (AuthorizeDeviceOutput) Authorized

func (o AuthorizeDeviceOutput) Authorized() pulumi.BoolOutput

func (AuthorizeDeviceOutput) ElementType

func (AuthorizeDeviceOutput) ElementType() reflect.Type

func (AuthorizeDeviceOutput) ToAuthorizeDeviceOutput

func (o AuthorizeDeviceOutput) ToAuthorizeDeviceOutput() AuthorizeDeviceOutput

func (AuthorizeDeviceOutput) ToAuthorizeDeviceOutputWithContext

func (o AuthorizeDeviceOutput) ToAuthorizeDeviceOutputWithContext(ctx context.Context) AuthorizeDeviceOutput

type AuthorizeDeviceState

type AuthorizeDeviceState struct {
}

func (AuthorizeDeviceState) ElementType

func (AuthorizeDeviceState) ElementType() reflect.Type

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 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 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 DeviceRoutes

type DeviceRoutes struct {
	AdvertisedRoutes []string `pulumi:"advertisedRoutes"`
	EnabledRoutes    []string `pulumi:"enabledRoutes"`
}

type DeviceRoutesOutput

type DeviceRoutesOutput struct{ *pulumi.OutputState }

func (DeviceRoutesOutput) AdvertisedRoutes

func (o DeviceRoutesOutput) AdvertisedRoutes() pulumi.StringArrayOutput

func (DeviceRoutesOutput) ElementType

func (DeviceRoutesOutput) ElementType() reflect.Type

func (DeviceRoutesOutput) EnabledRoutes

func (o DeviceRoutesOutput) EnabledRoutes() pulumi.StringArrayOutput

func (DeviceRoutesOutput) ToDeviceRoutesOutput

func (o DeviceRoutesOutput) ToDeviceRoutesOutput() DeviceRoutesOutput

func (DeviceRoutesOutput) ToDeviceRoutesOutputWithContext

func (o DeviceRoutesOutput) ToDeviceRoutesOutputWithContext(ctx context.Context) DeviceRoutesOutput

type GetDeviceArgs

type GetDeviceArgs struct {
	Id string `pulumi:"id"`
}

type GetDeviceOutputArgs

type GetDeviceOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetDeviceOutputArgs) ElementType

func (GetDeviceOutputArgs) ElementType() reflect.Type

type GetDeviceResult

type GetDeviceResult struct {
	Items Device `pulumi:"items"`
}

func GetDevice

func GetDevice(ctx *pulumi.Context, args *GetDeviceArgs, opts ...pulumi.InvokeOption) (*GetDeviceResult, error)

type GetDeviceResultOutput

type GetDeviceResultOutput struct{ *pulumi.OutputState }

func (GetDeviceResultOutput) ElementType

func (GetDeviceResultOutput) ElementType() reflect.Type

func (GetDeviceResultOutput) Items

func (GetDeviceResultOutput) ToGetDeviceResultOutput

func (o GetDeviceResultOutput) ToGetDeviceResultOutput() GetDeviceResultOutput

func (GetDeviceResultOutput) ToGetDeviceResultOutputWithContext

func (o GetDeviceResultOutput) ToGetDeviceResultOutputWithContext(ctx context.Context) GetDeviceResultOutput

type KeyExpiry

type KeyExpiry struct {
	pulumi.CustomResourceState

	KeyExpiryDisabled pulumi.BoolOutput `pulumi:"keyExpiryDisabled"`
}

func GetKeyExpiry

func GetKeyExpiry(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KeyExpiryState, opts ...pulumi.ResourceOption) (*KeyExpiry, error)

GetKeyExpiry gets an existing KeyExpiry 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 NewKeyExpiry

func NewKeyExpiry(ctx *pulumi.Context,
	name string, args *KeyExpiryArgs, opts ...pulumi.ResourceOption) (*KeyExpiry, error)

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

func (*KeyExpiry) ElementType

func (*KeyExpiry) ElementType() reflect.Type

func (*KeyExpiry) ToKeyExpiryOutput

func (i *KeyExpiry) ToKeyExpiryOutput() KeyExpiryOutput

func (*KeyExpiry) ToKeyExpiryOutputWithContext

func (i *KeyExpiry) ToKeyExpiryOutputWithContext(ctx context.Context) KeyExpiryOutput

type KeyExpiryArgs

type KeyExpiryArgs struct {
	Id                pulumi.StringPtrInput
	KeyExpiryDisabled pulumi.BoolInput
}

The set of arguments for constructing a KeyExpiry resource.

func (KeyExpiryArgs) ElementType

func (KeyExpiryArgs) ElementType() reflect.Type

type KeyExpiryInput

type KeyExpiryInput interface {
	pulumi.Input

	ToKeyExpiryOutput() KeyExpiryOutput
	ToKeyExpiryOutputWithContext(ctx context.Context) KeyExpiryOutput
}

type KeyExpiryOutput

type KeyExpiryOutput struct{ *pulumi.OutputState }

func (KeyExpiryOutput) ElementType

func (KeyExpiryOutput) ElementType() reflect.Type

func (KeyExpiryOutput) KeyExpiryDisabled

func (o KeyExpiryOutput) KeyExpiryDisabled() pulumi.BoolOutput

func (KeyExpiryOutput) ToKeyExpiryOutput

func (o KeyExpiryOutput) ToKeyExpiryOutput() KeyExpiryOutput

func (KeyExpiryOutput) ToKeyExpiryOutputWithContext

func (o KeyExpiryOutput) ToKeyExpiryOutputWithContext(ctx context.Context) KeyExpiryOutput

type KeyExpiryState

type KeyExpiryState struct {
}

func (KeyExpiryState) ElementType

func (KeyExpiryState) ElementType() reflect.Type

type LookupRoutesArgs

type LookupRoutesArgs struct {
	Id string `pulumi:"id"`
}

type LookupRoutesOutputArgs

type LookupRoutesOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupRoutesOutputArgs) ElementType

func (LookupRoutesOutputArgs) ElementType() reflect.Type

type LookupRoutesResult

type LookupRoutesResult struct {
	Items DeviceRoutes `pulumi:"items"`
}

func LookupRoutes

func LookupRoutes(ctx *pulumi.Context, args *LookupRoutesArgs, opts ...pulumi.InvokeOption) (*LookupRoutesResult, error)

type LookupRoutesResultOutput

type LookupRoutesResultOutput struct{ *pulumi.OutputState }

func (LookupRoutesResultOutput) ElementType

func (LookupRoutesResultOutput) ElementType() reflect.Type

func (LookupRoutesResultOutput) Items

func (LookupRoutesResultOutput) ToLookupRoutesResultOutput

func (o LookupRoutesResultOutput) ToLookupRoutesResultOutput() LookupRoutesResultOutput

func (LookupRoutesResultOutput) ToLookupRoutesResultOutputWithContext

func (o LookupRoutesResultOutput) ToLookupRoutesResultOutputWithContext(ctx context.Context) LookupRoutesResultOutput

type Routes

type Routes struct {
	pulumi.CustomResourceState

	AdvertisedRoutes pulumi.StringArrayOutput `pulumi:"advertisedRoutes"`
	EnabledRoutes    pulumi.StringArrayOutput `pulumi:"enabledRoutes"`
	Routes           pulumi.StringArrayOutput `pulumi:"routes"`
}

func GetRoutes

func GetRoutes(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoutesState, opts ...pulumi.ResourceOption) (*Routes, error)

GetRoutes gets an existing Routes 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 NewRoutes

func NewRoutes(ctx *pulumi.Context,
	name string, args *RoutesArgs, opts ...pulumi.ResourceOption) (*Routes, error)

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

func (*Routes) ElementType

func (*Routes) ElementType() reflect.Type

func (*Routes) ToRoutesOutput

func (i *Routes) ToRoutesOutput() RoutesOutput

func (*Routes) ToRoutesOutputWithContext

func (i *Routes) ToRoutesOutputWithContext(ctx context.Context) RoutesOutput

type RoutesArgs

type RoutesArgs struct {
	Id     pulumi.StringPtrInput
	Routes pulumi.StringArrayInput
}

The set of arguments for constructing a Routes resource.

func (RoutesArgs) ElementType

func (RoutesArgs) ElementType() reflect.Type

type RoutesInput

type RoutesInput interface {
	pulumi.Input

	ToRoutesOutput() RoutesOutput
	ToRoutesOutputWithContext(ctx context.Context) RoutesOutput
}

type RoutesOutput

type RoutesOutput struct{ *pulumi.OutputState }

func (RoutesOutput) AdvertisedRoutes added in v0.0.10

func (o RoutesOutput) AdvertisedRoutes() pulumi.StringArrayOutput

func (RoutesOutput) ElementType

func (RoutesOutput) ElementType() reflect.Type

func (RoutesOutput) EnabledRoutes added in v0.0.10

func (o RoutesOutput) EnabledRoutes() pulumi.StringArrayOutput

func (RoutesOutput) Routes

func (RoutesOutput) ToRoutesOutput

func (o RoutesOutput) ToRoutesOutput() RoutesOutput

func (RoutesOutput) ToRoutesOutputWithContext

func (o RoutesOutput) ToRoutesOutputWithContext(ctx context.Context) RoutesOutput

type RoutesState

type RoutesState struct {
}

func (RoutesState) ElementType

func (RoutesState) ElementType() reflect.Type

type Tags

type Tags struct {
	pulumi.CustomResourceState

	Tags pulumi.StringArrayOutput `pulumi:"tags"`
}

func GetTags

func GetTags(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TagsState, opts ...pulumi.ResourceOption) (*Tags, error)

GetTags gets an existing Tags 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 NewTags

func NewTags(ctx *pulumi.Context,
	name string, args *TagsArgs, opts ...pulumi.ResourceOption) (*Tags, error)

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

func (*Tags) ElementType

func (*Tags) ElementType() reflect.Type

func (*Tags) ToTagsOutput

func (i *Tags) ToTagsOutput() TagsOutput

func (*Tags) ToTagsOutputWithContext

func (i *Tags) ToTagsOutputWithContext(ctx context.Context) TagsOutput

type TagsArgs

type TagsArgs struct {
	Id   pulumi.StringPtrInput
	Tags pulumi.StringArrayInput
}

The set of arguments for constructing a Tags resource.

func (TagsArgs) ElementType

func (TagsArgs) ElementType() reflect.Type

type TagsInput

type TagsInput interface {
	pulumi.Input

	ToTagsOutput() TagsOutput
	ToTagsOutputWithContext(ctx context.Context) TagsOutput
}

type TagsOutput

type TagsOutput struct{ *pulumi.OutputState }

func (TagsOutput) ElementType

func (TagsOutput) ElementType() reflect.Type

func (TagsOutput) Tags

func (TagsOutput) ToTagsOutput

func (o TagsOutput) ToTagsOutput() TagsOutput

func (TagsOutput) ToTagsOutputWithContext

func (o TagsOutput) ToTagsOutputWithContext(ctx context.Context) TagsOutput

type TagsState

type TagsState struct {
}

func (TagsState) ElementType

func (TagsState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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