config

package
v0.3.16 Latest Latest
Warning

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

Go to latest
Published: Jun 13, 2024 License: Apache-2.0 Imports: 27 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// SEE_MASK_NO_CONSOLE: Do not display a console window
	SEE_MASK_NO_CONSOLE = 0x00008000
	SW_SHOW             = 5
	SW_HIDE             = 0
)
View Source
const (
	ElevatedConfiguration_AddRoute_FullMethodName         = "/config.ElevatedConfiguration/AddRoute"
	ElevatedConfiguration_RemoveRoute_FullMethodName      = "/config.ElevatedConfiguration/RemoveRoute"
	ElevatedConfiguration_ConfigureDomains_FullMethodName = "/config.ElevatedConfiguration/ConfigureDomains"
	ElevatedConfiguration_Stop_FullMethodName             = "/config.ElevatedConfiguration/Stop"
)

Variables

View Source
var ElevatedConfiguration_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "config.ElevatedConfiguration",
	HandlerType: (*ElevatedConfigurationServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "AddRoute",
			Handler:    _ElevatedConfiguration_AddRoute_Handler,
		},
		{
			MethodName: "RemoveRoute",
			Handler:    _ElevatedConfiguration_RemoveRoute_Handler,
		},
		{
			MethodName: "ConfigureDomains",
			Handler:    _ElevatedConfiguration_ConfigureDomains_Handler,
		},
		{
			MethodName: "Stop",
			Handler:    _ElevatedConfiguration_Stop_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "elevated.proto",
}

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

View Source
var File_elevated_proto protoreflect.FileDescriptor

Functions

func AddSshHosts

func AddSshHosts(distributionName string, sshHosts []string) error

func Configure

func Configure(distributionName string, options *ConfigurationOptions) error

func ConfigureAgeKeyFile

func ConfigureAgeKeyFile(distributionName string, ageKeyFile string) error

func ConfigureDomains

func ConfigureDomains(distributionName, ipAddress string, domains []string, remove bool) ([]string, error)

func ConfigureKustomizeUrl

func ConfigureKustomizeUrl(distributionName string, kustomizeUrl string) error

func ConfigureSshKeyFile

func ConfigureSshKeyFile(distributionName string, sshKeyFile string) error

func GetAgeKeyFile

func GetAgeKeyFile() string

func IsAdmin

func IsAdmin() bool

func RegisterElevatedConfigurationServer

func RegisterElevatedConfigurationServer(s grpc.ServiceRegistrar, srv ElevatedConfigurationServer)

func ReleaseElevatedClient

func ReleaseElevatedClient(ctx context.Context) error

func RouteToWSL

func RouteToWSL(distributionName string, fixedAddress string, remove bool) error

Types

type AddRouteRequest

type AddRouteRequest struct {
	FixedAddress string `protobuf:"bytes,1,opt,name=fixedAddress,proto3" json:"fixedAddress,omitempty"`
	Netmask      string `protobuf:"bytes,2,opt,name=netmask,proto3" json:"netmask,omitempty"`
	Gateway      string `protobuf:"bytes,3,opt,name=gateway,proto3" json:"gateway,omitempty"`
	// contains filtered or unexported fields
}

func (*AddRouteRequest) Descriptor deprecated

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

Deprecated: Use AddRouteRequest.ProtoReflect.Descriptor instead.

func (*AddRouteRequest) GetFixedAddress

func (x *AddRouteRequest) GetFixedAddress() string

func (*AddRouteRequest) GetGateway

func (x *AddRouteRequest) GetGateway() string

func (*AddRouteRequest) GetNetmask

func (x *AddRouteRequest) GetNetmask() string

func (*AddRouteRequest) ProtoMessage

func (*AddRouteRequest) ProtoMessage()

func (*AddRouteRequest) ProtoReflect

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

func (*AddRouteRequest) Reset

func (x *AddRouteRequest) Reset()

func (*AddRouteRequest) String

func (x *AddRouteRequest) String() string

type AddRouteResponse

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

func (*AddRouteResponse) Descriptor deprecated

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

Deprecated: Use AddRouteResponse.ProtoReflect.Descriptor instead.

func (*AddRouteResponse) ProtoMessage

func (*AddRouteResponse) ProtoMessage()

func (*AddRouteResponse) ProtoReflect

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

func (*AddRouteResponse) Reset

func (x *AddRouteResponse) Reset()

func (*AddRouteResponse) String

func (x *AddRouteResponse) String() string

type ConfigurationOptions

type ConfigurationOptions struct {
	PersistentIPAddress string
	AgeKeyFile          string
	SshKeyFile          string
	KustomizeUrl        string
	DomainNames         []string
	SshHosts            []string
}

func NewConfigurationOptions

func NewConfigurationOptions() *ConfigurationOptions

type ConfigureDomainsRequest

type ConfigureDomainsRequest struct {
	DistributionName string   `protobuf:"bytes,1,opt,name=distributionName,proto3" json:"distributionName,omitempty"`
	IpAddress        string   `protobuf:"bytes,2,opt,name=ipAddress,proto3" json:"ipAddress,omitempty"`
	Domains          []string `protobuf:"bytes,3,rep,name=domains,proto3" json:"domains,omitempty"`
	Remove           bool     `protobuf:"varint,4,opt,name=remove,proto3" json:"remove,omitempty"`
	// contains filtered or unexported fields
}

func (*ConfigureDomainsRequest) Descriptor deprecated

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

Deprecated: Use ConfigureDomainsRequest.ProtoReflect.Descriptor instead.

func (*ConfigureDomainsRequest) GetDistributionName

func (x *ConfigureDomainsRequest) GetDistributionName() string

func (*ConfigureDomainsRequest) GetDomains

func (x *ConfigureDomainsRequest) GetDomains() []string

func (*ConfigureDomainsRequest) GetIpAddress

func (x *ConfigureDomainsRequest) GetIpAddress() string

func (*ConfigureDomainsRequest) GetRemove

func (x *ConfigureDomainsRequest) GetRemove() bool

func (*ConfigureDomainsRequest) ProtoMessage

func (*ConfigureDomainsRequest) ProtoMessage()

func (*ConfigureDomainsRequest) ProtoReflect

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

func (*ConfigureDomainsRequest) Reset

func (x *ConfigureDomainsRequest) Reset()

func (*ConfigureDomainsRequest) String

func (x *ConfigureDomainsRequest) String() string

type ConfigureDomainsResponse

type ConfigureDomainsResponse struct {
	Domains []string `protobuf:"bytes,1,rep,name=domains,proto3" json:"domains,omitempty"`
	// contains filtered or unexported fields
}

func (*ConfigureDomainsResponse) Descriptor deprecated

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

Deprecated: Use ConfigureDomainsResponse.ProtoReflect.Descriptor instead.

func (*ConfigureDomainsResponse) GetDomains

func (x *ConfigureDomainsResponse) GetDomains() []string

func (*ConfigureDomainsResponse) ProtoMessage

func (*ConfigureDomainsResponse) ProtoMessage()

func (*ConfigureDomainsResponse) ProtoReflect

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

func (*ConfigureDomainsResponse) Reset

func (x *ConfigureDomainsResponse) Reset()

func (*ConfigureDomainsResponse) String

func (x *ConfigureDomainsResponse) String() string

type ElevatedConfigurationClient

type ElevatedConfigurationClient interface {
	AddRoute(ctx context.Context, in *AddRouteRequest, opts ...grpc.CallOption) (*AddRouteResponse, error)
	RemoveRoute(ctx context.Context, in *RemoveRouteRequest, opts ...grpc.CallOption) (*RemoveRouteResponse, error)
	ConfigureDomains(ctx context.Context, in *ConfigureDomainsRequest, opts ...grpc.CallOption) (*ConfigureDomainsResponse, error)
	Stop(ctx context.Context, in *StopRequest, opts ...grpc.CallOption) (*StopResponse, error)
}

ElevatedConfigurationClient is the client API for ElevatedConfiguration 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.

func GetElevatedClient

func GetElevatedClient() (ElevatedConfigurationClient, error)

func StartElevatedServer

func StartElevatedServer() (ElevatedConfigurationClient, error)

type ElevatedConfigurationServer

type ElevatedConfigurationServer interface {
	AddRoute(context.Context, *AddRouteRequest) (*AddRouteResponse, error)
	RemoveRoute(context.Context, *RemoveRouteRequest) (*RemoveRouteResponse, error)
	ConfigureDomains(context.Context, *ConfigureDomainsRequest) (*ConfigureDomainsResponse, error)
	Stop(context.Context, *StopRequest) (*StopResponse, error)
	// contains filtered or unexported methods
}

ElevatedConfigurationServer is the server API for ElevatedConfiguration service. All implementations must embed UnimplementedElevatedConfigurationServer for forward compatibility

type ElevatedConfigurationServerImpl

type ElevatedConfigurationServerImpl struct {
	UnimplementedElevatedConfigurationServer
	Done chan bool
}

func (ElevatedConfigurationServerImpl) AddRoute

func (ElevatedConfigurationServerImpl) ConfigureDomains

func (ElevatedConfigurationServerImpl) RemoveRoute added in v0.3.16

func (ElevatedConfigurationServerImpl) Stop

type RemoveRouteRequest added in v0.3.16

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

func (*RemoveRouteRequest) Descriptor deprecated added in v0.3.16

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

Deprecated: Use RemoveRouteRequest.ProtoReflect.Descriptor instead.

func (*RemoveRouteRequest) GetFixedAddress added in v0.3.16

func (x *RemoveRouteRequest) GetFixedAddress() string

func (*RemoveRouteRequest) ProtoMessage added in v0.3.16

func (*RemoveRouteRequest) ProtoMessage()

func (*RemoveRouteRequest) ProtoReflect added in v0.3.16

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

func (*RemoveRouteRequest) Reset added in v0.3.16

func (x *RemoveRouteRequest) Reset()

func (*RemoveRouteRequest) String added in v0.3.16

func (x *RemoveRouteRequest) String() string

type RemoveRouteResponse added in v0.3.16

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

func (*RemoveRouteResponse) Descriptor deprecated added in v0.3.16

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

Deprecated: Use RemoveRouteResponse.ProtoReflect.Descriptor instead.

func (*RemoveRouteResponse) ProtoMessage added in v0.3.16

func (*RemoveRouteResponse) ProtoMessage()

func (*RemoveRouteResponse) ProtoReflect added in v0.3.16

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

func (*RemoveRouteResponse) Reset added in v0.3.16

func (x *RemoveRouteResponse) Reset()

func (*RemoveRouteResponse) String added in v0.3.16

func (x *RemoveRouteResponse) String() string

type StopRequest

type StopRequest struct {
	Timeout int32 `protobuf:"varint,1,opt,name=timeout,proto3" json:"timeout,omitempty"`
	// contains filtered or unexported fields
}

func (*StopRequest) Descriptor deprecated

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

Deprecated: Use StopRequest.ProtoReflect.Descriptor instead.

func (*StopRequest) GetTimeout

func (x *StopRequest) GetTimeout() int32

func (*StopRequest) ProtoMessage

func (*StopRequest) ProtoMessage()

func (*StopRequest) ProtoReflect

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

func (*StopRequest) Reset

func (x *StopRequest) Reset()

func (*StopRequest) String

func (x *StopRequest) String() string

type StopResponse

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

func (*StopResponse) Descriptor deprecated

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

Deprecated: Use StopResponse.ProtoReflect.Descriptor instead.

func (*StopResponse) ProtoMessage

func (*StopResponse) ProtoMessage()

func (*StopResponse) ProtoReflect

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

func (*StopResponse) Reset

func (x *StopResponse) Reset()

func (*StopResponse) String

func (x *StopResponse) String() string

type UnimplementedElevatedConfigurationServer

type UnimplementedElevatedConfigurationServer struct {
}

UnimplementedElevatedConfigurationServer must be embedded to have forward compatible implementations.

func (UnimplementedElevatedConfigurationServer) AddRoute

func (UnimplementedElevatedConfigurationServer) ConfigureDomains

func (UnimplementedElevatedConfigurationServer) RemoveRoute added in v0.3.16

func (UnimplementedElevatedConfigurationServer) Stop

type UnsafeElevatedConfigurationServer

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

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

Jump to

Keyboard shortcuts

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