pimport

package
v1.12.1 Latest Latest
Warning

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

Go to latest
Published: Jul 11, 2020 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Operation defines type of zfs operation
	Operation = "import"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type PoolImport

type PoolImport struct {
	//cachefile to do import
	Cachefile string

	//directory to search
	Directorylist []string

	//import all pools
	ImportAll bool

	//force import
	ForceImport bool

	//property list
	Property []string

	//pool name or id
	Pool string

	//new pool name
	NewPool string

	// command string
	Command string

	// Executor is to execute the commands
	Executor bin.Executor
	// contains filtered or unexported fields
}

PoolImport defines structure for pool 'Import' operation

func NewPoolImport

func NewPoolImport() *PoolImport

NewPoolImport returns new instance of object PoolImport

func (*PoolImport) Build

func (p *PoolImport) Build() (*PoolImport, error)

Build returns the PoolImport object generated by builder

func (*PoolImport) Execute

func (p *PoolImport) Execute() ([]byte, error)

Execute is to execute generated PoolImport object

func (*PoolImport) GetCachefile

func (p *PoolImport) GetCachefile() string

GetCachefile method get the Cachefile field of PoolImport object.

func (*PoolImport) GetCommand

func (p *PoolImport) GetCommand() string

GetCommand method get the Command field of PoolImport object.

func (*PoolImport) GetDirectorylist

func (p *PoolImport) GetDirectorylist() []string

GetDirectorylist method get the Directorylist field of PoolImport object.

func (*PoolImport) GetForceImport

func (p *PoolImport) GetForceImport() bool

GetForceImport method get the ForceImport field of PoolImport object.

func (*PoolImport) GetImportAll

func (p *PoolImport) GetImportAll() bool

GetImportAll method get the ImportAll field of PoolImport object.

func (*PoolImport) GetNewPool

func (p *PoolImport) GetNewPool() string

GetNewPool method get the NewPool field of PoolImport object.

func (*PoolImport) GetPool

func (p *PoolImport) GetPool() string

GetPool method get the Pool field of PoolImport object.

func (*PoolImport) GetProperty

func (p *PoolImport) GetProperty() []string

GetProperty method get the Property field of PoolImport object.

func (*PoolImport) SetCachefile

func (p *PoolImport) SetCachefile(Cachefile string)

SetCachefile method set the Cachefile field of PoolImport object.

func (*PoolImport) SetCommand

func (p *PoolImport) SetCommand(Command string)

SetCommand method set the Command field of PoolImport object.

func (*PoolImport) SetDirectorylist

func (p *PoolImport) SetDirectorylist(dir string)

SetDirectorylist method append the directory to Directorylist field of PoolImport object.

func (*PoolImport) SetForceImport

func (p *PoolImport) SetForceImport(ForceImport bool)

SetForceImport method set the ForceImport field of PoolImport object.

func (*PoolImport) SetImportAll

func (p *PoolImport) SetImportAll(ImportAll bool)

SetImportAll method set the ImportAll field of PoolImport object.

func (*PoolImport) SetNewPool

func (p *PoolImport) SetNewPool(NewPool string)

SetNewPool method set the NewPool field of PoolImport object.

func (*PoolImport) SetPool

func (p *PoolImport) SetPool(Pool string)

SetPool method set the Pool field of PoolImport object.

func (*PoolImport) SetProperty

func (p *PoolImport) SetProperty(key, value string)

SetProperty method append the Propertyto field of PoolImport object property.

func (*PoolImport) Validate

func (p *PoolImport) Validate() *PoolImport

Validate is to validate generated PoolImport object by builder

func (*PoolImport) WithCachefile

func (p *PoolImport) WithCachefile(Cachefile string) *PoolImport

WithCachefile method fills the Cachefile field of PoolImport object.

func (*PoolImport) WithCheck

func (p *PoolImport) WithCheck(check ...PredicateFunc) *PoolImport

WithCheck add given check to checks list

func (*PoolImport) WithCommand

func (p *PoolImport) WithCommand(Command string) *PoolImport

WithCommand method fills the Command field of PoolImport object.

func (*PoolImport) WithDirectory

func (p *PoolImport) WithDirectory(dir string) *PoolImport

WithDirectory method fills the Directorylist field of PoolImport object.

func (*PoolImport) WithExecutor added in v1.11.0

func (p *PoolImport) WithExecutor(executor bin.Executor) *PoolImport

WithExecutor method fills the Executor field of PoolImport object.

func (*PoolImport) WithForceImport

func (p *PoolImport) WithForceImport(ForceImport bool) *PoolImport

WithForceImport method fills the ForceImport field of PoolImport object.

func (*PoolImport) WithImportAll

func (p *PoolImport) WithImportAll(ImportAll bool) *PoolImport

WithImportAll method fills the ImportAll field of PoolImport object.

func (*PoolImport) WithNewPool

func (p *PoolImport) WithNewPool(NewPool string) *PoolImport

WithNewPool method fills the NewPool field of PoolImport object.

func (*PoolImport) WithPool

func (p *PoolImport) WithPool(Pool string) *PoolImport

WithPool method fills the Pool field of PoolImport object.

func (*PoolImport) WithProperty

func (p *PoolImport) WithProperty(key, value string) *PoolImport

WithProperty method fills the Property field of PoolImport object.

type PredicateFunc

type PredicateFunc func(*PoolImport) bool

PredicateFunc defines data-type for validation function

func IsCachefileSet

func IsCachefileSet() PredicateFunc

IsCachefileSet method check if the Cachefile field of PoolImport object is set.

func IsCommandSet

func IsCommandSet() PredicateFunc

IsCommandSet method check if the Command field of PoolImport object is set.

func IsDirectorylistSet

func IsDirectorylistSet() PredicateFunc

IsDirectorylistSet method check if the Directorylist field of PoolImport object is set.

func IsExecutorSet added in v1.11.0

func IsExecutorSet() PredicateFunc

IsExecutorSet method check if the Executor field of PoolImport object is set.

func IsForceImportSet

func IsForceImportSet() PredicateFunc

IsForceImportSet method check if the ForceImport field of PoolImport object is set.

func IsImportAllSet

func IsImportAllSet() PredicateFunc

IsImportAllSet method check if the ImportAll field of PoolImport object is set.

func IsNewPoolSet

func IsNewPoolSet() PredicateFunc

IsNewPoolSet method check if the NewPool field of PoolImport object is set.

func IsPoolSet

func IsPoolSet() PredicateFunc

IsPoolSet method check if the Pool field of PoolImport object is set.

func IsPropertySet

func IsPropertySet() PredicateFunc

IsPropertySet method check if the Property field of PoolImport object is set.

Jump to

Keyboard shortcuts

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