zsys

package module
v0.4.1 Latest Latest
Warning

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

Go to latest
Published: Feb 26, 2020 License: GPL-3.0 Imports: 13 Imported by: 0

README

zsys

zsys daemon and client for zfs systems

Code quality Go Report Card codecov License

ZSYS is a Zfs SYStem tool targeting an enhanced ZOL experience.

It allows running multiple ZFS systems in parallel on the same machine, get automated snapshots, managing complex zfs dataset layouts separating user data from system and persistent data, and more.

Usage

User commands
zsysctl

ZFS SYStem integration control zsys daemon

Synopsis

Zfs SYStem tool for an enhanced ZFS on Linux experience. It allows running multiple ZFS system in parallels on the same machine, get automated snapshots, managing complex zfs dataset layouts separating user data from system and persistent data, and more.

zsysctl COMMAND [flags]
Options
  -h, --help            help for zsysctl
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output
zsysctl completion

Generates bash completion scripts

Synopsis

To load completion run

. <(zsysctl completion)

To configure your bash shell to load completions for each session add to your ~/.bashrc or ~/.profile:

. <(zsysctl completion)

zsysctl completion [flags]
Options
  -h, --help   help for completion
Options inherited from parent commands
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output
zsysctl list

List all the machines and basic information.

Synopsis

Alias of zsysctl machine list

zsysctl list [flags]
Options
  -h, --help   help for list
Options inherited from parent commands
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output
zsysctl machine

Machine management

Synopsis

Machine management

zsysctl machine COMMAND [flags]
Options
  -h, --help   help for machine
Options inherited from parent commands
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output
zsysctl machine list

List all the machines and basic information.

Synopsis

List all the machines and basic information.

zsysctl machine list [flags]
Options
  -h, --help   help for list
Options inherited from parent commands
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output
zsysctl machine show

Shows the status of the machine.

Synopsis

Shows the status of the machine.

zsysctl machine show [MachineID] [flags]
Options
      --full   Give more detail informations on each machine.
  -h, --help   help for show
Options inherited from parent commands
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output
zsysctl save

Saves the current state of the machine. By default it saves only the user state. state_id is generated if not provided.

Synopsis

Alias of zsysctl state save

zsysctl save [state id] [flags]
Options
  -h, --help          help for save
  -s, --system        Save complete system state (users and system)
  -u, --user string   Save the state for a given user or current user if empty
Options inherited from parent commands
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output
zsysctl service

Service management

Synopsis

Service management

zsysctl service COMMAND [flags]
Options
  -h, --help   help for service
Options inherited from parent commands
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output
zsysctl service dump

Dumps the current state of zsys.

Synopsis

Dumps the current state of zsys.

zsysctl service dump [flags]
Options
  -h, --help   help for dump
Options inherited from parent commands
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output
zsysctl service gc

Run daemon state saves garbage collection.

Synopsis

Run daemon state saves garbage collection.

zsysctl service gc [flags]
Options
  -a, --all    Collects all the datasets including manual snapshots and clones.
  -h, --help   help for gc
Options inherited from parent commands
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output
zsysctl service loglevel

Sets the logging level of the daemon.

Synopsis

Sets the logging level of the daemon.

zsysctl service loglevel 0|1|2 [flags]
Options
  -h, --help   help for loglevel
Options inherited from parent commands
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output
zsysctl service refresh

Refreshes machines states.

Synopsis

Refreshes machines states.

zsysctl service refresh [flags]
Options
  -h, --help   help for refresh
Options inherited from parent commands
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output
zsysctl service reload

Reloads daemon configuration.

Synopsis

Reloads daemon configuration.

zsysctl service reload [flags]
Options
  -h, --help   help for reload
Options inherited from parent commands
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output
zsysctl service status

Shows the status of the daemon.

Synopsis

Shows the status of the daemon.

zsysctl service status [flags]
Options
  -h, --help   help for status
Options inherited from parent commands
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output
zsysctl service stop

Stops zsys daemon.

Synopsis

Stops zsys daemon.

zsysctl service stop [flags]
Options
  -h, --help   help for stop
Options inherited from parent commands
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output
zsysctl service trace

Start profiling until you exit this command yourself or when duration is done. Default is CPU profiling with a 30s timeout.

Synopsis

Start profiling until you exit this command yourself or when duration is done. Default is CPU profiling with a 30s timeout.

zsysctl service trace [flags]
Options
      --duration int    Duration of the capture. Default is 30 seconds. (default 30)
  -h, --help            help for trace
  -o, --output string   Dump the trace to a file. Default is ./zsys.<trace-type>.pprof
  -t, --type string     Type of profiling cpu or mem. Default is cpu. (default "cpu")
Options inherited from parent commands
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output
zsysctl show

Shows the status of the machine.

Synopsis

Alias of zsysctl machine show

zsysctl show [MachineID] [flags]
Options
      --full   Give more detail informations on each machine.
  -h, --help   help for show
Options inherited from parent commands
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output
zsysctl state

Machine state management

Synopsis

Machine state management

zsysctl state COMMAND [flags]
Options
  -h, --help   help for state
Options inherited from parent commands
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output
zsysctl state remove

Remove the current state of the machine. By default it removes only the user state if not linked to any system state.

Synopsis

Remove the current state of the machine. By default it removes only the user state if not linked to any system state.

zsysctl state remove [state id] [flags]
Options
  -f, --force         Force removing, even if dependencies are found
  -h, --help          help for remove
  -s, --system        Remove system state (system and users linked to it)
  -u, --user string   Remove the state for a given user or current user if empty
Options inherited from parent commands
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output
zsysctl state save

Saves the current state of the machine. By default it saves only the user state. state_id is generated if not provided.

Synopsis

Saves the current state of the machine. By default it saves only the user state. state_id is generated if not provided.

zsysctl state save [state id] [flags]
Options
  -h, --help          help for save
  -s, --system        Save complete system state (users and system)
  -u, --user string   Save the state for a given user or current user if empty
Options inherited from parent commands
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output
zsysctl version

Returns version of client and server

Synopsis

Returns version of client and server

zsysctl version [flags]
Options
  -h, --help   help for version
Options inherited from parent commands
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output
zsysd

ZFS SYStem integration daemon

Synopsis

Zfs SYStem daemon for an enhanced ZFS on Linux experience. It allows running multiple ZFS system in parallels on the same machine, get automated snapshots, managing complex zfs dataset layouts separating user data from system and persistent data, and more.

zsysd [flags]
Options
  -h, --help            help for zsysd
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output
zsysd completion

Generates bash completion scripts

Synopsis

To load completion run

. <(zsysd completion)

To configure your bash shell to load completions for each session add to your ~/.bashrc or ~/.profile:

. <(zsysd completion)

zsysd completion [flags]
Options
  -h, --help   help for completion
Options inherited from parent commands
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output
System commands

Those commands are hidden from help and should primarily be used by the system itself.

zsysctl boot

Ensure that the right datasets are ready to be mounted and committed during early boot

Synopsis

Ensure that the right datasets are ready to be mounted and committed during early boot

zsysctl boot COMMAND [flags]
Options
  -h, --help            help for boot
  -p, --print-changes   Display if any zfs datasets have been modified to boot
Options inherited from parent commands
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output
zsysctl boot commit

Commit system and user datasets states as a successful boot

Synopsis

Commit system and user datasets states as a successful boot

zsysctl boot commit [flags]
Options
  -h, --help   help for commit
Options inherited from parent commands
  -p, --print-changes   Display if any zfs datasets have been modified to boot
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output
zsysctl boot prepare

Prepare boot by ensuring correct system and user datasets are switched on and off

Synopsis

Prepare boot by ensuring correct system and user datasets are switched on and off

zsysctl boot prepare [flags]
Options
  -h, --help   help for prepare
Options inherited from parent commands
  -p, --print-changes   Display if any zfs datasets have been modified to boot
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output
zsysctl userdata

User datasets creation and rename

Synopsis

User datasets creation and rename

zsysctl userdata COMMAND [flags]
Options
  -h, --help   help for userdata
Options inherited from parent commands
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output
zsysctl userdata create

Create a new home user dataset via an user dataset (if doesn't exist) creation

Synopsis

Create a new home user dataset via an user dataset (if doesn't exist) creation

zsysctl userdata create USER HOME_DIRECTORY [flags]
Options
  -h, --help   help for create
Options inherited from parent commands
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output
zsysctl userdata set-home

Rename a user's home directory via renaming corresponding user dataset

Synopsis

Rename a user's home directory via renaming corresponding user dataset

zsysctl userdata set-home OLD_HOME NEW_HOME [flags]
Options
  -h, --help   help for set-home
Options inherited from parent commands
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output
zsysd boot-prepare

Prepare boot by ensuring correct system and user datasets are switched on and off, synchronously

Synopsis

Prepare boot by ensuring correct system and user datasets are switched on and off, synchronously

zsysd boot-prepare [flags]
Options
  -h, --help   help for boot-prepare
Options inherited from parent commands
  -v, --verbose count   issue INFO (-v) and DEBUG (-vv) output

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterServer

func RegisterServer(srv ZsysServerIdleTimeout) *grpc.Server

RegisterServer registers a ZsysServer after creating the grpc server which it returns.

func RegisterZsysServer

func RegisterZsysServer(s *grpc.Server, srv ZsysServer)

Types

type ChangeHomeOnUserDataRequest

type ChangeHomeOnUserDataRequest struct {
	Home                 string   `protobuf:"bytes,1,opt,name=home,proto3" json:"home,omitempty"`
	NewHome              string   `protobuf:"bytes,2,opt,name=newHome,proto3" json:"newHome,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ChangeHomeOnUserDataRequest) Descriptor

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

func (*ChangeHomeOnUserDataRequest) GetHome

func (m *ChangeHomeOnUserDataRequest) GetHome() string

func (*ChangeHomeOnUserDataRequest) GetNewHome

func (m *ChangeHomeOnUserDataRequest) GetNewHome() string

func (*ChangeHomeOnUserDataRequest) ProtoMessage

func (*ChangeHomeOnUserDataRequest) ProtoMessage()

func (*ChangeHomeOnUserDataRequest) Reset

func (m *ChangeHomeOnUserDataRequest) Reset()

func (*ChangeHomeOnUserDataRequest) String

func (m *ChangeHomeOnUserDataRequest) String() string

func (*ChangeHomeOnUserDataRequest) XXX_DiscardUnknown

func (m *ChangeHomeOnUserDataRequest) XXX_DiscardUnknown()

func (*ChangeHomeOnUserDataRequest) XXX_Marshal

func (m *ChangeHomeOnUserDataRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ChangeHomeOnUserDataRequest) XXX_Merge

func (m *ChangeHomeOnUserDataRequest) XXX_Merge(src proto.Message)

func (*ChangeHomeOnUserDataRequest) XXX_Size

func (m *ChangeHomeOnUserDataRequest) XXX_Size() int

func (*ChangeHomeOnUserDataRequest) XXX_Unmarshal

func (m *ChangeHomeOnUserDataRequest) XXX_Unmarshal(b []byte) error

type CommitBootResponse

type CommitBootResponse struct {
	// Types that are valid to be assigned to Reply:
	//	*CommitBootResponse_Log
	//	*CommitBootResponse_Changed
	Reply                isCommitBootResponse_Reply `protobuf_oneof:"reply"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

func (*CommitBootResponse) Descriptor

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

func (*CommitBootResponse) GetChanged

func (m *CommitBootResponse) GetChanged() bool

func (*CommitBootResponse) GetLog

func (m *CommitBootResponse) GetLog() string

func (*CommitBootResponse) GetReply

func (m *CommitBootResponse) GetReply() isCommitBootResponse_Reply

func (*CommitBootResponse) ProtoMessage

func (*CommitBootResponse) ProtoMessage()

func (*CommitBootResponse) Reset

func (m *CommitBootResponse) Reset()

func (*CommitBootResponse) String

func (m *CommitBootResponse) String() string

func (*CommitBootResponse) XXX_DiscardUnknown

func (m *CommitBootResponse) XXX_DiscardUnknown()

func (*CommitBootResponse) XXX_Marshal

func (m *CommitBootResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CommitBootResponse) XXX_Merge

func (m *CommitBootResponse) XXX_Merge(src proto.Message)

func (*CommitBootResponse) XXX_OneofWrappers

func (*CommitBootResponse) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*CommitBootResponse) XXX_Size

func (m *CommitBootResponse) XXX_Size() int

func (*CommitBootResponse) XXX_Unmarshal

func (m *CommitBootResponse) XXX_Unmarshal(b []byte) error

type CommitBootResponse_Changed

type CommitBootResponse_Changed struct {
	Changed bool `protobuf:"varint,2,opt,name=changed,proto3,oneof"`
}

type CommitBootResponse_Log

type CommitBootResponse_Log struct {
	Log string `protobuf:"bytes,1,opt,name=log,proto3,oneof"`
}

type CreateSaveStateResponse added in v0.4.0

type CreateSaveStateResponse struct {
	// Types that are valid to be assigned to Reply:
	//	*CreateSaveStateResponse_Log
	//	*CreateSaveStateResponse_StateName
	Reply                isCreateSaveStateResponse_Reply `protobuf_oneof:"reply"`
	XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
	XXX_unrecognized     []byte                          `json:"-"`
	XXX_sizecache        int32                           `json:"-"`
}

func (*CreateSaveStateResponse) Descriptor added in v0.4.0

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

func (*CreateSaveStateResponse) GetLog added in v0.4.0

func (m *CreateSaveStateResponse) GetLog() string

func (*CreateSaveStateResponse) GetReply added in v0.4.0

func (m *CreateSaveStateResponse) GetReply() isCreateSaveStateResponse_Reply

func (*CreateSaveStateResponse) GetStateName added in v0.4.0

func (m *CreateSaveStateResponse) GetStateName() string

func (*CreateSaveStateResponse) ProtoMessage added in v0.4.0

func (*CreateSaveStateResponse) ProtoMessage()

func (*CreateSaveStateResponse) Reset added in v0.4.0

func (m *CreateSaveStateResponse) Reset()

func (*CreateSaveStateResponse) String added in v0.4.0

func (m *CreateSaveStateResponse) String() string

func (*CreateSaveStateResponse) XXX_DiscardUnknown added in v0.4.0

func (m *CreateSaveStateResponse) XXX_DiscardUnknown()

func (*CreateSaveStateResponse) XXX_Marshal added in v0.4.0

func (m *CreateSaveStateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateSaveStateResponse) XXX_Merge added in v0.4.0

func (m *CreateSaveStateResponse) XXX_Merge(src proto.Message)

func (*CreateSaveStateResponse) XXX_OneofWrappers added in v0.4.0

func (*CreateSaveStateResponse) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*CreateSaveStateResponse) XXX_Size added in v0.4.0

func (m *CreateSaveStateResponse) XXX_Size() int

func (*CreateSaveStateResponse) XXX_Unmarshal added in v0.4.0

func (m *CreateSaveStateResponse) XXX_Unmarshal(b []byte) error

type CreateSaveStateResponse_Log added in v0.4.0

type CreateSaveStateResponse_Log struct {
	Log string `protobuf:"bytes,1,opt,name=log,proto3,oneof"`
}

type CreateSaveStateResponse_StateName added in v0.4.0

type CreateSaveStateResponse_StateName struct {
	StateName string `protobuf:"bytes,2,opt,name=stateName,proto3,oneof"`
}

type CreateUserDataRequest

type CreateUserDataRequest struct {
	User                 string   `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	Homepath             string   `protobuf:"bytes,2,opt,name=homepath,proto3" json:"homepath,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CreateUserDataRequest) Descriptor

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

func (*CreateUserDataRequest) GetHomepath

func (m *CreateUserDataRequest) GetHomepath() string

func (*CreateUserDataRequest) GetUser

func (m *CreateUserDataRequest) GetUser() string

func (*CreateUserDataRequest) ProtoMessage

func (*CreateUserDataRequest) ProtoMessage()

func (*CreateUserDataRequest) Reset

func (m *CreateUserDataRequest) Reset()

func (*CreateUserDataRequest) String

func (m *CreateUserDataRequest) String() string

func (*CreateUserDataRequest) XXX_DiscardUnknown

func (m *CreateUserDataRequest) XXX_DiscardUnknown()

func (*CreateUserDataRequest) XXX_Marshal

func (m *CreateUserDataRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateUserDataRequest) XXX_Merge

func (m *CreateUserDataRequest) XXX_Merge(src proto.Message)

func (*CreateUserDataRequest) XXX_Size

func (m *CreateUserDataRequest) XXX_Size() int

func (*CreateUserDataRequest) XXX_Unmarshal

func (m *CreateUserDataRequest) XXX_Unmarshal(b []byte) error

type DumpStatesResponse added in v0.4.0

type DumpStatesResponse struct {
	// Types that are valid to be assigned to Reply:
	//	*DumpStatesResponse_Log
	//	*DumpStatesResponse_States
	Reply                isDumpStatesResponse_Reply `protobuf_oneof:"reply"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

func (*DumpStatesResponse) Descriptor added in v0.4.0

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

func (*DumpStatesResponse) GetLog added in v0.4.0

func (m *DumpStatesResponse) GetLog() string

func (*DumpStatesResponse) GetReply added in v0.4.0

func (m *DumpStatesResponse) GetReply() isDumpStatesResponse_Reply

func (*DumpStatesResponse) GetStates added in v0.4.0

func (m *DumpStatesResponse) GetStates() string

func (*DumpStatesResponse) ProtoMessage added in v0.4.0

func (*DumpStatesResponse) ProtoMessage()

func (*DumpStatesResponse) Reset added in v0.4.0

func (m *DumpStatesResponse) Reset()

func (*DumpStatesResponse) String added in v0.4.0

func (m *DumpStatesResponse) String() string

func (*DumpStatesResponse) XXX_DiscardUnknown added in v0.4.0

func (m *DumpStatesResponse) XXX_DiscardUnknown()

func (*DumpStatesResponse) XXX_Marshal added in v0.4.0

func (m *DumpStatesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DumpStatesResponse) XXX_Merge added in v0.4.0

func (m *DumpStatesResponse) XXX_Merge(src proto.Message)

func (*DumpStatesResponse) XXX_OneofWrappers added in v0.4.0

func (*DumpStatesResponse) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*DumpStatesResponse) XXX_Size added in v0.4.0

func (m *DumpStatesResponse) XXX_Size() int

func (*DumpStatesResponse) XXX_Unmarshal added in v0.4.0

func (m *DumpStatesResponse) XXX_Unmarshal(b []byte) error

type DumpStatesResponse_Log added in v0.4.0

type DumpStatesResponse_Log struct {
	Log string `protobuf:"bytes,1,opt,name=log,proto3,oneof"`
}

type DumpStatesResponse_States added in v0.4.0

type DumpStatesResponse_States struct {
	States string `protobuf:"bytes,2,opt,name=states,proto3,oneof"`
}

type Empty

type Empty struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*Empty) Descriptor

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

func (*Empty) ProtoMessage

func (*Empty) ProtoMessage()

func (*Empty) Reset

func (m *Empty) Reset()

func (*Empty) String

func (m *Empty) String() string

func (*Empty) XXX_DiscardUnknown

func (m *Empty) XXX_DiscardUnknown()

func (*Empty) XXX_Marshal

func (m *Empty) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Empty) XXX_Merge

func (m *Empty) XXX_Merge(src proto.Message)

func (*Empty) XXX_Size

func (m *Empty) XXX_Size() int

func (*Empty) XXX_Unmarshal

func (m *Empty) XXX_Unmarshal(b []byte) error

type GCRequest added in v0.4.0

type GCRequest struct {
	All                  bool     `protobuf:"varint,1,opt,name=all,proto3" json:"all,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GCRequest) Descriptor added in v0.4.0

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

func (*GCRequest) GetAll added in v0.4.0

func (m *GCRequest) GetAll() bool

func (*GCRequest) ProtoMessage added in v0.4.0

func (*GCRequest) ProtoMessage()

func (*GCRequest) Reset added in v0.4.0

func (m *GCRequest) Reset()

func (*GCRequest) String added in v0.4.0

func (m *GCRequest) String() string

func (*GCRequest) XXX_DiscardUnknown added in v0.4.0

func (m *GCRequest) XXX_DiscardUnknown()

func (*GCRequest) XXX_Marshal added in v0.4.0

func (m *GCRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GCRequest) XXX_Merge added in v0.4.0

func (m *GCRequest) XXX_Merge(src proto.Message)

func (*GCRequest) XXX_Size added in v0.4.0

func (m *GCRequest) XXX_Size() int

func (*GCRequest) XXX_Unmarshal added in v0.4.0

func (m *GCRequest) XXX_Unmarshal(b []byte) error

type LogResponse

type LogResponse struct {
	Log                  string   `protobuf:"bytes,1,opt,name=log,proto3" json:"log,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*LogResponse) Descriptor

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

func (*LogResponse) GetLog

func (m *LogResponse) GetLog() string

func (*LogResponse) ProtoMessage

func (*LogResponse) ProtoMessage()

func (*LogResponse) Reset

func (m *LogResponse) Reset()

func (*LogResponse) String

func (m *LogResponse) String() string

func (*LogResponse) XXX_DiscardUnknown

func (m *LogResponse) XXX_DiscardUnknown()

func (*LogResponse) XXX_Marshal

func (m *LogResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LogResponse) XXX_Merge

func (m *LogResponse) XXX_Merge(src proto.Message)

func (*LogResponse) XXX_Size

func (m *LogResponse) XXX_Size() int

func (*LogResponse) XXX_Unmarshal

func (m *LogResponse) XXX_Unmarshal(b []byte) error

type LoggingLevelRequest added in v0.4.0

type LoggingLevelRequest struct {
	Logginglevel         int32    `protobuf:"varint,1,opt,name=logginglevel,proto3" json:"logginglevel,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*LoggingLevelRequest) Descriptor added in v0.4.0

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

func (*LoggingLevelRequest) GetLogginglevel added in v0.4.0

func (m *LoggingLevelRequest) GetLogginglevel() int32

func (*LoggingLevelRequest) ProtoMessage added in v0.4.0

func (*LoggingLevelRequest) ProtoMessage()

func (*LoggingLevelRequest) Reset added in v0.4.0

func (m *LoggingLevelRequest) Reset()

func (*LoggingLevelRequest) String added in v0.4.0

func (m *LoggingLevelRequest) String() string

func (*LoggingLevelRequest) XXX_DiscardUnknown added in v0.4.0

func (m *LoggingLevelRequest) XXX_DiscardUnknown()

func (*LoggingLevelRequest) XXX_Marshal added in v0.4.0

func (m *LoggingLevelRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LoggingLevelRequest) XXX_Merge added in v0.4.0

func (m *LoggingLevelRequest) XXX_Merge(src proto.Message)

func (*LoggingLevelRequest) XXX_Size added in v0.4.0

func (m *LoggingLevelRequest) XXX_Size() int

func (*LoggingLevelRequest) XXX_Unmarshal added in v0.4.0

func (m *LoggingLevelRequest) XXX_Unmarshal(b []byte) error

type MachineListResponse added in v0.4.0

type MachineListResponse struct {
	// Types that are valid to be assigned to Reply:
	//	*MachineListResponse_Log
	//	*MachineListResponse_MachineList
	Reply                isMachineListResponse_Reply `protobuf_oneof:"reply"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

func (*MachineListResponse) Descriptor added in v0.4.0

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

func (*MachineListResponse) GetLog added in v0.4.0

func (m *MachineListResponse) GetLog() string

func (*MachineListResponse) GetMachineList added in v0.4.0

func (m *MachineListResponse) GetMachineList() string

func (*MachineListResponse) GetReply added in v0.4.0

func (m *MachineListResponse) GetReply() isMachineListResponse_Reply

func (*MachineListResponse) ProtoMessage added in v0.4.0

func (*MachineListResponse) ProtoMessage()

func (*MachineListResponse) Reset added in v0.4.0

func (m *MachineListResponse) Reset()

func (*MachineListResponse) String added in v0.4.0

func (m *MachineListResponse) String() string

func (*MachineListResponse) XXX_DiscardUnknown added in v0.4.0

func (m *MachineListResponse) XXX_DiscardUnknown()

func (*MachineListResponse) XXX_Marshal added in v0.4.0

func (m *MachineListResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MachineListResponse) XXX_Merge added in v0.4.0

func (m *MachineListResponse) XXX_Merge(src proto.Message)

func (*MachineListResponse) XXX_OneofWrappers added in v0.4.0

func (*MachineListResponse) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*MachineListResponse) XXX_Size added in v0.4.0

func (m *MachineListResponse) XXX_Size() int

func (*MachineListResponse) XXX_Unmarshal added in v0.4.0

func (m *MachineListResponse) XXX_Unmarshal(b []byte) error

type MachineListResponse_Log added in v0.4.0

type MachineListResponse_Log struct {
	Log string `protobuf:"bytes,1,opt,name=log,proto3,oneof"`
}

type MachineListResponse_MachineList added in v0.4.0

type MachineListResponse_MachineList struct {
	MachineList string `protobuf:"bytes,2,opt,name=machineList,proto3,oneof"`
}

type MachineShowRequest added in v0.4.0

type MachineShowRequest struct {
	MachineId            string   `protobuf:"bytes,1,opt,name=machineId,proto3" json:"machineId,omitempty"`
	Full                 bool     `protobuf:"varint,2,opt,name=full,proto3" json:"full,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*MachineShowRequest) Descriptor added in v0.4.0

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

func (*MachineShowRequest) GetFull added in v0.4.0

func (m *MachineShowRequest) GetFull() bool

func (*MachineShowRequest) GetMachineId added in v0.4.0

func (m *MachineShowRequest) GetMachineId() string

func (*MachineShowRequest) ProtoMessage added in v0.4.0

func (*MachineShowRequest) ProtoMessage()

func (*MachineShowRequest) Reset added in v0.4.0

func (m *MachineShowRequest) Reset()

func (*MachineShowRequest) String added in v0.4.0

func (m *MachineShowRequest) String() string

func (*MachineShowRequest) XXX_DiscardUnknown added in v0.4.0

func (m *MachineShowRequest) XXX_DiscardUnknown()

func (*MachineShowRequest) XXX_Marshal added in v0.4.0

func (m *MachineShowRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MachineShowRequest) XXX_Merge added in v0.4.0

func (m *MachineShowRequest) XXX_Merge(src proto.Message)

func (*MachineShowRequest) XXX_Size added in v0.4.0

func (m *MachineShowRequest) XXX_Size() int

func (*MachineShowRequest) XXX_Unmarshal added in v0.4.0

func (m *MachineShowRequest) XXX_Unmarshal(b []byte) error

type MachineShowResponse added in v0.4.0

type MachineShowResponse struct {
	// Types that are valid to be assigned to Reply:
	//	*MachineShowResponse_Log
	//	*MachineShowResponse_MachineInfo
	Reply                isMachineShowResponse_Reply `protobuf_oneof:"reply"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

func (*MachineShowResponse) Descriptor added in v0.4.0

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

func (*MachineShowResponse) GetLog added in v0.4.0

func (m *MachineShowResponse) GetLog() string

func (*MachineShowResponse) GetMachineInfo added in v0.4.0

func (m *MachineShowResponse) GetMachineInfo() string

func (*MachineShowResponse) GetReply added in v0.4.0

func (m *MachineShowResponse) GetReply() isMachineShowResponse_Reply

func (*MachineShowResponse) ProtoMessage added in v0.4.0

func (*MachineShowResponse) ProtoMessage()

func (*MachineShowResponse) Reset added in v0.4.0

func (m *MachineShowResponse) Reset()

func (*MachineShowResponse) String added in v0.4.0

func (m *MachineShowResponse) String() string

func (*MachineShowResponse) XXX_DiscardUnknown added in v0.4.0

func (m *MachineShowResponse) XXX_DiscardUnknown()

func (*MachineShowResponse) XXX_Marshal added in v0.4.0

func (m *MachineShowResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MachineShowResponse) XXX_Merge added in v0.4.0

func (m *MachineShowResponse) XXX_Merge(src proto.Message)

func (*MachineShowResponse) XXX_OneofWrappers added in v0.4.0

func (*MachineShowResponse) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*MachineShowResponse) XXX_Size added in v0.4.0

func (m *MachineShowResponse) XXX_Size() int

func (*MachineShowResponse) XXX_Unmarshal added in v0.4.0

func (m *MachineShowResponse) XXX_Unmarshal(b []byte) error

type MachineShowResponse_Log added in v0.4.0

type MachineShowResponse_Log struct {
	Log string `protobuf:"bytes,1,opt,name=log,proto3,oneof"`
}

type MachineShowResponse_MachineInfo added in v0.4.0

type MachineShowResponse_MachineInfo struct {
	MachineInfo string `protobuf:"bytes,2,opt,name=machineInfo,proto3,oneof"`
}

type PrepareBootResponse

type PrepareBootResponse struct {
	// Types that are valid to be assigned to Reply:
	//	*PrepareBootResponse_Log
	//	*PrepareBootResponse_Changed
	Reply                isPrepareBootResponse_Reply `protobuf_oneof:"reply"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

func (*PrepareBootResponse) Descriptor

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

func (*PrepareBootResponse) GetChanged

func (m *PrepareBootResponse) GetChanged() bool

func (*PrepareBootResponse) GetLog

func (m *PrepareBootResponse) GetLog() string

func (*PrepareBootResponse) GetReply

func (m *PrepareBootResponse) GetReply() isPrepareBootResponse_Reply

func (*PrepareBootResponse) ProtoMessage

func (*PrepareBootResponse) ProtoMessage()

func (*PrepareBootResponse) Reset

func (m *PrepareBootResponse) Reset()

func (*PrepareBootResponse) String

func (m *PrepareBootResponse) String() string

func (*PrepareBootResponse) XXX_DiscardUnknown

func (m *PrepareBootResponse) XXX_DiscardUnknown()

func (*PrepareBootResponse) XXX_Marshal

func (m *PrepareBootResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PrepareBootResponse) XXX_Merge

func (m *PrepareBootResponse) XXX_Merge(src proto.Message)

func (*PrepareBootResponse) XXX_OneofWrappers

func (*PrepareBootResponse) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*PrepareBootResponse) XXX_Size

func (m *PrepareBootResponse) XXX_Size() int

func (*PrepareBootResponse) XXX_Unmarshal

func (m *PrepareBootResponse) XXX_Unmarshal(b []byte) error

type PrepareBootResponse_Changed

type PrepareBootResponse_Changed struct {
	Changed bool `protobuf:"varint,2,opt,name=changed,proto3,oneof"`
}

type PrepareBootResponse_Log

type PrepareBootResponse_Log struct {
	Log string `protobuf:"bytes,1,opt,name=log,proto3,oneof"`
}

type RemoveStateResponse added in v0.4.0

type RemoveStateResponse struct {
	// Types that are valid to be assigned to Reply:
	//	*RemoveStateResponse_Log
	//	*RemoveStateResponse_AdditionalRemovals
	Reply                isRemoveStateResponse_Reply `protobuf_oneof:"reply"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

func (*RemoveStateResponse) Descriptor added in v0.4.0

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

func (*RemoveStateResponse) GetAdditionalRemovals added in v0.4.0

func (m *RemoveStateResponse) GetAdditionalRemovals() string

func (*RemoveStateResponse) GetLog added in v0.4.0

func (m *RemoveStateResponse) GetLog() string

func (*RemoveStateResponse) GetReply added in v0.4.0

func (m *RemoveStateResponse) GetReply() isRemoveStateResponse_Reply

func (*RemoveStateResponse) ProtoMessage added in v0.4.0

func (*RemoveStateResponse) ProtoMessage()

func (*RemoveStateResponse) Reset added in v0.4.0

func (m *RemoveStateResponse) Reset()

func (*RemoveStateResponse) String added in v0.4.0

func (m *RemoveStateResponse) String() string

func (*RemoveStateResponse) XXX_DiscardUnknown added in v0.4.0

func (m *RemoveStateResponse) XXX_DiscardUnknown()

func (*RemoveStateResponse) XXX_Marshal added in v0.4.0

func (m *RemoveStateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RemoveStateResponse) XXX_Merge added in v0.4.0

func (m *RemoveStateResponse) XXX_Merge(src proto.Message)

func (*RemoveStateResponse) XXX_OneofWrappers added in v0.4.0

func (*RemoveStateResponse) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*RemoveStateResponse) XXX_Size added in v0.4.0

func (m *RemoveStateResponse) XXX_Size() int

func (*RemoveStateResponse) XXX_Unmarshal added in v0.4.0

func (m *RemoveStateResponse) XXX_Unmarshal(b []byte) error

type RemoveStateResponse_AdditionalRemovals added in v0.4.0

type RemoveStateResponse_AdditionalRemovals struct {
	AdditionalRemovals string `protobuf:"bytes,2,opt,name=additionalRemovals,proto3,oneof"`
}

type RemoveStateResponse_Log added in v0.4.0

type RemoveStateResponse_Log struct {
	Log string `protobuf:"bytes,1,opt,name=log,proto3,oneof"`
}

type RemoveSystemStateRequest added in v0.4.0

type RemoveSystemStateRequest struct {
	StateName            string   `protobuf:"bytes,1,opt,name=stateName,proto3" json:"stateName,omitempty"`
	Force                bool     `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*RemoveSystemStateRequest) Descriptor added in v0.4.0

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

func (*RemoveSystemStateRequest) GetForce added in v0.4.0

func (m *RemoveSystemStateRequest) GetForce() bool

func (*RemoveSystemStateRequest) GetStateName added in v0.4.0

func (m *RemoveSystemStateRequest) GetStateName() string

func (*RemoveSystemStateRequest) ProtoMessage added in v0.4.0

func (*RemoveSystemStateRequest) ProtoMessage()

func (*RemoveSystemStateRequest) Reset added in v0.4.0

func (m *RemoveSystemStateRequest) Reset()

func (*RemoveSystemStateRequest) String added in v0.4.0

func (m *RemoveSystemStateRequest) String() string

func (*RemoveSystemStateRequest) XXX_DiscardUnknown added in v0.4.0

func (m *RemoveSystemStateRequest) XXX_DiscardUnknown()

func (*RemoveSystemStateRequest) XXX_Marshal added in v0.4.0

func (m *RemoveSystemStateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RemoveSystemStateRequest) XXX_Merge added in v0.4.0

func (m *RemoveSystemStateRequest) XXX_Merge(src proto.Message)

func (*RemoveSystemStateRequest) XXX_Size added in v0.4.0

func (m *RemoveSystemStateRequest) XXX_Size() int

func (*RemoveSystemStateRequest) XXX_Unmarshal added in v0.4.0

func (m *RemoveSystemStateRequest) XXX_Unmarshal(b []byte) error

type RemoveUserStateRequest added in v0.4.0

type RemoveUserStateRequest struct {
	UserName             string   `protobuf:"bytes,1,opt,name=userName,proto3" json:"userName,omitempty"`
	StateName            string   `protobuf:"bytes,2,opt,name=stateName,proto3" json:"stateName,omitempty"`
	Force                bool     `protobuf:"varint,3,opt,name=force,proto3" json:"force,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*RemoveUserStateRequest) Descriptor added in v0.4.0

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

func (*RemoveUserStateRequest) GetForce added in v0.4.0

func (m *RemoveUserStateRequest) GetForce() bool

func (*RemoveUserStateRequest) GetStateName added in v0.4.0

func (m *RemoveUserStateRequest) GetStateName() string

func (*RemoveUserStateRequest) GetUserName added in v0.4.0

func (m *RemoveUserStateRequest) GetUserName() string

func (*RemoveUserStateRequest) ProtoMessage added in v0.4.0

func (*RemoveUserStateRequest) ProtoMessage()

func (*RemoveUserStateRequest) Reset added in v0.4.0

func (m *RemoveUserStateRequest) Reset()

func (*RemoveUserStateRequest) String added in v0.4.0

func (m *RemoveUserStateRequest) String() string

func (*RemoveUserStateRequest) XXX_DiscardUnknown added in v0.4.0

func (m *RemoveUserStateRequest) XXX_DiscardUnknown()

func (*RemoveUserStateRequest) XXX_Marshal added in v0.4.0

func (m *RemoveUserStateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RemoveUserStateRequest) XXX_Merge added in v0.4.0

func (m *RemoveUserStateRequest) XXX_Merge(src proto.Message)

func (*RemoveUserStateRequest) XXX_Size added in v0.4.0

func (m *RemoveUserStateRequest) XXX_Size() int

func (*RemoveUserStateRequest) XXX_Unmarshal added in v0.4.0

func (m *RemoveUserStateRequest) XXX_Unmarshal(b []byte) error

type SaveSystemStateRequest added in v0.4.0

type SaveSystemStateRequest struct {
	StateName            string   `protobuf:"bytes,1,opt,name=stateName,proto3" json:"stateName,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*SaveSystemStateRequest) Descriptor added in v0.4.0

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

func (*SaveSystemStateRequest) GetStateName added in v0.4.0

func (m *SaveSystemStateRequest) GetStateName() string

func (*SaveSystemStateRequest) ProtoMessage added in v0.4.0

func (*SaveSystemStateRequest) ProtoMessage()

func (*SaveSystemStateRequest) Reset added in v0.4.0

func (m *SaveSystemStateRequest) Reset()

func (*SaveSystemStateRequest) String added in v0.4.0

func (m *SaveSystemStateRequest) String() string

func (*SaveSystemStateRequest) XXX_DiscardUnknown added in v0.4.0

func (m *SaveSystemStateRequest) XXX_DiscardUnknown()

func (*SaveSystemStateRequest) XXX_Marshal added in v0.4.0

func (m *SaveSystemStateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SaveSystemStateRequest) XXX_Merge added in v0.4.0

func (m *SaveSystemStateRequest) XXX_Merge(src proto.Message)

func (*SaveSystemStateRequest) XXX_Size added in v0.4.0

func (m *SaveSystemStateRequest) XXX_Size() int

func (*SaveSystemStateRequest) XXX_Unmarshal added in v0.4.0

func (m *SaveSystemStateRequest) XXX_Unmarshal(b []byte) error

type SaveUserStateRequest added in v0.4.0

type SaveUserStateRequest struct {
	UserName             string   `protobuf:"bytes,1,opt,name=userName,proto3" json:"userName,omitempty"`
	StateName            string   `protobuf:"bytes,2,opt,name=stateName,proto3" json:"stateName,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*SaveUserStateRequest) Descriptor added in v0.4.0

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

func (*SaveUserStateRequest) GetStateName added in v0.4.0

func (m *SaveUserStateRequest) GetStateName() string

func (*SaveUserStateRequest) GetUserName added in v0.4.0

func (m *SaveUserStateRequest) GetUserName() string

func (*SaveUserStateRequest) ProtoMessage added in v0.4.0

func (*SaveUserStateRequest) ProtoMessage()

func (*SaveUserStateRequest) Reset added in v0.4.0

func (m *SaveUserStateRequest) Reset()

func (*SaveUserStateRequest) String added in v0.4.0

func (m *SaveUserStateRequest) String() string

func (*SaveUserStateRequest) XXX_DiscardUnknown added in v0.4.0

func (m *SaveUserStateRequest) XXX_DiscardUnknown()

func (*SaveUserStateRequest) XXX_Marshal added in v0.4.0

func (m *SaveUserStateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SaveUserStateRequest) XXX_Merge added in v0.4.0

func (m *SaveUserStateRequest) XXX_Merge(src proto.Message)

func (*SaveUserStateRequest) XXX_Size added in v0.4.0

func (m *SaveUserStateRequest) XXX_Size() int

func (*SaveUserStateRequest) XXX_Unmarshal added in v0.4.0

func (m *SaveUserStateRequest) XXX_Unmarshal(b []byte) error

type TraceRequest added in v0.4.0

type TraceRequest struct {
	Type                 string   `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Duration             int32    `protobuf:"varint,2,opt,name=duration,proto3" json:"duration,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*TraceRequest) Descriptor added in v0.4.0

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

func (*TraceRequest) GetDuration added in v0.4.0

func (m *TraceRequest) GetDuration() int32

func (*TraceRequest) GetType added in v0.4.0

func (m *TraceRequest) GetType() string

func (*TraceRequest) ProtoMessage added in v0.4.0

func (*TraceRequest) ProtoMessage()

func (*TraceRequest) Reset added in v0.4.0

func (m *TraceRequest) Reset()

func (*TraceRequest) String added in v0.4.0

func (m *TraceRequest) String() string

func (*TraceRequest) XXX_DiscardUnknown added in v0.4.0

func (m *TraceRequest) XXX_DiscardUnknown()

func (*TraceRequest) XXX_Marshal added in v0.4.0

func (m *TraceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TraceRequest) XXX_Merge added in v0.4.0

func (m *TraceRequest) XXX_Merge(src proto.Message)

func (*TraceRequest) XXX_Size added in v0.4.0

func (m *TraceRequest) XXX_Size() int

func (*TraceRequest) XXX_Unmarshal added in v0.4.0

func (m *TraceRequest) XXX_Unmarshal(b []byte) error

type TraceResponse added in v0.4.0

type TraceResponse struct {
	// Types that are valid to be assigned to Reply:
	//	*TraceResponse_Log
	//	*TraceResponse_Trace
	Reply                isTraceResponse_Reply `protobuf_oneof:"reply"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (*TraceResponse) Descriptor added in v0.4.0

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

func (*TraceResponse) GetLog added in v0.4.0

func (m *TraceResponse) GetLog() string

func (*TraceResponse) GetReply added in v0.4.0

func (m *TraceResponse) GetReply() isTraceResponse_Reply

func (*TraceResponse) GetTrace added in v0.4.0

func (m *TraceResponse) GetTrace() []byte

func (*TraceResponse) ProtoMessage added in v0.4.0

func (*TraceResponse) ProtoMessage()

func (*TraceResponse) Reset added in v0.4.0

func (m *TraceResponse) Reset()

func (*TraceResponse) String added in v0.4.0

func (m *TraceResponse) String() string

func (*TraceResponse) XXX_DiscardUnknown added in v0.4.0

func (m *TraceResponse) XXX_DiscardUnknown()

func (*TraceResponse) XXX_Marshal added in v0.4.0

func (m *TraceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TraceResponse) XXX_Merge added in v0.4.0

func (m *TraceResponse) XXX_Merge(src proto.Message)

func (*TraceResponse) XXX_OneofWrappers added in v0.4.0

func (*TraceResponse) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*TraceResponse) XXX_Size added in v0.4.0

func (m *TraceResponse) XXX_Size() int

func (*TraceResponse) XXX_Unmarshal added in v0.4.0

func (m *TraceResponse) XXX_Unmarshal(b []byte) error

type TraceResponse_Log added in v0.4.0

type TraceResponse_Log struct {
	Log string `protobuf:"bytes,1,opt,name=log,proto3,oneof"`
}

type TraceResponse_Trace added in v0.4.0

type TraceResponse_Trace struct {
	Trace []byte `protobuf:"bytes,2,opt,name=trace,proto3,oneof"`
}

type UnimplementedZsysServer

type UnimplementedZsysServer struct {
}

UnimplementedZsysServer can be embedded to have forward compatible implementations.

func (*UnimplementedZsysServer) ChangeHomeOnUserData

func (*UnimplementedZsysServer) CommitBoot

func (*UnimplementedZsysServer) CreateUserData

func (*UnimplementedZsysServer) DaemonStop added in v0.4.0

func (*UnimplementedZsysServer) DumpStates added in v0.4.0

func (*UnimplementedZsysServer) GC added in v0.4.0

func (*UnimplementedZsysServer) LoggingLevel added in v0.4.0

func (*UnimplementedZsysServer) MachineList added in v0.4.0

func (*UnimplementedZsysServer) MachineShow added in v0.4.0

func (*UnimplementedZsysServer) PrepareBoot

func (*UnimplementedZsysServer) Refresh added in v0.4.0

func (*UnimplementedZsysServer) Reload added in v0.4.0

func (*UnimplementedZsysServer) RemoveSystemState added in v0.4.0

func (*UnimplementedZsysServer) RemoveUserState added in v0.4.0

func (*UnimplementedZsysServer) SaveSystemState added in v0.4.0

func (*UnimplementedZsysServer) SaveUserState added in v0.4.0

func (*UnimplementedZsysServer) Status added in v0.4.0

func (*UnimplementedZsysServer) Trace added in v0.4.0

func (*UnimplementedZsysServer) Version

type VersionResponse

type VersionResponse struct {
	// Types that are valid to be assigned to Reply:
	//	*VersionResponse_Log
	//	*VersionResponse_Version
	Reply                isVersionResponse_Reply `protobuf_oneof:"reply"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (*VersionResponse) Descriptor

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

func (*VersionResponse) GetLog

func (m *VersionResponse) GetLog() string

func (*VersionResponse) GetReply

func (m *VersionResponse) GetReply() isVersionResponse_Reply

func (*VersionResponse) GetVersion

func (m *VersionResponse) GetVersion() string

func (*VersionResponse) ProtoMessage

func (*VersionResponse) ProtoMessage()

func (*VersionResponse) Reset

func (m *VersionResponse) Reset()

func (*VersionResponse) String

func (m *VersionResponse) String() string

func (*VersionResponse) XXX_DiscardUnknown

func (m *VersionResponse) XXX_DiscardUnknown()

func (*VersionResponse) XXX_Marshal

func (m *VersionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VersionResponse) XXX_Merge

func (m *VersionResponse) XXX_Merge(src proto.Message)

func (*VersionResponse) XXX_OneofWrappers

func (*VersionResponse) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*VersionResponse) XXX_Size

func (m *VersionResponse) XXX_Size() int

func (*VersionResponse) XXX_Unmarshal

func (m *VersionResponse) XXX_Unmarshal(b []byte) error

type VersionResponse_Log

type VersionResponse_Log struct {
	Log string `protobuf:"bytes,1,opt,name=log,proto3,oneof"`
}

type VersionResponse_Version

type VersionResponse_Version struct {
	Version string `protobuf:"bytes,2,opt,name=version,proto3,oneof"`
}

type ZsysClient

type ZsysClient interface {
	Version(ctx context.Context, in *Empty, opts ...grpc.CallOption) (Zsys_VersionClient, error)
	CreateUserData(ctx context.Context, in *CreateUserDataRequest, opts ...grpc.CallOption) (Zsys_CreateUserDataClient, error)
	ChangeHomeOnUserData(ctx context.Context, in *ChangeHomeOnUserDataRequest, opts ...grpc.CallOption) (Zsys_ChangeHomeOnUserDataClient, error)
	PrepareBoot(ctx context.Context, in *Empty, opts ...grpc.CallOption) (Zsys_PrepareBootClient, error)
	CommitBoot(ctx context.Context, in *Empty, opts ...grpc.CallOption) (Zsys_CommitBootClient, error)
	SaveSystemState(ctx context.Context, in *SaveSystemStateRequest, opts ...grpc.CallOption) (Zsys_SaveSystemStateClient, error)
	SaveUserState(ctx context.Context, in *SaveUserStateRequest, opts ...grpc.CallOption) (Zsys_SaveUserStateClient, error)
	RemoveSystemState(ctx context.Context, in *RemoveSystemStateRequest, opts ...grpc.CallOption) (Zsys_RemoveSystemStateClient, error)
	RemoveUserState(ctx context.Context, in *RemoveUserStateRequest, opts ...grpc.CallOption) (Zsys_RemoveUserStateClient, error)
	DumpStates(ctx context.Context, in *Empty, opts ...grpc.CallOption) (Zsys_DumpStatesClient, error)
	DaemonStop(ctx context.Context, in *Empty, opts ...grpc.CallOption) (Zsys_DaemonStopClient, error)
	LoggingLevel(ctx context.Context, in *LoggingLevelRequest, opts ...grpc.CallOption) (Zsys_LoggingLevelClient, error)
	Refresh(ctx context.Context, in *Empty, opts ...grpc.CallOption) (Zsys_RefreshClient, error)
	Trace(ctx context.Context, in *TraceRequest, opts ...grpc.CallOption) (Zsys_TraceClient, error)
	Status(ctx context.Context, in *Empty, opts ...grpc.CallOption) (Zsys_StatusClient, error)
	Reload(ctx context.Context, in *Empty, opts ...grpc.CallOption) (Zsys_ReloadClient, error)
	GC(ctx context.Context, in *GCRequest, opts ...grpc.CallOption) (Zsys_GCClient, error)
	MachineShow(ctx context.Context, in *MachineShowRequest, opts ...grpc.CallOption) (Zsys_MachineShowClient, error)
	MachineList(ctx context.Context, in *Empty, opts ...grpc.CallOption) (Zsys_MachineListClient, error)
}

ZsysClient is the client API for Zsys service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewZsysClient

func NewZsysClient(cc *grpc.ClientConn) ZsysClient

type ZsysLogClient

type ZsysLogClient struct {
	ZsysClient
	Ctx context.Context
}

ZsysLogClient is a grpc ZsysClient (*zsysClient), augmented by a connexion id in context.

func NewZsysUnixSocketClient

func NewZsysUnixSocketClient(socket string, level logrus.Level) (*ZsysLogClient, error)

NewZsysUnixSocketClient returns a new grpc zsys compatible client connection, via the unix socket path, with an initialized context and requester ID. It will send log request at level "level"

func (*ZsysLogClient) Close

func (z *ZsysLogClient) Close() error

Close tear downs the connection under the ZsysLogClient.

type ZsysLogServer

type ZsysLogServer struct {
	ZsysServerIdleTimeout
}

ZsysLogServer is used to intercept the server and inserting an intermediate log stream. This can't be done in interceptor as the creation of each per-function server struct from a grpc.ServerStream is only done in the handler() call, which is blocking until the whole handler has ran, once the stream has closed. It also wraps an idle timeout server, so that the interceptor can stop the idling timeout and reset it after each call.

func (*ZsysLogServer) ChangeHomeOnUserData

ChangeHomeOnUserData overrides ZsysServer ChangeHomeOnUserData, installing a logger first

func (*ZsysLogServer) CommitBoot

func (z *ZsysLogServer) CommitBoot(req *Empty, stream Zsys_CommitBootServer) error

CommitBoot overrides ZsysServer CommitBoot, installing a logger first

func (*ZsysLogServer) CreateUserData

func (z *ZsysLogServer) CreateUserData(req *CreateUserDataRequest, stream Zsys_CreateUserDataServer) error

CreateUserData overrides ZsysServer CreateUserData, installing a logger first

func (*ZsysLogServer) DaemonStop added in v0.4.0

func (z *ZsysLogServer) DaemonStop(req *Empty, stream Zsys_DaemonStopServer) error

DaemonStop overrides ZsysServer DaemonStop, installing a logger first

func (*ZsysLogServer) DumpStates added in v0.4.0

func (z *ZsysLogServer) DumpStates(req *Empty, stream Zsys_DumpStatesServer) error

DumpStates overrides ZsysServer DumpStates, installing a logger first

func (*ZsysLogServer) GC added in v0.4.0

func (z *ZsysLogServer) GC(req *GCRequest, stream Zsys_GCServer) error

GC overrides ZsysServer GC, installing a logger first

func (*ZsysLogServer) LoggingLevel added in v0.4.0

func (z *ZsysLogServer) LoggingLevel(req *LoggingLevelRequest, stream Zsys_LoggingLevelServer) error

LoggingLevel overrides ZsysServer LoggingLevel, installing a logger first

func (*ZsysLogServer) MachineList added in v0.4.0

func (z *ZsysLogServer) MachineList(req *Empty, stream Zsys_MachineListServer) error

MachineList overrides ZsysServer MachineList, installing a logger first

func (*ZsysLogServer) MachineShow added in v0.4.0

func (z *ZsysLogServer) MachineShow(req *MachineShowRequest, stream Zsys_MachineShowServer) error

MachineShow overrides ZsysServer MachineShow, installing a logger first

func (*ZsysLogServer) PrepareBoot

func (z *ZsysLogServer) PrepareBoot(req *Empty, stream Zsys_PrepareBootServer) error

PrepareBoot overrides ZsysServer PrepareBoot, installing a logger first

func (*ZsysLogServer) Refresh added in v0.4.0

func (z *ZsysLogServer) Refresh(req *Empty, stream Zsys_RefreshServer) error

Refresh overrides ZsysServer Refresh, installing a logger first

func (*ZsysLogServer) Reload added in v0.4.0

func (z *ZsysLogServer) Reload(req *Empty, stream Zsys_ReloadServer) error

Reload overrides ZsysServer Reload, installing a logger first

func (*ZsysLogServer) RemoveSystemState added in v0.4.0

func (z *ZsysLogServer) RemoveSystemState(req *RemoveSystemStateRequest, stream Zsys_RemoveSystemStateServer) error

RemoveSystemState overrides ZsysServer RemoveSystemState, installing a logger first

func (*ZsysLogServer) RemoveUserState added in v0.4.0

func (z *ZsysLogServer) RemoveUserState(req *RemoveUserStateRequest, stream Zsys_RemoveUserStateServer) error

RemoveUserState overrides ZsysServer RemoveUserState, installing a logger first

func (*ZsysLogServer) SaveSystemState added in v0.4.0

func (z *ZsysLogServer) SaveSystemState(req *SaveSystemStateRequest, stream Zsys_SaveSystemStateServer) error

SaveSystemState overrides ZsysServer SaveSystemState, installing a logger first

func (*ZsysLogServer) SaveUserState added in v0.4.0

func (z *ZsysLogServer) SaveUserState(req *SaveUserStateRequest, stream Zsys_SaveUserStateServer) error

SaveUserState overrides ZsysServer SaveUserState, installing a logger first

func (*ZsysLogServer) Status added in v0.4.0

func (z *ZsysLogServer) Status(req *Empty, stream Zsys_StatusServer) error

Status overrides ZsysServer Status, installing a logger first

func (*ZsysLogServer) Trace added in v0.4.0

func (z *ZsysLogServer) Trace(req *TraceRequest, stream Zsys_TraceServer) error

Trace overrides ZsysServer Trace, installing a logger first

func (*ZsysLogServer) Version

func (z *ZsysLogServer) Version(req *Empty, stream Zsys_VersionServer) error

Version overrides ZsysServer Version, installing a logger first

type ZsysServerIdleTimeout

type ZsysServerIdleTimeout interface {
	ZsysServer
	TrackRequest() func()
}

type Zsys_ChangeHomeOnUserDataClient

type Zsys_ChangeHomeOnUserDataClient interface {
	Recv() (*LogResponse, error)
	grpc.ClientStream
}

type Zsys_ChangeHomeOnUserDataServer

type Zsys_ChangeHomeOnUserDataServer interface {
	Send(*LogResponse) error
	grpc.ServerStream
}

type Zsys_CommitBootClient

type Zsys_CommitBootClient interface {
	Recv() (*CommitBootResponse, error)
	grpc.ClientStream
}

type Zsys_CommitBootServer

type Zsys_CommitBootServer interface {
	Send(*CommitBootResponse) error
	grpc.ServerStream
}

type Zsys_CreateUserDataClient

type Zsys_CreateUserDataClient interface {
	Recv() (*LogResponse, error)
	grpc.ClientStream
}

type Zsys_CreateUserDataServer

type Zsys_CreateUserDataServer interface {
	Send(*LogResponse) error
	grpc.ServerStream
}

type Zsys_DaemonStopClient added in v0.4.0

type Zsys_DaemonStopClient interface {
	Recv() (*LogResponse, error)
	grpc.ClientStream
}

type Zsys_DaemonStopServer added in v0.4.0

type Zsys_DaemonStopServer interface {
	Send(*LogResponse) error
	grpc.ServerStream
}

type Zsys_DumpStatesClient added in v0.4.0

type Zsys_DumpStatesClient interface {
	Recv() (*DumpStatesResponse, error)
	grpc.ClientStream
}

type Zsys_DumpStatesServer added in v0.4.0

type Zsys_DumpStatesServer interface {
	Send(*DumpStatesResponse) error
	grpc.ServerStream
}

type Zsys_GCClient added in v0.4.0

type Zsys_GCClient interface {
	Recv() (*LogResponse, error)
	grpc.ClientStream
}

type Zsys_GCServer added in v0.4.0

type Zsys_GCServer interface {
	Send(*LogResponse) error
	grpc.ServerStream
}

type Zsys_LoggingLevelClient added in v0.4.0

type Zsys_LoggingLevelClient interface {
	Recv() (*LogResponse, error)
	grpc.ClientStream
}

type Zsys_LoggingLevelServer added in v0.4.0

type Zsys_LoggingLevelServer interface {
	Send(*LogResponse) error
	grpc.ServerStream
}

type Zsys_MachineListClient added in v0.4.0

type Zsys_MachineListClient interface {
	Recv() (*MachineListResponse, error)
	grpc.ClientStream
}

type Zsys_MachineListServer added in v0.4.0

type Zsys_MachineListServer interface {
	Send(*MachineListResponse) error
	grpc.ServerStream
}

type Zsys_MachineShowClient added in v0.4.0

type Zsys_MachineShowClient interface {
	Recv() (*MachineShowResponse, error)
	grpc.ClientStream
}

type Zsys_MachineShowServer added in v0.4.0

type Zsys_MachineShowServer interface {
	Send(*MachineShowResponse) error
	grpc.ServerStream
}

type Zsys_PrepareBootClient

type Zsys_PrepareBootClient interface {
	Recv() (*PrepareBootResponse, error)
	grpc.ClientStream
}

type Zsys_PrepareBootServer

type Zsys_PrepareBootServer interface {
	Send(*PrepareBootResponse) error
	grpc.ServerStream
}

type Zsys_RefreshClient added in v0.4.0

type Zsys_RefreshClient interface {
	Recv() (*LogResponse, error)
	grpc.ClientStream
}

type Zsys_RefreshServer added in v0.4.0

type Zsys_RefreshServer interface {
	Send(*LogResponse) error
	grpc.ServerStream
}

type Zsys_ReloadClient added in v0.4.0

type Zsys_ReloadClient interface {
	Recv() (*LogResponse, error)
	grpc.ClientStream
}

type Zsys_ReloadServer added in v0.4.0

type Zsys_ReloadServer interface {
	Send(*LogResponse) error
	grpc.ServerStream
}

type Zsys_RemoveSystemStateClient added in v0.4.0

type Zsys_RemoveSystemStateClient interface {
	Recv() (*RemoveStateResponse, error)
	grpc.ClientStream
}

type Zsys_RemoveSystemStateServer added in v0.4.0

type Zsys_RemoveSystemStateServer interface {
	Send(*RemoveStateResponse) error
	grpc.ServerStream
}

type Zsys_RemoveUserStateClient added in v0.4.0

type Zsys_RemoveUserStateClient interface {
	Recv() (*RemoveStateResponse, error)
	grpc.ClientStream
}

type Zsys_RemoveUserStateServer added in v0.4.0

type Zsys_RemoveUserStateServer interface {
	Send(*RemoveStateResponse) error
	grpc.ServerStream
}

type Zsys_SaveSystemStateClient added in v0.4.0

type Zsys_SaveSystemStateClient interface {
	Recv() (*CreateSaveStateResponse, error)
	grpc.ClientStream
}

type Zsys_SaveSystemStateServer added in v0.4.0

type Zsys_SaveSystemStateServer interface {
	Send(*CreateSaveStateResponse) error
	grpc.ServerStream
}

type Zsys_SaveUserStateClient added in v0.4.0

type Zsys_SaveUserStateClient interface {
	Recv() (*CreateSaveStateResponse, error)
	grpc.ClientStream
}

type Zsys_SaveUserStateServer added in v0.4.0

type Zsys_SaveUserStateServer interface {
	Send(*CreateSaveStateResponse) error
	grpc.ServerStream
}

type Zsys_StatusClient added in v0.4.0

type Zsys_StatusClient interface {
	Recv() (*LogResponse, error)
	grpc.ClientStream
}

type Zsys_StatusServer added in v0.4.0

type Zsys_StatusServer interface {
	Send(*LogResponse) error
	grpc.ServerStream
}

type Zsys_TraceClient added in v0.4.0

type Zsys_TraceClient interface {
	Recv() (*TraceResponse, error)
	grpc.ClientStream
}

type Zsys_TraceServer added in v0.4.0

type Zsys_TraceServer interface {
	Send(*TraceResponse) error
	grpc.ServerStream
}

type Zsys_VersionClient

type Zsys_VersionClient interface {
	Recv() (*VersionResponse, error)
	grpc.ClientStream
}

type Zsys_VersionServer

type Zsys_VersionServer interface {
	Send(*VersionResponse) error
	grpc.ServerStream
}

Directories

Path Synopsis
cmd
internal
authorizer
Package authorizer deals client authorization based on a definite set of polkit actions.
Package authorizer deals client authorization based on a definite set of polkit actions.
generators
Package generators contains common helpers for generators
Package generators contains common helpers for generators
log
Package log proxy logs to logrus logger and an optional io.Writer.
Package log proxy logs to logrus logger and an optional io.Writer.
streamlogger
Package streamlogger creates some stream client and server which can proxy logs to client, by adding to the grpc call some metadata used to identify and specify log levels.
Package streamlogger creates some stream client and server which can proxy logs to client, by adding to the grpc call some metadata used to identify and specify log levels.
zfs

Jump to

Keyboard shortcuts

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