Documentation
¶
Index ¶
- Constants
- Variables
- func AddSshHosts(distributionName string, sshHosts []string) error
- func Configure(distributionName string, options *ConfigurationOptions) error
- func ConfigureAgeKeyFile(distributionName string, ageKeyFile string) error
- func ConfigureDomains(distributionName, ipAddress string, domains []string, remove bool) ([]string, error)
- func ConfigureKustomizeUrl(distributionName string, kustomizeUrl string) error
- func ConfigureSshKeyFile(distributionName string, sshKeyFile string) error
- func GetAgeKeyFile() string
- func IsAdmin() bool
- func RegisterElevatedConfigurationServer(s grpc.ServiceRegistrar, srv ElevatedConfigurationServer)
- func ReleaseElevatedClient(ctx context.Context) error
- func RouteToWSL(distributionName string, fixedAddress string, remove bool) error
- type AddRouteRequest
- func (*AddRouteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AddRouteRequest) GetFixedAddress() string
- func (x *AddRouteRequest) GetGateway() string
- func (x *AddRouteRequest) GetNetmask() string
- func (*AddRouteRequest) ProtoMessage()
- func (x *AddRouteRequest) ProtoReflect() protoreflect.Message
- func (x *AddRouteRequest) Reset()
- func (x *AddRouteRequest) String() string
- type AddRouteResponse
- type ConfigurationOptions
- type ConfigureDomainsRequest
- func (*ConfigureDomainsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ConfigureDomainsRequest) GetDistributionName() string
- func (x *ConfigureDomainsRequest) GetDomains() []string
- func (x *ConfigureDomainsRequest) GetIpAddress() string
- func (x *ConfigureDomainsRequest) GetRemove() bool
- func (*ConfigureDomainsRequest) ProtoMessage()
- func (x *ConfigureDomainsRequest) ProtoReflect() protoreflect.Message
- func (x *ConfigureDomainsRequest) Reset()
- func (x *ConfigureDomainsRequest) String() string
- type ConfigureDomainsResponse
- func (*ConfigureDomainsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ConfigureDomainsResponse) GetDomains() []string
- func (*ConfigureDomainsResponse) ProtoMessage()
- func (x *ConfigureDomainsResponse) ProtoReflect() protoreflect.Message
- func (x *ConfigureDomainsResponse) Reset()
- func (x *ConfigureDomainsResponse) String() string
- type ElevatedConfigurationClient
- type ElevatedConfigurationServer
- type ElevatedConfigurationServerImpl
- func (ec ElevatedConfigurationServerImpl) AddRoute(ctx context.Context, r *AddRouteRequest) (*AddRouteResponse, error)
- func (ec ElevatedConfigurationServerImpl) ConfigureDomains(ctx context.Context, r *ConfigureDomainsRequest) (*ConfigureDomainsResponse, error)
- func (ec ElevatedConfigurationServerImpl) RemoveRoute(ctx context.Context, r *RemoveRouteRequest) (*RemoveRouteResponse, error)
- func (ec ElevatedConfigurationServerImpl) Stop(ctx context.Context, r *StopRequest) (*StopResponse, error)
- type RemoveRouteRequest
- func (*RemoveRouteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RemoveRouteRequest) GetFixedAddress() string
- func (*RemoveRouteRequest) ProtoMessage()
- func (x *RemoveRouteRequest) ProtoReflect() protoreflect.Message
- func (x *RemoveRouteRequest) Reset()
- func (x *RemoveRouteRequest) String() string
- type RemoveRouteResponse
- type StopRequest
- type StopResponse
- type UnimplementedElevatedConfigurationServer
- func (UnimplementedElevatedConfigurationServer) AddRoute(context.Context, *AddRouteRequest) (*AddRouteResponse, error)
- func (UnimplementedElevatedConfigurationServer) ConfigureDomains(context.Context, *ConfigureDomainsRequest) (*ConfigureDomainsResponse, error)
- func (UnimplementedElevatedConfigurationServer) RemoveRoute(context.Context, *RemoveRouteRequest) (*RemoveRouteResponse, error)
- func (UnimplementedElevatedConfigurationServer) Stop(context.Context, *StopRequest) (*StopResponse, error)
- type UnsafeElevatedConfigurationServer
Constants ¶
const ( // SEE_MASK_NO_CONSOLE: Do not display a console window SEE_MASK_NO_CONSOLE = 0x00008000 SW_SHOW = 5 SW_HIDE = 0 )
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 ¶
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)
var File_elevated_proto protoreflect.FileDescriptor
Functions ¶
func AddSshHosts ¶
func Configure ¶
func Configure(distributionName string, options *ConfigurationOptions) error
func ConfigureAgeKeyFile ¶
func ConfigureDomains ¶
func ConfigureKustomizeUrl ¶
func ConfigureSshKeyFile ¶
func GetAgeKeyFile ¶
func GetAgeKeyFile() string
func RegisterElevatedConfigurationServer ¶
func RegisterElevatedConfigurationServer(s grpc.ServiceRegistrar, srv ElevatedConfigurationServer)
func ReleaseElevatedClient ¶
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 NewElevatedConfigurationClient ¶
func NewElevatedConfigurationClient(cc grpc.ClientConnInterface) ElevatedConfigurationClient
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 (ec ElevatedConfigurationServerImpl) AddRoute(ctx context.Context, r *AddRouteRequest) (*AddRouteResponse, error)
func (ElevatedConfigurationServerImpl) ConfigureDomains ¶
func (ec ElevatedConfigurationServerImpl) ConfigureDomains(ctx context.Context, r *ConfigureDomainsRequest) (*ConfigureDomainsResponse, error)
func (ElevatedConfigurationServerImpl) RemoveRoute ¶ added in v0.3.16
func (ec ElevatedConfigurationServerImpl) RemoveRoute(ctx context.Context, r *RemoveRouteRequest) (*RemoveRouteResponse, error)
func (ElevatedConfigurationServerImpl) Stop ¶
func (ec ElevatedConfigurationServerImpl) Stop(ctx context.Context, r *StopRequest) (*StopResponse, error)
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) AddRoute(context.Context, *AddRouteRequest) (*AddRouteResponse, error)
func (UnimplementedElevatedConfigurationServer) ConfigureDomains ¶
func (UnimplementedElevatedConfigurationServer) ConfigureDomains(context.Context, *ConfigureDomainsRequest) (*ConfigureDomainsResponse, error)
func (UnimplementedElevatedConfigurationServer) RemoveRoute ¶ added in v0.3.16
func (UnimplementedElevatedConfigurationServer) RemoveRoute(context.Context, *RemoveRouteRequest) (*RemoveRouteResponse, error)
func (UnimplementedElevatedConfigurationServer) Stop ¶
func (UnimplementedElevatedConfigurationServer) Stop(context.Context, *StopRequest) (*StopResponse, error)
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.