v1

package
v0.22.3 Latest Latest
Warning

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

Go to latest
Published: May 12, 2023 License: BSD-3-Clause Imports: 17 Imported by: 9

Documentation

Overview

Package v1 is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

View Source
const (
	HeadscaleService_GetUser_FullMethodName            = "/headscale.v1.HeadscaleService/GetUser"
	HeadscaleService_CreateUser_FullMethodName         = "/headscale.v1.HeadscaleService/CreateUser"
	HeadscaleService_RenameUser_FullMethodName         = "/headscale.v1.HeadscaleService/RenameUser"
	HeadscaleService_DeleteUser_FullMethodName         = "/headscale.v1.HeadscaleService/DeleteUser"
	HeadscaleService_ListUsers_FullMethodName          = "/headscale.v1.HeadscaleService/ListUsers"
	HeadscaleService_CreatePreAuthKey_FullMethodName   = "/headscale.v1.HeadscaleService/CreatePreAuthKey"
	HeadscaleService_ExpirePreAuthKey_FullMethodName   = "/headscale.v1.HeadscaleService/ExpirePreAuthKey"
	HeadscaleService_ListPreAuthKeys_FullMethodName    = "/headscale.v1.HeadscaleService/ListPreAuthKeys"
	HeadscaleService_DebugCreateMachine_FullMethodName = "/headscale.v1.HeadscaleService/DebugCreateMachine"
	HeadscaleService_GetMachine_FullMethodName         = "/headscale.v1.HeadscaleService/GetMachine"
	HeadscaleService_SetTags_FullMethodName            = "/headscale.v1.HeadscaleService/SetTags"
	HeadscaleService_RegisterMachine_FullMethodName    = "/headscale.v1.HeadscaleService/RegisterMachine"
	HeadscaleService_DeleteMachine_FullMethodName      = "/headscale.v1.HeadscaleService/DeleteMachine"
	HeadscaleService_ExpireMachine_FullMethodName      = "/headscale.v1.HeadscaleService/ExpireMachine"
	HeadscaleService_RenameMachine_FullMethodName      = "/headscale.v1.HeadscaleService/RenameMachine"
	HeadscaleService_ListMachines_FullMethodName       = "/headscale.v1.HeadscaleService/ListMachines"
	HeadscaleService_MoveMachine_FullMethodName        = "/headscale.v1.HeadscaleService/MoveMachine"
	HeadscaleService_GetRoutes_FullMethodName          = "/headscale.v1.HeadscaleService/GetRoutes"
	HeadscaleService_EnableRoute_FullMethodName        = "/headscale.v1.HeadscaleService/EnableRoute"
	HeadscaleService_DisableRoute_FullMethodName       = "/headscale.v1.HeadscaleService/DisableRoute"
	HeadscaleService_GetMachineRoutes_FullMethodName   = "/headscale.v1.HeadscaleService/GetMachineRoutes"
	HeadscaleService_DeleteRoute_FullMethodName        = "/headscale.v1.HeadscaleService/DeleteRoute"
	HeadscaleService_CreateApiKey_FullMethodName       = "/headscale.v1.HeadscaleService/CreateApiKey"
	HeadscaleService_ExpireApiKey_FullMethodName       = "/headscale.v1.HeadscaleService/ExpireApiKey"
	HeadscaleService_ListApiKeys_FullMethodName        = "/headscale.v1.HeadscaleService/ListApiKeys"
)

Variables

View Source
var (
	RegisterMethod_name = map[int32]string{
		0: "REGISTER_METHOD_UNSPECIFIED",
		1: "REGISTER_METHOD_AUTH_KEY",
		2: "REGISTER_METHOD_CLI",
		3: "REGISTER_METHOD_OIDC",
	}
	RegisterMethod_value = map[string]int32{
		"REGISTER_METHOD_UNSPECIFIED": 0,
		"REGISTER_METHOD_AUTH_KEY":    1,
		"REGISTER_METHOD_CLI":         2,
		"REGISTER_METHOD_OIDC":        3,
	}
)

Enum value maps for RegisterMethod.

View Source
var File_headscale_v1_apikey_proto protoreflect.FileDescriptor
View Source
var File_headscale_v1_device_proto protoreflect.FileDescriptor
View Source
var File_headscale_v1_headscale_proto protoreflect.FileDescriptor
View Source
var File_headscale_v1_machine_proto protoreflect.FileDescriptor
View Source
var File_headscale_v1_preauthkey_proto protoreflect.FileDescriptor
View Source
var File_headscale_v1_routes_proto protoreflect.FileDescriptor
View Source
var File_headscale_v1_user_proto protoreflect.FileDescriptor
View Source
var HeadscaleService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "headscale.v1.HeadscaleService",
	HandlerType: (*HeadscaleServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetUser",
			Handler:    _HeadscaleService_GetUser_Handler,
		},
		{
			MethodName: "CreateUser",
			Handler:    _HeadscaleService_CreateUser_Handler,
		},
		{
			MethodName: "RenameUser",
			Handler:    _HeadscaleService_RenameUser_Handler,
		},
		{
			MethodName: "DeleteUser",
			Handler:    _HeadscaleService_DeleteUser_Handler,
		},
		{
			MethodName: "ListUsers",
			Handler:    _HeadscaleService_ListUsers_Handler,
		},
		{
			MethodName: "CreatePreAuthKey",
			Handler:    _HeadscaleService_CreatePreAuthKey_Handler,
		},
		{
			MethodName: "ExpirePreAuthKey",
			Handler:    _HeadscaleService_ExpirePreAuthKey_Handler,
		},
		{
			MethodName: "ListPreAuthKeys",
			Handler:    _HeadscaleService_ListPreAuthKeys_Handler,
		},
		{
			MethodName: "DebugCreateMachine",
			Handler:    _HeadscaleService_DebugCreateMachine_Handler,
		},
		{
			MethodName: "GetMachine",
			Handler:    _HeadscaleService_GetMachine_Handler,
		},
		{
			MethodName: "SetTags",
			Handler:    _HeadscaleService_SetTags_Handler,
		},
		{
			MethodName: "RegisterMachine",
			Handler:    _HeadscaleService_RegisterMachine_Handler,
		},
		{
			MethodName: "DeleteMachine",
			Handler:    _HeadscaleService_DeleteMachine_Handler,
		},
		{
			MethodName: "ExpireMachine",
			Handler:    _HeadscaleService_ExpireMachine_Handler,
		},
		{
			MethodName: "RenameMachine",
			Handler:    _HeadscaleService_RenameMachine_Handler,
		},
		{
			MethodName: "ListMachines",
			Handler:    _HeadscaleService_ListMachines_Handler,
		},
		{
			MethodName: "MoveMachine",
			Handler:    _HeadscaleService_MoveMachine_Handler,
		},
		{
			MethodName: "GetRoutes",
			Handler:    _HeadscaleService_GetRoutes_Handler,
		},
		{
			MethodName: "EnableRoute",
			Handler:    _HeadscaleService_EnableRoute_Handler,
		},
		{
			MethodName: "DisableRoute",
			Handler:    _HeadscaleService_DisableRoute_Handler,
		},
		{
			MethodName: "GetMachineRoutes",
			Handler:    _HeadscaleService_GetMachineRoutes_Handler,
		},
		{
			MethodName: "DeleteRoute",
			Handler:    _HeadscaleService_DeleteRoute_Handler,
		},
		{
			MethodName: "CreateApiKey",
			Handler:    _HeadscaleService_CreateApiKey_Handler,
		},
		{
			MethodName: "ExpireApiKey",
			Handler:    _HeadscaleService_ExpireApiKey_Handler,
		},
		{
			MethodName: "ListApiKeys",
			Handler:    _HeadscaleService_ListApiKeys_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "headscale/v1/headscale.proto",
}

HeadscaleService_ServiceDesc is the grpc.ServiceDesc for HeadscaleService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterHeadscaleServiceHandler

func RegisterHeadscaleServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterHeadscaleServiceHandler registers the http handlers for service HeadscaleService to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterHeadscaleServiceHandlerClient

func RegisterHeadscaleServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client HeadscaleServiceClient) error

RegisterHeadscaleServiceHandlerClient registers the http handlers for service HeadscaleService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "HeadscaleServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "HeadscaleServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "HeadscaleServiceClient" to call the correct interceptors.

func RegisterHeadscaleServiceHandlerFromEndpoint

func RegisterHeadscaleServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterHeadscaleServiceHandlerFromEndpoint is same as RegisterHeadscaleServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterHeadscaleServiceHandlerServer

func RegisterHeadscaleServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server HeadscaleServiceServer) error

RegisterHeadscaleServiceHandlerServer registers the http handlers for service HeadscaleService to "mux". UnaryRPC :call HeadscaleServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterHeadscaleServiceHandlerFromEndpoint instead.

func RegisterHeadscaleServiceServer

func RegisterHeadscaleServiceServer(s grpc.ServiceRegistrar, srv HeadscaleServiceServer)

Types

type ApiKey added in v0.13.0

type ApiKey struct {
	Id         uint64                 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Prefix     string                 `protobuf:"bytes,2,opt,name=prefix,proto3" json:"prefix,omitempty"`
	Expiration *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=expiration,proto3" json:"expiration,omitempty"`
	CreatedAt  *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	LastSeen   *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=last_seen,json=lastSeen,proto3" json:"last_seen,omitempty"`
	// contains filtered or unexported fields
}

func (*ApiKey) Descriptor deprecated added in v0.13.0

func (*ApiKey) Descriptor() ([]byte, []int)

Deprecated: Use ApiKey.ProtoReflect.Descriptor instead.

func (*ApiKey) GetCreatedAt added in v0.13.0

func (x *ApiKey) GetCreatedAt() *timestamppb.Timestamp

func (*ApiKey) GetExpiration added in v0.13.0

func (x *ApiKey) GetExpiration() *timestamppb.Timestamp

func (*ApiKey) GetId added in v0.13.0

func (x *ApiKey) GetId() uint64

func (*ApiKey) GetLastSeen added in v0.13.0

func (x *ApiKey) GetLastSeen() *timestamppb.Timestamp

func (*ApiKey) GetPrefix added in v0.13.0

func (x *ApiKey) GetPrefix() string

func (*ApiKey) ProtoMessage added in v0.13.0

func (*ApiKey) ProtoMessage()

func (*ApiKey) ProtoReflect added in v0.13.0

func (x *ApiKey) ProtoReflect() protoreflect.Message

func (*ApiKey) Reset added in v0.13.0

func (x *ApiKey) Reset()

func (*ApiKey) String added in v0.13.0

func (x *ApiKey) String() string

type ClientConnectivity

type ClientConnectivity struct {
	Endpoints             []string            `protobuf:"bytes,1,rep,name=endpoints,proto3" json:"endpoints,omitempty"`
	Derp                  string              `protobuf:"bytes,2,opt,name=derp,proto3" json:"derp,omitempty"`
	MappingVariesByDestIp bool                `` /* 131-byte string literal not displayed */
	Latency               map[string]*Latency `` /* 155-byte string literal not displayed */
	ClientSupports        *ClientSupports     `protobuf:"bytes,5,opt,name=client_supports,json=clientSupports,proto3" json:"client_supports,omitempty"`
	// contains filtered or unexported fields
}

func (*ClientConnectivity) Descriptor deprecated

func (*ClientConnectivity) Descriptor() ([]byte, []int)

Deprecated: Use ClientConnectivity.ProtoReflect.Descriptor instead.

func (*ClientConnectivity) GetClientSupports

func (x *ClientConnectivity) GetClientSupports() *ClientSupports

func (*ClientConnectivity) GetDerp

func (x *ClientConnectivity) GetDerp() string

func (*ClientConnectivity) GetEndpoints

func (x *ClientConnectivity) GetEndpoints() []string

func (*ClientConnectivity) GetLatency

func (x *ClientConnectivity) GetLatency() map[string]*Latency

func (*ClientConnectivity) GetMappingVariesByDestIp

func (x *ClientConnectivity) GetMappingVariesByDestIp() bool

func (*ClientConnectivity) ProtoMessage

func (*ClientConnectivity) ProtoMessage()

func (*ClientConnectivity) ProtoReflect

func (x *ClientConnectivity) ProtoReflect() protoreflect.Message

func (*ClientConnectivity) Reset

func (x *ClientConnectivity) Reset()

func (*ClientConnectivity) String

func (x *ClientConnectivity) String() string

type ClientSupports

type ClientSupports struct {
	HairPinning bool `protobuf:"varint,1,opt,name=hair_pinning,json=hairPinning,proto3" json:"hair_pinning,omitempty"`
	Ipv6        bool `protobuf:"varint,2,opt,name=ipv6,proto3" json:"ipv6,omitempty"`
	Pcp         bool `protobuf:"varint,3,opt,name=pcp,proto3" json:"pcp,omitempty"`
	Pmp         bool `protobuf:"varint,4,opt,name=pmp,proto3" json:"pmp,omitempty"`
	Udp         bool `protobuf:"varint,5,opt,name=udp,proto3" json:"udp,omitempty"`
	Upnp        bool `protobuf:"varint,6,opt,name=upnp,proto3" json:"upnp,omitempty"`
	// contains filtered or unexported fields
}

func (*ClientSupports) Descriptor deprecated

func (*ClientSupports) Descriptor() ([]byte, []int)

Deprecated: Use ClientSupports.ProtoReflect.Descriptor instead.

func (*ClientSupports) GetHairPinning

func (x *ClientSupports) GetHairPinning() bool

func (*ClientSupports) GetIpv6

func (x *ClientSupports) GetIpv6() bool

func (*ClientSupports) GetPcp

func (x *ClientSupports) GetPcp() bool

func (*ClientSupports) GetPmp

func (x *ClientSupports) GetPmp() bool

func (*ClientSupports) GetUdp

func (x *ClientSupports) GetUdp() bool

func (*ClientSupports) GetUpnp

func (x *ClientSupports) GetUpnp() bool

func (*ClientSupports) ProtoMessage

func (*ClientSupports) ProtoMessage()

func (*ClientSupports) ProtoReflect

func (x *ClientSupports) ProtoReflect() protoreflect.Message

func (*ClientSupports) Reset

func (x *ClientSupports) Reset()

func (*ClientSupports) String

func (x *ClientSupports) String() string

type CreateApiKeyRequest added in v0.13.0

type CreateApiKeyRequest struct {
	Expiration *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=expiration,proto3" json:"expiration,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateApiKeyRequest) Descriptor deprecated added in v0.13.0

func (*CreateApiKeyRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateApiKeyRequest.ProtoReflect.Descriptor instead.

func (*CreateApiKeyRequest) GetExpiration added in v0.13.0

func (x *CreateApiKeyRequest) GetExpiration() *timestamppb.Timestamp

func (*CreateApiKeyRequest) ProtoMessage added in v0.13.0

func (*CreateApiKeyRequest) ProtoMessage()

func (*CreateApiKeyRequest) ProtoReflect added in v0.13.0

func (x *CreateApiKeyRequest) ProtoReflect() protoreflect.Message

func (*CreateApiKeyRequest) Reset added in v0.13.0

func (x *CreateApiKeyRequest) Reset()

func (*CreateApiKeyRequest) String added in v0.13.0

func (x *CreateApiKeyRequest) String() string

type CreateApiKeyResponse added in v0.13.0

type CreateApiKeyResponse struct {
	ApiKey string `protobuf:"bytes,1,opt,name=api_key,json=apiKey,proto3" json:"api_key,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateApiKeyResponse) Descriptor deprecated added in v0.13.0

func (*CreateApiKeyResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreateApiKeyResponse.ProtoReflect.Descriptor instead.

func (*CreateApiKeyResponse) GetApiKey added in v0.13.0

func (x *CreateApiKeyResponse) GetApiKey() string

func (*CreateApiKeyResponse) ProtoMessage added in v0.13.0

func (*CreateApiKeyResponse) ProtoMessage()

func (*CreateApiKeyResponse) ProtoReflect added in v0.13.0

func (x *CreateApiKeyResponse) ProtoReflect() protoreflect.Message

func (*CreateApiKeyResponse) Reset added in v0.13.0

func (x *CreateApiKeyResponse) Reset()

func (*CreateApiKeyResponse) String added in v0.13.0

func (x *CreateApiKeyResponse) String() string

type CreatePreAuthKeyRequest

type CreatePreAuthKeyRequest struct {
	User       string                 `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	Reusable   bool                   `protobuf:"varint,2,opt,name=reusable,proto3" json:"reusable,omitempty"`
	Ephemeral  bool                   `protobuf:"varint,3,opt,name=ephemeral,proto3" json:"ephemeral,omitempty"`
	Expiration *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=expiration,proto3" json:"expiration,omitempty"`
	AclTags    []string               `protobuf:"bytes,5,rep,name=acl_tags,json=aclTags,proto3" json:"acl_tags,omitempty"`
	// contains filtered or unexported fields
}

func (*CreatePreAuthKeyRequest) Descriptor deprecated

func (*CreatePreAuthKeyRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreatePreAuthKeyRequest.ProtoReflect.Descriptor instead.

func (*CreatePreAuthKeyRequest) GetAclTags added in v0.17.0

func (x *CreatePreAuthKeyRequest) GetAclTags() []string

func (*CreatePreAuthKeyRequest) GetEphemeral

func (x *CreatePreAuthKeyRequest) GetEphemeral() bool

func (*CreatePreAuthKeyRequest) GetExpiration

func (x *CreatePreAuthKeyRequest) GetExpiration() *timestamppb.Timestamp

func (*CreatePreAuthKeyRequest) GetReusable

func (x *CreatePreAuthKeyRequest) GetReusable() bool

func (*CreatePreAuthKeyRequest) GetUser added in v0.19.0

func (x *CreatePreAuthKeyRequest) GetUser() string

func (*CreatePreAuthKeyRequest) ProtoMessage

func (*CreatePreAuthKeyRequest) ProtoMessage()

func (*CreatePreAuthKeyRequest) ProtoReflect

func (x *CreatePreAuthKeyRequest) ProtoReflect() protoreflect.Message

func (*CreatePreAuthKeyRequest) Reset

func (x *CreatePreAuthKeyRequest) Reset()

func (*CreatePreAuthKeyRequest) String

func (x *CreatePreAuthKeyRequest) String() string

type CreatePreAuthKeyResponse

type CreatePreAuthKeyResponse struct {
	PreAuthKey *PreAuthKey `protobuf:"bytes,1,opt,name=pre_auth_key,json=preAuthKey,proto3" json:"pre_auth_key,omitempty"`
	// contains filtered or unexported fields
}

func (*CreatePreAuthKeyResponse) Descriptor deprecated

func (*CreatePreAuthKeyResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreatePreAuthKeyResponse.ProtoReflect.Descriptor instead.

func (*CreatePreAuthKeyResponse) GetPreAuthKey

func (x *CreatePreAuthKeyResponse) GetPreAuthKey() *PreAuthKey

func (*CreatePreAuthKeyResponse) ProtoMessage

func (*CreatePreAuthKeyResponse) ProtoMessage()

func (*CreatePreAuthKeyResponse) ProtoReflect

func (x *CreatePreAuthKeyResponse) ProtoReflect() protoreflect.Message

func (*CreatePreAuthKeyResponse) Reset

func (x *CreatePreAuthKeyResponse) Reset()

func (*CreatePreAuthKeyResponse) String

func (x *CreatePreAuthKeyResponse) String() string

type CreateUserRequest added in v0.19.0

type CreateUserRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateUserRequest) Descriptor deprecated added in v0.19.0

func (*CreateUserRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateUserRequest.ProtoReflect.Descriptor instead.

func (*CreateUserRequest) GetName added in v0.19.0

func (x *CreateUserRequest) GetName() string

func (*CreateUserRequest) ProtoMessage added in v0.19.0

func (*CreateUserRequest) ProtoMessage()

func (*CreateUserRequest) ProtoReflect added in v0.19.0

func (x *CreateUserRequest) ProtoReflect() protoreflect.Message

func (*CreateUserRequest) Reset added in v0.19.0

func (x *CreateUserRequest) Reset()

func (*CreateUserRequest) String added in v0.19.0

func (x *CreateUserRequest) String() string

type CreateUserResponse added in v0.19.0

type CreateUserResponse struct {
	User *User `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateUserResponse) Descriptor deprecated added in v0.19.0

func (*CreateUserResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreateUserResponse.ProtoReflect.Descriptor instead.

func (*CreateUserResponse) GetUser added in v0.19.0

func (x *CreateUserResponse) GetUser() *User

func (*CreateUserResponse) ProtoMessage added in v0.19.0

func (*CreateUserResponse) ProtoMessage()

func (*CreateUserResponse) ProtoReflect added in v0.19.0

func (x *CreateUserResponse) ProtoReflect() protoreflect.Message

func (*CreateUserResponse) Reset added in v0.19.0

func (x *CreateUserResponse) Reset()

func (*CreateUserResponse) String added in v0.19.0

func (x *CreateUserResponse) String() string

type DebugCreateMachineRequest

type DebugCreateMachineRequest struct {
	User   string   `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	Key    string   `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	Name   string   `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Routes []string `protobuf:"bytes,4,rep,name=routes,proto3" json:"routes,omitempty"`
	// contains filtered or unexported fields
}

func (*DebugCreateMachineRequest) Descriptor deprecated

func (*DebugCreateMachineRequest) Descriptor() ([]byte, []int)

Deprecated: Use DebugCreateMachineRequest.ProtoReflect.Descriptor instead.

func (*DebugCreateMachineRequest) GetKey

func (x *DebugCreateMachineRequest) GetKey() string

func (*DebugCreateMachineRequest) GetName

func (x *DebugCreateMachineRequest) GetName() string

func (*DebugCreateMachineRequest) GetRoutes

func (x *DebugCreateMachineRequest) GetRoutes() []string

func (*DebugCreateMachineRequest) GetUser added in v0.19.0

func (x *DebugCreateMachineRequest) GetUser() string

func (*DebugCreateMachineRequest) ProtoMessage

func (*DebugCreateMachineRequest) ProtoMessage()

func (*DebugCreateMachineRequest) ProtoReflect

func (*DebugCreateMachineRequest) Reset

func (x *DebugCreateMachineRequest) Reset()

func (*DebugCreateMachineRequest) String

func (x *DebugCreateMachineRequest) String() string

type DebugCreateMachineResponse

type DebugCreateMachineResponse struct {
	Machine *Machine `protobuf:"bytes,1,opt,name=machine,proto3" json:"machine,omitempty"`
	// contains filtered or unexported fields
}

func (*DebugCreateMachineResponse) Descriptor deprecated

func (*DebugCreateMachineResponse) Descriptor() ([]byte, []int)

Deprecated: Use DebugCreateMachineResponse.ProtoReflect.Descriptor instead.

func (*DebugCreateMachineResponse) GetMachine

func (x *DebugCreateMachineResponse) GetMachine() *Machine

func (*DebugCreateMachineResponse) ProtoMessage

func (*DebugCreateMachineResponse) ProtoMessage()

func (*DebugCreateMachineResponse) ProtoReflect

func (*DebugCreateMachineResponse) Reset

func (x *DebugCreateMachineResponse) Reset()

func (*DebugCreateMachineResponse) String

func (x *DebugCreateMachineResponse) String() string

type DeleteDeviceRequest

type DeleteDeviceRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteDeviceRequest) Descriptor deprecated

func (*DeleteDeviceRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteDeviceRequest.ProtoReflect.Descriptor instead.

func (*DeleteDeviceRequest) GetId

func (x *DeleteDeviceRequest) GetId() string

func (*DeleteDeviceRequest) ProtoMessage

func (*DeleteDeviceRequest) ProtoMessage()

func (*DeleteDeviceRequest) ProtoReflect

func (x *DeleteDeviceRequest) ProtoReflect() protoreflect.Message

func (*DeleteDeviceRequest) Reset

func (x *DeleteDeviceRequest) Reset()

func (*DeleteDeviceRequest) String

func (x *DeleteDeviceRequest) String() string

type DeleteDeviceResponse

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

func (*DeleteDeviceResponse) Descriptor deprecated

func (*DeleteDeviceResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeleteDeviceResponse.ProtoReflect.Descriptor instead.

func (*DeleteDeviceResponse) ProtoMessage

func (*DeleteDeviceResponse) ProtoMessage()

func (*DeleteDeviceResponse) ProtoReflect

func (x *DeleteDeviceResponse) ProtoReflect() protoreflect.Message

func (*DeleteDeviceResponse) Reset

func (x *DeleteDeviceResponse) Reset()

func (*DeleteDeviceResponse) String

func (x *DeleteDeviceResponse) String() string

type DeleteMachineRequest

type DeleteMachineRequest struct {
	MachineId uint64 `protobuf:"varint,1,opt,name=machine_id,json=machineId,proto3" json:"machine_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteMachineRequest) Descriptor deprecated

func (*DeleteMachineRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteMachineRequest.ProtoReflect.Descriptor instead.

func (*DeleteMachineRequest) GetMachineId

func (x *DeleteMachineRequest) GetMachineId() uint64

func (*DeleteMachineRequest) ProtoMessage

func (*DeleteMachineRequest) ProtoMessage()

func (*DeleteMachineRequest) ProtoReflect

func (x *DeleteMachineRequest) ProtoReflect() protoreflect.Message

func (*DeleteMachineRequest) Reset

func (x *DeleteMachineRequest) Reset()

func (*DeleteMachineRequest) String

func (x *DeleteMachineRequest) String() string

type DeleteMachineResponse

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

func (*DeleteMachineResponse) Descriptor deprecated

func (*DeleteMachineResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeleteMachineResponse.ProtoReflect.Descriptor instead.

func (*DeleteMachineResponse) ProtoMessage

func (*DeleteMachineResponse) ProtoMessage()

func (*DeleteMachineResponse) ProtoReflect

func (x *DeleteMachineResponse) ProtoReflect() protoreflect.Message

func (*DeleteMachineResponse) Reset

func (x *DeleteMachineResponse) Reset()

func (*DeleteMachineResponse) String

func (x *DeleteMachineResponse) String() string

type DeleteRouteRequest added in v0.21.0

type DeleteRouteRequest struct {
	RouteId uint64 `protobuf:"varint,1,opt,name=route_id,json=routeId,proto3" json:"route_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteRouteRequest) Descriptor deprecated added in v0.21.0

func (*DeleteRouteRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteRouteRequest.ProtoReflect.Descriptor instead.

func (*DeleteRouteRequest) GetRouteId added in v0.21.0

func (x *DeleteRouteRequest) GetRouteId() uint64

func (*DeleteRouteRequest) ProtoMessage added in v0.21.0

func (*DeleteRouteRequest) ProtoMessage()

func (*DeleteRouteRequest) ProtoReflect added in v0.21.0

func (x *DeleteRouteRequest) ProtoReflect() protoreflect.Message

func (*DeleteRouteRequest) Reset added in v0.21.0

func (x *DeleteRouteRequest) Reset()

func (*DeleteRouteRequest) String added in v0.21.0

func (x *DeleteRouteRequest) String() string

type DeleteRouteResponse added in v0.21.0

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

func (*DeleteRouteResponse) Descriptor deprecated added in v0.21.0

func (*DeleteRouteResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeleteRouteResponse.ProtoReflect.Descriptor instead.

func (*DeleteRouteResponse) ProtoMessage added in v0.21.0

func (*DeleteRouteResponse) ProtoMessage()

func (*DeleteRouteResponse) ProtoReflect added in v0.21.0

func (x *DeleteRouteResponse) ProtoReflect() protoreflect.Message

func (*DeleteRouteResponse) Reset added in v0.21.0

func (x *DeleteRouteResponse) Reset()

func (*DeleteRouteResponse) String added in v0.21.0

func (x *DeleteRouteResponse) String() string

type DeleteUserRequest added in v0.19.0

type DeleteUserRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteUserRequest) Descriptor deprecated added in v0.19.0

func (*DeleteUserRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteUserRequest.ProtoReflect.Descriptor instead.

func (*DeleteUserRequest) GetName added in v0.19.0

func (x *DeleteUserRequest) GetName() string

func (*DeleteUserRequest) ProtoMessage added in v0.19.0

func (*DeleteUserRequest) ProtoMessage()

func (*DeleteUserRequest) ProtoReflect added in v0.19.0

func (x *DeleteUserRequest) ProtoReflect() protoreflect.Message

func (*DeleteUserRequest) Reset added in v0.19.0

func (x *DeleteUserRequest) Reset()

func (*DeleteUserRequest) String added in v0.19.0

func (x *DeleteUserRequest) String() string

type DeleteUserResponse added in v0.19.0

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

func (*DeleteUserResponse) Descriptor deprecated added in v0.19.0

func (*DeleteUserResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeleteUserResponse.ProtoReflect.Descriptor instead.

func (*DeleteUserResponse) ProtoMessage added in v0.19.0

func (*DeleteUserResponse) ProtoMessage()

func (*DeleteUserResponse) ProtoReflect added in v0.19.0

func (x *DeleteUserResponse) ProtoReflect() protoreflect.Message

func (*DeleteUserResponse) Reset added in v0.19.0

func (x *DeleteUserResponse) Reset()

func (*DeleteUserResponse) String added in v0.19.0

func (x *DeleteUserResponse) String() string

type DisableRouteRequest added in v0.18.0

type DisableRouteRequest struct {
	RouteId uint64 `protobuf:"varint,1,opt,name=route_id,json=routeId,proto3" json:"route_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DisableRouteRequest) Descriptor deprecated added in v0.18.0

func (*DisableRouteRequest) Descriptor() ([]byte, []int)

Deprecated: Use DisableRouteRequest.ProtoReflect.Descriptor instead.

func (*DisableRouteRequest) GetRouteId added in v0.18.0

func (x *DisableRouteRequest) GetRouteId() uint64

func (*DisableRouteRequest) ProtoMessage added in v0.18.0

func (*DisableRouteRequest) ProtoMessage()

func (*DisableRouteRequest) ProtoReflect added in v0.18.0

func (x *DisableRouteRequest) ProtoReflect() protoreflect.Message

func (*DisableRouteRequest) Reset added in v0.18.0

func (x *DisableRouteRequest) Reset()

func (*DisableRouteRequest) String added in v0.18.0

func (x *DisableRouteRequest) String() string

type DisableRouteResponse added in v0.18.0

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

func (*DisableRouteResponse) Descriptor deprecated added in v0.18.0

func (*DisableRouteResponse) Descriptor() ([]byte, []int)

Deprecated: Use DisableRouteResponse.ProtoReflect.Descriptor instead.

func (*DisableRouteResponse) ProtoMessage added in v0.18.0

func (*DisableRouteResponse) ProtoMessage()

func (*DisableRouteResponse) ProtoReflect added in v0.18.0

func (x *DisableRouteResponse) ProtoReflect() protoreflect.Message

func (*DisableRouteResponse) Reset added in v0.18.0

func (x *DisableRouteResponse) Reset()

func (*DisableRouteResponse) String added in v0.18.0

func (x *DisableRouteResponse) String() string

type EnableDeviceRoutesRequest

type EnableDeviceRoutesRequest struct {
	Id     string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Routes []string `protobuf:"bytes,2,rep,name=routes,proto3" json:"routes,omitempty"`
	// contains filtered or unexported fields
}

func (*EnableDeviceRoutesRequest) Descriptor deprecated

func (*EnableDeviceRoutesRequest) Descriptor() ([]byte, []int)

Deprecated: Use EnableDeviceRoutesRequest.ProtoReflect.Descriptor instead.

func (*EnableDeviceRoutesRequest) GetId

func (x *EnableDeviceRoutesRequest) GetId() string

func (*EnableDeviceRoutesRequest) GetRoutes

func (x *EnableDeviceRoutesRequest) GetRoutes() []string

func (*EnableDeviceRoutesRequest) ProtoMessage

func (*EnableDeviceRoutesRequest) ProtoMessage()

func (*EnableDeviceRoutesRequest) ProtoReflect

func (*EnableDeviceRoutesRequest) Reset

func (x *EnableDeviceRoutesRequest) Reset()

func (*EnableDeviceRoutesRequest) String

func (x *EnableDeviceRoutesRequest) String() string

type EnableDeviceRoutesResponse

type EnableDeviceRoutesResponse struct {
	EnabledRoutes    []string `protobuf:"bytes,1,rep,name=enabled_routes,json=enabledRoutes,proto3" json:"enabled_routes,omitempty"`
	AdvertisedRoutes []string `protobuf:"bytes,2,rep,name=advertised_routes,json=advertisedRoutes,proto3" json:"advertised_routes,omitempty"`
	// contains filtered or unexported fields
}

func (*EnableDeviceRoutesResponse) Descriptor deprecated

func (*EnableDeviceRoutesResponse) Descriptor() ([]byte, []int)

Deprecated: Use EnableDeviceRoutesResponse.ProtoReflect.Descriptor instead.

func (*EnableDeviceRoutesResponse) GetAdvertisedRoutes

func (x *EnableDeviceRoutesResponse) GetAdvertisedRoutes() []string

func (*EnableDeviceRoutesResponse) GetEnabledRoutes

func (x *EnableDeviceRoutesResponse) GetEnabledRoutes() []string

func (*EnableDeviceRoutesResponse) ProtoMessage

func (*EnableDeviceRoutesResponse) ProtoMessage()

func (*EnableDeviceRoutesResponse) ProtoReflect

func (*EnableDeviceRoutesResponse) Reset

func (x *EnableDeviceRoutesResponse) Reset()

func (*EnableDeviceRoutesResponse) String

func (x *EnableDeviceRoutesResponse) String() string

type EnableRouteRequest added in v0.18.0

type EnableRouteRequest struct {
	RouteId uint64 `protobuf:"varint,1,opt,name=route_id,json=routeId,proto3" json:"route_id,omitempty"`
	// contains filtered or unexported fields
}

func (*EnableRouteRequest) Descriptor deprecated added in v0.18.0

func (*EnableRouteRequest) Descriptor() ([]byte, []int)

Deprecated: Use EnableRouteRequest.ProtoReflect.Descriptor instead.

func (*EnableRouteRequest) GetRouteId added in v0.18.0

func (x *EnableRouteRequest) GetRouteId() uint64

func (*EnableRouteRequest) ProtoMessage added in v0.18.0

func (*EnableRouteRequest) ProtoMessage()

func (*EnableRouteRequest) ProtoReflect added in v0.18.0

func (x *EnableRouteRequest) ProtoReflect() protoreflect.Message

func (*EnableRouteRequest) Reset added in v0.18.0

func (x *EnableRouteRequest) Reset()

func (*EnableRouteRequest) String added in v0.18.0

func (x *EnableRouteRequest) String() string

type EnableRouteResponse added in v0.18.0

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

func (*EnableRouteResponse) Descriptor deprecated added in v0.18.0

func (*EnableRouteResponse) Descriptor() ([]byte, []int)

Deprecated: Use EnableRouteResponse.ProtoReflect.Descriptor instead.

func (*EnableRouteResponse) ProtoMessage added in v0.18.0

func (*EnableRouteResponse) ProtoMessage()

func (*EnableRouteResponse) ProtoReflect added in v0.18.0

func (x *EnableRouteResponse) ProtoReflect() protoreflect.Message

func (*EnableRouteResponse) Reset added in v0.18.0

func (x *EnableRouteResponse) Reset()

func (*EnableRouteResponse) String added in v0.18.0

func (x *EnableRouteResponse) String() string

type ExpireApiKeyRequest added in v0.13.0

type ExpireApiKeyRequest struct {
	Prefix string `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
	// contains filtered or unexported fields
}

func (*ExpireApiKeyRequest) Descriptor deprecated added in v0.13.0

func (*ExpireApiKeyRequest) Descriptor() ([]byte, []int)

Deprecated: Use ExpireApiKeyRequest.ProtoReflect.Descriptor instead.

func (*ExpireApiKeyRequest) GetPrefix added in v0.13.0

func (x *ExpireApiKeyRequest) GetPrefix() string

func (*ExpireApiKeyRequest) ProtoMessage added in v0.13.0

func (*ExpireApiKeyRequest) ProtoMessage()

func (*ExpireApiKeyRequest) ProtoReflect added in v0.13.0

func (x *ExpireApiKeyRequest) ProtoReflect() protoreflect.Message

func (*ExpireApiKeyRequest) Reset added in v0.13.0

func (x *ExpireApiKeyRequest) Reset()

func (*ExpireApiKeyRequest) String added in v0.13.0

func (x *ExpireApiKeyRequest) String() string

type ExpireApiKeyResponse added in v0.13.0

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

func (*ExpireApiKeyResponse) Descriptor deprecated added in v0.13.0

func (*ExpireApiKeyResponse) Descriptor() ([]byte, []int)

Deprecated: Use ExpireApiKeyResponse.ProtoReflect.Descriptor instead.

func (*ExpireApiKeyResponse) ProtoMessage added in v0.13.0

func (*ExpireApiKeyResponse) ProtoMessage()

func (*ExpireApiKeyResponse) ProtoReflect added in v0.13.0

func (x *ExpireApiKeyResponse) ProtoReflect() protoreflect.Message

func (*ExpireApiKeyResponse) Reset added in v0.13.0

func (x *ExpireApiKeyResponse) Reset()

func (*ExpireApiKeyResponse) String added in v0.13.0

func (x *ExpireApiKeyResponse) String() string

type ExpireMachineRequest

type ExpireMachineRequest struct {
	MachineId uint64 `protobuf:"varint,1,opt,name=machine_id,json=machineId,proto3" json:"machine_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ExpireMachineRequest) Descriptor deprecated

func (*ExpireMachineRequest) Descriptor() ([]byte, []int)

Deprecated: Use ExpireMachineRequest.ProtoReflect.Descriptor instead.

func (*ExpireMachineRequest) GetMachineId

func (x *ExpireMachineRequest) GetMachineId() uint64

func (*ExpireMachineRequest) ProtoMessage

func (*ExpireMachineRequest) ProtoMessage()

func (*ExpireMachineRequest) ProtoReflect

func (x *ExpireMachineRequest) ProtoReflect() protoreflect.Message

func (*ExpireMachineRequest) Reset

func (x *ExpireMachineRequest) Reset()

func (*ExpireMachineRequest) String

func (x *ExpireMachineRequest) String() string

type ExpireMachineResponse

type ExpireMachineResponse struct {
	Machine *Machine `protobuf:"bytes,1,opt,name=machine,proto3" json:"machine,omitempty"`
	// contains filtered or unexported fields
}

func (*ExpireMachineResponse) Descriptor deprecated

func (*ExpireMachineResponse) Descriptor() ([]byte, []int)

Deprecated: Use ExpireMachineResponse.ProtoReflect.Descriptor instead.

func (*ExpireMachineResponse) GetMachine

func (x *ExpireMachineResponse) GetMachine() *Machine

func (*ExpireMachineResponse) ProtoMessage

func (*ExpireMachineResponse) ProtoMessage()

func (*ExpireMachineResponse) ProtoReflect

func (x *ExpireMachineResponse) ProtoReflect() protoreflect.Message

func (*ExpireMachineResponse) Reset

func (x *ExpireMachineResponse) Reset()

func (*ExpireMachineResponse) String

func (x *ExpireMachineResponse) String() string

type ExpirePreAuthKeyRequest

type ExpirePreAuthKeyRequest struct {
	User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	Key  string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	// contains filtered or unexported fields
}

func (*ExpirePreAuthKeyRequest) Descriptor deprecated

func (*ExpirePreAuthKeyRequest) Descriptor() ([]byte, []int)

Deprecated: Use ExpirePreAuthKeyRequest.ProtoReflect.Descriptor instead.

func (*ExpirePreAuthKeyRequest) GetKey

func (x *ExpirePreAuthKeyRequest) GetKey() string

func (*ExpirePreAuthKeyRequest) GetUser added in v0.19.0

func (x *ExpirePreAuthKeyRequest) GetUser() string

func (*ExpirePreAuthKeyRequest) ProtoMessage

func (*ExpirePreAuthKeyRequest) ProtoMessage()

func (*ExpirePreAuthKeyRequest) ProtoReflect

func (x *ExpirePreAuthKeyRequest) ProtoReflect() protoreflect.Message

func (*ExpirePreAuthKeyRequest) Reset

func (x *ExpirePreAuthKeyRequest) Reset()

func (*ExpirePreAuthKeyRequest) String

func (x *ExpirePreAuthKeyRequest) String() string

type ExpirePreAuthKeyResponse

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

func (*ExpirePreAuthKeyResponse) Descriptor deprecated

func (*ExpirePreAuthKeyResponse) Descriptor() ([]byte, []int)

Deprecated: Use ExpirePreAuthKeyResponse.ProtoReflect.Descriptor instead.

func (*ExpirePreAuthKeyResponse) ProtoMessage

func (*ExpirePreAuthKeyResponse) ProtoMessage()

func (*ExpirePreAuthKeyResponse) ProtoReflect

func (x *ExpirePreAuthKeyResponse) ProtoReflect() protoreflect.Message

func (*ExpirePreAuthKeyResponse) Reset

func (x *ExpirePreAuthKeyResponse) Reset()

func (*ExpirePreAuthKeyResponse) String

func (x *ExpirePreAuthKeyResponse) String() string

type GetDeviceRequest

type GetDeviceRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetDeviceRequest) Descriptor deprecated

func (*GetDeviceRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetDeviceRequest.ProtoReflect.Descriptor instead.

func (*GetDeviceRequest) GetId

func (x *GetDeviceRequest) GetId() string

func (*GetDeviceRequest) ProtoMessage

func (*GetDeviceRequest) ProtoMessage()

func (*GetDeviceRequest) ProtoReflect

func (x *GetDeviceRequest) ProtoReflect() protoreflect.Message

func (*GetDeviceRequest) Reset

func (x *GetDeviceRequest) Reset()

func (*GetDeviceRequest) String

func (x *GetDeviceRequest) String() string

type GetDeviceResponse

type GetDeviceResponse struct {
	Addresses                 []string               `protobuf:"bytes,1,rep,name=addresses,proto3" json:"addresses,omitempty"`
	Id                        string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	User                      string                 `protobuf:"bytes,3,opt,name=user,proto3" json:"user,omitempty"`
	Name                      string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	Hostname                  string                 `protobuf:"bytes,5,opt,name=hostname,proto3" json:"hostname,omitempty"`
	ClientVersion             string                 `protobuf:"bytes,6,opt,name=client_version,json=clientVersion,proto3" json:"client_version,omitempty"`
	UpdateAvailable           bool                   `protobuf:"varint,7,opt,name=update_available,json=updateAvailable,proto3" json:"update_available,omitempty"`
	Os                        string                 `protobuf:"bytes,8,opt,name=os,proto3" json:"os,omitempty"`
	Created                   *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=created,proto3" json:"created,omitempty"`
	LastSeen                  *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=last_seen,json=lastSeen,proto3" json:"last_seen,omitempty"`
	KeyExpiryDisabled         bool                   `protobuf:"varint,11,opt,name=key_expiry_disabled,json=keyExpiryDisabled,proto3" json:"key_expiry_disabled,omitempty"`
	Expires                   *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=expires,proto3" json:"expires,omitempty"`
	Authorized                bool                   `protobuf:"varint,13,opt,name=authorized,proto3" json:"authorized,omitempty"`
	IsExternal                bool                   `protobuf:"varint,14,opt,name=is_external,json=isExternal,proto3" json:"is_external,omitempty"`
	MachineKey                string                 `protobuf:"bytes,15,opt,name=machine_key,json=machineKey,proto3" json:"machine_key,omitempty"`
	NodeKey                   string                 `protobuf:"bytes,16,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
	BlocksIncomingConnections bool                   `` /* 140-byte string literal not displayed */
	EnabledRoutes             []string               `protobuf:"bytes,18,rep,name=enabled_routes,json=enabledRoutes,proto3" json:"enabled_routes,omitempty"`
	AdvertisedRoutes          []string               `protobuf:"bytes,19,rep,name=advertised_routes,json=advertisedRoutes,proto3" json:"advertised_routes,omitempty"`
	ClientConnectivity        *ClientConnectivity    `protobuf:"bytes,20,opt,name=client_connectivity,json=clientConnectivity,proto3" json:"client_connectivity,omitempty"`
	// contains filtered or unexported fields
}

func (*GetDeviceResponse) Descriptor deprecated

func (*GetDeviceResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetDeviceResponse.ProtoReflect.Descriptor instead.

func (*GetDeviceResponse) GetAddresses

func (x *GetDeviceResponse) GetAddresses() []string

func (*GetDeviceResponse) GetAdvertisedRoutes

func (x *GetDeviceResponse) GetAdvertisedRoutes() []string

func (*GetDeviceResponse) GetAuthorized

func (x *GetDeviceResponse) GetAuthorized() bool

func (*GetDeviceResponse) GetBlocksIncomingConnections

func (x *GetDeviceResponse) GetBlocksIncomingConnections() bool

func (*GetDeviceResponse) GetClientConnectivity

func (x *GetDeviceResponse) GetClientConnectivity() *ClientConnectivity

func (*GetDeviceResponse) GetClientVersion

func (x *GetDeviceResponse) GetClientVersion() string

func (*GetDeviceResponse) GetCreated

func (x *GetDeviceResponse) GetCreated() *timestamppb.Timestamp

func (*GetDeviceResponse) GetEnabledRoutes

func (x *GetDeviceResponse) GetEnabledRoutes() []string

func (*GetDeviceResponse) GetExpires

func (x *GetDeviceResponse) GetExpires() *timestamppb.Timestamp

func (*GetDeviceResponse) GetHostname

func (x *GetDeviceResponse) GetHostname() string

func (*GetDeviceResponse) GetId

func (x *GetDeviceResponse) GetId() string

func (*GetDeviceResponse) GetIsExternal

func (x *GetDeviceResponse) GetIsExternal() bool

func (*GetDeviceResponse) GetKeyExpiryDisabled

func (x *GetDeviceResponse) GetKeyExpiryDisabled() bool

func (*GetDeviceResponse) GetLastSeen

func (x *GetDeviceResponse) GetLastSeen() *timestamppb.Timestamp

func (*GetDeviceResponse) GetMachineKey

func (x *GetDeviceResponse) GetMachineKey() string

func (*GetDeviceResponse) GetName

func (x *GetDeviceResponse) GetName() string

func (*GetDeviceResponse) GetNodeKey

func (x *GetDeviceResponse) GetNodeKey() string

func (*GetDeviceResponse) GetOs

func (x *GetDeviceResponse) GetOs() string

func (*GetDeviceResponse) GetUpdateAvailable

func (x *GetDeviceResponse) GetUpdateAvailable() bool

func (*GetDeviceResponse) GetUser

func (x *GetDeviceResponse) GetUser() string

func (*GetDeviceResponse) ProtoMessage

func (*GetDeviceResponse) ProtoMessage()

func (*GetDeviceResponse) ProtoReflect

func (x *GetDeviceResponse) ProtoReflect() protoreflect.Message

func (*GetDeviceResponse) Reset

func (x *GetDeviceResponse) Reset()

func (*GetDeviceResponse) String

func (x *GetDeviceResponse) String() string

type GetDeviceRoutesRequest

type GetDeviceRoutesRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetDeviceRoutesRequest) Descriptor deprecated

func (*GetDeviceRoutesRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetDeviceRoutesRequest.ProtoReflect.Descriptor instead.

func (*GetDeviceRoutesRequest) GetId

func (x *GetDeviceRoutesRequest) GetId() string

func (*GetDeviceRoutesRequest) ProtoMessage

func (*GetDeviceRoutesRequest) ProtoMessage()

func (*GetDeviceRoutesRequest) ProtoReflect

func (x *GetDeviceRoutesRequest) ProtoReflect() protoreflect.Message

func (*GetDeviceRoutesRequest) Reset

func (x *GetDeviceRoutesRequest) Reset()

func (*GetDeviceRoutesRequest) String

func (x *GetDeviceRoutesRequest) String() string

type GetDeviceRoutesResponse

type GetDeviceRoutesResponse struct {
	EnabledRoutes    []string `protobuf:"bytes,1,rep,name=enabled_routes,json=enabledRoutes,proto3" json:"enabled_routes,omitempty"`
	AdvertisedRoutes []string `protobuf:"bytes,2,rep,name=advertised_routes,json=advertisedRoutes,proto3" json:"advertised_routes,omitempty"`
	// contains filtered or unexported fields
}

func (*GetDeviceRoutesResponse) Descriptor deprecated

func (*GetDeviceRoutesResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetDeviceRoutesResponse.ProtoReflect.Descriptor instead.

func (*GetDeviceRoutesResponse) GetAdvertisedRoutes

func (x *GetDeviceRoutesResponse) GetAdvertisedRoutes() []string

func (*GetDeviceRoutesResponse) GetEnabledRoutes

func (x *GetDeviceRoutesResponse) GetEnabledRoutes() []string

func (*GetDeviceRoutesResponse) ProtoMessage

func (*GetDeviceRoutesResponse) ProtoMessage()

func (*GetDeviceRoutesResponse) ProtoReflect

func (x *GetDeviceRoutesResponse) ProtoReflect() protoreflect.Message

func (*GetDeviceRoutesResponse) Reset

func (x *GetDeviceRoutesResponse) Reset()

func (*GetDeviceRoutesResponse) String

func (x *GetDeviceRoutesResponse) String() string

type GetMachineRequest

type GetMachineRequest struct {
	MachineId uint64 `protobuf:"varint,1,opt,name=machine_id,json=machineId,proto3" json:"machine_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetMachineRequest) Descriptor deprecated

func (*GetMachineRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetMachineRequest.ProtoReflect.Descriptor instead.

func (*GetMachineRequest) GetMachineId

func (x *GetMachineRequest) GetMachineId() uint64

func (*GetMachineRequest) ProtoMessage

func (*GetMachineRequest) ProtoMessage()

func (*GetMachineRequest) ProtoReflect

func (x *GetMachineRequest) ProtoReflect() protoreflect.Message

func (*GetMachineRequest) Reset

func (x *GetMachineRequest) Reset()

func (*GetMachineRequest) String

func (x *GetMachineRequest) String() string

type GetMachineResponse

type GetMachineResponse struct {
	Machine *Machine `protobuf:"bytes,1,opt,name=machine,proto3" json:"machine,omitempty"`
	// contains filtered or unexported fields
}

func (*GetMachineResponse) Descriptor deprecated

func (*GetMachineResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetMachineResponse.ProtoReflect.Descriptor instead.

func (*GetMachineResponse) GetMachine

func (x *GetMachineResponse) GetMachine() *Machine

func (*GetMachineResponse) ProtoMessage

func (*GetMachineResponse) ProtoMessage()

func (*GetMachineResponse) ProtoReflect

func (x *GetMachineResponse) ProtoReflect() protoreflect.Message

func (*GetMachineResponse) Reset

func (x *GetMachineResponse) Reset()

func (*GetMachineResponse) String

func (x *GetMachineResponse) String() string

type GetMachineRoutesRequest added in v0.18.0

type GetMachineRoutesRequest struct {
	MachineId uint64 `protobuf:"varint,1,opt,name=machine_id,json=machineId,proto3" json:"machine_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetMachineRoutesRequest) Descriptor deprecated added in v0.18.0

func (*GetMachineRoutesRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetMachineRoutesRequest.ProtoReflect.Descriptor instead.

func (*GetMachineRoutesRequest) GetMachineId added in v0.18.0

func (x *GetMachineRoutesRequest) GetMachineId() uint64

func (*GetMachineRoutesRequest) ProtoMessage added in v0.18.0

func (*GetMachineRoutesRequest) ProtoMessage()

func (*GetMachineRoutesRequest) ProtoReflect added in v0.18.0

func (x *GetMachineRoutesRequest) ProtoReflect() protoreflect.Message

func (*GetMachineRoutesRequest) Reset added in v0.18.0

func (x *GetMachineRoutesRequest) Reset()

func (*GetMachineRoutesRequest) String added in v0.18.0

func (x *GetMachineRoutesRequest) String() string

type GetMachineRoutesResponse added in v0.18.0

type GetMachineRoutesResponse struct {
	Routes []*Route `protobuf:"bytes,1,rep,name=routes,proto3" json:"routes,omitempty"`
	// contains filtered or unexported fields
}

func (*GetMachineRoutesResponse) Descriptor deprecated added in v0.18.0

func (*GetMachineRoutesResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetMachineRoutesResponse.ProtoReflect.Descriptor instead.

func (*GetMachineRoutesResponse) GetRoutes added in v0.18.0

func (x *GetMachineRoutesResponse) GetRoutes() []*Route

func (*GetMachineRoutesResponse) ProtoMessage added in v0.18.0

func (*GetMachineRoutesResponse) ProtoMessage()

func (*GetMachineRoutesResponse) ProtoReflect added in v0.18.0

func (x *GetMachineRoutesResponse) ProtoReflect() protoreflect.Message

func (*GetMachineRoutesResponse) Reset added in v0.18.0

func (x *GetMachineRoutesResponse) Reset()

func (*GetMachineRoutesResponse) String added in v0.18.0

func (x *GetMachineRoutesResponse) String() string

type GetRoutesRequest added in v0.18.0

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

func (*GetRoutesRequest) Descriptor deprecated added in v0.18.0

func (*GetRoutesRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetRoutesRequest.ProtoReflect.Descriptor instead.

func (*GetRoutesRequest) ProtoMessage added in v0.18.0

func (*GetRoutesRequest) ProtoMessage()

func (*GetRoutesRequest) ProtoReflect added in v0.18.0

func (x *GetRoutesRequest) ProtoReflect() protoreflect.Message

func (*GetRoutesRequest) Reset added in v0.18.0

func (x *GetRoutesRequest) Reset()

func (*GetRoutesRequest) String added in v0.18.0

func (x *GetRoutesRequest) String() string

type GetRoutesResponse added in v0.18.0

type GetRoutesResponse struct {
	Routes []*Route `protobuf:"bytes,1,rep,name=routes,proto3" json:"routes,omitempty"`
	// contains filtered or unexported fields
}

func (*GetRoutesResponse) Descriptor deprecated added in v0.18.0

func (*GetRoutesResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetRoutesResponse.ProtoReflect.Descriptor instead.

func (*GetRoutesResponse) GetRoutes added in v0.18.0

func (x *GetRoutesResponse) GetRoutes() []*Route

func (*GetRoutesResponse) ProtoMessage added in v0.18.0

func (*GetRoutesResponse) ProtoMessage()

func (*GetRoutesResponse) ProtoReflect added in v0.18.0

func (x *GetRoutesResponse) ProtoReflect() protoreflect.Message

func (*GetRoutesResponse) Reset added in v0.18.0

func (x *GetRoutesResponse) Reset()

func (*GetRoutesResponse) String added in v0.18.0

func (x *GetRoutesResponse) String() string

type GetUserRequest added in v0.19.0

type GetUserRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetUserRequest) Descriptor deprecated added in v0.19.0

func (*GetUserRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetUserRequest.ProtoReflect.Descriptor instead.

func (*GetUserRequest) GetName added in v0.19.0

func (x *GetUserRequest) GetName() string

func (*GetUserRequest) ProtoMessage added in v0.19.0

func (*GetUserRequest) ProtoMessage()

func (*GetUserRequest) ProtoReflect added in v0.19.0

func (x *GetUserRequest) ProtoReflect() protoreflect.Message

func (*GetUserRequest) Reset added in v0.19.0

func (x *GetUserRequest) Reset()

func (*GetUserRequest) String added in v0.19.0

func (x *GetUserRequest) String() string

type GetUserResponse added in v0.19.0

type GetUserResponse struct {
	User *User `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	// contains filtered or unexported fields
}

func (*GetUserResponse) Descriptor deprecated added in v0.19.0

func (*GetUserResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetUserResponse.ProtoReflect.Descriptor instead.

func (*GetUserResponse) GetUser added in v0.19.0

func (x *GetUserResponse) GetUser() *User

func (*GetUserResponse) ProtoMessage added in v0.19.0

func (*GetUserResponse) ProtoMessage()

func (*GetUserResponse) ProtoReflect added in v0.19.0

func (x *GetUserResponse) ProtoReflect() protoreflect.Message

func (*GetUserResponse) Reset added in v0.19.0

func (x *GetUserResponse) Reset()

func (*GetUserResponse) String added in v0.19.0

func (x *GetUserResponse) String() string

type HeadscaleServiceClient

type HeadscaleServiceClient interface {
	// --- User start ---
	GetUser(ctx context.Context, in *GetUserRequest, opts ...grpc.CallOption) (*GetUserResponse, error)
	CreateUser(ctx context.Context, in *CreateUserRequest, opts ...grpc.CallOption) (*CreateUserResponse, error)
	RenameUser(ctx context.Context, in *RenameUserRequest, opts ...grpc.CallOption) (*RenameUserResponse, error)
	DeleteUser(ctx context.Context, in *DeleteUserRequest, opts ...grpc.CallOption) (*DeleteUserResponse, error)
	ListUsers(ctx context.Context, in *ListUsersRequest, opts ...grpc.CallOption) (*ListUsersResponse, error)
	// --- PreAuthKeys start ---
	CreatePreAuthKey(ctx context.Context, in *CreatePreAuthKeyRequest, opts ...grpc.CallOption) (*CreatePreAuthKeyResponse, error)
	ExpirePreAuthKey(ctx context.Context, in *ExpirePreAuthKeyRequest, opts ...grpc.CallOption) (*ExpirePreAuthKeyResponse, error)
	ListPreAuthKeys(ctx context.Context, in *ListPreAuthKeysRequest, opts ...grpc.CallOption) (*ListPreAuthKeysResponse, error)
	// --- Machine start ---
	DebugCreateMachine(ctx context.Context, in *DebugCreateMachineRequest, opts ...grpc.CallOption) (*DebugCreateMachineResponse, error)
	GetMachine(ctx context.Context, in *GetMachineRequest, opts ...grpc.CallOption) (*GetMachineResponse, error)
	SetTags(ctx context.Context, in *SetTagsRequest, opts ...grpc.CallOption) (*SetTagsResponse, error)
	RegisterMachine(ctx context.Context, in *RegisterMachineRequest, opts ...grpc.CallOption) (*RegisterMachineResponse, error)
	DeleteMachine(ctx context.Context, in *DeleteMachineRequest, opts ...grpc.CallOption) (*DeleteMachineResponse, error)
	ExpireMachine(ctx context.Context, in *ExpireMachineRequest, opts ...grpc.CallOption) (*ExpireMachineResponse, error)
	RenameMachine(ctx context.Context, in *RenameMachineRequest, opts ...grpc.CallOption) (*RenameMachineResponse, error)
	ListMachines(ctx context.Context, in *ListMachinesRequest, opts ...grpc.CallOption) (*ListMachinesResponse, error)
	MoveMachine(ctx context.Context, in *MoveMachineRequest, opts ...grpc.CallOption) (*MoveMachineResponse, error)
	// --- Route start ---
	GetRoutes(ctx context.Context, in *GetRoutesRequest, opts ...grpc.CallOption) (*GetRoutesResponse, error)
	EnableRoute(ctx context.Context, in *EnableRouteRequest, opts ...grpc.CallOption) (*EnableRouteResponse, error)
	DisableRoute(ctx context.Context, in *DisableRouteRequest, opts ...grpc.CallOption) (*DisableRouteResponse, error)
	GetMachineRoutes(ctx context.Context, in *GetMachineRoutesRequest, opts ...grpc.CallOption) (*GetMachineRoutesResponse, error)
	DeleteRoute(ctx context.Context, in *DeleteRouteRequest, opts ...grpc.CallOption) (*DeleteRouteResponse, error)
	// --- ApiKeys start ---
	CreateApiKey(ctx context.Context, in *CreateApiKeyRequest, opts ...grpc.CallOption) (*CreateApiKeyResponse, error)
	ExpireApiKey(ctx context.Context, in *ExpireApiKeyRequest, opts ...grpc.CallOption) (*ExpireApiKeyResponse, error)
	ListApiKeys(ctx context.Context, in *ListApiKeysRequest, opts ...grpc.CallOption) (*ListApiKeysResponse, error)
}

HeadscaleServiceClient is the client API for HeadscaleService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type HeadscaleServiceServer

type HeadscaleServiceServer interface {
	// --- User start ---
	GetUser(context.Context, *GetUserRequest) (*GetUserResponse, error)
	CreateUser(context.Context, *CreateUserRequest) (*CreateUserResponse, error)
	RenameUser(context.Context, *RenameUserRequest) (*RenameUserResponse, error)
	DeleteUser(context.Context, *DeleteUserRequest) (*DeleteUserResponse, error)
	ListUsers(context.Context, *ListUsersRequest) (*ListUsersResponse, error)
	// --- PreAuthKeys start ---
	CreatePreAuthKey(context.Context, *CreatePreAuthKeyRequest) (*CreatePreAuthKeyResponse, error)
	ExpirePreAuthKey(context.Context, *ExpirePreAuthKeyRequest) (*ExpirePreAuthKeyResponse, error)
	ListPreAuthKeys(context.Context, *ListPreAuthKeysRequest) (*ListPreAuthKeysResponse, error)
	// --- Machine start ---
	DebugCreateMachine(context.Context, *DebugCreateMachineRequest) (*DebugCreateMachineResponse, error)
	GetMachine(context.Context, *GetMachineRequest) (*GetMachineResponse, error)
	SetTags(context.Context, *SetTagsRequest) (*SetTagsResponse, error)
	RegisterMachine(context.Context, *RegisterMachineRequest) (*RegisterMachineResponse, error)
	DeleteMachine(context.Context, *DeleteMachineRequest) (*DeleteMachineResponse, error)
	ExpireMachine(context.Context, *ExpireMachineRequest) (*ExpireMachineResponse, error)
	RenameMachine(context.Context, *RenameMachineRequest) (*RenameMachineResponse, error)
	ListMachines(context.Context, *ListMachinesRequest) (*ListMachinesResponse, error)
	MoveMachine(context.Context, *MoveMachineRequest) (*MoveMachineResponse, error)
	// --- Route start ---
	GetRoutes(context.Context, *GetRoutesRequest) (*GetRoutesResponse, error)
	EnableRoute(context.Context, *EnableRouteRequest) (*EnableRouteResponse, error)
	DisableRoute(context.Context, *DisableRouteRequest) (*DisableRouteResponse, error)
	GetMachineRoutes(context.Context, *GetMachineRoutesRequest) (*GetMachineRoutesResponse, error)
	DeleteRoute(context.Context, *DeleteRouteRequest) (*DeleteRouteResponse, error)
	// --- ApiKeys start ---
	CreateApiKey(context.Context, *CreateApiKeyRequest) (*CreateApiKeyResponse, error)
	ExpireApiKey(context.Context, *ExpireApiKeyRequest) (*ExpireApiKeyResponse, error)
	ListApiKeys(context.Context, *ListApiKeysRequest) (*ListApiKeysResponse, error)
	// contains filtered or unexported methods
}

HeadscaleServiceServer is the server API for HeadscaleService service. All implementations must embed UnimplementedHeadscaleServiceServer for forward compatibility

type Latency

type Latency struct {
	LatencyMs float32 `protobuf:"fixed32,1,opt,name=latency_ms,json=latencyMs,proto3" json:"latency_ms,omitempty"`
	Preferred bool    `protobuf:"varint,2,opt,name=preferred,proto3" json:"preferred,omitempty"`
	// contains filtered or unexported fields
}

func (*Latency) Descriptor deprecated

func (*Latency) Descriptor() ([]byte, []int)

Deprecated: Use Latency.ProtoReflect.Descriptor instead.

func (*Latency) GetLatencyMs

func (x *Latency) GetLatencyMs() float32

func (*Latency) GetPreferred

func (x *Latency) GetPreferred() bool

func (*Latency) ProtoMessage

func (*Latency) ProtoMessage()

func (*Latency) ProtoReflect

func (x *Latency) ProtoReflect() protoreflect.Message

func (*Latency) Reset

func (x *Latency) Reset()

func (*Latency) String

func (x *Latency) String() string

type ListApiKeysRequest added in v0.13.0

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

func (*ListApiKeysRequest) Descriptor deprecated added in v0.13.0

func (*ListApiKeysRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListApiKeysRequest.ProtoReflect.Descriptor instead.

func (*ListApiKeysRequest) ProtoMessage added in v0.13.0

func (*ListApiKeysRequest) ProtoMessage()

func (*ListApiKeysRequest) ProtoReflect added in v0.13.0

func (x *ListApiKeysRequest) ProtoReflect() protoreflect.Message

func (*ListApiKeysRequest) Reset added in v0.13.0

func (x *ListApiKeysRequest) Reset()

func (*ListApiKeysRequest) String added in v0.13.0

func (x *ListApiKeysRequest) String() string

type ListApiKeysResponse added in v0.13.0

type ListApiKeysResponse struct {
	ApiKeys []*ApiKey `protobuf:"bytes,1,rep,name=api_keys,json=apiKeys,proto3" json:"api_keys,omitempty"`
	// contains filtered or unexported fields
}

func (*ListApiKeysResponse) Descriptor deprecated added in v0.13.0

func (*ListApiKeysResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListApiKeysResponse.ProtoReflect.Descriptor instead.

func (*ListApiKeysResponse) GetApiKeys added in v0.13.0

func (x *ListApiKeysResponse) GetApiKeys() []*ApiKey

func (*ListApiKeysResponse) ProtoMessage added in v0.13.0

func (*ListApiKeysResponse) ProtoMessage()

func (*ListApiKeysResponse) ProtoReflect added in v0.13.0

func (x *ListApiKeysResponse) ProtoReflect() protoreflect.Message

func (*ListApiKeysResponse) Reset added in v0.13.0

func (x *ListApiKeysResponse) Reset()

func (*ListApiKeysResponse) String added in v0.13.0

func (x *ListApiKeysResponse) String() string

type ListMachinesRequest

type ListMachinesRequest struct {
	User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	// contains filtered or unexported fields
}

func (*ListMachinesRequest) Descriptor deprecated

func (*ListMachinesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListMachinesRequest.ProtoReflect.Descriptor instead.

func (*ListMachinesRequest) GetUser added in v0.19.0

func (x *ListMachinesRequest) GetUser() string

func (*ListMachinesRequest) ProtoMessage

func (*ListMachinesRequest) ProtoMessage()

func (*ListMachinesRequest) ProtoReflect

func (x *ListMachinesRequest) ProtoReflect() protoreflect.Message

func (*ListMachinesRequest) Reset

func (x *ListMachinesRequest) Reset()

func (*ListMachinesRequest) String

func (x *ListMachinesRequest) String() string

type ListMachinesResponse

type ListMachinesResponse struct {
	Machines []*Machine `protobuf:"bytes,1,rep,name=machines,proto3" json:"machines,omitempty"`
	// contains filtered or unexported fields
}

func (*ListMachinesResponse) Descriptor deprecated

func (*ListMachinesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListMachinesResponse.ProtoReflect.Descriptor instead.

func (*ListMachinesResponse) GetMachines

func (x *ListMachinesResponse) GetMachines() []*Machine

func (*ListMachinesResponse) ProtoMessage

func (*ListMachinesResponse) ProtoMessage()

func (*ListMachinesResponse) ProtoReflect

func (x *ListMachinesResponse) ProtoReflect() protoreflect.Message

func (*ListMachinesResponse) Reset

func (x *ListMachinesResponse) Reset()

func (*ListMachinesResponse) String

func (x *ListMachinesResponse) String() string

type ListPreAuthKeysRequest

type ListPreAuthKeysRequest struct {
	User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	// contains filtered or unexported fields
}

func (*ListPreAuthKeysRequest) Descriptor deprecated

func (*ListPreAuthKeysRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListPreAuthKeysRequest.ProtoReflect.Descriptor instead.

func (*ListPreAuthKeysRequest) GetUser added in v0.19.0

func (x *ListPreAuthKeysRequest) GetUser() string

func (*ListPreAuthKeysRequest) ProtoMessage

func (*ListPreAuthKeysRequest) ProtoMessage()

func (*ListPreAuthKeysRequest) ProtoReflect

func (x *ListPreAuthKeysRequest) ProtoReflect() protoreflect.Message

func (*ListPreAuthKeysRequest) Reset

func (x *ListPreAuthKeysRequest) Reset()

func (*ListPreAuthKeysRequest) String

func (x *ListPreAuthKeysRequest) String() string

type ListPreAuthKeysResponse

type ListPreAuthKeysResponse struct {
	PreAuthKeys []*PreAuthKey `protobuf:"bytes,1,rep,name=pre_auth_keys,json=preAuthKeys,proto3" json:"pre_auth_keys,omitempty"`
	// contains filtered or unexported fields
}

func (*ListPreAuthKeysResponse) Descriptor deprecated

func (*ListPreAuthKeysResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListPreAuthKeysResponse.ProtoReflect.Descriptor instead.

func (*ListPreAuthKeysResponse) GetPreAuthKeys

func (x *ListPreAuthKeysResponse) GetPreAuthKeys() []*PreAuthKey

func (*ListPreAuthKeysResponse) ProtoMessage

func (*ListPreAuthKeysResponse) ProtoMessage()

func (*ListPreAuthKeysResponse) ProtoReflect

func (x *ListPreAuthKeysResponse) ProtoReflect() protoreflect.Message

func (*ListPreAuthKeysResponse) Reset

func (x *ListPreAuthKeysResponse) Reset()

func (*ListPreAuthKeysResponse) String

func (x *ListPreAuthKeysResponse) String() string

type ListUsersRequest added in v0.19.0

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

func (*ListUsersRequest) Descriptor deprecated added in v0.19.0

func (*ListUsersRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListUsersRequest.ProtoReflect.Descriptor instead.

func (*ListUsersRequest) ProtoMessage added in v0.19.0

func (*ListUsersRequest) ProtoMessage()

func (*ListUsersRequest) ProtoReflect added in v0.19.0

func (x *ListUsersRequest) ProtoReflect() protoreflect.Message

func (*ListUsersRequest) Reset added in v0.19.0

func (x *ListUsersRequest) Reset()

func (*ListUsersRequest) String added in v0.19.0

func (x *ListUsersRequest) String() string

type ListUsersResponse added in v0.19.0

type ListUsersResponse struct {
	Users []*User `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"`
	// contains filtered or unexported fields
}

func (*ListUsersResponse) Descriptor deprecated added in v0.19.0

func (*ListUsersResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListUsersResponse.ProtoReflect.Descriptor instead.

func (*ListUsersResponse) GetUsers added in v0.19.0

func (x *ListUsersResponse) GetUsers() []*User

func (*ListUsersResponse) ProtoMessage added in v0.19.0

func (*ListUsersResponse) ProtoMessage()

func (*ListUsersResponse) ProtoReflect added in v0.19.0

func (x *ListUsersResponse) ProtoReflect() protoreflect.Message

func (*ListUsersResponse) Reset added in v0.19.0

func (x *ListUsersResponse) Reset()

func (*ListUsersResponse) String added in v0.19.0

func (x *ListUsersResponse) String() string

type Machine

type Machine struct {
	Id                   uint64                 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	MachineKey           string                 `protobuf:"bytes,2,opt,name=machine_key,json=machineKey,proto3" json:"machine_key,omitempty"`
	NodeKey              string                 `protobuf:"bytes,3,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
	DiscoKey             string                 `protobuf:"bytes,4,opt,name=disco_key,json=discoKey,proto3" json:"disco_key,omitempty"`
	IpAddresses          []string               `protobuf:"bytes,5,rep,name=ip_addresses,json=ipAddresses,proto3" json:"ip_addresses,omitempty"`
	Name                 string                 `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
	User                 *User                  `protobuf:"bytes,7,opt,name=user,proto3" json:"user,omitempty"`
	LastSeen             *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=last_seen,json=lastSeen,proto3" json:"last_seen,omitempty"`
	LastSuccessfulUpdate *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=last_successful_update,json=lastSuccessfulUpdate,proto3" json:"last_successful_update,omitempty"`
	Expiry               *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=expiry,proto3" json:"expiry,omitempty"`
	PreAuthKey           *PreAuthKey            `protobuf:"bytes,11,opt,name=pre_auth_key,json=preAuthKey,proto3" json:"pre_auth_key,omitempty"`
	CreatedAt            *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	RegisterMethod       RegisterMethod         `` /* 138-byte string literal not displayed */
	ForcedTags           []string               `protobuf:"bytes,18,rep,name=forced_tags,json=forcedTags,proto3" json:"forced_tags,omitempty"`
	InvalidTags          []string               `protobuf:"bytes,19,rep,name=invalid_tags,json=invalidTags,proto3" json:"invalid_tags,omitempty"`
	ValidTags            []string               `protobuf:"bytes,20,rep,name=valid_tags,json=validTags,proto3" json:"valid_tags,omitempty"`
	GivenName            string                 `protobuf:"bytes,21,opt,name=given_name,json=givenName,proto3" json:"given_name,omitempty"`
	Online               bool                   `protobuf:"varint,22,opt,name=online,proto3" json:"online,omitempty"`
	// contains filtered or unexported fields
}

func (*Machine) Descriptor deprecated

func (*Machine) Descriptor() ([]byte, []int)

Deprecated: Use Machine.ProtoReflect.Descriptor instead.

func (*Machine) GetCreatedAt

func (x *Machine) GetCreatedAt() *timestamppb.Timestamp

func (*Machine) GetDiscoKey

func (x *Machine) GetDiscoKey() string

func (*Machine) GetExpiry

func (x *Machine) GetExpiry() *timestamppb.Timestamp

func (*Machine) GetForcedTags added in v0.16.0

func (x *Machine) GetForcedTags() []string

func (*Machine) GetGivenName added in v0.16.0

func (x *Machine) GetGivenName() string

func (*Machine) GetId

func (x *Machine) GetId() uint64

func (*Machine) GetInvalidTags added in v0.16.0

func (x *Machine) GetInvalidTags() []string

func (*Machine) GetIpAddresses added in v0.13.0

func (x *Machine) GetIpAddresses() []string

func (*Machine) GetLastSeen

func (x *Machine) GetLastSeen() *timestamppb.Timestamp

func (*Machine) GetLastSuccessfulUpdate

func (x *Machine) GetLastSuccessfulUpdate() *timestamppb.Timestamp

func (*Machine) GetMachineKey

func (x *Machine) GetMachineKey() string

func (*Machine) GetName

func (x *Machine) GetName() string

func (*Machine) GetNodeKey

func (x *Machine) GetNodeKey() string

func (*Machine) GetOnline added in v0.18.0

func (x *Machine) GetOnline() bool

func (*Machine) GetPreAuthKey

func (x *Machine) GetPreAuthKey() *PreAuthKey

func (*Machine) GetRegisterMethod

func (x *Machine) GetRegisterMethod() RegisterMethod

func (*Machine) GetUser added in v0.19.0

func (x *Machine) GetUser() *User

func (*Machine) GetValidTags added in v0.16.0

func (x *Machine) GetValidTags() []string

func (*Machine) ProtoMessage

func (*Machine) ProtoMessage()

func (*Machine) ProtoReflect

func (x *Machine) ProtoReflect() protoreflect.Message

func (*Machine) Reset

func (x *Machine) Reset()

func (*Machine) String

func (x *Machine) String() string

type MoveMachineRequest added in v0.16.0

type MoveMachineRequest struct {
	MachineId uint64 `protobuf:"varint,1,opt,name=machine_id,json=machineId,proto3" json:"machine_id,omitempty"`
	User      string `protobuf:"bytes,2,opt,name=user,proto3" json:"user,omitempty"`
	// contains filtered or unexported fields
}

func (*MoveMachineRequest) Descriptor deprecated added in v0.16.0

func (*MoveMachineRequest) Descriptor() ([]byte, []int)

Deprecated: Use MoveMachineRequest.ProtoReflect.Descriptor instead.

func (*MoveMachineRequest) GetMachineId added in v0.16.0

func (x *MoveMachineRequest) GetMachineId() uint64

func (*MoveMachineRequest) GetUser added in v0.19.0

func (x *MoveMachineRequest) GetUser() string

func (*MoveMachineRequest) ProtoMessage added in v0.16.0

func (*MoveMachineRequest) ProtoMessage()

func (*MoveMachineRequest) ProtoReflect added in v0.16.0

func (x *MoveMachineRequest) ProtoReflect() protoreflect.Message

func (*MoveMachineRequest) Reset added in v0.16.0

func (x *MoveMachineRequest) Reset()

func (*MoveMachineRequest) String added in v0.16.0

func (x *MoveMachineRequest) String() string

type MoveMachineResponse added in v0.16.0

type MoveMachineResponse struct {
	Machine *Machine `protobuf:"bytes,1,opt,name=machine,proto3" json:"machine,omitempty"`
	// contains filtered or unexported fields
}

func (*MoveMachineResponse) Descriptor deprecated added in v0.16.0

func (*MoveMachineResponse) Descriptor() ([]byte, []int)

Deprecated: Use MoveMachineResponse.ProtoReflect.Descriptor instead.

func (*MoveMachineResponse) GetMachine added in v0.16.0

func (x *MoveMachineResponse) GetMachine() *Machine

func (*MoveMachineResponse) ProtoMessage added in v0.16.0

func (*MoveMachineResponse) ProtoMessage()

func (*MoveMachineResponse) ProtoReflect added in v0.16.0

func (x *MoveMachineResponse) ProtoReflect() protoreflect.Message

func (*MoveMachineResponse) Reset added in v0.16.0

func (x *MoveMachineResponse) Reset()

func (*MoveMachineResponse) String added in v0.16.0

func (x *MoveMachineResponse) String() string

type PreAuthKey

type PreAuthKey struct {
	User       string                 `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	Id         string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Key        string                 `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	Reusable   bool                   `protobuf:"varint,4,opt,name=reusable,proto3" json:"reusable,omitempty"`
	Ephemeral  bool                   `protobuf:"varint,5,opt,name=ephemeral,proto3" json:"ephemeral,omitempty"`
	Used       bool                   `protobuf:"varint,6,opt,name=used,proto3" json:"used,omitempty"`
	Expiration *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=expiration,proto3" json:"expiration,omitempty"`
	CreatedAt  *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	AclTags    []string               `protobuf:"bytes,9,rep,name=acl_tags,json=aclTags,proto3" json:"acl_tags,omitempty"`
	// contains filtered or unexported fields
}

func (*PreAuthKey) Descriptor deprecated

func (*PreAuthKey) Descriptor() ([]byte, []int)

Deprecated: Use PreAuthKey.ProtoReflect.Descriptor instead.

func (*PreAuthKey) GetAclTags added in v0.17.0

func (x *PreAuthKey) GetAclTags() []string

func (*PreAuthKey) GetCreatedAt

func (x *PreAuthKey) GetCreatedAt() *timestamppb.Timestamp

func (*PreAuthKey) GetEphemeral

func (x *PreAuthKey) GetEphemeral() bool

func (*PreAuthKey) GetExpiration

func (x *PreAuthKey) GetExpiration() *timestamppb.Timestamp

func (*PreAuthKey) GetId

func (x *PreAuthKey) GetId() string

func (*PreAuthKey) GetKey

func (x *PreAuthKey) GetKey() string

func (*PreAuthKey) GetReusable

func (x *PreAuthKey) GetReusable() bool

func (*PreAuthKey) GetUsed

func (x *PreAuthKey) GetUsed() bool

func (*PreAuthKey) GetUser added in v0.19.0

func (x *PreAuthKey) GetUser() string

func (*PreAuthKey) ProtoMessage

func (*PreAuthKey) ProtoMessage()

func (*PreAuthKey) ProtoReflect

func (x *PreAuthKey) ProtoReflect() protoreflect.Message

func (*PreAuthKey) Reset

func (x *PreAuthKey) Reset()

func (*PreAuthKey) String

func (x *PreAuthKey) String() string

type RegisterMachineRequest

type RegisterMachineRequest struct {
	User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	Key  string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	// contains filtered or unexported fields
}

func (*RegisterMachineRequest) Descriptor deprecated

func (*RegisterMachineRequest) Descriptor() ([]byte, []int)

Deprecated: Use RegisterMachineRequest.ProtoReflect.Descriptor instead.

func (*RegisterMachineRequest) GetKey

func (x *RegisterMachineRequest) GetKey() string

func (*RegisterMachineRequest) GetUser added in v0.19.0

func (x *RegisterMachineRequest) GetUser() string

func (*RegisterMachineRequest) ProtoMessage

func (*RegisterMachineRequest) ProtoMessage()

func (*RegisterMachineRequest) ProtoReflect

func (x *RegisterMachineRequest) ProtoReflect() protoreflect.Message

func (*RegisterMachineRequest) Reset

func (x *RegisterMachineRequest) Reset()

func (*RegisterMachineRequest) String

func (x *RegisterMachineRequest) String() string

type RegisterMachineResponse

type RegisterMachineResponse struct {
	Machine *Machine `protobuf:"bytes,1,opt,name=machine,proto3" json:"machine,omitempty"`
	// contains filtered or unexported fields
}

func (*RegisterMachineResponse) Descriptor deprecated

func (*RegisterMachineResponse) Descriptor() ([]byte, []int)

Deprecated: Use RegisterMachineResponse.ProtoReflect.Descriptor instead.

func (*RegisterMachineResponse) GetMachine

func (x *RegisterMachineResponse) GetMachine() *Machine

func (*RegisterMachineResponse) ProtoMessage

func (*RegisterMachineResponse) ProtoMessage()

func (*RegisterMachineResponse) ProtoReflect

func (x *RegisterMachineResponse) ProtoReflect() protoreflect.Message

func (*RegisterMachineResponse) Reset

func (x *RegisterMachineResponse) Reset()

func (*RegisterMachineResponse) String

func (x *RegisterMachineResponse) String() string

type RegisterMethod

type RegisterMethod int32
const (
	RegisterMethod_REGISTER_METHOD_UNSPECIFIED RegisterMethod = 0
	RegisterMethod_REGISTER_METHOD_AUTH_KEY    RegisterMethod = 1
	RegisterMethod_REGISTER_METHOD_CLI         RegisterMethod = 2
	RegisterMethod_REGISTER_METHOD_OIDC        RegisterMethod = 3
)

func (RegisterMethod) Descriptor

func (RegisterMethod) Enum

func (x RegisterMethod) Enum() *RegisterMethod

func (RegisterMethod) EnumDescriptor deprecated

func (RegisterMethod) EnumDescriptor() ([]byte, []int)

Deprecated: Use RegisterMethod.Descriptor instead.

func (RegisterMethod) Number

func (RegisterMethod) String

func (x RegisterMethod) String() string

func (RegisterMethod) Type

type RenameMachineRequest added in v0.16.0

type RenameMachineRequest struct {
	MachineId uint64 `protobuf:"varint,1,opt,name=machine_id,json=machineId,proto3" json:"machine_id,omitempty"`
	NewName   string `protobuf:"bytes,2,opt,name=new_name,json=newName,proto3" json:"new_name,omitempty"`
	// contains filtered or unexported fields
}

func (*RenameMachineRequest) Descriptor deprecated added in v0.16.0

func (*RenameMachineRequest) Descriptor() ([]byte, []int)

Deprecated: Use RenameMachineRequest.ProtoReflect.Descriptor instead.

func (*RenameMachineRequest) GetMachineId added in v0.16.0

func (x *RenameMachineRequest) GetMachineId() uint64

func (*RenameMachineRequest) GetNewName added in v0.16.0

func (x *RenameMachineRequest) GetNewName() string

func (*RenameMachineRequest) ProtoMessage added in v0.16.0

func (*RenameMachineRequest) ProtoMessage()

func (*RenameMachineRequest) ProtoReflect added in v0.16.0

func (x *RenameMachineRequest) ProtoReflect() protoreflect.Message

func (*RenameMachineRequest) Reset added in v0.16.0

func (x *RenameMachineRequest) Reset()

func (*RenameMachineRequest) String added in v0.16.0

func (x *RenameMachineRequest) String() string

type RenameMachineResponse added in v0.16.0

type RenameMachineResponse struct {
	Machine *Machine `protobuf:"bytes,1,opt,name=machine,proto3" json:"machine,omitempty"`
	// contains filtered or unexported fields
}

func (*RenameMachineResponse) Descriptor deprecated added in v0.16.0

func (*RenameMachineResponse) Descriptor() ([]byte, []int)

Deprecated: Use RenameMachineResponse.ProtoReflect.Descriptor instead.

func (*RenameMachineResponse) GetMachine added in v0.16.0

func (x *RenameMachineResponse) GetMachine() *Machine

func (*RenameMachineResponse) ProtoMessage added in v0.16.0

func (*RenameMachineResponse) ProtoMessage()

func (*RenameMachineResponse) ProtoReflect added in v0.16.0

func (x *RenameMachineResponse) ProtoReflect() protoreflect.Message

func (*RenameMachineResponse) Reset added in v0.16.0

func (x *RenameMachineResponse) Reset()

func (*RenameMachineResponse) String added in v0.16.0

func (x *RenameMachineResponse) String() string

type RenameUserRequest added in v0.19.0

type RenameUserRequest struct {
	OldName string `protobuf:"bytes,1,opt,name=old_name,json=oldName,proto3" json:"old_name,omitempty"`
	NewName string `protobuf:"bytes,2,opt,name=new_name,json=newName,proto3" json:"new_name,omitempty"`
	// contains filtered or unexported fields
}

func (*RenameUserRequest) Descriptor deprecated added in v0.19.0

func (*RenameUserRequest) Descriptor() ([]byte, []int)

Deprecated: Use RenameUserRequest.ProtoReflect.Descriptor instead.

func (*RenameUserRequest) GetNewName added in v0.19.0

func (x *RenameUserRequest) GetNewName() string

func (*RenameUserRequest) GetOldName added in v0.19.0

func (x *RenameUserRequest) GetOldName() string

func (*RenameUserRequest) ProtoMessage added in v0.19.0

func (*RenameUserRequest) ProtoMessage()

func (*RenameUserRequest) ProtoReflect added in v0.19.0

func (x *RenameUserRequest) ProtoReflect() protoreflect.Message

func (*RenameUserRequest) Reset added in v0.19.0

func (x *RenameUserRequest) Reset()

func (*RenameUserRequest) String added in v0.19.0

func (x *RenameUserRequest) String() string

type RenameUserResponse added in v0.19.0

type RenameUserResponse struct {
	User *User `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	// contains filtered or unexported fields
}

func (*RenameUserResponse) Descriptor deprecated added in v0.19.0

func (*RenameUserResponse) Descriptor() ([]byte, []int)

Deprecated: Use RenameUserResponse.ProtoReflect.Descriptor instead.

func (*RenameUserResponse) GetUser added in v0.19.0

func (x *RenameUserResponse) GetUser() *User

func (*RenameUserResponse) ProtoMessage added in v0.19.0

func (*RenameUserResponse) ProtoMessage()

func (*RenameUserResponse) ProtoReflect added in v0.19.0

func (x *RenameUserResponse) ProtoReflect() protoreflect.Message

func (*RenameUserResponse) Reset added in v0.19.0

func (x *RenameUserResponse) Reset()

func (*RenameUserResponse) String added in v0.19.0

func (x *RenameUserResponse) String() string

type Route added in v0.18.0

type Route struct {
	Id         uint64                 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Machine    *Machine               `protobuf:"bytes,2,opt,name=machine,proto3" json:"machine,omitempty"`
	Prefix     string                 `protobuf:"bytes,3,opt,name=prefix,proto3" json:"prefix,omitempty"`
	Advertised bool                   `protobuf:"varint,4,opt,name=advertised,proto3" json:"advertised,omitempty"`
	Enabled    bool                   `protobuf:"varint,5,opt,name=enabled,proto3" json:"enabled,omitempty"`
	IsPrimary  bool                   `protobuf:"varint,6,opt,name=is_primary,json=isPrimary,proto3" json:"is_primary,omitempty"`
	CreatedAt  *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt  *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	DeletedAt  *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

func (*Route) Descriptor deprecated added in v0.18.0

func (*Route) Descriptor() ([]byte, []int)

Deprecated: Use Route.ProtoReflect.Descriptor instead.

func (*Route) GetAdvertised added in v0.18.0

func (x *Route) GetAdvertised() bool

func (*Route) GetCreatedAt added in v0.18.0

func (x *Route) GetCreatedAt() *timestamppb.Timestamp

func (*Route) GetDeletedAt added in v0.18.0

func (x *Route) GetDeletedAt() *timestamppb.Timestamp

func (*Route) GetEnabled added in v0.18.0

func (x *Route) GetEnabled() bool

func (*Route) GetId added in v0.18.0

func (x *Route) GetId() uint64

func (*Route) GetIsPrimary added in v0.18.0

func (x *Route) GetIsPrimary() bool

func (*Route) GetMachine added in v0.18.0

func (x *Route) GetMachine() *Machine

func (*Route) GetPrefix added in v0.18.0

func (x *Route) GetPrefix() string

func (*Route) GetUpdatedAt added in v0.18.0

func (x *Route) GetUpdatedAt() *timestamppb.Timestamp

func (*Route) ProtoMessage added in v0.18.0

func (*Route) ProtoMessage()

func (*Route) ProtoReflect added in v0.18.0

func (x *Route) ProtoReflect() protoreflect.Message

func (*Route) Reset added in v0.18.0

func (x *Route) Reset()

func (*Route) String added in v0.18.0

func (x *Route) String() string

type SetTagsRequest added in v0.16.0

type SetTagsRequest struct {
	MachineId uint64   `protobuf:"varint,1,opt,name=machine_id,json=machineId,proto3" json:"machine_id,omitempty"`
	Tags      []string `protobuf:"bytes,2,rep,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

func (*SetTagsRequest) Descriptor deprecated added in v0.16.0

func (*SetTagsRequest) Descriptor() ([]byte, []int)

Deprecated: Use SetTagsRequest.ProtoReflect.Descriptor instead.

func (*SetTagsRequest) GetMachineId added in v0.16.0

func (x *SetTagsRequest) GetMachineId() uint64

func (*SetTagsRequest) GetTags added in v0.16.0

func (x *SetTagsRequest) GetTags() []string

func (*SetTagsRequest) ProtoMessage added in v0.16.0

func (*SetTagsRequest) ProtoMessage()

func (*SetTagsRequest) ProtoReflect added in v0.16.0

func (x *SetTagsRequest) ProtoReflect() protoreflect.Message

func (*SetTagsRequest) Reset added in v0.16.0

func (x *SetTagsRequest) Reset()

func (*SetTagsRequest) String added in v0.16.0

func (x *SetTagsRequest) String() string

type SetTagsResponse added in v0.16.0

type SetTagsResponse struct {
	Machine *Machine `protobuf:"bytes,1,opt,name=machine,proto3" json:"machine,omitempty"`
	// contains filtered or unexported fields
}

func (*SetTagsResponse) Descriptor deprecated added in v0.16.0

func (*SetTagsResponse) Descriptor() ([]byte, []int)

Deprecated: Use SetTagsResponse.ProtoReflect.Descriptor instead.

func (*SetTagsResponse) GetMachine added in v0.16.0

func (x *SetTagsResponse) GetMachine() *Machine

func (*SetTagsResponse) ProtoMessage added in v0.16.0

func (*SetTagsResponse) ProtoMessage()

func (*SetTagsResponse) ProtoReflect added in v0.16.0

func (x *SetTagsResponse) ProtoReflect() protoreflect.Message

func (*SetTagsResponse) Reset added in v0.16.0

func (x *SetTagsResponse) Reset()

func (*SetTagsResponse) String added in v0.16.0

func (x *SetTagsResponse) String() string

type UnimplementedHeadscaleServiceServer

type UnimplementedHeadscaleServiceServer struct {
}

UnimplementedHeadscaleServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedHeadscaleServiceServer) CreateApiKey added in v0.13.0

func (UnimplementedHeadscaleServiceServer) CreatePreAuthKey

func (UnimplementedHeadscaleServiceServer) CreateUser added in v0.19.0

func (UnimplementedHeadscaleServiceServer) DebugCreateMachine

func (UnimplementedHeadscaleServiceServer) DeleteMachine

func (UnimplementedHeadscaleServiceServer) DeleteRoute added in v0.21.0

func (UnimplementedHeadscaleServiceServer) DeleteUser added in v0.19.0

func (UnimplementedHeadscaleServiceServer) DisableRoute added in v0.18.0

func (UnimplementedHeadscaleServiceServer) EnableRoute added in v0.18.0

func (UnimplementedHeadscaleServiceServer) ExpireApiKey added in v0.13.0

func (UnimplementedHeadscaleServiceServer) ExpireMachine

func (UnimplementedHeadscaleServiceServer) ExpirePreAuthKey

func (UnimplementedHeadscaleServiceServer) GetMachine

func (UnimplementedHeadscaleServiceServer) GetMachineRoutes added in v0.18.0

func (UnimplementedHeadscaleServiceServer) GetRoutes added in v0.18.0

func (UnimplementedHeadscaleServiceServer) GetUser added in v0.19.0

func (UnimplementedHeadscaleServiceServer) ListApiKeys added in v0.13.0

func (UnimplementedHeadscaleServiceServer) ListMachines

func (UnimplementedHeadscaleServiceServer) ListPreAuthKeys

func (UnimplementedHeadscaleServiceServer) ListUsers added in v0.19.0

func (UnimplementedHeadscaleServiceServer) MoveMachine added in v0.16.0

func (UnimplementedHeadscaleServiceServer) RegisterMachine

func (UnimplementedHeadscaleServiceServer) RenameMachine added in v0.16.0

func (UnimplementedHeadscaleServiceServer) RenameUser added in v0.19.0

func (UnimplementedHeadscaleServiceServer) SetTags added in v0.16.0

type UnsafeHeadscaleServiceServer

type UnsafeHeadscaleServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeHeadscaleServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to HeadscaleServiceServer will result in compilation errors.

type User added in v0.19.0

type User struct {
	Id        string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name      string                 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// contains filtered or unexported fields
}

func (*User) Descriptor deprecated added in v0.19.0

func (*User) Descriptor() ([]byte, []int)

Deprecated: Use User.ProtoReflect.Descriptor instead.

func (*User) GetCreatedAt added in v0.19.0

func (x *User) GetCreatedAt() *timestamppb.Timestamp

func (*User) GetId added in v0.19.0

func (x *User) GetId() string

func (*User) GetName added in v0.19.0

func (x *User) GetName() string

func (*User) ProtoMessage added in v0.19.0

func (*User) ProtoMessage()

func (*User) ProtoReflect added in v0.19.0

func (x *User) ProtoReflect() protoreflect.Message

func (*User) Reset added in v0.19.0

func (x *User) Reset()

func (*User) String added in v0.19.0

func (x *User) String() string

Jump to

Keyboard shortcuts

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