Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Dataset ¶
type Dataset struct { Avail int64 `json:"avail,omitempty"` Mountpoint string `json:"mountpoint,omitempty"` Name string `json:"name"` Pool string `json:"pool"` Recordsize int64 `json:"recordsize,omitempty"` Quota int64 `json:"quota,omitempty"` Reservation int64 `json:"reservation,omitempty"` Refquota int64 `json:"refquota,omitempty"` Refreservation int64 `json:"refreservation,omitempty"` Refer int64 `json:"refer,omitempty"` Used int64 `json:"used,omitempty"` Comments string `json:"comments,omitempty"` }
func (*Dataset) CopyFrom ¶
func (d *Dataset) CopyFrom(source FreenasResource) error
func (*Dataset) Create ¶
func (d *Dataset) Create(server *FreenasServer) error
func (*Dataset) Delete ¶
func (d *Dataset) Delete(server *FreenasServer) error
func (*Dataset) Get ¶
func (d *Dataset) Get(server *FreenasServer) error
func (*Dataset) MarshalJSON ¶
type FreenasResource ¶
type FreenasResource interface { Delete(server *FreenasServer) error CopyFrom(source FreenasResource) error Get(server *FreenasServer) error Create(server *FreenasServer) error }
type FreenasServer ¶
type FreenasServer struct { Protocol string Host, Username, Password string Port int InsecureSkipVerify bool // contains filtered or unexported fields }
func NewFreenasServer ¶
type NfsShare ¶
type NfsShare struct {}
func (*NfsShare) CopyFrom ¶
func (n *NfsShare) CopyFrom(source FreenasResource) error
func (*NfsShare) Create ¶
func (n *NfsShare) Create(server *FreenasServer) error
func (*NfsShare) Delete ¶
func (n *NfsShare) Delete(server *FreenasServer) error
func (*NfsShare) Get ¶
func (n *NfsShare) Get(server *FreenasServer) error
type Permission ¶
type Permission struct { Path string `json:"mp_path"` Acl string `json:"mp_acl"` Mode string `json:"mp_mode"` User string `json:"mp_user"` Group string `json:"mp_group"` }
func (*Permission) Put ¶
func (p *Permission) Put(server *FreenasServer) error
Click to show internal directories.
Click to hide internal directories.