azgo

package
v19.10.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Oct 29, 2019 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const EAGGRDOESNOTEXIST = "14420"
View Source
const EAPIERROR = "13001"
View Source
const EAPINOTFOUND = "13005"
View Source
const EAPIPRIVILEGE = "13003"
View Source
const EDUPLICATEENTRY = "13130"
View Source
const EINTERNALERROR = "13114"
View Source
const EINVALIDINPUTERROR = "13115"
View Source
const EOBJECTNOTFOUND = "15661"
View Source
const EONTAPI_EEXIST = "17"
View Source
const EONTAPI_EVOLOPNOTSUPP = "160"
View Source
const ESNAPSHOTBUSY = "13024"
View Source
const EVDISK_ERROR_INITGROUP_EXISTS = "9004"
View Source
const EVDISK_ERROR_INITGROUP_HAS_LUN = "9024"
View Source
const EVDISK_ERROR_INITGROUP_HAS_NODE = "9008"
View Source
const EVDISK_ERROR_INITGROUP_HAS_VDISK = "9023"
View Source
const EVDISK_ERROR_INITGROUP_MAPS_EXIST = "9029"
View Source
const EVDISK_ERROR_NODE_NOT_IN_INITGROUP = "9007"
View Source
const EVDISK_ERROR_NO_SUCH_ATTRIBUTE = "9011"
View Source
const EVDISK_ERROR_NO_SUCH_INITGROUP = "9003"
View Source
const EVDISK_ERROR_NO_SUCH_VOLUME = "9036"
View Source
const EVDISK_ERROR_SIZE_TOO_SMALL = "9041"
View Source
const EVDISK_ERROR_VDISK_EXISTS = "9012"
View Source
const EVDISK_ERROR_VDISK_NOT_DISABLED = "9015"
View Source
const EVDISK_ERROR_VDISK_NOT_ENABLED = "9014"
View Source
const EVOLUMEDOESNOTEXIST = "13040"

Variables

This section is empty.

Functions

func ToString

func ToString(val reflect.Value) string

ToString implements a String() function via reflection

Types

type AccessProtocolType

type AccessProtocolType = string

AccessProtocolType is a structure to represent a access-protocol ZAPI object

type Aggr64bitUpgradeAttributesType

type Aggr64bitUpgradeAttributesType struct {
	XMLName                 xml.Name                  `xml:"aggr-64bit-upgrade-attributes"`
	AggrCheckAttributesPtr  *AggrCheckAttributesType  `xml:"aggr-check-attributes"`
	AggrStartAttributesPtr  *AggrStartAttributesType  `xml:"aggr-start-attributes"`
	AggrStatusAttributesPtr *AggrStatusAttributesType `xml:"aggr-status-attributes"`
}

Aggr64bitUpgradeAttributesType is a structure to represent a aggr-64bit-upgrade-attributes ZAPI object

func NewAggr64bitUpgradeAttributesType

func NewAggr64bitUpgradeAttributesType() *Aggr64bitUpgradeAttributesType

NewAggr64bitUpgradeAttributesType is a factory method for creating new instances of Aggr64bitUpgradeAttributesType objects

func (*Aggr64bitUpgradeAttributesType) AggrCheckAttributes

AggrCheckAttributes is a 'getter' method

func (*Aggr64bitUpgradeAttributesType) AggrStartAttributes

AggrStartAttributes is a 'getter' method

func (*Aggr64bitUpgradeAttributesType) AggrStatusAttributes

func (o *Aggr64bitUpgradeAttributesType) AggrStatusAttributes() AggrStatusAttributesType

AggrStatusAttributes is a 'getter' method

func (*Aggr64bitUpgradeAttributesType) SetAggrCheckAttributes

SetAggrCheckAttributes is a fluent style 'setter' method that can be chained

func (*Aggr64bitUpgradeAttributesType) SetAggrStartAttributes

SetAggrStartAttributes is a fluent style 'setter' method that can be chained

func (*Aggr64bitUpgradeAttributesType) SetAggrStatusAttributes

SetAggrStatusAttributes is a fluent style 'setter' method that can be chained

func (Aggr64bitUpgradeAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*Aggr64bitUpgradeAttributesType) ToXML

ToXML converts this object into an xml string representation

type AggrAttributesType

type AggrAttributesType struct {
	XMLName                                  xml.Name                        `xml:"aggr-attributes"`
	Aggr64bitUpgradeAttributesPtr            *Aggr64bitUpgradeAttributesType `xml:"aggr-64bit-upgrade-attributes"`
	AggrFsAttributesPtr                      *AggrFsAttributesType           `xml:"aggr-fs-attributes"`
	AggrInodeAttributesPtr                   *AggrInodeAttributesType        `xml:"aggr-inode-attributes"`
	AggrOwnershipAttributesPtr               *AggrOwnershipAttributesType    `xml:"aggr-ownership-attributes"`
	AggrPerformanceAttributesPtr             *AggrPerformanceAttributesType  `xml:"aggr-performance-attributes"`
	AggrRaidAttributesPtr                    *AggrRaidAttributesType         `xml:"aggr-raid-attributes"`
	AggrSnaplockAttributesPtr                *AggrSnaplockAttributesType     `xml:"aggr-snaplock-attributes"`
	AggrSnapmirrorAttributesPtr              *AggrSnapmirrorAttributesType   `xml:"aggr-snapmirror-attributes"`
	AggrSnapshotAttributesPtr                *AggrSnapshotAttributesType     `xml:"aggr-snapshot-attributes"`
	AggrSpaceAttributesPtr                   *AggrSpaceAttributesType        `xml:"aggr-space-attributes"`
	AggrStripingAttributesPtr                *AggrStripingAttributesType     `xml:"aggr-striping-attributes"`
	AggrVolumeCountAttributesPtr             *AggrVolumeCountAttributesType  `xml:"aggr-volume-count-attributes"`
	AggrWaflironAttributesPtr                *AggrWaflironAttributesType     `xml:"aggr-wafliron-attributes"`
	AggregateNamePtr                         *string                         `xml:"aggregate-name"`
	AggregateUuidPtr                         *string                         `xml:"aggregate-uuid"`
	AutobalanceAvailableThresholdPercentPtr  *int                            `xml:"autobalance-available-threshold-percent"`
	AutobalanceStatePtr                      *AutobalanceAggregateStateType  `xml:"autobalance-state"`
	AutobalanceStateChangeCounterPtr         *int                            `xml:"autobalance-state-change-counter"`
	AutobalanceUnbalancedThresholdPercentPtr *int                            `xml:"autobalance-unbalanced-threshold-percent"`
	IsAutobalanceEligiblePtr                 *bool                           `xml:"is-autobalance-eligible"`
	IsCftPrecommitPtr                        *bool                           `xml:"is-cft-precommit"`
	IsObjectStoreAttachEligiblePtr           *bool                           `xml:"is-object-store-attach-eligible"`
	IsTransitionOutOfSpacePtr                *bool                           `xml:"is-transition-out-of-space"`
	NodesPtr                                 *AggrAttributesTypeNodes        `xml:"nodes"`
	// work in progress
	StripingTypePtr *string `xml:"striping-type"`
}

AggrAttributesType is a structure to represent a aggr-attributes ZAPI object

func NewAggrAttributesType

func NewAggrAttributesType() *AggrAttributesType

NewAggrAttributesType is a factory method for creating new instances of AggrAttributesType objects

func (*AggrAttributesType) Aggr64bitUpgradeAttributes

func (o *AggrAttributesType) Aggr64bitUpgradeAttributes() Aggr64bitUpgradeAttributesType

Aggr64bitUpgradeAttributes is a 'getter' method

func (*AggrAttributesType) AggrFsAttributes

func (o *AggrAttributesType) AggrFsAttributes() AggrFsAttributesType

AggrFsAttributes is a 'getter' method

func (*AggrAttributesType) AggrInodeAttributes

func (o *AggrAttributesType) AggrInodeAttributes() AggrInodeAttributesType

AggrInodeAttributes is a 'getter' method

func (*AggrAttributesType) AggrOwnershipAttributes

func (o *AggrAttributesType) AggrOwnershipAttributes() AggrOwnershipAttributesType

AggrOwnershipAttributes is a 'getter' method

func (*AggrAttributesType) AggrPerformanceAttributes

func (o *AggrAttributesType) AggrPerformanceAttributes() AggrPerformanceAttributesType

AggrPerformanceAttributes is a 'getter' method

func (*AggrAttributesType) AggrRaidAttributes

func (o *AggrAttributesType) AggrRaidAttributes() AggrRaidAttributesType

AggrRaidAttributes is a 'getter' method

func (*AggrAttributesType) AggrSnaplockAttributes

func (o *AggrAttributesType) AggrSnaplockAttributes() AggrSnaplockAttributesType

AggrSnaplockAttributes is a 'getter' method

func (*AggrAttributesType) AggrSnapmirrorAttributes

func (o *AggrAttributesType) AggrSnapmirrorAttributes() AggrSnapmirrorAttributesType

AggrSnapmirrorAttributes is a 'getter' method

func (*AggrAttributesType) AggrSnapshotAttributes

func (o *AggrAttributesType) AggrSnapshotAttributes() AggrSnapshotAttributesType

AggrSnapshotAttributes is a 'getter' method

func (*AggrAttributesType) AggrSpaceAttributes

func (o *AggrAttributesType) AggrSpaceAttributes() AggrSpaceAttributesType

AggrSpaceAttributes is a 'getter' method

func (*AggrAttributesType) AggrStripingAttributes

func (o *AggrAttributesType) AggrStripingAttributes() AggrStripingAttributesType

AggrStripingAttributes is a 'getter' method

func (*AggrAttributesType) AggrVolumeCountAttributes

func (o *AggrAttributesType) AggrVolumeCountAttributes() AggrVolumeCountAttributesType

AggrVolumeCountAttributes is a 'getter' method

func (*AggrAttributesType) AggrWaflironAttributes

func (o *AggrAttributesType) AggrWaflironAttributes() AggrWaflironAttributesType

AggrWaflironAttributes is a 'getter' method

func (*AggrAttributesType) AggregateName

func (o *AggrAttributesType) AggregateName() string

AggregateName is a 'getter' method

func (*AggrAttributesType) AggregateUuid

func (o *AggrAttributesType) AggregateUuid() string

AggregateUuid is a 'getter' method

func (*AggrAttributesType) AutobalanceAvailableThresholdPercent

func (o *AggrAttributesType) AutobalanceAvailableThresholdPercent() int

AutobalanceAvailableThresholdPercent is a 'getter' method

func (*AggrAttributesType) AutobalanceState

func (o *AggrAttributesType) AutobalanceState() AutobalanceAggregateStateType

AutobalanceState is a 'getter' method

func (*AggrAttributesType) AutobalanceStateChangeCounter

func (o *AggrAttributesType) AutobalanceStateChangeCounter() int

AutobalanceStateChangeCounter is a 'getter' method

func (*AggrAttributesType) AutobalanceUnbalancedThresholdPercent

func (o *AggrAttributesType) AutobalanceUnbalancedThresholdPercent() int

AutobalanceUnbalancedThresholdPercent is a 'getter' method

func (*AggrAttributesType) IsAutobalanceEligible

func (o *AggrAttributesType) IsAutobalanceEligible() bool

IsAutobalanceEligible is a 'getter' method

func (*AggrAttributesType) IsCftPrecommit

func (o *AggrAttributesType) IsCftPrecommit() bool

IsCftPrecommit is a 'getter' method

func (*AggrAttributesType) IsObjectStoreAttachEligible

func (o *AggrAttributesType) IsObjectStoreAttachEligible() bool

IsObjectStoreAttachEligible is a 'getter' method

func (*AggrAttributesType) IsTransitionOutOfSpace

func (o *AggrAttributesType) IsTransitionOutOfSpace() bool

IsTransitionOutOfSpace is a 'getter' method

func (*AggrAttributesType) Nodes

Nodes is a 'getter' method

func (*AggrAttributesType) SetAggr64bitUpgradeAttributes

func (o *AggrAttributesType) SetAggr64bitUpgradeAttributes(newValue Aggr64bitUpgradeAttributesType) *AggrAttributesType

SetAggr64bitUpgradeAttributes is a fluent style 'setter' method that can be chained

func (*AggrAttributesType) SetAggrFsAttributes

func (o *AggrAttributesType) SetAggrFsAttributes(newValue AggrFsAttributesType) *AggrAttributesType

SetAggrFsAttributes is a fluent style 'setter' method that can be chained

func (*AggrAttributesType) SetAggrInodeAttributes

func (o *AggrAttributesType) SetAggrInodeAttributes(newValue AggrInodeAttributesType) *AggrAttributesType

SetAggrInodeAttributes is a fluent style 'setter' method that can be chained

func (*AggrAttributesType) SetAggrOwnershipAttributes

func (o *AggrAttributesType) SetAggrOwnershipAttributes(newValue AggrOwnershipAttributesType) *AggrAttributesType

SetAggrOwnershipAttributes is a fluent style 'setter' method that can be chained

func (*AggrAttributesType) SetAggrPerformanceAttributes

func (o *AggrAttributesType) SetAggrPerformanceAttributes(newValue AggrPerformanceAttributesType) *AggrAttributesType

SetAggrPerformanceAttributes is a fluent style 'setter' method that can be chained

func (*AggrAttributesType) SetAggrRaidAttributes

func (o *AggrAttributesType) SetAggrRaidAttributes(newValue AggrRaidAttributesType) *AggrAttributesType

SetAggrRaidAttributes is a fluent style 'setter' method that can be chained

func (*AggrAttributesType) SetAggrSnaplockAttributes

func (o *AggrAttributesType) SetAggrSnaplockAttributes(newValue AggrSnaplockAttributesType) *AggrAttributesType

SetAggrSnaplockAttributes is a fluent style 'setter' method that can be chained

func (*AggrAttributesType) SetAggrSnapmirrorAttributes

func (o *AggrAttributesType) SetAggrSnapmirrorAttributes(newValue AggrSnapmirrorAttributesType) *AggrAttributesType

SetAggrSnapmirrorAttributes is a fluent style 'setter' method that can be chained

func (*AggrAttributesType) SetAggrSnapshotAttributes

func (o *AggrAttributesType) SetAggrSnapshotAttributes(newValue AggrSnapshotAttributesType) *AggrAttributesType

SetAggrSnapshotAttributes is a fluent style 'setter' method that can be chained

func (*AggrAttributesType) SetAggrSpaceAttributes

func (o *AggrAttributesType) SetAggrSpaceAttributes(newValue AggrSpaceAttributesType) *AggrAttributesType

SetAggrSpaceAttributes is a fluent style 'setter' method that can be chained

func (*AggrAttributesType) SetAggrStripingAttributes

func (o *AggrAttributesType) SetAggrStripingAttributes(newValue AggrStripingAttributesType) *AggrAttributesType

SetAggrStripingAttributes is a fluent style 'setter' method that can be chained

func (*AggrAttributesType) SetAggrVolumeCountAttributes

func (o *AggrAttributesType) SetAggrVolumeCountAttributes(newValue AggrVolumeCountAttributesType) *AggrAttributesType

SetAggrVolumeCountAttributes is a fluent style 'setter' method that can be chained

func (*AggrAttributesType) SetAggrWaflironAttributes

func (o *AggrAttributesType) SetAggrWaflironAttributes(newValue AggrWaflironAttributesType) *AggrAttributesType

SetAggrWaflironAttributes is a fluent style 'setter' method that can be chained

func (*AggrAttributesType) SetAggregateName

func (o *AggrAttributesType) SetAggregateName(newValue string) *AggrAttributesType

SetAggregateName is a fluent style 'setter' method that can be chained

func (*AggrAttributesType) SetAggregateUuid

func (o *AggrAttributesType) SetAggregateUuid(newValue string) *AggrAttributesType

SetAggregateUuid is a fluent style 'setter' method that can be chained

func (*AggrAttributesType) SetAutobalanceAvailableThresholdPercent

func (o *AggrAttributesType) SetAutobalanceAvailableThresholdPercent(newValue int) *AggrAttributesType

SetAutobalanceAvailableThresholdPercent is a fluent style 'setter' method that can be chained

func (*AggrAttributesType) SetAutobalanceState

func (o *AggrAttributesType) SetAutobalanceState(newValue AutobalanceAggregateStateType) *AggrAttributesType

SetAutobalanceState is a fluent style 'setter' method that can be chained

func (*AggrAttributesType) SetAutobalanceStateChangeCounter

func (o *AggrAttributesType) SetAutobalanceStateChangeCounter(newValue int) *AggrAttributesType

SetAutobalanceStateChangeCounter is a fluent style 'setter' method that can be chained

func (*AggrAttributesType) SetAutobalanceUnbalancedThresholdPercent

func (o *AggrAttributesType) SetAutobalanceUnbalancedThresholdPercent(newValue int) *AggrAttributesType

SetAutobalanceUnbalancedThresholdPercent is a fluent style 'setter' method that can be chained

func (*AggrAttributesType) SetIsAutobalanceEligible

func (o *AggrAttributesType) SetIsAutobalanceEligible(newValue bool) *AggrAttributesType

SetIsAutobalanceEligible is a fluent style 'setter' method that can be chained

func (*AggrAttributesType) SetIsCftPrecommit

func (o *AggrAttributesType) SetIsCftPrecommit(newValue bool) *AggrAttributesType

SetIsCftPrecommit is a fluent style 'setter' method that can be chained

func (*AggrAttributesType) SetIsObjectStoreAttachEligible

func (o *AggrAttributesType) SetIsObjectStoreAttachEligible(newValue bool) *AggrAttributesType

SetIsObjectStoreAttachEligible is a fluent style 'setter' method that can be chained

func (*AggrAttributesType) SetIsTransitionOutOfSpace

func (o *AggrAttributesType) SetIsTransitionOutOfSpace(newValue bool) *AggrAttributesType

SetIsTransitionOutOfSpace is a fluent style 'setter' method that can be chained

func (*AggrAttributesType) SetNodes

SetNodes is a fluent style 'setter' method that can be chained

func (*AggrAttributesType) SetStripingType

func (o *AggrAttributesType) SetStripingType(newValue string) *AggrAttributesType

SetStripingType is a fluent style 'setter' method that can be chained

func (AggrAttributesType) String

func (o AggrAttributesType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*AggrAttributesType) StripingType

func (o *AggrAttributesType) StripingType() string

StripingType is a 'getter' method

func (*AggrAttributesType) ToXML

func (o *AggrAttributesType) ToXML() (string, error)

ToXML converts this object into an xml string representation

type AggrAttributesTypeNodes

type AggrAttributesTypeNodes struct {
	XMLName     xml.Name       `xml:"nodes"`
	NodeNamePtr []NodeNameType `xml:"node-name"`
}

AggrAttributesTypeNodes is a wrapper

func (*AggrAttributesTypeNodes) NodeName

func (o *AggrAttributesTypeNodes) NodeName() []NodeNameType

NodeName is a 'getter' method

func (*AggrAttributesTypeNodes) SetNodeName

func (o *AggrAttributesTypeNodes) SetNodeName(newValue []NodeNameType) *AggrAttributesTypeNodes

SetNodeName is a fluent style 'setter' method that can be chained

type AggrCheckAttributesType

type AggrCheckAttributesType struct {
	XMLName                    xml.Name `xml:"aggr-check-attributes"`
	AddedSpacePtr              *int     `xml:"added-space"`
	CheckLastErrnoPtr          *int     `xml:"check-last-errno"`
	CookiePtr                  *int     `xml:"cookie"`
	IsSpaceEstimateCompletePtr *bool    `xml:"is-space-estimate-complete"`
}

AggrCheckAttributesType is a structure to represent a aggr-check-attributes ZAPI object

func NewAggrCheckAttributesType

func NewAggrCheckAttributesType() *AggrCheckAttributesType

NewAggrCheckAttributesType is a factory method for creating new instances of AggrCheckAttributesType objects

func (*AggrCheckAttributesType) AddedSpace

func (o *AggrCheckAttributesType) AddedSpace() int

AddedSpace is a 'getter' method

func (*AggrCheckAttributesType) CheckLastErrno

func (o *AggrCheckAttributesType) CheckLastErrno() int

CheckLastErrno is a 'getter' method

func (*AggrCheckAttributesType) Cookie

func (o *AggrCheckAttributesType) Cookie() int

Cookie is a 'getter' method

func (*AggrCheckAttributesType) IsSpaceEstimateComplete

func (o *AggrCheckAttributesType) IsSpaceEstimateComplete() bool

IsSpaceEstimateComplete is a 'getter' method

func (*AggrCheckAttributesType) SetAddedSpace

func (o *AggrCheckAttributesType) SetAddedSpace(newValue int) *AggrCheckAttributesType

SetAddedSpace is a fluent style 'setter' method that can be chained

func (*AggrCheckAttributesType) SetCheckLastErrno

func (o *AggrCheckAttributesType) SetCheckLastErrno(newValue int) *AggrCheckAttributesType

SetCheckLastErrno is a fluent style 'setter' method that can be chained

func (*AggrCheckAttributesType) SetCookie

func (o *AggrCheckAttributesType) SetCookie(newValue int) *AggrCheckAttributesType

SetCookie is a fluent style 'setter' method that can be chained

func (*AggrCheckAttributesType) SetIsSpaceEstimateComplete

func (o *AggrCheckAttributesType) SetIsSpaceEstimateComplete(newValue bool) *AggrCheckAttributesType

SetIsSpaceEstimateComplete is a fluent style 'setter' method that can be chained

func (AggrCheckAttributesType) String

func (o AggrCheckAttributesType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*AggrCheckAttributesType) ToXML

func (o *AggrCheckAttributesType) ToXML() (string, error)

ToXML converts this object into an xml string representation

type AggrFsAttributesType

type AggrFsAttributesType struct {
	XMLName      xml.Name `xml:"aggr-fs-attributes"`
	BlockTypePtr *string  `xml:"block-type"`
	FsidPtr      *int     `xml:"fsid"`
	TypePtr      *string  `xml:"type"`
}

AggrFsAttributesType is a structure to represent a aggr-fs-attributes ZAPI object

func NewAggrFsAttributesType

func NewAggrFsAttributesType() *AggrFsAttributesType

NewAggrFsAttributesType is a factory method for creating new instances of AggrFsAttributesType objects

func (*AggrFsAttributesType) BlockType

func (o *AggrFsAttributesType) BlockType() string

BlockType is a 'getter' method

func (*AggrFsAttributesType) Fsid

func (o *AggrFsAttributesType) Fsid() int

Fsid is a 'getter' method

func (*AggrFsAttributesType) SetBlockType

func (o *AggrFsAttributesType) SetBlockType(newValue string) *AggrFsAttributesType

SetBlockType is a fluent style 'setter' method that can be chained

func (*AggrFsAttributesType) SetFsid

func (o *AggrFsAttributesType) SetFsid(newValue int) *AggrFsAttributesType

SetFsid is a fluent style 'setter' method that can be chained

func (*AggrFsAttributesType) SetType

func (o *AggrFsAttributesType) SetType(newValue string) *AggrFsAttributesType

SetType is a fluent style 'setter' method that can be chained

func (AggrFsAttributesType) String

func (o AggrFsAttributesType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*AggrFsAttributesType) ToXML

func (o *AggrFsAttributesType) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*AggrFsAttributesType) Type

func (o *AggrFsAttributesType) Type() string

Type is a 'getter' method

type AggrInodeAttributesType

type AggrInodeAttributesType struct {
	XMLName                     xml.Name `xml:"aggr-inode-attributes"`
	FilesPrivateUsedPtr         *int     `xml:"files-private-used"`
	FilesTotalPtr               *int     `xml:"files-total"`
	FilesUsedPtr                *int     `xml:"files-used"`
	InodefilePrivateCapacityPtr *int     `xml:"inodefile-private-capacity"`
	InodefilePublicCapacityPtr  *int     `xml:"inodefile-public-capacity"`
	InofileVersionPtr           *int     `xml:"inofile-version"`
	MaxfilesAvailablePtr        *int     `xml:"maxfiles-available"`
	MaxfilesPossiblePtr         *int     `xml:"maxfiles-possible"`
	MaxfilesUsedPtr             *int     `xml:"maxfiles-used"`
	PercentInodeUsedCapacityPtr *int     `xml:"percent-inode-used-capacity"`
}

AggrInodeAttributesType is a structure to represent a aggr-inode-attributes ZAPI object

func NewAggrInodeAttributesType

func NewAggrInodeAttributesType() *AggrInodeAttributesType

NewAggrInodeAttributesType is a factory method for creating new instances of AggrInodeAttributesType objects

func (*AggrInodeAttributesType) FilesPrivateUsed

func (o *AggrInodeAttributesType) FilesPrivateUsed() int

FilesPrivateUsed is a 'getter' method

func (*AggrInodeAttributesType) FilesTotal

func (o *AggrInodeAttributesType) FilesTotal() int

FilesTotal is a 'getter' method

func (*AggrInodeAttributesType) FilesUsed

func (o *AggrInodeAttributesType) FilesUsed() int

FilesUsed is a 'getter' method

func (*AggrInodeAttributesType) InodefilePrivateCapacity

func (o *AggrInodeAttributesType) InodefilePrivateCapacity() int

InodefilePrivateCapacity is a 'getter' method

func (*AggrInodeAttributesType) InodefilePublicCapacity

func (o *AggrInodeAttributesType) InodefilePublicCapacity() int

InodefilePublicCapacity is a 'getter' method

func (*AggrInodeAttributesType) InofileVersion

func (o *AggrInodeAttributesType) InofileVersion() int

InofileVersion is a 'getter' method

func (*AggrInodeAttributesType) MaxfilesAvailable

func (o *AggrInodeAttributesType) MaxfilesAvailable() int

MaxfilesAvailable is a 'getter' method

func (*AggrInodeAttributesType) MaxfilesPossible

func (o *AggrInodeAttributesType) MaxfilesPossible() int

MaxfilesPossible is a 'getter' method

func (*AggrInodeAttributesType) MaxfilesUsed

func (o *AggrInodeAttributesType) MaxfilesUsed() int

MaxfilesUsed is a 'getter' method

func (*AggrInodeAttributesType) PercentInodeUsedCapacity

func (o *AggrInodeAttributesType) PercentInodeUsedCapacity() int

PercentInodeUsedCapacity is a 'getter' method

func (*AggrInodeAttributesType) SetFilesPrivateUsed

func (o *AggrInodeAttributesType) SetFilesPrivateUsed(newValue int) *AggrInodeAttributesType

SetFilesPrivateUsed is a fluent style 'setter' method that can be chained

func (*AggrInodeAttributesType) SetFilesTotal

func (o *AggrInodeAttributesType) SetFilesTotal(newValue int) *AggrInodeAttributesType

SetFilesTotal is a fluent style 'setter' method that can be chained

func (*AggrInodeAttributesType) SetFilesUsed

func (o *AggrInodeAttributesType) SetFilesUsed(newValue int) *AggrInodeAttributesType

SetFilesUsed is a fluent style 'setter' method that can be chained

func (*AggrInodeAttributesType) SetInodefilePrivateCapacity

func (o *AggrInodeAttributesType) SetInodefilePrivateCapacity(newValue int) *AggrInodeAttributesType

SetInodefilePrivateCapacity is a fluent style 'setter' method that can be chained

func (*AggrInodeAttributesType) SetInodefilePublicCapacity

func (o *AggrInodeAttributesType) SetInodefilePublicCapacity(newValue int) *AggrInodeAttributesType

SetInodefilePublicCapacity is a fluent style 'setter' method that can be chained

func (*AggrInodeAttributesType) SetInofileVersion

func (o *AggrInodeAttributesType) SetInofileVersion(newValue int) *AggrInodeAttributesType

SetInofileVersion is a fluent style 'setter' method that can be chained

func (*AggrInodeAttributesType) SetMaxfilesAvailable

func (o *AggrInodeAttributesType) SetMaxfilesAvailable(newValue int) *AggrInodeAttributesType

SetMaxfilesAvailable is a fluent style 'setter' method that can be chained

func (*AggrInodeAttributesType) SetMaxfilesPossible

func (o *AggrInodeAttributesType) SetMaxfilesPossible(newValue int) *AggrInodeAttributesType

SetMaxfilesPossible is a fluent style 'setter' method that can be chained

func (*AggrInodeAttributesType) SetMaxfilesUsed

func (o *AggrInodeAttributesType) SetMaxfilesUsed(newValue int) *AggrInodeAttributesType

SetMaxfilesUsed is a fluent style 'setter' method that can be chained

func (*AggrInodeAttributesType) SetPercentInodeUsedCapacity

func (o *AggrInodeAttributesType) SetPercentInodeUsedCapacity(newValue int) *AggrInodeAttributesType

SetPercentInodeUsedCapacity is a fluent style 'setter' method that can be chained

func (AggrInodeAttributesType) String

func (o AggrInodeAttributesType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*AggrInodeAttributesType) ToXML

func (o *AggrInodeAttributesType) ToXML() (string, error)

ToXML converts this object into an xml string representation

type AggrNameType

type AggrNameType = string

AggrNameType is a structure to represent a aggr-name ZAPI object

type AggrOwnershipAttributesType

type AggrOwnershipAttributesType struct {
	XMLName       xml.Name `xml:"aggr-ownership-attributes"`
	ClusterPtr    *string  `xml:"cluster"`
	DrHomeIdPtr   *int     `xml:"dr-home-id"`
	DrHomeNamePtr *string  `xml:"dr-home-name"`
	HomeIdPtr     *int     `xml:"home-id"`
	HomeNamePtr   *string  `xml:"home-name"`
	OwnerIdPtr    *int     `xml:"owner-id"`
	OwnerNamePtr  *string  `xml:"owner-name"`
}

AggrOwnershipAttributesType is a structure to represent a aggr-ownership-attributes ZAPI object

func NewAggrOwnershipAttributesType

func NewAggrOwnershipAttributesType() *AggrOwnershipAttributesType

NewAggrOwnershipAttributesType is a factory method for creating new instances of AggrOwnershipAttributesType objects

func (*AggrOwnershipAttributesType) Cluster

func (o *AggrOwnershipAttributesType) Cluster() string

Cluster is a 'getter' method

func (*AggrOwnershipAttributesType) DrHomeId

func (o *AggrOwnershipAttributesType) DrHomeId() int

DrHomeId is a 'getter' method

func (*AggrOwnershipAttributesType) DrHomeName

func (o *AggrOwnershipAttributesType) DrHomeName() string

DrHomeName is a 'getter' method

func (*AggrOwnershipAttributesType) HomeId

func (o *AggrOwnershipAttributesType) HomeId() int

HomeId is a 'getter' method

func (*AggrOwnershipAttributesType) HomeName

func (o *AggrOwnershipAttributesType) HomeName() string

HomeName is a 'getter' method

func (*AggrOwnershipAttributesType) OwnerId

func (o *AggrOwnershipAttributesType) OwnerId() int

OwnerId is a 'getter' method

func (*AggrOwnershipAttributesType) OwnerName

func (o *AggrOwnershipAttributesType) OwnerName() string

OwnerName is a 'getter' method

func (*AggrOwnershipAttributesType) SetCluster

SetCluster is a fluent style 'setter' method that can be chained

func (*AggrOwnershipAttributesType) SetDrHomeId

SetDrHomeId is a fluent style 'setter' method that can be chained

func (*AggrOwnershipAttributesType) SetDrHomeName

SetDrHomeName is a fluent style 'setter' method that can be chained

func (*AggrOwnershipAttributesType) SetHomeId

SetHomeId is a fluent style 'setter' method that can be chained

func (*AggrOwnershipAttributesType) SetHomeName

SetHomeName is a fluent style 'setter' method that can be chained

func (*AggrOwnershipAttributesType) SetOwnerId

SetOwnerId is a fluent style 'setter' method that can be chained

func (*AggrOwnershipAttributesType) SetOwnerName

SetOwnerName is a fluent style 'setter' method that can be chained

func (AggrOwnershipAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*AggrOwnershipAttributesType) ToXML

ToXML converts this object into an xml string representation

type AggrPerformanceAttributesType

type AggrPerformanceAttributesType struct {
	XMLName                      xml.Name `xml:"aggr-performance-attributes"`
	FreeSpaceReallocPtr          *string  `xml:"free-space-realloc"`
	MaxWriteAllocBlocksPtr       *int     `xml:"max-write-alloc-blocks"`
	SingleInstanceDataLoggingPtr *string  `xml:"single-instance-data-logging"`
}

AggrPerformanceAttributesType is a structure to represent a aggr-performance-attributes ZAPI object

func NewAggrPerformanceAttributesType

func NewAggrPerformanceAttributesType() *AggrPerformanceAttributesType

NewAggrPerformanceAttributesType is a factory method for creating new instances of AggrPerformanceAttributesType objects

func (*AggrPerformanceAttributesType) FreeSpaceRealloc

func (o *AggrPerformanceAttributesType) FreeSpaceRealloc() string

FreeSpaceRealloc is a 'getter' method

func (*AggrPerformanceAttributesType) MaxWriteAllocBlocks

func (o *AggrPerformanceAttributesType) MaxWriteAllocBlocks() int

MaxWriteAllocBlocks is a 'getter' method

func (*AggrPerformanceAttributesType) SetFreeSpaceRealloc

func (o *AggrPerformanceAttributesType) SetFreeSpaceRealloc(newValue string) *AggrPerformanceAttributesType

SetFreeSpaceRealloc is a fluent style 'setter' method that can be chained

func (*AggrPerformanceAttributesType) SetMaxWriteAllocBlocks

func (o *AggrPerformanceAttributesType) SetMaxWriteAllocBlocks(newValue int) *AggrPerformanceAttributesType

SetMaxWriteAllocBlocks is a fluent style 'setter' method that can be chained

func (*AggrPerformanceAttributesType) SetSingleInstanceDataLogging

func (o *AggrPerformanceAttributesType) SetSingleInstanceDataLogging(newValue string) *AggrPerformanceAttributesType

SetSingleInstanceDataLogging is a fluent style 'setter' method that can be chained

func (*AggrPerformanceAttributesType) SingleInstanceDataLogging

func (o *AggrPerformanceAttributesType) SingleInstanceDataLogging() string

SingleInstanceDataLogging is a 'getter' method

func (AggrPerformanceAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*AggrPerformanceAttributesType) ToXML

ToXML converts this object into an xml string representation

type AggrRaidAttributesType

type AggrRaidAttributesType struct {
	XMLName               xml.Name                      `xml:"aggr-raid-attributes"`
	AggregateTypePtr      *string                       `xml:"aggregate-type"`
	CacheRaidGroupSizePtr *int                          `xml:"cache-raid-group-size"`
	ChecksumStatusPtr     *string                       `xml:"checksum-status"`
	ChecksumStylePtr      *string                       `xml:"checksum-style"`
	DiskCountPtr          *int                          `xml:"disk-count"`
	EncryptionKeyIdPtr    *string                       `xml:"encryption-key-id"`
	HaPolicyPtr           *string                       `xml:"ha-policy"`
	HasLocalRootPtr       *bool                         `xml:"has-local-root"`
	HasPartnerRootPtr     *bool                         `xml:"has-partner-root"`
	IsChecksumEnabledPtr  *bool                         `xml:"is-checksum-enabled"`
	IsCompositePtr        *bool                         `xml:"is-composite"`
	IsEncryptedPtr        *bool                         `xml:"is-encrypted"`
	IsHybridPtr           *bool                         `xml:"is-hybrid"`
	IsHybridEnabledPtr    *bool                         `xml:"is-hybrid-enabled"`
	IsInconsistentPtr     *bool                         `xml:"is-inconsistent"`
	IsMirroredPtr         *bool                         `xml:"is-mirrored"`
	IsRootAggregatePtr    *bool                         `xml:"is-root-aggregate"`
	MirrorStatusPtr       *string                       `xml:"mirror-status"`
	MountStatePtr         *string                       `xml:"mount-state"`
	PlexCountPtr          *int                          `xml:"plex-count"`
	PlexesPtr             *AggrRaidAttributesTypePlexes `xml:"plexes"`
	// work in progress
	RaidLostWriteStatePtr *string `xml:"raid-lost-write-state"`
	RaidSizePtr           *int    `xml:"raid-size"`
	RaidStatusPtr         *string `xml:"raid-status"`
	RaidTypePtr           *string `xml:"raid-type"`
	StatePtr              *string `xml:"state"`
	UsesSharedDisksPtr    *bool   `xml:"uses-shared-disks"`
}

AggrRaidAttributesType is a structure to represent a aggr-raid-attributes ZAPI object

func NewAggrRaidAttributesType

func NewAggrRaidAttributesType() *AggrRaidAttributesType

NewAggrRaidAttributesType is a factory method for creating new instances of AggrRaidAttributesType objects

func (*AggrRaidAttributesType) AggregateType

func (o *AggrRaidAttributesType) AggregateType() string

AggregateType is a 'getter' method

func (*AggrRaidAttributesType) CacheRaidGroupSize

func (o *AggrRaidAttributesType) CacheRaidGroupSize() int

CacheRaidGroupSize is a 'getter' method

func (*AggrRaidAttributesType) ChecksumStatus

func (o *AggrRaidAttributesType) ChecksumStatus() string

ChecksumStatus is a 'getter' method

func (*AggrRaidAttributesType) ChecksumStyle

func (o *AggrRaidAttributesType) ChecksumStyle() string

ChecksumStyle is a 'getter' method

func (*AggrRaidAttributesType) DiskCount

func (o *AggrRaidAttributesType) DiskCount() int

DiskCount is a 'getter' method

func (*AggrRaidAttributesType) EncryptionKeyId

func (o *AggrRaidAttributesType) EncryptionKeyId() string

EncryptionKeyId is a 'getter' method

func (*AggrRaidAttributesType) HaPolicy

func (o *AggrRaidAttributesType) HaPolicy() string

HaPolicy is a 'getter' method

func (*AggrRaidAttributesType) HasLocalRoot

func (o *AggrRaidAttributesType) HasLocalRoot() bool

HasLocalRoot is a 'getter' method

func (*AggrRaidAttributesType) HasPartnerRoot

func (o *AggrRaidAttributesType) HasPartnerRoot() bool

HasPartnerRoot is a 'getter' method

func (*AggrRaidAttributesType) IsChecksumEnabled

func (o *AggrRaidAttributesType) IsChecksumEnabled() bool

IsChecksumEnabled is a 'getter' method

func (*AggrRaidAttributesType) IsComposite

func (o *AggrRaidAttributesType) IsComposite() bool

IsComposite is a 'getter' method

func (*AggrRaidAttributesType) IsEncrypted

func (o *AggrRaidAttributesType) IsEncrypted() bool

IsEncrypted is a 'getter' method

func (*AggrRaidAttributesType) IsHybrid

func (o *AggrRaidAttributesType) IsHybrid() bool

IsHybrid is a 'getter' method

func (*AggrRaidAttributesType) IsHybridEnabled

func (o *AggrRaidAttributesType) IsHybridEnabled() bool

IsHybridEnabled is a 'getter' method

func (*AggrRaidAttributesType) IsInconsistent

func (o *AggrRaidAttributesType) IsInconsistent() bool

IsInconsistent is a 'getter' method

func (*AggrRaidAttributesType) IsMirrored

func (o *AggrRaidAttributesType) IsMirrored() bool

IsMirrored is a 'getter' method

func (*AggrRaidAttributesType) IsRootAggregate

func (o *AggrRaidAttributesType) IsRootAggregate() bool

IsRootAggregate is a 'getter' method

func (*AggrRaidAttributesType) MirrorStatus

func (o *AggrRaidAttributesType) MirrorStatus() string

MirrorStatus is a 'getter' method

func (*AggrRaidAttributesType) MountState

func (o *AggrRaidAttributesType) MountState() string

MountState is a 'getter' method

func (*AggrRaidAttributesType) PlexCount

func (o *AggrRaidAttributesType) PlexCount() int

PlexCount is a 'getter' method

func (*AggrRaidAttributesType) Plexes

Plexes is a 'getter' method

func (*AggrRaidAttributesType) RaidLostWriteState

func (o *AggrRaidAttributesType) RaidLostWriteState() string

RaidLostWriteState is a 'getter' method

func (*AggrRaidAttributesType) RaidSize

func (o *AggrRaidAttributesType) RaidSize() int

RaidSize is a 'getter' method

func (*AggrRaidAttributesType) RaidStatus

func (o *AggrRaidAttributesType) RaidStatus() string

RaidStatus is a 'getter' method

func (*AggrRaidAttributesType) RaidType

func (o *AggrRaidAttributesType) RaidType() string

RaidType is a 'getter' method

func (*AggrRaidAttributesType) SetAggregateType

func (o *AggrRaidAttributesType) SetAggregateType(newValue string) *AggrRaidAttributesType

SetAggregateType is a fluent style 'setter' method that can be chained

func (*AggrRaidAttributesType) SetCacheRaidGroupSize

func (o *AggrRaidAttributesType) SetCacheRaidGroupSize(newValue int) *AggrRaidAttributesType

SetCacheRaidGroupSize is a fluent style 'setter' method that can be chained

func (*AggrRaidAttributesType) SetChecksumStatus

func (o *AggrRaidAttributesType) SetChecksumStatus(newValue string) *AggrRaidAttributesType

SetChecksumStatus is a fluent style 'setter' method that can be chained

func (*AggrRaidAttributesType) SetChecksumStyle

func (o *AggrRaidAttributesType) SetChecksumStyle(newValue string) *AggrRaidAttributesType

SetChecksumStyle is a fluent style 'setter' method that can be chained

func (*AggrRaidAttributesType) SetDiskCount

func (o *AggrRaidAttributesType) SetDiskCount(newValue int) *AggrRaidAttributesType

SetDiskCount is a fluent style 'setter' method that can be chained

func (*AggrRaidAttributesType) SetEncryptionKeyId

func (o *AggrRaidAttributesType) SetEncryptionKeyId(newValue string) *AggrRaidAttributesType

SetEncryptionKeyId is a fluent style 'setter' method that can be chained

func (*AggrRaidAttributesType) SetHaPolicy

func (o *AggrRaidAttributesType) SetHaPolicy(newValue string) *AggrRaidAttributesType

SetHaPolicy is a fluent style 'setter' method that can be chained

func (*AggrRaidAttributesType) SetHasLocalRoot

func (o *AggrRaidAttributesType) SetHasLocalRoot(newValue bool) *AggrRaidAttributesType

SetHasLocalRoot is a fluent style 'setter' method that can be chained

func (*AggrRaidAttributesType) SetHasPartnerRoot

func (o *AggrRaidAttributesType) SetHasPartnerRoot(newValue bool) *AggrRaidAttributesType

SetHasPartnerRoot is a fluent style 'setter' method that can be chained

func (*AggrRaidAttributesType) SetIsChecksumEnabled

func (o *AggrRaidAttributesType) SetIsChecksumEnabled(newValue bool) *AggrRaidAttributesType

SetIsChecksumEnabled is a fluent style 'setter' method that can be chained

func (*AggrRaidAttributesType) SetIsComposite

func (o *AggrRaidAttributesType) SetIsComposite(newValue bool) *AggrRaidAttributesType

SetIsComposite is a fluent style 'setter' method that can be chained

func (*AggrRaidAttributesType) SetIsEncrypted

func (o *AggrRaidAttributesType) SetIsEncrypted(newValue bool) *AggrRaidAttributesType

SetIsEncrypted is a fluent style 'setter' method that can be chained

func (*AggrRaidAttributesType) SetIsHybrid

func (o *AggrRaidAttributesType) SetIsHybrid(newValue bool) *AggrRaidAttributesType

SetIsHybrid is a fluent style 'setter' method that can be chained

func (*AggrRaidAttributesType) SetIsHybridEnabled

func (o *AggrRaidAttributesType) SetIsHybridEnabled(newValue bool) *AggrRaidAttributesType

SetIsHybridEnabled is a fluent style 'setter' method that can be chained

func (*AggrRaidAttributesType) SetIsInconsistent

func (o *AggrRaidAttributesType) SetIsInconsistent(newValue bool) *AggrRaidAttributesType

SetIsInconsistent is a fluent style 'setter' method that can be chained

func (*AggrRaidAttributesType) SetIsMirrored

func (o *AggrRaidAttributesType) SetIsMirrored(newValue bool) *AggrRaidAttributesType

SetIsMirrored is a fluent style 'setter' method that can be chained

func (*AggrRaidAttributesType) SetIsRootAggregate

func (o *AggrRaidAttributesType) SetIsRootAggregate(newValue bool) *AggrRaidAttributesType

SetIsRootAggregate is a fluent style 'setter' method that can be chained

func (*AggrRaidAttributesType) SetMirrorStatus

func (o *AggrRaidAttributesType) SetMirrorStatus(newValue string) *AggrRaidAttributesType

SetMirrorStatus is a fluent style 'setter' method that can be chained

func (*AggrRaidAttributesType) SetMountState

func (o *AggrRaidAttributesType) SetMountState(newValue string) *AggrRaidAttributesType

SetMountState is a fluent style 'setter' method that can be chained

func (*AggrRaidAttributesType) SetPlexCount

func (o *AggrRaidAttributesType) SetPlexCount(newValue int) *AggrRaidAttributesType

SetPlexCount is a fluent style 'setter' method that can be chained

func (*AggrRaidAttributesType) SetPlexes

SetPlexes is a fluent style 'setter' method that can be chained

func (*AggrRaidAttributesType) SetRaidLostWriteState

func (o *AggrRaidAttributesType) SetRaidLostWriteState(newValue string) *AggrRaidAttributesType

SetRaidLostWriteState is a fluent style 'setter' method that can be chained

func (*AggrRaidAttributesType) SetRaidSize

func (o *AggrRaidAttributesType) SetRaidSize(newValue int) *AggrRaidAttributesType

SetRaidSize is a fluent style 'setter' method that can be chained

func (*AggrRaidAttributesType) SetRaidStatus

func (o *AggrRaidAttributesType) SetRaidStatus(newValue string) *AggrRaidAttributesType

SetRaidStatus is a fluent style 'setter' method that can be chained

func (*AggrRaidAttributesType) SetRaidType

func (o *AggrRaidAttributesType) SetRaidType(newValue string) *AggrRaidAttributesType

SetRaidType is a fluent style 'setter' method that can be chained

func (*AggrRaidAttributesType) SetState

func (o *AggrRaidAttributesType) SetState(newValue string) *AggrRaidAttributesType

SetState is a fluent style 'setter' method that can be chained

func (*AggrRaidAttributesType) SetUsesSharedDisks

func (o *AggrRaidAttributesType) SetUsesSharedDisks(newValue bool) *AggrRaidAttributesType

SetUsesSharedDisks is a fluent style 'setter' method that can be chained

func (*AggrRaidAttributesType) State

func (o *AggrRaidAttributesType) State() string

State is a 'getter' method

func (AggrRaidAttributesType) String

func (o AggrRaidAttributesType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*AggrRaidAttributesType) ToXML

func (o *AggrRaidAttributesType) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*AggrRaidAttributesType) UsesSharedDisks

func (o *AggrRaidAttributesType) UsesSharedDisks() bool

UsesSharedDisks is a 'getter' method

type AggrRaidAttributesTypePlexes

type AggrRaidAttributesTypePlexes struct {
	XMLName           xml.Name             `xml:"plexes"`
	PlexAttributesPtr []PlexAttributesType `xml:"plex-attributes"`
}

AggrRaidAttributesTypePlexes is a wrapper

func (*AggrRaidAttributesTypePlexes) PlexAttributes

func (o *AggrRaidAttributesTypePlexes) PlexAttributes() []PlexAttributesType

PlexAttributes is a 'getter' method

func (*AggrRaidAttributesTypePlexes) SetPlexAttributes

SetPlexAttributes is a fluent style 'setter' method that can be chained

type AggrSnaplockAttributesType

type AggrSnaplockAttributesType struct {
	XMLName         xml.Name `xml:"aggr-snaplock-attributes"`
	IsSnaplockPtr   *bool    `xml:"is-snaplock"`
	SnaplockTypePtr *string  `xml:"snaplock-type"`
}

AggrSnaplockAttributesType is a structure to represent a aggr-snaplock-attributes ZAPI object

func NewAggrSnaplockAttributesType

func NewAggrSnaplockAttributesType() *AggrSnaplockAttributesType

NewAggrSnaplockAttributesType is a factory method for creating new instances of AggrSnaplockAttributesType objects

func (*AggrSnaplockAttributesType) IsSnaplock

func (o *AggrSnaplockAttributesType) IsSnaplock() bool

IsSnaplock is a 'getter' method

func (*AggrSnaplockAttributesType) SetIsSnaplock

func (o *AggrSnaplockAttributesType) SetIsSnaplock(newValue bool) *AggrSnaplockAttributesType

SetIsSnaplock is a fluent style 'setter' method that can be chained

func (*AggrSnaplockAttributesType) SetSnaplockType

func (o *AggrSnaplockAttributesType) SetSnaplockType(newValue string) *AggrSnaplockAttributesType

SetSnaplockType is a fluent style 'setter' method that can be chained

func (*AggrSnaplockAttributesType) SnaplockType

func (o *AggrSnaplockAttributesType) SnaplockType() string

SnaplockType is a 'getter' method

func (AggrSnaplockAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*AggrSnaplockAttributesType) ToXML

func (o *AggrSnaplockAttributesType) ToXML() (string, error)

ToXML converts this object into an xml string representation

type AggrSnapmirrorAttributesType

type AggrSnapmirrorAttributesType struct {
	XMLName                     xml.Name `xml:"aggr-snapmirror-attributes"`
	DpSnapmirrorDestinationsPtr *int     `xml:"dp-snapmirror-destinations"`
	LsSnapmirrorDestinationsPtr *int     `xml:"ls-snapmirror-destinations"`
	MvSnapmirrorDestinationsPtr *int     `xml:"mv-snapmirror-destinations"`
}

AggrSnapmirrorAttributesType is a structure to represent a aggr-snapmirror-attributes ZAPI object

func NewAggrSnapmirrorAttributesType

func NewAggrSnapmirrorAttributesType() *AggrSnapmirrorAttributesType

NewAggrSnapmirrorAttributesType is a factory method for creating new instances of AggrSnapmirrorAttributesType objects

func (*AggrSnapmirrorAttributesType) DpSnapmirrorDestinations

func (o *AggrSnapmirrorAttributesType) DpSnapmirrorDestinations() int

DpSnapmirrorDestinations is a 'getter' method

func (*AggrSnapmirrorAttributesType) LsSnapmirrorDestinations

func (o *AggrSnapmirrorAttributesType) LsSnapmirrorDestinations() int

LsSnapmirrorDestinations is a 'getter' method

func (*AggrSnapmirrorAttributesType) MvSnapmirrorDestinations

func (o *AggrSnapmirrorAttributesType) MvSnapmirrorDestinations() int

MvSnapmirrorDestinations is a 'getter' method

func (*AggrSnapmirrorAttributesType) SetDpSnapmirrorDestinations

func (o *AggrSnapmirrorAttributesType) SetDpSnapmirrorDestinations(newValue int) *AggrSnapmirrorAttributesType

SetDpSnapmirrorDestinations is a fluent style 'setter' method that can be chained

func (*AggrSnapmirrorAttributesType) SetLsSnapmirrorDestinations

func (o *AggrSnapmirrorAttributesType) SetLsSnapmirrorDestinations(newValue int) *AggrSnapmirrorAttributesType

SetLsSnapmirrorDestinations is a fluent style 'setter' method that can be chained

func (*AggrSnapmirrorAttributesType) SetMvSnapmirrorDestinations

func (o *AggrSnapmirrorAttributesType) SetMvSnapmirrorDestinations(newValue int) *AggrSnapmirrorAttributesType

SetMvSnapmirrorDestinations is a fluent style 'setter' method that can be chained

func (AggrSnapmirrorAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*AggrSnapmirrorAttributesType) ToXML

ToXML converts this object into an xml string representation

type AggrSnapshotAttributesType

type AggrSnapshotAttributesType struct {
	XMLName                        xml.Name `xml:"aggr-snapshot-attributes"`
	FilesTotalPtr                  *int     `xml:"files-total"`
	FilesUsedPtr                   *int     `xml:"files-used"`
	InofileVersionPtr              *int     `xml:"inofile-version"`
	IsSnapshotAutoCreateEnabledPtr *bool    `xml:"is-snapshot-auto-create-enabled"`
	IsSnapshotAutoDeleteEnabledPtr *bool    `xml:"is-snapshot-auto-delete-enabled"`
	MaxfilesAvailablePtr           *int     `xml:"maxfiles-available"`
	MaxfilesPossiblePtr            *int     `xml:"maxfiles-possible"`
	MaxfilesUsedPtr                *int     `xml:"maxfiles-used"`
	PercentInodeUsedCapacityPtr    *int     `xml:"percent-inode-used-capacity"`
	PercentUsedCapacityPtr         *int     `xml:"percent-used-capacity"`
	SizeAvailablePtr               *int     `xml:"size-available"`
	SizeTotalPtr                   *int     `xml:"size-total"`
	SizeUsedPtr                    *int     `xml:"size-used"`
	SnapshotReservePercentPtr      *int     `xml:"snapshot-reserve-percent"`
}

AggrSnapshotAttributesType is a structure to represent a aggr-snapshot-attributes ZAPI object

func NewAggrSnapshotAttributesType

func NewAggrSnapshotAttributesType() *AggrSnapshotAttributesType

NewAggrSnapshotAttributesType is a factory method for creating new instances of AggrSnapshotAttributesType objects

func (*AggrSnapshotAttributesType) FilesTotal

func (o *AggrSnapshotAttributesType) FilesTotal() int

FilesTotal is a 'getter' method

func (*AggrSnapshotAttributesType) FilesUsed

func (o *AggrSnapshotAttributesType) FilesUsed() int

FilesUsed is a 'getter' method

func (*AggrSnapshotAttributesType) InofileVersion

func (o *AggrSnapshotAttributesType) InofileVersion() int

InofileVersion is a 'getter' method

func (*AggrSnapshotAttributesType) IsSnapshotAutoCreateEnabled

func (o *AggrSnapshotAttributesType) IsSnapshotAutoCreateEnabled() bool

IsSnapshotAutoCreateEnabled is a 'getter' method

func (*AggrSnapshotAttributesType) IsSnapshotAutoDeleteEnabled

func (o *AggrSnapshotAttributesType) IsSnapshotAutoDeleteEnabled() bool

IsSnapshotAutoDeleteEnabled is a 'getter' method

func (*AggrSnapshotAttributesType) MaxfilesAvailable

func (o *AggrSnapshotAttributesType) MaxfilesAvailable() int

MaxfilesAvailable is a 'getter' method

func (*AggrSnapshotAttributesType) MaxfilesPossible

func (o *AggrSnapshotAttributesType) MaxfilesPossible() int

MaxfilesPossible is a 'getter' method

func (*AggrSnapshotAttributesType) MaxfilesUsed

func (o *AggrSnapshotAttributesType) MaxfilesUsed() int

MaxfilesUsed is a 'getter' method

func (*AggrSnapshotAttributesType) PercentInodeUsedCapacity

func (o *AggrSnapshotAttributesType) PercentInodeUsedCapacity() int

PercentInodeUsedCapacity is a 'getter' method

func (*AggrSnapshotAttributesType) PercentUsedCapacity

func (o *AggrSnapshotAttributesType) PercentUsedCapacity() int

PercentUsedCapacity is a 'getter' method

func (*AggrSnapshotAttributesType) SetFilesTotal

func (o *AggrSnapshotAttributesType) SetFilesTotal(newValue int) *AggrSnapshotAttributesType

SetFilesTotal is a fluent style 'setter' method that can be chained

func (*AggrSnapshotAttributesType) SetFilesUsed

func (o *AggrSnapshotAttributesType) SetFilesUsed(newValue int) *AggrSnapshotAttributesType

SetFilesUsed is a fluent style 'setter' method that can be chained

func (*AggrSnapshotAttributesType) SetInofileVersion

func (o *AggrSnapshotAttributesType) SetInofileVersion(newValue int) *AggrSnapshotAttributesType

SetInofileVersion is a fluent style 'setter' method that can be chained

func (*AggrSnapshotAttributesType) SetIsSnapshotAutoCreateEnabled

func (o *AggrSnapshotAttributesType) SetIsSnapshotAutoCreateEnabled(newValue bool) *AggrSnapshotAttributesType

SetIsSnapshotAutoCreateEnabled is a fluent style 'setter' method that can be chained

func (*AggrSnapshotAttributesType) SetIsSnapshotAutoDeleteEnabled

func (o *AggrSnapshotAttributesType) SetIsSnapshotAutoDeleteEnabled(newValue bool) *AggrSnapshotAttributesType

SetIsSnapshotAutoDeleteEnabled is a fluent style 'setter' method that can be chained

func (*AggrSnapshotAttributesType) SetMaxfilesAvailable

func (o *AggrSnapshotAttributesType) SetMaxfilesAvailable(newValue int) *AggrSnapshotAttributesType

SetMaxfilesAvailable is a fluent style 'setter' method that can be chained

func (*AggrSnapshotAttributesType) SetMaxfilesPossible

func (o *AggrSnapshotAttributesType) SetMaxfilesPossible(newValue int) *AggrSnapshotAttributesType

SetMaxfilesPossible is a fluent style 'setter' method that can be chained

func (*AggrSnapshotAttributesType) SetMaxfilesUsed

func (o *AggrSnapshotAttributesType) SetMaxfilesUsed(newValue int) *AggrSnapshotAttributesType

SetMaxfilesUsed is a fluent style 'setter' method that can be chained

func (*AggrSnapshotAttributesType) SetPercentInodeUsedCapacity

func (o *AggrSnapshotAttributesType) SetPercentInodeUsedCapacity(newValue int) *AggrSnapshotAttributesType

SetPercentInodeUsedCapacity is a fluent style 'setter' method that can be chained

func (*AggrSnapshotAttributesType) SetPercentUsedCapacity

func (o *AggrSnapshotAttributesType) SetPercentUsedCapacity(newValue int) *AggrSnapshotAttributesType

SetPercentUsedCapacity is a fluent style 'setter' method that can be chained

func (*AggrSnapshotAttributesType) SetSizeAvailable

func (o *AggrSnapshotAttributesType) SetSizeAvailable(newValue int) *AggrSnapshotAttributesType

SetSizeAvailable is a fluent style 'setter' method that can be chained

func (*AggrSnapshotAttributesType) SetSizeTotal

func (o *AggrSnapshotAttributesType) SetSizeTotal(newValue int) *AggrSnapshotAttributesType

SetSizeTotal is a fluent style 'setter' method that can be chained

func (*AggrSnapshotAttributesType) SetSizeUsed

func (o *AggrSnapshotAttributesType) SetSizeUsed(newValue int) *AggrSnapshotAttributesType

SetSizeUsed is a fluent style 'setter' method that can be chained

func (*AggrSnapshotAttributesType) SetSnapshotReservePercent

func (o *AggrSnapshotAttributesType) SetSnapshotReservePercent(newValue int) *AggrSnapshotAttributesType

SetSnapshotReservePercent is a fluent style 'setter' method that can be chained

func (*AggrSnapshotAttributesType) SizeAvailable

func (o *AggrSnapshotAttributesType) SizeAvailable() int

SizeAvailable is a 'getter' method

func (*AggrSnapshotAttributesType) SizeTotal

func (o *AggrSnapshotAttributesType) SizeTotal() int

SizeTotal is a 'getter' method

func (*AggrSnapshotAttributesType) SizeUsed

func (o *AggrSnapshotAttributesType) SizeUsed() int

SizeUsed is a 'getter' method

func (*AggrSnapshotAttributesType) SnapshotReservePercent

func (o *AggrSnapshotAttributesType) SnapshotReservePercent() int

SnapshotReservePercent is a 'getter' method

func (AggrSnapshotAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*AggrSnapshotAttributesType) ToXML

func (o *AggrSnapshotAttributesType) ToXML() (string, error)

ToXML converts this object into an xml string representation

type AggrSpaceAttributesType

type AggrSpaceAttributesType struct {
	XMLName                                   xml.Name `xml:"aggr-space-attributes"`
	AggregateMetadataPtr                      *int     `xml:"aggregate-metadata"`
	CapacityTierUsedPtr                       *int     `xml:"capacity-tier-used"`
	DataCompactedCountPtr                     *int     `xml:"data-compacted-count"`
	DataCompactionSpaceSavedPtr               *int     `xml:"data-compaction-space-saved"`
	DataCompactionSpaceSavedPercentPtr        *int     `xml:"data-compaction-space-saved-percent"`
	HybridCacheSizeTotalPtr                   *int     `xml:"hybrid-cache-size-total"`
	PercentUsedCapacityPtr                    *int     `xml:"percent-used-capacity"`
	PerformanceTierInactiveUserDataPtr        *int     `xml:"performance-tier-inactive-user-data"`
	PerformanceTierInactiveUserDataPercentPtr *int     `xml:"performance-tier-inactive-user-data-percent"`
	PhysicalUsedPtr                           *int     `xml:"physical-used"`
	PhysicalUsedPercentPtr                    *int     `xml:"physical-used-percent"`
	SisSharedCountPtr                         *int     `xml:"sis-shared-count"`
	SisSpaceSavedPtr                          *int     `xml:"sis-space-saved"`
	SisSpaceSavedPercentPtr                   *int     `xml:"sis-space-saved-percent"`
	SizeAvailablePtr                          *int     `xml:"size-available"`
	SizeTotalPtr                              *int     `xml:"size-total"`
	SizeUsedPtr                               *int     `xml:"size-used"`
	TotalReservedSpacePtr                     *int     `xml:"total-reserved-space"`
	UsedIncludingSnapshotReservePtr           *int     `xml:"used-including-snapshot-reserve"`
	VolumeFootprintsPtr                       *int     `xml:"volume-footprints"`
}

AggrSpaceAttributesType is a structure to represent a aggr-space-attributes ZAPI object

func NewAggrSpaceAttributesType

func NewAggrSpaceAttributesType() *AggrSpaceAttributesType

NewAggrSpaceAttributesType is a factory method for creating new instances of AggrSpaceAttributesType objects

func (*AggrSpaceAttributesType) AggregateMetadata

func (o *AggrSpaceAttributesType) AggregateMetadata() int

AggregateMetadata is a 'getter' method

func (*AggrSpaceAttributesType) CapacityTierUsed

func (o *AggrSpaceAttributesType) CapacityTierUsed() int

CapacityTierUsed is a 'getter' method

func (*AggrSpaceAttributesType) DataCompactedCount

func (o *AggrSpaceAttributesType) DataCompactedCount() int

DataCompactedCount is a 'getter' method

func (*AggrSpaceAttributesType) DataCompactionSpaceSaved

func (o *AggrSpaceAttributesType) DataCompactionSpaceSaved() int

DataCompactionSpaceSaved is a 'getter' method

func (*AggrSpaceAttributesType) DataCompactionSpaceSavedPercent

func (o *AggrSpaceAttributesType) DataCompactionSpaceSavedPercent() int

DataCompactionSpaceSavedPercent is a 'getter' method

func (*AggrSpaceAttributesType) HybridCacheSizeTotal

func (o *AggrSpaceAttributesType) HybridCacheSizeTotal() int

HybridCacheSizeTotal is a 'getter' method

func (*AggrSpaceAttributesType) PercentUsedCapacity

func (o *AggrSpaceAttributesType) PercentUsedCapacity() int

PercentUsedCapacity is a 'getter' method

func (*AggrSpaceAttributesType) PerformanceTierInactiveUserData

func (o *AggrSpaceAttributesType) PerformanceTierInactiveUserData() int

PerformanceTierInactiveUserData is a 'getter' method

func (*AggrSpaceAttributesType) PerformanceTierInactiveUserDataPercent

func (o *AggrSpaceAttributesType) PerformanceTierInactiveUserDataPercent() int

PerformanceTierInactiveUserDataPercent is a 'getter' method

func (*AggrSpaceAttributesType) PhysicalUsed

func (o *AggrSpaceAttributesType) PhysicalUsed() int

PhysicalUsed is a 'getter' method

func (*AggrSpaceAttributesType) PhysicalUsedPercent

func (o *AggrSpaceAttributesType) PhysicalUsedPercent() int

PhysicalUsedPercent is a 'getter' method

func (*AggrSpaceAttributesType) SetAggregateMetadata

func (o *AggrSpaceAttributesType) SetAggregateMetadata(newValue int) *AggrSpaceAttributesType

SetAggregateMetadata is a fluent style 'setter' method that can be chained

func (*AggrSpaceAttributesType) SetCapacityTierUsed

func (o *AggrSpaceAttributesType) SetCapacityTierUsed(newValue int) *AggrSpaceAttributesType

SetCapacityTierUsed is a fluent style 'setter' method that can be chained

func (*AggrSpaceAttributesType) SetDataCompactedCount

func (o *AggrSpaceAttributesType) SetDataCompactedCount(newValue int) *AggrSpaceAttributesType

SetDataCompactedCount is a fluent style 'setter' method that can be chained

func (*AggrSpaceAttributesType) SetDataCompactionSpaceSaved

func (o *AggrSpaceAttributesType) SetDataCompactionSpaceSaved(newValue int) *AggrSpaceAttributesType

SetDataCompactionSpaceSaved is a fluent style 'setter' method that can be chained

func (*AggrSpaceAttributesType) SetDataCompactionSpaceSavedPercent

func (o *AggrSpaceAttributesType) SetDataCompactionSpaceSavedPercent(newValue int) *AggrSpaceAttributesType

SetDataCompactionSpaceSavedPercent is a fluent style 'setter' method that can be chained

func (*AggrSpaceAttributesType) SetHybridCacheSizeTotal

func (o *AggrSpaceAttributesType) SetHybridCacheSizeTotal(newValue int) *AggrSpaceAttributesType

SetHybridCacheSizeTotal is a fluent style 'setter' method that can be chained

func (*AggrSpaceAttributesType) SetPercentUsedCapacity

func (o *AggrSpaceAttributesType) SetPercentUsedCapacity(newValue int) *AggrSpaceAttributesType

SetPercentUsedCapacity is a fluent style 'setter' method that can be chained

func (*AggrSpaceAttributesType) SetPerformanceTierInactiveUserData

func (o *AggrSpaceAttributesType) SetPerformanceTierInactiveUserData(newValue int) *AggrSpaceAttributesType

SetPerformanceTierInactiveUserData is a fluent style 'setter' method that can be chained

func (*AggrSpaceAttributesType) SetPerformanceTierInactiveUserDataPercent

func (o *AggrSpaceAttributesType) SetPerformanceTierInactiveUserDataPercent(newValue int) *AggrSpaceAttributesType

SetPerformanceTierInactiveUserDataPercent is a fluent style 'setter' method that can be chained

func (*AggrSpaceAttributesType) SetPhysicalUsed

func (o *AggrSpaceAttributesType) SetPhysicalUsed(newValue int) *AggrSpaceAttributesType

SetPhysicalUsed is a fluent style 'setter' method that can be chained

func (*AggrSpaceAttributesType) SetPhysicalUsedPercent

func (o *AggrSpaceAttributesType) SetPhysicalUsedPercent(newValue int) *AggrSpaceAttributesType

SetPhysicalUsedPercent is a fluent style 'setter' method that can be chained

func (*AggrSpaceAttributesType) SetSisSharedCount

func (o *AggrSpaceAttributesType) SetSisSharedCount(newValue int) *AggrSpaceAttributesType

SetSisSharedCount is a fluent style 'setter' method that can be chained

func (*AggrSpaceAttributesType) SetSisSpaceSaved

func (o *AggrSpaceAttributesType) SetSisSpaceSaved(newValue int) *AggrSpaceAttributesType

SetSisSpaceSaved is a fluent style 'setter' method that can be chained

func (*AggrSpaceAttributesType) SetSisSpaceSavedPercent

func (o *AggrSpaceAttributesType) SetSisSpaceSavedPercent(newValue int) *AggrSpaceAttributesType

SetSisSpaceSavedPercent is a fluent style 'setter' method that can be chained

func (*AggrSpaceAttributesType) SetSizeAvailable

func (o *AggrSpaceAttributesType) SetSizeAvailable(newValue int) *AggrSpaceAttributesType

SetSizeAvailable is a fluent style 'setter' method that can be chained

func (*AggrSpaceAttributesType) SetSizeTotal

func (o *AggrSpaceAttributesType) SetSizeTotal(newValue int) *AggrSpaceAttributesType

SetSizeTotal is a fluent style 'setter' method that can be chained

func (*AggrSpaceAttributesType) SetSizeUsed

func (o *AggrSpaceAttributesType) SetSizeUsed(newValue int) *AggrSpaceAttributesType

SetSizeUsed is a fluent style 'setter' method that can be chained

func (*AggrSpaceAttributesType) SetTotalReservedSpace

func (o *AggrSpaceAttributesType) SetTotalReservedSpace(newValue int) *AggrSpaceAttributesType

SetTotalReservedSpace is a fluent style 'setter' method that can be chained

func (*AggrSpaceAttributesType) SetUsedIncludingSnapshotReserve

func (o *AggrSpaceAttributesType) SetUsedIncludingSnapshotReserve(newValue int) *AggrSpaceAttributesType

SetUsedIncludingSnapshotReserve is a fluent style 'setter' method that can be chained

func (*AggrSpaceAttributesType) SetVolumeFootprints

func (o *AggrSpaceAttributesType) SetVolumeFootprints(newValue int) *AggrSpaceAttributesType

SetVolumeFootprints is a fluent style 'setter' method that can be chained

func (*AggrSpaceAttributesType) SisSharedCount

func (o *AggrSpaceAttributesType) SisSharedCount() int

SisSharedCount is a 'getter' method

func (*AggrSpaceAttributesType) SisSpaceSaved

func (o *AggrSpaceAttributesType) SisSpaceSaved() int

SisSpaceSaved is a 'getter' method

func (*AggrSpaceAttributesType) SisSpaceSavedPercent

func (o *AggrSpaceAttributesType) SisSpaceSavedPercent() int

SisSpaceSavedPercent is a 'getter' method

func (*AggrSpaceAttributesType) SizeAvailable

func (o *AggrSpaceAttributesType) SizeAvailable() int

SizeAvailable is a 'getter' method

func (*AggrSpaceAttributesType) SizeTotal

func (o *AggrSpaceAttributesType) SizeTotal() int

SizeTotal is a 'getter' method

func (*AggrSpaceAttributesType) SizeUsed

func (o *AggrSpaceAttributesType) SizeUsed() int

SizeUsed is a 'getter' method

func (AggrSpaceAttributesType) String

func (o AggrSpaceAttributesType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*AggrSpaceAttributesType) ToXML

func (o *AggrSpaceAttributesType) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*AggrSpaceAttributesType) TotalReservedSpace

func (o *AggrSpaceAttributesType) TotalReservedSpace() int

TotalReservedSpace is a 'getter' method

func (*AggrSpaceAttributesType) UsedIncludingSnapshotReserve

func (o *AggrSpaceAttributesType) UsedIncludingSnapshotReserve() int

UsedIncludingSnapshotReserve is a 'getter' method

func (*AggrSpaceAttributesType) VolumeFootprints

func (o *AggrSpaceAttributesType) VolumeFootprints() int

VolumeFootprints is a 'getter' method

type AggrSpaceGetIterRequest

type AggrSpaceGetIterRequest struct {
	XMLName              xml.Name                                  `xml:"aggr-space-get-iter"`
	DesiredAttributesPtr *AggrSpaceGetIterRequestDesiredAttributes `xml:"desired-attributes"`
	MaxRecordsPtr        *int                                      `xml:"max-records"`
	QueryPtr             *AggrSpaceGetIterRequestQuery             `xml:"query"`
	TagPtr               *string                                   `xml:"tag"`
}

AggrSpaceGetIterRequest is a structure to represent a aggr-space-get-iter Request ZAPI object

func NewAggrSpaceGetIterRequest

func NewAggrSpaceGetIterRequest() *AggrSpaceGetIterRequest

NewAggrSpaceGetIterRequest is a factory method for creating new instances of AggrSpaceGetIterRequest objects

func (*AggrSpaceGetIterRequest) DesiredAttributes

DesiredAttributes is a 'getter' method

func (*AggrSpaceGetIterRequest) ExecuteUsing

func (*AggrSpaceGetIterRequest) MaxRecords

func (o *AggrSpaceGetIterRequest) MaxRecords() int

MaxRecords is a 'getter' method

func (*AggrSpaceGetIterRequest) Query

Query is a 'getter' method

func (*AggrSpaceGetIterRequest) SetDesiredAttributes

SetDesiredAttributes is a fluent style 'setter' method that can be chained

func (*AggrSpaceGetIterRequest) SetMaxRecords

func (o *AggrSpaceGetIterRequest) SetMaxRecords(newValue int) *AggrSpaceGetIterRequest

SetMaxRecords is a fluent style 'setter' method that can be chained

func (*AggrSpaceGetIterRequest) SetQuery

SetQuery is a fluent style 'setter' method that can be chained

func (*AggrSpaceGetIterRequest) SetTag

SetTag is a fluent style 'setter' method that can be chained

func (AggrSpaceGetIterRequest) String

func (o AggrSpaceGetIterRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*AggrSpaceGetIterRequest) Tag

Tag is a 'getter' method

func (*AggrSpaceGetIterRequest) ToXML

func (o *AggrSpaceGetIterRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type AggrSpaceGetIterRequestDesiredAttributes

type AggrSpaceGetIterRequestDesiredAttributes struct {
	XMLName             xml.Name              `xml:"desired-attributes"`
	SpaceInformationPtr *SpaceInformationType `xml:"space-information"`
}

AggrSpaceGetIterRequestDesiredAttributes is a wrapper

func (*AggrSpaceGetIterRequestDesiredAttributes) SetSpaceInformation

SetSpaceInformation is a fluent style 'setter' method that can be chained

func (*AggrSpaceGetIterRequestDesiredAttributes) SpaceInformation

SpaceInformation is a 'getter' method

func (AggrSpaceGetIterRequestDesiredAttributes) String

String returns a string representation of this object's fields and implements the Stringer interface

type AggrSpaceGetIterRequestQuery

type AggrSpaceGetIterRequestQuery struct {
	XMLName             xml.Name              `xml:"query"`
	SpaceInformationPtr *SpaceInformationType `xml:"space-information"`
}

AggrSpaceGetIterRequestQuery is a wrapper

func (*AggrSpaceGetIterRequestQuery) SetSpaceInformation

SetSpaceInformation is a fluent style 'setter' method that can be chained

func (*AggrSpaceGetIterRequestQuery) SpaceInformation

func (o *AggrSpaceGetIterRequestQuery) SpaceInformation() SpaceInformationType

SpaceInformation is a 'getter' method

func (AggrSpaceGetIterRequestQuery) String

String returns a string representation of this object's fields and implements the Stringer interface

type AggrSpaceGetIterResponse

type AggrSpaceGetIterResponse struct {
	XMLName         xml.Name                       `xml:"netapp"`
	ResponseVersion string                         `xml:"version,attr"`
	ResponseXmlns   string                         `xml:"xmlns,attr"`
	Result          AggrSpaceGetIterResponseResult `xml:"results"`
}

AggrSpaceGetIterResponse is a structure to represent a aggr-space-get-iter Response ZAPI object

func NewAggrSpaceGetIterResponse

func NewAggrSpaceGetIterResponse() *AggrSpaceGetIterResponse

NewAggrSpaceGetIterResponse is a factory method for creating new instances of AggrSpaceGetIterResponse objects

func (AggrSpaceGetIterResponse) String

func (o AggrSpaceGetIterResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*AggrSpaceGetIterResponse) ToXML

func (o *AggrSpaceGetIterResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type AggrSpaceGetIterResponseResult

type AggrSpaceGetIterResponseResult struct {
	XMLName           xml.Name                                      `xml:"results"`
	ResultStatusAttr  string                                        `xml:"status,attr"`
	ResultReasonAttr  string                                        `xml:"reason,attr"`
	ResultErrnoAttr   string                                        `xml:"errno,attr"`
	AttributesListPtr *AggrSpaceGetIterResponseResultAttributesList `xml:"attributes-list"`
	NextTagPtr        *string                                       `xml:"next-tag"`
	NumRecordsPtr     *int                                          `xml:"num-records"`
}

AggrSpaceGetIterResponseResult is a structure to represent a aggr-space-get-iter Response Result ZAPI object

func NewAggrSpaceGetIterResponseResult

func NewAggrSpaceGetIterResponseResult() *AggrSpaceGetIterResponseResult

NewAggrSpaceGetIterResponseResult is a factory method for creating new instances of AggrSpaceGetIterResponseResult objects

func (*AggrSpaceGetIterResponseResult) AttributesList

AttributesList is a 'getter' method

func (*AggrSpaceGetIterResponseResult) NextTag

NextTag is a 'getter' method

func (*AggrSpaceGetIterResponseResult) NumRecords

func (o *AggrSpaceGetIterResponseResult) NumRecords() int

NumRecords is a 'getter' method

func (*AggrSpaceGetIterResponseResult) SetAttributesList

SetAttributesList is a fluent style 'setter' method that can be chained

func (*AggrSpaceGetIterResponseResult) SetNextTag

SetNextTag is a fluent style 'setter' method that can be chained

func (*AggrSpaceGetIterResponseResult) SetNumRecords

SetNumRecords is a fluent style 'setter' method that can be chained

func (AggrSpaceGetIterResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*AggrSpaceGetIterResponseResult) ToXML

ToXML converts this object into an xml string representation

type AggrSpaceGetIterResponseResultAttributesList

type AggrSpaceGetIterResponseResultAttributesList struct {
	XMLName             xml.Name               `xml:"attributes-list"`
	SpaceInformationPtr []SpaceInformationType `xml:"space-information"`
}

AggrSpaceGetIterResponseResultAttributesList is a wrapper

func (*AggrSpaceGetIterResponseResultAttributesList) SetSpaceInformation

SetSpaceInformation is a fluent style 'setter' method that can be chained

func (*AggrSpaceGetIterResponseResultAttributesList) SpaceInformation

SpaceInformation is a 'getter' method

func (AggrSpaceGetIterResponseResultAttributesList) String

String returns a string representation of this object's fields and implements the Stringer interface

type AggrStartAttributesType

type AggrStartAttributesType struct {
	XMLName               xml.Name `xml:"aggr-start-attributes"`
	MinSpaceForUpgradePtr *int     `xml:"min-space-for-upgrade"`
	StartLastErrnoPtr     *int     `xml:"start-last-errno"`
}

AggrStartAttributesType is a structure to represent a aggr-start-attributes ZAPI object

func NewAggrStartAttributesType

func NewAggrStartAttributesType() *AggrStartAttributesType

NewAggrStartAttributesType is a factory method for creating new instances of AggrStartAttributesType objects

func (*AggrStartAttributesType) MinSpaceForUpgrade

func (o *AggrStartAttributesType) MinSpaceForUpgrade() int

MinSpaceForUpgrade is a 'getter' method

func (*AggrStartAttributesType) SetMinSpaceForUpgrade

func (o *AggrStartAttributesType) SetMinSpaceForUpgrade(newValue int) *AggrStartAttributesType

SetMinSpaceForUpgrade is a fluent style 'setter' method that can be chained

func (*AggrStartAttributesType) SetStartLastErrno

func (o *AggrStartAttributesType) SetStartLastErrno(newValue int) *AggrStartAttributesType

SetStartLastErrno is a fluent style 'setter' method that can be chained

func (*AggrStartAttributesType) StartLastErrno

func (o *AggrStartAttributesType) StartLastErrno() int

StartLastErrno is a 'getter' method

func (AggrStartAttributesType) String

func (o AggrStartAttributesType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*AggrStartAttributesType) ToXML

func (o *AggrStartAttributesType) ToXML() (string, error)

ToXML converts this object into an xml string representation

type AggrStatusAttributesType

type AggrStatusAttributesType struct {
	XMLName                     xml.Name `xml:"aggr-status-attributes"`
	Is64BitUpgradeInProgressPtr *bool    `xml:"is-64-bit-upgrade-in-progress"`
}

AggrStatusAttributesType is a structure to represent a aggr-status-attributes ZAPI object

func NewAggrStatusAttributesType

func NewAggrStatusAttributesType() *AggrStatusAttributesType

NewAggrStatusAttributesType is a factory method for creating new instances of AggrStatusAttributesType objects

func (*AggrStatusAttributesType) Is64BitUpgradeInProgress

func (o *AggrStatusAttributesType) Is64BitUpgradeInProgress() bool

Is64BitUpgradeInProgress is a 'getter' method

func (*AggrStatusAttributesType) SetIs64BitUpgradeInProgress

func (o *AggrStatusAttributesType) SetIs64BitUpgradeInProgress(newValue bool) *AggrStatusAttributesType

SetIs64BitUpgradeInProgress is a fluent style 'setter' method that can be chained

func (AggrStatusAttributesType) String

func (o AggrStatusAttributesType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*AggrStatusAttributesType) ToXML

func (o *AggrStatusAttributesType) ToXML() (string, error)

ToXML converts this object into an xml string representation

type AggrStripingAttributesType

type AggrStripingAttributesType struct {
	XMLName        xml.Name `xml:"aggr-striping-attributes"`
	MemberCountPtr *int     `xml:"member-count"`
}

AggrStripingAttributesType is a structure to represent a aggr-striping-attributes ZAPI object

func NewAggrStripingAttributesType

func NewAggrStripingAttributesType() *AggrStripingAttributesType

NewAggrStripingAttributesType is a factory method for creating new instances of AggrStripingAttributesType objects

func (*AggrStripingAttributesType) MemberCount

func (o *AggrStripingAttributesType) MemberCount() int

MemberCount is a 'getter' method

func (*AggrStripingAttributesType) SetMemberCount

func (o *AggrStripingAttributesType) SetMemberCount(newValue int) *AggrStripingAttributesType

SetMemberCount is a fluent style 'setter' method that can be chained

func (AggrStripingAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*AggrStripingAttributesType) ToXML

func (o *AggrStripingAttributesType) ToXML() (string, error)

ToXML converts this object into an xml string representation

type AggrVolumeCountAttributesType

type AggrVolumeCountAttributesType struct {
	XMLName                   xml.Name `xml:"aggr-volume-count-attributes"`
	FlexvolCountPtr           *int     `xml:"flexvol-count"`
	FlexvolCountCollectivePtr *int     `xml:"flexvol-count-collective"`
	FlexvolCountNotOnlinePtr  *int     `xml:"flexvol-count-not-online"`
	FlexvolCountQuiescedPtr   *int     `xml:"flexvol-count-quiesced"`
	FlexvolCountStripedPtr    *int     `xml:"flexvol-count-striped"`
}

AggrVolumeCountAttributesType is a structure to represent a aggr-volume-count-attributes ZAPI object

func NewAggrVolumeCountAttributesType

func NewAggrVolumeCountAttributesType() *AggrVolumeCountAttributesType

NewAggrVolumeCountAttributesType is a factory method for creating new instances of AggrVolumeCountAttributesType objects

func (*AggrVolumeCountAttributesType) FlexvolCount

func (o *AggrVolumeCountAttributesType) FlexvolCount() int

FlexvolCount is a 'getter' method

func (*AggrVolumeCountAttributesType) FlexvolCountCollective

func (o *AggrVolumeCountAttributesType) FlexvolCountCollective() int

FlexvolCountCollective is a 'getter' method

func (*AggrVolumeCountAttributesType) FlexvolCountNotOnline

func (o *AggrVolumeCountAttributesType) FlexvolCountNotOnline() int

FlexvolCountNotOnline is a 'getter' method

func (*AggrVolumeCountAttributesType) FlexvolCountQuiesced

func (o *AggrVolumeCountAttributesType) FlexvolCountQuiesced() int

FlexvolCountQuiesced is a 'getter' method

func (*AggrVolumeCountAttributesType) FlexvolCountStriped

func (o *AggrVolumeCountAttributesType) FlexvolCountStriped() int

FlexvolCountStriped is a 'getter' method

func (*AggrVolumeCountAttributesType) SetFlexvolCount

func (o *AggrVolumeCountAttributesType) SetFlexvolCount(newValue int) *AggrVolumeCountAttributesType

SetFlexvolCount is a fluent style 'setter' method that can be chained

func (*AggrVolumeCountAttributesType) SetFlexvolCountCollective

func (o *AggrVolumeCountAttributesType) SetFlexvolCountCollective(newValue int) *AggrVolumeCountAttributesType

SetFlexvolCountCollective is a fluent style 'setter' method that can be chained

func (*AggrVolumeCountAttributesType) SetFlexvolCountNotOnline

func (o *AggrVolumeCountAttributesType) SetFlexvolCountNotOnline(newValue int) *AggrVolumeCountAttributesType

SetFlexvolCountNotOnline is a fluent style 'setter' method that can be chained

func (*AggrVolumeCountAttributesType) SetFlexvolCountQuiesced

func (o *AggrVolumeCountAttributesType) SetFlexvolCountQuiesced(newValue int) *AggrVolumeCountAttributesType

SetFlexvolCountQuiesced is a fluent style 'setter' method that can be chained

func (*AggrVolumeCountAttributesType) SetFlexvolCountStriped

func (o *AggrVolumeCountAttributesType) SetFlexvolCountStriped(newValue int) *AggrVolumeCountAttributesType

SetFlexvolCountStriped is a fluent style 'setter' method that can be chained

func (AggrVolumeCountAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*AggrVolumeCountAttributesType) ToXML

ToXML converts this object into an xml string representation

type AggrWaflironAttributesType

type AggrWaflironAttributesType struct {
	XMLName                  xml.Name `xml:"aggr-wafliron-attributes"`
	LastStartErrnoPtr        *int     `xml:"last-start-errno"`
	LastStartErrorInfoPtr    *string  `xml:"last-start-error-info"`
	ScanPercentagePtr        *int     `xml:"scan-percentage"`
	StatePtr                 *string  `xml:"state"`
	SummaryScanPercentagePtr *int     `xml:"summary-scan-percentage"`
}

AggrWaflironAttributesType is a structure to represent a aggr-wafliron-attributes ZAPI object

func NewAggrWaflironAttributesType

func NewAggrWaflironAttributesType() *AggrWaflironAttributesType

NewAggrWaflironAttributesType is a factory method for creating new instances of AggrWaflironAttributesType objects

func (*AggrWaflironAttributesType) LastStartErrno

func (o *AggrWaflironAttributesType) LastStartErrno() int

LastStartErrno is a 'getter' method

func (*AggrWaflironAttributesType) LastStartErrorInfo

func (o *AggrWaflironAttributesType) LastStartErrorInfo() string

LastStartErrorInfo is a 'getter' method

func (*AggrWaflironAttributesType) ScanPercentage

func (o *AggrWaflironAttributesType) ScanPercentage() int

ScanPercentage is a 'getter' method

func (*AggrWaflironAttributesType) SetLastStartErrno

func (o *AggrWaflironAttributesType) SetLastStartErrno(newValue int) *AggrWaflironAttributesType

SetLastStartErrno is a fluent style 'setter' method that can be chained

func (*AggrWaflironAttributesType) SetLastStartErrorInfo

func (o *AggrWaflironAttributesType) SetLastStartErrorInfo(newValue string) *AggrWaflironAttributesType

SetLastStartErrorInfo is a fluent style 'setter' method that can be chained

func (*AggrWaflironAttributesType) SetScanPercentage

func (o *AggrWaflironAttributesType) SetScanPercentage(newValue int) *AggrWaflironAttributesType

SetScanPercentage is a fluent style 'setter' method that can be chained

func (*AggrWaflironAttributesType) SetState

SetState is a fluent style 'setter' method that can be chained

func (*AggrWaflironAttributesType) SetSummaryScanPercentage

func (o *AggrWaflironAttributesType) SetSummaryScanPercentage(newValue int) *AggrWaflironAttributesType

SetSummaryScanPercentage is a fluent style 'setter' method that can be chained

func (*AggrWaflironAttributesType) State

State is a 'getter' method

func (AggrWaflironAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*AggrWaflironAttributesType) SummaryScanPercentage

func (o *AggrWaflironAttributesType) SummaryScanPercentage() int

SummaryScanPercentage is a 'getter' method

func (*AggrWaflironAttributesType) ToXML

func (o *AggrWaflironAttributesType) ToXML() (string, error)

ToXML converts this object into an xml string representation

type AggregatetypeType

type AggregatetypeType = string

AggregatetypeType is a structure to represent a aggregatetype ZAPI object

type AntivirusPolicyType

type AntivirusPolicyType = string

AntivirusPolicyType is a structure to represent a antivirus-policy ZAPI object

type AutobalanceAggregateStateType

type AutobalanceAggregateStateType = string

AutobalanceAggregateStateType is a structure to represent a autobalance-aggregate-state ZAPI object

type BlockRangeType

type BlockRangeType struct {
	XMLName                   xml.Name `xml:"block-range"`
	BlockCountPtr             *int     `xml:"block-count"`
	DestinationBlockNumberPtr *int     `xml:"destination-block-number"`
	SourceBlockNumberPtr      *int     `xml:"source-block-number"`
}

BlockRangeType is a structure to represent a block-range ZAPI object

func NewBlockRangeType

func NewBlockRangeType() *BlockRangeType

NewBlockRangeType is a factory method for creating new instances of BlockRangeType objects

func (*BlockRangeType) BlockCount

func (o *BlockRangeType) BlockCount() int

BlockCount is a 'getter' method

func (*BlockRangeType) DestinationBlockNumber

func (o *BlockRangeType) DestinationBlockNumber() int

DestinationBlockNumber is a 'getter' method

func (*BlockRangeType) SetBlockCount

func (o *BlockRangeType) SetBlockCount(newValue int) *BlockRangeType

SetBlockCount is a fluent style 'setter' method that can be chained

func (*BlockRangeType) SetDestinationBlockNumber

func (o *BlockRangeType) SetDestinationBlockNumber(newValue int) *BlockRangeType

SetDestinationBlockNumber is a fluent style 'setter' method that can be chained

func (*BlockRangeType) SetSourceBlockNumber

func (o *BlockRangeType) SetSourceBlockNumber(newValue int) *BlockRangeType

SetSourceBlockNumber is a fluent style 'setter' method that can be chained

func (*BlockRangeType) SourceBlockNumber

func (o *BlockRangeType) SourceBlockNumber() int

SourceBlockNumber is a 'getter' method

func (BlockRangeType) String

func (o BlockRangeType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*BlockRangeType) ToXML

func (o *BlockRangeType) ToXML() (string, error)

ToXML converts this object into an xml string representation

type CachePolicyType

type CachePolicyType = string

CachePolicyType is a structure to represent a cache-policy ZAPI object

type CloneCreateRequest

type CloneCreateRequest struct {
	XMLName               xml.Name                       `xml:"clone-create"`
	AutodeletePtr         *bool                          `xml:"autodelete"`
	BlockRangesPtr        *CloneCreateRequestBlockRanges `xml:"block-ranges"`
	BypassLicenseCheckPtr *bool                          `xml:"bypass-license-check"`
	BypassThrottlePtr     *bool                          `xml:"bypass-throttle"`
	DestinationExistsPtr  *bool                          `xml:"destination-exists"`
	DestinationPathPtr    *string                        `xml:"destination-path"`
	DestinationVolumePtr  *string                        `xml:"destination-volume"`
	FixedBlockCountPtr    *int                           `xml:"fixed-block-count"`
	IgnoreLocksPtr        *bool                          `xml:"ignore-locks"`
	IgnoreStreamsPtr      *bool                          `xml:"ignore-streams"`
	IsBackupPtr           *bool                          `xml:"is-backup"`
	IsFixedBlockCountPtr  *bool                          `xml:"is-fixed-block-count"`
	IsVvolBackupPtr       *bool                          `xml:"is-vvol-backup"`
	LunSerialNumberPtr    *string                        `xml:"lun-serial-number"`
	NosplitEntryPtr       *bool                          `xml:"nosplit-entry"`
	QosPolicyGroupNamePtr *string                        `xml:"qos-policy-group-name"`
	SnapshotNamePtr       *string                        `xml:"snapshot-name"`
	SourcePathPtr         *string                        `xml:"source-path"`
	SpaceReservePtr       *bool                          `xml:"space-reserve"`
	TokenUuidPtr          *string                        `xml:"token-uuid"`
	VolumePtr             *string                        `xml:"volume"`
}

CloneCreateRequest is a structure to represent a clone-create Request ZAPI object

func NewCloneCreateRequest

func NewCloneCreateRequest() *CloneCreateRequest

NewCloneCreateRequest is a factory method for creating new instances of CloneCreateRequest objects

func (*CloneCreateRequest) Autodelete

func (o *CloneCreateRequest) Autodelete() bool

Autodelete is a 'getter' method

func (*CloneCreateRequest) BlockRanges

BlockRanges is a 'getter' method

func (*CloneCreateRequest) BypassLicenseCheck

func (o *CloneCreateRequest) BypassLicenseCheck() bool

BypassLicenseCheck is a 'getter' method

func (*CloneCreateRequest) BypassThrottle

func (o *CloneCreateRequest) BypassThrottle() bool

BypassThrottle is a 'getter' method

func (*CloneCreateRequest) DestinationExists

func (o *CloneCreateRequest) DestinationExists() bool

DestinationExists is a 'getter' method

func (*CloneCreateRequest) DestinationPath

func (o *CloneCreateRequest) DestinationPath() string

DestinationPath is a 'getter' method

func (*CloneCreateRequest) DestinationVolume

func (o *CloneCreateRequest) DestinationVolume() string

DestinationVolume is a 'getter' method

func (*CloneCreateRequest) ExecuteUsing

func (o *CloneCreateRequest) ExecuteUsing(zr *ZapiRunner) (*CloneCreateResponse, error)

func (*CloneCreateRequest) FixedBlockCount

func (o *CloneCreateRequest) FixedBlockCount() int

FixedBlockCount is a 'getter' method

func (*CloneCreateRequest) IgnoreLocks

func (o *CloneCreateRequest) IgnoreLocks() bool

IgnoreLocks is a 'getter' method

func (*CloneCreateRequest) IgnoreStreams

func (o *CloneCreateRequest) IgnoreStreams() bool

IgnoreStreams is a 'getter' method

func (*CloneCreateRequest) IsBackup

func (o *CloneCreateRequest) IsBackup() bool

IsBackup is a 'getter' method

func (*CloneCreateRequest) IsFixedBlockCount

func (o *CloneCreateRequest) IsFixedBlockCount() bool

IsFixedBlockCount is a 'getter' method

func (*CloneCreateRequest) IsVvolBackup

func (o *CloneCreateRequest) IsVvolBackup() bool

IsVvolBackup is a 'getter' method

func (*CloneCreateRequest) LunSerialNumber

func (o *CloneCreateRequest) LunSerialNumber() string

LunSerialNumber is a 'getter' method

func (*CloneCreateRequest) NosplitEntry

func (o *CloneCreateRequest) NosplitEntry() bool

NosplitEntry is a 'getter' method

func (*CloneCreateRequest) QosPolicyGroupName

func (o *CloneCreateRequest) QosPolicyGroupName() string

QosPolicyGroupName is a 'getter' method

func (*CloneCreateRequest) SetAutodelete

func (o *CloneCreateRequest) SetAutodelete(newValue bool) *CloneCreateRequest

SetAutodelete is a fluent style 'setter' method that can be chained

func (*CloneCreateRequest) SetBlockRanges

SetBlockRanges is a fluent style 'setter' method that can be chained

func (*CloneCreateRequest) SetBypassLicenseCheck

func (o *CloneCreateRequest) SetBypassLicenseCheck(newValue bool) *CloneCreateRequest

SetBypassLicenseCheck is a fluent style 'setter' method that can be chained

func (*CloneCreateRequest) SetBypassThrottle

func (o *CloneCreateRequest) SetBypassThrottle(newValue bool) *CloneCreateRequest

SetBypassThrottle is a fluent style 'setter' method that can be chained

func (*CloneCreateRequest) SetDestinationExists

func (o *CloneCreateRequest) SetDestinationExists(newValue bool) *CloneCreateRequest

SetDestinationExists is a fluent style 'setter' method that can be chained

func (*CloneCreateRequest) SetDestinationPath

func (o *CloneCreateRequest) SetDestinationPath(newValue string) *CloneCreateRequest

SetDestinationPath is a fluent style 'setter' method that can be chained

func (*CloneCreateRequest) SetDestinationVolume

func (o *CloneCreateRequest) SetDestinationVolume(newValue string) *CloneCreateRequest

SetDestinationVolume is a fluent style 'setter' method that can be chained

func (*CloneCreateRequest) SetFixedBlockCount

func (o *CloneCreateRequest) SetFixedBlockCount(newValue int) *CloneCreateRequest

SetFixedBlockCount is a fluent style 'setter' method that can be chained

func (*CloneCreateRequest) SetIgnoreLocks

func (o *CloneCreateRequest) SetIgnoreLocks(newValue bool) *CloneCreateRequest

SetIgnoreLocks is a fluent style 'setter' method that can be chained

func (*CloneCreateRequest) SetIgnoreStreams

func (o *CloneCreateRequest) SetIgnoreStreams(newValue bool) *CloneCreateRequest

SetIgnoreStreams is a fluent style 'setter' method that can be chained

func (*CloneCreateRequest) SetIsBackup

func (o *CloneCreateRequest) SetIsBackup(newValue bool) *CloneCreateRequest

SetIsBackup is a fluent style 'setter' method that can be chained

func (*CloneCreateRequest) SetIsFixedBlockCount

func (o *CloneCreateRequest) SetIsFixedBlockCount(newValue bool) *CloneCreateRequest

SetIsFixedBlockCount is a fluent style 'setter' method that can be chained

func (*CloneCreateRequest) SetIsVvolBackup

func (o *CloneCreateRequest) SetIsVvolBackup(newValue bool) *CloneCreateRequest

SetIsVvolBackup is a fluent style 'setter' method that can be chained

func (*CloneCreateRequest) SetLunSerialNumber

func (o *CloneCreateRequest) SetLunSerialNumber(newValue string) *CloneCreateRequest

SetLunSerialNumber is a fluent style 'setter' method that can be chained

func (*CloneCreateRequest) SetNosplitEntry

func (o *CloneCreateRequest) SetNosplitEntry(newValue bool) *CloneCreateRequest

SetNosplitEntry is a fluent style 'setter' method that can be chained

func (*CloneCreateRequest) SetQosPolicyGroupName

func (o *CloneCreateRequest) SetQosPolicyGroupName(newValue string) *CloneCreateRequest

SetQosPolicyGroupName is a fluent style 'setter' method that can be chained

func (*CloneCreateRequest) SetSnapshotName

func (o *CloneCreateRequest) SetSnapshotName(newValue string) *CloneCreateRequest

SetSnapshotName is a fluent style 'setter' method that can be chained

func (*CloneCreateRequest) SetSourcePath

func (o *CloneCreateRequest) SetSourcePath(newValue string) *CloneCreateRequest

SetSourcePath is a fluent style 'setter' method that can be chained

func (*CloneCreateRequest) SetSpaceReserve

func (o *CloneCreateRequest) SetSpaceReserve(newValue bool) *CloneCreateRequest

SetSpaceReserve is a fluent style 'setter' method that can be chained

func (*CloneCreateRequest) SetTokenUuid

func (o *CloneCreateRequest) SetTokenUuid(newValue string) *CloneCreateRequest

SetTokenUuid is a fluent style 'setter' method that can be chained

func (*CloneCreateRequest) SetVolume

func (o *CloneCreateRequest) SetVolume(newValue string) *CloneCreateRequest

SetVolume is a fluent style 'setter' method that can be chained

func (*CloneCreateRequest) SnapshotName

func (o *CloneCreateRequest) SnapshotName() string

SnapshotName is a 'getter' method

func (*CloneCreateRequest) SourcePath

func (o *CloneCreateRequest) SourcePath() string

SourcePath is a 'getter' method

func (*CloneCreateRequest) SpaceReserve

func (o *CloneCreateRequest) SpaceReserve() bool

SpaceReserve is a 'getter' method

func (CloneCreateRequest) String

func (o CloneCreateRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*CloneCreateRequest) ToXML

func (o *CloneCreateRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*CloneCreateRequest) TokenUuid

func (o *CloneCreateRequest) TokenUuid() string

TokenUuid is a 'getter' method

func (*CloneCreateRequest) Volume

func (o *CloneCreateRequest) Volume() string

Volume is a 'getter' method

type CloneCreateRequestBlockRanges

type CloneCreateRequestBlockRanges struct {
	XMLName       xml.Name         `xml:"block-ranges"`
	BlockRangePtr []BlockRangeType `xml:"block-range"`
}

CloneCreateRequestBlockRanges is a wrapper

func (*CloneCreateRequestBlockRanges) BlockRange

BlockRange is a 'getter' method

func (*CloneCreateRequestBlockRanges) SetBlockRange

SetBlockRange is a fluent style 'setter' method that can be chained

func (CloneCreateRequestBlockRanges) String

String returns a string representation of this object's fields and implements the Stringer interface

type CloneCreateResponse

type CloneCreateResponse struct {
	XMLName         xml.Name                  `xml:"netapp"`
	ResponseVersion string                    `xml:"version,attr"`
	ResponseXmlns   string                    `xml:"xmlns,attr"`
	Result          CloneCreateResponseResult `xml:"results"`
}

CloneCreateResponse is a structure to represent a clone-create Response ZAPI object

func NewCloneCreateResponse

func NewCloneCreateResponse() *CloneCreateResponse

NewCloneCreateResponse is a factory method for creating new instances of CloneCreateResponse objects

func (CloneCreateResponse) String

func (o CloneCreateResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*CloneCreateResponse) ToXML

func (o *CloneCreateResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type CloneCreateResponseResult

type CloneCreateResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
}

CloneCreateResponseResult is a structure to represent a clone-create Response Result ZAPI object

func NewCloneCreateResponseResult

func NewCloneCreateResponseResult() *CloneCreateResponseResult

NewCloneCreateResponseResult is a factory method for creating new instances of CloneCreateResponseResult objects

func (CloneCreateResponseResult) String

func (o CloneCreateResponseResult) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*CloneCreateResponseResult) ToXML

func (o *CloneCreateResponseResult) ToXML() (string, error)

ToXML converts this object into an xml string representation

type DataProtocolType

type DataProtocolType = string

DataProtocolType is a structure to represent a data-protocol ZAPI object

type DnsZoneType

type DnsZoneType = string

DnsZoneType is a structure to represent a dns-zone ZAPI object

type EmsAutosupportLogRequest

type EmsAutosupportLogRequest struct {
	XMLName             xml.Name `xml:"ems-autosupport-log"`
	AppVersionPtr       *string  `xml:"app-version"`
	AutoSupportPtr      *bool    `xml:"auto-support"`
	CategoryPtr         *string  `xml:"category"`
	ComputerNamePtr     *string  `xml:"computer-name"`
	EventDescriptionPtr *string  `xml:"event-description"`
	EventIdPtr          *int     `xml:"event-id"`
	EventSourcePtr      *string  `xml:"event-source"`
	LogLevelPtr         *int     `xml:"log-level"`
}

EmsAutosupportLogRequest is a structure to represent a ems-autosupport-log Request ZAPI object

func NewEmsAutosupportLogRequest

func NewEmsAutosupportLogRequest() *EmsAutosupportLogRequest

NewEmsAutosupportLogRequest is a factory method for creating new instances of EmsAutosupportLogRequest objects

func (*EmsAutosupportLogRequest) AppVersion

func (o *EmsAutosupportLogRequest) AppVersion() string

AppVersion is a 'getter' method

func (*EmsAutosupportLogRequest) AutoSupport

func (o *EmsAutosupportLogRequest) AutoSupport() bool

AutoSupport is a 'getter' method

func (*EmsAutosupportLogRequest) Category

func (o *EmsAutosupportLogRequest) Category() string

Category is a 'getter' method

func (*EmsAutosupportLogRequest) ComputerName

func (o *EmsAutosupportLogRequest) ComputerName() string

ComputerName is a 'getter' method

func (*EmsAutosupportLogRequest) EventDescription

func (o *EmsAutosupportLogRequest) EventDescription() string

EventDescription is a 'getter' method

func (*EmsAutosupportLogRequest) EventId

func (o *EmsAutosupportLogRequest) EventId() int

EventId is a 'getter' method

func (*EmsAutosupportLogRequest) EventSource

func (o *EmsAutosupportLogRequest) EventSource() string

EventSource is a 'getter' method

func (*EmsAutosupportLogRequest) ExecuteUsing

func (*EmsAutosupportLogRequest) LogLevel

func (o *EmsAutosupportLogRequest) LogLevel() int

LogLevel is a 'getter' method

func (*EmsAutosupportLogRequest) SetAppVersion

func (o *EmsAutosupportLogRequest) SetAppVersion(newValue string) *EmsAutosupportLogRequest

SetAppVersion is a fluent style 'setter' method that can be chained

func (*EmsAutosupportLogRequest) SetAutoSupport

func (o *EmsAutosupportLogRequest) SetAutoSupport(newValue bool) *EmsAutosupportLogRequest

SetAutoSupport is a fluent style 'setter' method that can be chained

func (*EmsAutosupportLogRequest) SetCategory

func (o *EmsAutosupportLogRequest) SetCategory(newValue string) *EmsAutosupportLogRequest

SetCategory is a fluent style 'setter' method that can be chained

func (*EmsAutosupportLogRequest) SetComputerName

func (o *EmsAutosupportLogRequest) SetComputerName(newValue string) *EmsAutosupportLogRequest

SetComputerName is a fluent style 'setter' method that can be chained

func (*EmsAutosupportLogRequest) SetEventDescription

func (o *EmsAutosupportLogRequest) SetEventDescription(newValue string) *EmsAutosupportLogRequest

SetEventDescription is a fluent style 'setter' method that can be chained

func (*EmsAutosupportLogRequest) SetEventId

func (o *EmsAutosupportLogRequest) SetEventId(newValue int) *EmsAutosupportLogRequest

SetEventId is a fluent style 'setter' method that can be chained

func (*EmsAutosupportLogRequest) SetEventSource

func (o *EmsAutosupportLogRequest) SetEventSource(newValue string) *EmsAutosupportLogRequest

SetEventSource is a fluent style 'setter' method that can be chained

func (*EmsAutosupportLogRequest) SetLogLevel

func (o *EmsAutosupportLogRequest) SetLogLevel(newValue int) *EmsAutosupportLogRequest

SetLogLevel is a fluent style 'setter' method that can be chained

func (EmsAutosupportLogRequest) String

func (o EmsAutosupportLogRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*EmsAutosupportLogRequest) ToXML

func (o *EmsAutosupportLogRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type EmsAutosupportLogResponse

type EmsAutosupportLogResponse struct {
	XMLName         xml.Name                        `xml:"netapp"`
	ResponseVersion string                          `xml:"version,attr"`
	ResponseXmlns   string                          `xml:"xmlns,attr"`
	Result          EmsAutosupportLogResponseResult `xml:"results"`
}

EmsAutosupportLogResponse is a structure to represent a ems-autosupport-log Response ZAPI object

func NewEmsAutosupportLogResponse

func NewEmsAutosupportLogResponse() *EmsAutosupportLogResponse

NewEmsAutosupportLogResponse is a factory method for creating new instances of EmsAutosupportLogResponse objects

func (EmsAutosupportLogResponse) String

func (o EmsAutosupportLogResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*EmsAutosupportLogResponse) ToXML

func (o *EmsAutosupportLogResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type EmsAutosupportLogResponseResult

type EmsAutosupportLogResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
}

EmsAutosupportLogResponseResult is a structure to represent a ems-autosupport-log Response Result ZAPI object

func NewEmsAutosupportLogResponseResult

func NewEmsAutosupportLogResponseResult() *EmsAutosupportLogResponseResult

NewEmsAutosupportLogResponseResult is a factory method for creating new instances of EmsAutosupportLogResponseResult objects

func (EmsAutosupportLogResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*EmsAutosupportLogResponseResult) ToXML

ToXML converts this object into an xml string representation

type ExportPolicyCreateRequest

type ExportPolicyCreateRequest struct {
	XMLName         xml.Name              `xml:"export-policy-create"`
	PolicyNamePtr   *ExportPolicyNameType `xml:"policy-name"`
	ReturnRecordPtr *bool                 `xml:"return-record"`
}

ExportPolicyCreateRequest is a structure to represent a export-policy-create Request ZAPI object

func NewExportPolicyCreateRequest

func NewExportPolicyCreateRequest() *ExportPolicyCreateRequest

NewExportPolicyCreateRequest is a factory method for creating new instances of ExportPolicyCreateRequest objects

func (*ExportPolicyCreateRequest) ExecuteUsing

func (*ExportPolicyCreateRequest) PolicyName

PolicyName is a 'getter' method

func (*ExportPolicyCreateRequest) ReturnRecord

func (o *ExportPolicyCreateRequest) ReturnRecord() bool

ReturnRecord is a 'getter' method

func (*ExportPolicyCreateRequest) SetPolicyName

SetPolicyName is a fluent style 'setter' method that can be chained

func (*ExportPolicyCreateRequest) SetReturnRecord

func (o *ExportPolicyCreateRequest) SetReturnRecord(newValue bool) *ExportPolicyCreateRequest

SetReturnRecord is a fluent style 'setter' method that can be chained

func (ExportPolicyCreateRequest) String

func (o ExportPolicyCreateRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*ExportPolicyCreateRequest) ToXML

func (o *ExportPolicyCreateRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type ExportPolicyCreateResponse

type ExportPolicyCreateResponse struct {
	XMLName         xml.Name                         `xml:"netapp"`
	ResponseVersion string                           `xml:"version,attr"`
	ResponseXmlns   string                           `xml:"xmlns,attr"`
	Result          ExportPolicyCreateResponseResult `xml:"results"`
}

ExportPolicyCreateResponse is a structure to represent a export-policy-create Response ZAPI object

func NewExportPolicyCreateResponse

func NewExportPolicyCreateResponse() *ExportPolicyCreateResponse

NewExportPolicyCreateResponse is a factory method for creating new instances of ExportPolicyCreateResponse objects

func (ExportPolicyCreateResponse) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*ExportPolicyCreateResponse) ToXML

func (o *ExportPolicyCreateResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type ExportPolicyCreateResponseResult

type ExportPolicyCreateResponseResult struct {
	XMLName          xml.Name                                `xml:"results"`
	ResultStatusAttr string                                  `xml:"status,attr"`
	ResultReasonAttr string                                  `xml:"reason,attr"`
	ResultErrnoAttr  string                                  `xml:"errno,attr"`
	ResultPtr        *ExportPolicyCreateResponseResultResult `xml:"result"`
}

ExportPolicyCreateResponseResult is a structure to represent a export-policy-create Response Result ZAPI object

func NewExportPolicyCreateResponseResult

func NewExportPolicyCreateResponseResult() *ExportPolicyCreateResponseResult

NewExportPolicyCreateResponseResult is a factory method for creating new instances of ExportPolicyCreateResponseResult objects

func (*ExportPolicyCreateResponseResult) Result

Result is a 'getter' method

func (*ExportPolicyCreateResponseResult) SetResult

SetResult is a fluent style 'setter' method that can be chained

func (ExportPolicyCreateResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*ExportPolicyCreateResponseResult) ToXML

ToXML converts this object into an xml string representation

type ExportPolicyCreateResponseResultResult

type ExportPolicyCreateResponseResultResult struct {
	XMLName             xml.Name              `xml:"result"`
	ExportPolicyInfoPtr *ExportPolicyInfoType `xml:"export-policy-info"`
}

ExportPolicyCreateResponseResultResult is a wrapper

func (*ExportPolicyCreateResponseResultResult) ExportPolicyInfo

ExportPolicyInfo is a 'getter' method

func (*ExportPolicyCreateResponseResultResult) SetExportPolicyInfo

SetExportPolicyInfo is a fluent style 'setter' method that can be chained

func (ExportPolicyCreateResponseResultResult) String

String returns a string representation of this object's fields and implements the Stringer interface

type ExportPolicyInfoType

type ExportPolicyInfoType struct {
	XMLName       xml.Name              `xml:"export-policy-info"`
	PolicyIdPtr   *int                  `xml:"policy-id"`
	PolicyNamePtr *ExportPolicyNameType `xml:"policy-name"`
	VserverPtr    *string               `xml:"vserver"`
}

ExportPolicyInfoType is a structure to represent a export-policy-info ZAPI object

func NewExportPolicyInfoType

func NewExportPolicyInfoType() *ExportPolicyInfoType

NewExportPolicyInfoType is a factory method for creating new instances of ExportPolicyInfoType objects

func (*ExportPolicyInfoType) PolicyId

func (o *ExportPolicyInfoType) PolicyId() int

PolicyId is a 'getter' method

func (*ExportPolicyInfoType) PolicyName

PolicyName is a 'getter' method

func (*ExportPolicyInfoType) SetPolicyId

func (o *ExportPolicyInfoType) SetPolicyId(newValue int) *ExportPolicyInfoType

SetPolicyId is a fluent style 'setter' method that can be chained

func (*ExportPolicyInfoType) SetPolicyName

SetPolicyName is a fluent style 'setter' method that can be chained

func (*ExportPolicyInfoType) SetVserver

func (o *ExportPolicyInfoType) SetVserver(newValue string) *ExportPolicyInfoType

SetVserver is a fluent style 'setter' method that can be chained

func (ExportPolicyInfoType) String

func (o ExportPolicyInfoType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*ExportPolicyInfoType) ToXML

func (o *ExportPolicyInfoType) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*ExportPolicyInfoType) Vserver

func (o *ExportPolicyInfoType) Vserver() string

Vserver is a 'getter' method

type ExportPolicyNameType

type ExportPolicyNameType = string

ExportPolicyNameType is a structure to represent a export-policy-name ZAPI object

type ExportRuleCreateRequest

type ExportRuleCreateRequest struct {
	XMLName                      xml.Name                                  `xml:"export-rule-create"`
	AnonymousUserIdPtr           *string                                   `xml:"anonymous-user-id"`
	ClientMatchPtr               *string                                   `xml:"client-match"`
	ExportChownModePtr           *ExportchownmodeType                      `xml:"export-chown-mode"`
	ExportNtfsUnixSecurityOpsPtr *ExportntfsunixsecopsType                 `xml:"export-ntfs-unix-security-ops"`
	IsAllowDevIsEnabledPtr       *bool                                     `xml:"is-allow-dev-is-enabled"`
	IsAllowSetUidEnabledPtr      *bool                                     `xml:"is-allow-set-uid-enabled"`
	PolicyNamePtr                *ExportPolicyNameType                     `xml:"policy-name"`
	ProtocolPtr                  *ExportRuleCreateRequestProtocol          `xml:"protocol"`
	RoRulePtr                    *ExportRuleCreateRequestRoRule            `xml:"ro-rule"`
	RuleIndexPtr                 *int                                      `xml:"rule-index"`
	RwRulePtr                    *ExportRuleCreateRequestRwRule            `xml:"rw-rule"`
	SuperUserSecurityPtr         *ExportRuleCreateRequestSuperUserSecurity `xml:"super-user-security"`
}

ExportRuleCreateRequest is a structure to represent a export-rule-create Request ZAPI object

func NewExportRuleCreateRequest

func NewExportRuleCreateRequest() *ExportRuleCreateRequest

NewExportRuleCreateRequest is a factory method for creating new instances of ExportRuleCreateRequest objects

func (*ExportRuleCreateRequest) AnonymousUserId

func (o *ExportRuleCreateRequest) AnonymousUserId() string

AnonymousUserId is a 'getter' method

func (*ExportRuleCreateRequest) ClientMatch

func (o *ExportRuleCreateRequest) ClientMatch() string

ClientMatch is a 'getter' method

func (*ExportRuleCreateRequest) ExecuteUsing

func (*ExportRuleCreateRequest) ExportChownMode

func (o *ExportRuleCreateRequest) ExportChownMode() ExportchownmodeType

ExportChownMode is a 'getter' method

func (*ExportRuleCreateRequest) ExportNtfsUnixSecurityOps

func (o *ExportRuleCreateRequest) ExportNtfsUnixSecurityOps() ExportntfsunixsecopsType

ExportNtfsUnixSecurityOps is a 'getter' method

func (*ExportRuleCreateRequest) IsAllowDevIsEnabled

func (o *ExportRuleCreateRequest) IsAllowDevIsEnabled() bool

IsAllowDevIsEnabled is a 'getter' method

func (*ExportRuleCreateRequest) IsAllowSetUidEnabled

func (o *ExportRuleCreateRequest) IsAllowSetUidEnabled() bool

IsAllowSetUidEnabled is a 'getter' method

func (*ExportRuleCreateRequest) PolicyName

PolicyName is a 'getter' method

func (*ExportRuleCreateRequest) Protocol

Protocol is a 'getter' method

func (*ExportRuleCreateRequest) RoRule

RoRule is a 'getter' method

func (*ExportRuleCreateRequest) RuleIndex

func (o *ExportRuleCreateRequest) RuleIndex() int

RuleIndex is a 'getter' method

func (*ExportRuleCreateRequest) RwRule

RwRule is a 'getter' method

func (*ExportRuleCreateRequest) SetAnonymousUserId

func (o *ExportRuleCreateRequest) SetAnonymousUserId(newValue string) *ExportRuleCreateRequest

SetAnonymousUserId is a fluent style 'setter' method that can be chained

func (*ExportRuleCreateRequest) SetClientMatch

func (o *ExportRuleCreateRequest) SetClientMatch(newValue string) *ExportRuleCreateRequest

SetClientMatch is a fluent style 'setter' method that can be chained

func (*ExportRuleCreateRequest) SetExportChownMode

func (o *ExportRuleCreateRequest) SetExportChownMode(newValue ExportchownmodeType) *ExportRuleCreateRequest

SetExportChownMode is a fluent style 'setter' method that can be chained

func (*ExportRuleCreateRequest) SetExportNtfsUnixSecurityOps

func (o *ExportRuleCreateRequest) SetExportNtfsUnixSecurityOps(newValue ExportntfsunixsecopsType) *ExportRuleCreateRequest

SetExportNtfsUnixSecurityOps is a fluent style 'setter' method that can be chained

func (*ExportRuleCreateRequest) SetIsAllowDevIsEnabled

func (o *ExportRuleCreateRequest) SetIsAllowDevIsEnabled(newValue bool) *ExportRuleCreateRequest

SetIsAllowDevIsEnabled is a fluent style 'setter' method that can be chained

func (*ExportRuleCreateRequest) SetIsAllowSetUidEnabled

func (o *ExportRuleCreateRequest) SetIsAllowSetUidEnabled(newValue bool) *ExportRuleCreateRequest

SetIsAllowSetUidEnabled is a fluent style 'setter' method that can be chained

func (*ExportRuleCreateRequest) SetPolicyName

SetPolicyName is a fluent style 'setter' method that can be chained

func (*ExportRuleCreateRequest) SetProtocol

SetProtocol is a fluent style 'setter' method that can be chained

func (*ExportRuleCreateRequest) SetRoRule

SetRoRule is a fluent style 'setter' method that can be chained

func (*ExportRuleCreateRequest) SetRuleIndex

func (o *ExportRuleCreateRequest) SetRuleIndex(newValue int) *ExportRuleCreateRequest

SetRuleIndex is a fluent style 'setter' method that can be chained

func (*ExportRuleCreateRequest) SetRwRule

SetRwRule is a fluent style 'setter' method that can be chained

func (*ExportRuleCreateRequest) SetSuperUserSecurity

SetSuperUserSecurity is a fluent style 'setter' method that can be chained

func (ExportRuleCreateRequest) String

func (o ExportRuleCreateRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*ExportRuleCreateRequest) SuperUserSecurity

SuperUserSecurity is a 'getter' method

func (*ExportRuleCreateRequest) ToXML

func (o *ExportRuleCreateRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type ExportRuleCreateRequestProtocol

type ExportRuleCreateRequestProtocol struct {
	XMLName           xml.Name             `xml:"protocol"`
	AccessProtocolPtr []AccessProtocolType `xml:"access-protocol"`
}

ExportRuleCreateRequestProtocol is a wrapper

func (*ExportRuleCreateRequestProtocol) AccessProtocol

AccessProtocol is a 'getter' method

func (*ExportRuleCreateRequestProtocol) SetAccessProtocol

SetAccessProtocol is a fluent style 'setter' method that can be chained

func (ExportRuleCreateRequestProtocol) String

String returns a string representation of this object's fields and implements the Stringer interface

type ExportRuleCreateRequestRoRule

type ExportRuleCreateRequestRoRule struct {
	XMLName           xml.Name             `xml:"ro-rule"`
	SecurityFlavorPtr []SecurityFlavorType `xml:"security-flavor"`
}

ExportRuleCreateRequestRoRule is a wrapper

func (*ExportRuleCreateRequestRoRule) SecurityFlavor

func (o *ExportRuleCreateRequestRoRule) SecurityFlavor() []SecurityFlavorType

SecurityFlavor is a 'getter' method

func (*ExportRuleCreateRequestRoRule) SetSecurityFlavor

SetSecurityFlavor is a fluent style 'setter' method that can be chained

func (ExportRuleCreateRequestRoRule) String

String returns a string representation of this object's fields and implements the Stringer interface

type ExportRuleCreateRequestRwRule

type ExportRuleCreateRequestRwRule struct {
	XMLName           xml.Name             `xml:"rw-rule"`
	SecurityFlavorPtr []SecurityFlavorType `xml:"security-flavor"`
}

ExportRuleCreateRequestRwRule is a wrapper

func (*ExportRuleCreateRequestRwRule) SecurityFlavor

func (o *ExportRuleCreateRequestRwRule) SecurityFlavor() []SecurityFlavorType

SecurityFlavor is a 'getter' method

func (*ExportRuleCreateRequestRwRule) SetSecurityFlavor

SetSecurityFlavor is a fluent style 'setter' method that can be chained

func (ExportRuleCreateRequestRwRule) String

String returns a string representation of this object's fields and implements the Stringer interface

type ExportRuleCreateRequestSuperUserSecurity

type ExportRuleCreateRequestSuperUserSecurity struct {
	XMLName           xml.Name             `xml:"super-user-security"`
	SecurityFlavorPtr []SecurityFlavorType `xml:"security-flavor"`
}

ExportRuleCreateRequestSuperUserSecurity is a wrapper

func (*ExportRuleCreateRequestSuperUserSecurity) SecurityFlavor

SecurityFlavor is a 'getter' method

func (*ExportRuleCreateRequestSuperUserSecurity) SetSecurityFlavor

SetSecurityFlavor is a fluent style 'setter' method that can be chained

func (ExportRuleCreateRequestSuperUserSecurity) String

String returns a string representation of this object's fields and implements the Stringer interface

type ExportRuleCreateResponse

type ExportRuleCreateResponse struct {
	XMLName         xml.Name                       `xml:"netapp"`
	ResponseVersion string                         `xml:"version,attr"`
	ResponseXmlns   string                         `xml:"xmlns,attr"`
	Result          ExportRuleCreateResponseResult `xml:"results"`
}

ExportRuleCreateResponse is a structure to represent a export-rule-create Response ZAPI object

func NewExportRuleCreateResponse

func NewExportRuleCreateResponse() *ExportRuleCreateResponse

NewExportRuleCreateResponse is a factory method for creating new instances of ExportRuleCreateResponse objects

func (ExportRuleCreateResponse) String

func (o ExportRuleCreateResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*ExportRuleCreateResponse) ToXML

func (o *ExportRuleCreateResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type ExportRuleCreateResponseResult

type ExportRuleCreateResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
}

ExportRuleCreateResponseResult is a structure to represent a export-rule-create Response Result ZAPI object

func NewExportRuleCreateResponseResult

func NewExportRuleCreateResponseResult() *ExportRuleCreateResponseResult

NewExportRuleCreateResponseResult is a factory method for creating new instances of ExportRuleCreateResponseResult objects

func (ExportRuleCreateResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*ExportRuleCreateResponseResult) ToXML

ToXML converts this object into an xml string representation

type ExportRuleGetIterRequest

type ExportRuleGetIterRequest struct {
	XMLName              xml.Name                                   `xml:"export-rule-get-iter"`
	DesiredAttributesPtr *ExportRuleGetIterRequestDesiredAttributes `xml:"desired-attributes"`
	MaxRecordsPtr        *int                                       `xml:"max-records"`
	QueryPtr             *ExportRuleGetIterRequestQuery             `xml:"query"`
	TagPtr               *string                                    `xml:"tag"`
}

ExportRuleGetIterRequest is a structure to represent a export-rule-get-iter Request ZAPI object

func NewExportRuleGetIterRequest

func NewExportRuleGetIterRequest() *ExportRuleGetIterRequest

NewExportRuleGetIterRequest is a factory method for creating new instances of ExportRuleGetIterRequest objects

func (*ExportRuleGetIterRequest) DesiredAttributes

DesiredAttributes is a 'getter' method

func (*ExportRuleGetIterRequest) ExecuteUsing

func (*ExportRuleGetIterRequest) MaxRecords

func (o *ExportRuleGetIterRequest) MaxRecords() int

MaxRecords is a 'getter' method

func (*ExportRuleGetIterRequest) Query

Query is a 'getter' method

func (*ExportRuleGetIterRequest) SetDesiredAttributes

SetDesiredAttributes is a fluent style 'setter' method that can be chained

func (*ExportRuleGetIterRequest) SetMaxRecords

func (o *ExportRuleGetIterRequest) SetMaxRecords(newValue int) *ExportRuleGetIterRequest

SetMaxRecords is a fluent style 'setter' method that can be chained

func (*ExportRuleGetIterRequest) SetQuery

SetQuery is a fluent style 'setter' method that can be chained

func (*ExportRuleGetIterRequest) SetTag

SetTag is a fluent style 'setter' method that can be chained

func (ExportRuleGetIterRequest) String

func (o ExportRuleGetIterRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*ExportRuleGetIterRequest) Tag

Tag is a 'getter' method

func (*ExportRuleGetIterRequest) ToXML

func (o *ExportRuleGetIterRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type ExportRuleGetIterRequestDesiredAttributes

type ExportRuleGetIterRequestDesiredAttributes struct {
	XMLName           xml.Name            `xml:"desired-attributes"`
	ExportRuleInfoPtr *ExportRuleInfoType `xml:"export-rule-info"`
}

ExportRuleGetIterRequestDesiredAttributes is a wrapper

func (*ExportRuleGetIterRequestDesiredAttributes) ExportRuleInfo

ExportRuleInfo is a 'getter' method

func (*ExportRuleGetIterRequestDesiredAttributes) SetExportRuleInfo

SetExportRuleInfo is a fluent style 'setter' method that can be chained

func (ExportRuleGetIterRequestDesiredAttributes) String

String returns a string representation of this object's fields and implements the Stringer interface

type ExportRuleGetIterRequestQuery

type ExportRuleGetIterRequestQuery struct {
	XMLName           xml.Name            `xml:"query"`
	ExportRuleInfoPtr *ExportRuleInfoType `xml:"export-rule-info"`
}

ExportRuleGetIterRequestQuery is a wrapper

func (*ExportRuleGetIterRequestQuery) ExportRuleInfo

ExportRuleInfo is a 'getter' method

func (*ExportRuleGetIterRequestQuery) SetExportRuleInfo

SetExportRuleInfo is a fluent style 'setter' method that can be chained

func (ExportRuleGetIterRequestQuery) String

String returns a string representation of this object's fields and implements the Stringer interface

type ExportRuleGetIterResponse

type ExportRuleGetIterResponse struct {
	XMLName         xml.Name                        `xml:"netapp"`
	ResponseVersion string                          `xml:"version,attr"`
	ResponseXmlns   string                          `xml:"xmlns,attr"`
	Result          ExportRuleGetIterResponseResult `xml:"results"`
}

ExportRuleGetIterResponse is a structure to represent a export-rule-get-iter Response ZAPI object

func NewExportRuleGetIterResponse

func NewExportRuleGetIterResponse() *ExportRuleGetIterResponse

NewExportRuleGetIterResponse is a factory method for creating new instances of ExportRuleGetIterResponse objects

func (ExportRuleGetIterResponse) String

func (o ExportRuleGetIterResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*ExportRuleGetIterResponse) ToXML

func (o *ExportRuleGetIterResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type ExportRuleGetIterResponseResult

type ExportRuleGetIterResponseResult struct {
	XMLName           xml.Name                                       `xml:"results"`
	ResultStatusAttr  string                                         `xml:"status,attr"`
	ResultReasonAttr  string                                         `xml:"reason,attr"`
	ResultErrnoAttr   string                                         `xml:"errno,attr"`
	AttributesListPtr *ExportRuleGetIterResponseResultAttributesList `xml:"attributes-list"`
	NextTagPtr        *string                                        `xml:"next-tag"`
	NumRecordsPtr     *int                                           `xml:"num-records"`
}

ExportRuleGetIterResponseResult is a structure to represent a export-rule-get-iter Response Result ZAPI object

func NewExportRuleGetIterResponseResult

func NewExportRuleGetIterResponseResult() *ExportRuleGetIterResponseResult

NewExportRuleGetIterResponseResult is a factory method for creating new instances of ExportRuleGetIterResponseResult objects

func (*ExportRuleGetIterResponseResult) AttributesList

AttributesList is a 'getter' method

func (*ExportRuleGetIterResponseResult) NextTag

NextTag is a 'getter' method

func (*ExportRuleGetIterResponseResult) NumRecords

func (o *ExportRuleGetIterResponseResult) NumRecords() int

NumRecords is a 'getter' method

func (*ExportRuleGetIterResponseResult) SetAttributesList

SetAttributesList is a fluent style 'setter' method that can be chained

func (*ExportRuleGetIterResponseResult) SetNextTag

SetNextTag is a fluent style 'setter' method that can be chained

func (*ExportRuleGetIterResponseResult) SetNumRecords

SetNumRecords is a fluent style 'setter' method that can be chained

func (ExportRuleGetIterResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*ExportRuleGetIterResponseResult) ToXML

ToXML converts this object into an xml string representation

type ExportRuleGetIterResponseResultAttributesList

type ExportRuleGetIterResponseResultAttributesList struct {
	XMLName           xml.Name             `xml:"attributes-list"`
	ExportRuleInfoPtr []ExportRuleInfoType `xml:"export-rule-info"`
}

ExportRuleGetIterResponseResultAttributesList is a wrapper

func (*ExportRuleGetIterResponseResultAttributesList) ExportRuleInfo

ExportRuleInfo is a 'getter' method

func (*ExportRuleGetIterResponseResultAttributesList) SetExportRuleInfo

SetExportRuleInfo is a fluent style 'setter' method that can be chained

func (ExportRuleGetIterResponseResultAttributesList) String

String returns a string representation of this object's fields and implements the Stringer interface

type ExportRuleInfoType

type ExportRuleInfoType struct {
	XMLName                      xml.Name                    `xml:"export-rule-info"`
	AnonymousUserIdPtr           *string                     `xml:"anonymous-user-id"`
	ClientMatchPtr               *string                     `xml:"client-match"`
	ExportChownModePtr           *ExportchownmodeType        `xml:"export-chown-mode"`
	ExportNtfsUnixSecurityOpsPtr *ExportntfsunixsecopsType   `xml:"export-ntfs-unix-security-ops"`
	IsAllowDevIsEnabledPtr       *bool                       `xml:"is-allow-dev-is-enabled"`
	IsAllowSetUidEnabledPtr      *bool                       `xml:"is-allow-set-uid-enabled"`
	PolicyNamePtr                *ExportPolicyNameType       `xml:"policy-name"`
	ProtocolPtr                  *ExportRuleInfoTypeProtocol `xml:"protocol"`
	// work in progress
	RoRulePtr *ExportRuleInfoTypeRoRule `xml:"ro-rule"`
	// work in progress
	RuleIndexPtr *int                      `xml:"rule-index"`
	RwRulePtr    *ExportRuleInfoTypeRwRule `xml:"rw-rule"`
	// work in progress
	SuperUserSecurityPtr *ExportRuleInfoTypeSuperUserSecurity `xml:"super-user-security"`
	// work in progress
	VserverNamePtr *string `xml:"vserver-name"`
}

ExportRuleInfoType is a structure to represent a export-rule-info ZAPI object

func NewExportRuleInfoType

func NewExportRuleInfoType() *ExportRuleInfoType

NewExportRuleInfoType is a factory method for creating new instances of ExportRuleInfoType objects

func (*ExportRuleInfoType) AnonymousUserId

func (o *ExportRuleInfoType) AnonymousUserId() string

AnonymousUserId is a 'getter' method

func (*ExportRuleInfoType) ClientMatch

func (o *ExportRuleInfoType) ClientMatch() string

ClientMatch is a 'getter' method

func (*ExportRuleInfoType) ExportChownMode

func (o *ExportRuleInfoType) ExportChownMode() ExportchownmodeType

ExportChownMode is a 'getter' method

func (*ExportRuleInfoType) ExportNtfsUnixSecurityOps

func (o *ExportRuleInfoType) ExportNtfsUnixSecurityOps() ExportntfsunixsecopsType

ExportNtfsUnixSecurityOps is a 'getter' method

func (*ExportRuleInfoType) IsAllowDevIsEnabled

func (o *ExportRuleInfoType) IsAllowDevIsEnabled() bool

IsAllowDevIsEnabled is a 'getter' method

func (*ExportRuleInfoType) IsAllowSetUidEnabled

func (o *ExportRuleInfoType) IsAllowSetUidEnabled() bool

IsAllowSetUidEnabled is a 'getter' method

func (*ExportRuleInfoType) PolicyName

func (o *ExportRuleInfoType) PolicyName() ExportPolicyNameType

PolicyName is a 'getter' method

func (*ExportRuleInfoType) Protocol

Protocol is a 'getter' method

func (*ExportRuleInfoType) RoRule

RoRule is a 'getter' method

func (*ExportRuleInfoType) RuleIndex

func (o *ExportRuleInfoType) RuleIndex() int

RuleIndex is a 'getter' method

func (*ExportRuleInfoType) RwRule

RwRule is a 'getter' method

func (*ExportRuleInfoType) SetAnonymousUserId

func (o *ExportRuleInfoType) SetAnonymousUserId(newValue string) *ExportRuleInfoType

SetAnonymousUserId is a fluent style 'setter' method that can be chained

func (*ExportRuleInfoType) SetClientMatch

func (o *ExportRuleInfoType) SetClientMatch(newValue string) *ExportRuleInfoType

SetClientMatch is a fluent style 'setter' method that can be chained

func (*ExportRuleInfoType) SetExportChownMode

func (o *ExportRuleInfoType) SetExportChownMode(newValue ExportchownmodeType) *ExportRuleInfoType

SetExportChownMode is a fluent style 'setter' method that can be chained

func (*ExportRuleInfoType) SetExportNtfsUnixSecurityOps

func (o *ExportRuleInfoType) SetExportNtfsUnixSecurityOps(newValue ExportntfsunixsecopsType) *ExportRuleInfoType

SetExportNtfsUnixSecurityOps is a fluent style 'setter' method that can be chained

func (*ExportRuleInfoType) SetIsAllowDevIsEnabled

func (o *ExportRuleInfoType) SetIsAllowDevIsEnabled(newValue bool) *ExportRuleInfoType

SetIsAllowDevIsEnabled is a fluent style 'setter' method that can be chained

func (*ExportRuleInfoType) SetIsAllowSetUidEnabled

func (o *ExportRuleInfoType) SetIsAllowSetUidEnabled(newValue bool) *ExportRuleInfoType

SetIsAllowSetUidEnabled is a fluent style 'setter' method that can be chained

func (*ExportRuleInfoType) SetPolicyName

func (o *ExportRuleInfoType) SetPolicyName(newValue ExportPolicyNameType) *ExportRuleInfoType

SetPolicyName is a fluent style 'setter' method that can be chained

func (*ExportRuleInfoType) SetProtocol

SetProtocol is a fluent style 'setter' method that can be chained

func (*ExportRuleInfoType) SetRoRule

SetRoRule is a fluent style 'setter' method that can be chained

func (*ExportRuleInfoType) SetRuleIndex

func (o *ExportRuleInfoType) SetRuleIndex(newValue int) *ExportRuleInfoType

SetRuleIndex is a fluent style 'setter' method that can be chained

func (*ExportRuleInfoType) SetRwRule

SetRwRule is a fluent style 'setter' method that can be chained

func (*ExportRuleInfoType) SetSuperUserSecurity

SetSuperUserSecurity is a fluent style 'setter' method that can be chained

func (*ExportRuleInfoType) SetVserverName

func (o *ExportRuleInfoType) SetVserverName(newValue string) *ExportRuleInfoType

SetVserverName is a fluent style 'setter' method that can be chained

func (ExportRuleInfoType) String

func (o ExportRuleInfoType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*ExportRuleInfoType) SuperUserSecurity

SuperUserSecurity is a 'getter' method

func (*ExportRuleInfoType) ToXML

func (o *ExportRuleInfoType) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*ExportRuleInfoType) VserverName

func (o *ExportRuleInfoType) VserverName() string

VserverName is a 'getter' method

type ExportRuleInfoTypeProtocol

type ExportRuleInfoTypeProtocol struct {
	XMLName           xml.Name             `xml:"protocol"`
	AccessProtocolPtr []AccessProtocolType `xml:"access-protocol"`
}

ExportRuleInfoTypeProtocol is a wrapper

func (*ExportRuleInfoTypeProtocol) AccessProtocol

func (o *ExportRuleInfoTypeProtocol) AccessProtocol() []AccessProtocolType

AccessProtocol is a 'getter' method

func (*ExportRuleInfoTypeProtocol) SetAccessProtocol

SetAccessProtocol is a fluent style 'setter' method that can be chained

type ExportRuleInfoTypeRoRule

type ExportRuleInfoTypeRoRule struct {
	XMLName           xml.Name             `xml:"ro-rule"`
	SecurityFlavorPtr []SecurityFlavorType `xml:"security-flavor"`
}

ExportRuleInfoTypeRoRule is a wrapper

func (*ExportRuleInfoTypeRoRule) SecurityFlavor

func (o *ExportRuleInfoTypeRoRule) SecurityFlavor() []SecurityFlavorType

SecurityFlavor is a 'getter' method

func (*ExportRuleInfoTypeRoRule) SetSecurityFlavor

func (o *ExportRuleInfoTypeRoRule) SetSecurityFlavor(newValue []SecurityFlavorType) *ExportRuleInfoTypeRoRule

SetSecurityFlavor is a fluent style 'setter' method that can be chained

type ExportRuleInfoTypeRwRule

type ExportRuleInfoTypeRwRule struct {
	XMLName           xml.Name             `xml:"rw-rule"`
	SecurityFlavorPtr []SecurityFlavorType `xml:"security-flavor"`
}

ExportRuleInfoTypeRwRule is a wrapper

func (*ExportRuleInfoTypeRwRule) SecurityFlavor

func (o *ExportRuleInfoTypeRwRule) SecurityFlavor() []SecurityFlavorType

SecurityFlavor is a 'getter' method

func (*ExportRuleInfoTypeRwRule) SetSecurityFlavor

func (o *ExportRuleInfoTypeRwRule) SetSecurityFlavor(newValue []SecurityFlavorType) *ExportRuleInfoTypeRwRule

SetSecurityFlavor is a fluent style 'setter' method that can be chained

type ExportRuleInfoTypeSuperUserSecurity

type ExportRuleInfoTypeSuperUserSecurity struct {
	XMLName           xml.Name             `xml:"super-user-security"`
	SecurityFlavorPtr []SecurityFlavorType `xml:"security-flavor"`
}

ExportRuleInfoTypeSuperUserSecurity is a wrapper

func (*ExportRuleInfoTypeSuperUserSecurity) SecurityFlavor

SecurityFlavor is a 'getter' method

func (*ExportRuleInfoTypeSuperUserSecurity) SetSecurityFlavor

SetSecurityFlavor is a fluent style 'setter' method that can be chained

type ExportchownmodeType

type ExportchownmodeType = string

ExportchownmodeType is a structure to represent a exportchownmode ZAPI object

type ExportntfsunixsecopsType

type ExportntfsunixsecopsType = string

ExportntfsunixsecopsType is a structure to represent a exportntfsunixsecops ZAPI object

type FailoverGroupType

type FailoverGroupType = string

FailoverGroupType is a structure to represent a failover-group ZAPI object

type IgroupAddRequest

type IgroupAddRequest struct {
	XMLName               xml.Name `xml:"igroup-add"`
	ForcePtr              *bool    `xml:"force"`
	InitiatorPtr          *string  `xml:"initiator"`
	InitiatorGroupNamePtr *string  `xml:"initiator-group-name"`
}

IgroupAddRequest is a structure to represent a igroup-add Request ZAPI object

func NewIgroupAddRequest

func NewIgroupAddRequest() *IgroupAddRequest

NewIgroupAddRequest is a factory method for creating new instances of IgroupAddRequest objects

func (*IgroupAddRequest) ExecuteUsing

func (o *IgroupAddRequest) ExecuteUsing(zr *ZapiRunner) (*IgroupAddResponse, error)

func (*IgroupAddRequest) Force

func (o *IgroupAddRequest) Force() bool

Force is a 'getter' method

func (*IgroupAddRequest) Initiator

func (o *IgroupAddRequest) Initiator() string

Initiator is a 'getter' method

func (*IgroupAddRequest) InitiatorGroupName

func (o *IgroupAddRequest) InitiatorGroupName() string

InitiatorGroupName is a 'getter' method

func (*IgroupAddRequest) SetForce

func (o *IgroupAddRequest) SetForce(newValue bool) *IgroupAddRequest

SetForce is a fluent style 'setter' method that can be chained

func (*IgroupAddRequest) SetInitiator

func (o *IgroupAddRequest) SetInitiator(newValue string) *IgroupAddRequest

SetInitiator is a fluent style 'setter' method that can be chained

func (*IgroupAddRequest) SetInitiatorGroupName

func (o *IgroupAddRequest) SetInitiatorGroupName(newValue string) *IgroupAddRequest

SetInitiatorGroupName is a fluent style 'setter' method that can be chained

func (IgroupAddRequest) String

func (o IgroupAddRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*IgroupAddRequest) ToXML

func (o *IgroupAddRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type IgroupAddResponse

type IgroupAddResponse struct {
	XMLName         xml.Name                `xml:"netapp"`
	ResponseVersion string                  `xml:"version,attr"`
	ResponseXmlns   string                  `xml:"xmlns,attr"`
	Result          IgroupAddResponseResult `xml:"results"`
}

IgroupAddResponse is a structure to represent a igroup-add Response ZAPI object

func NewIgroupAddResponse

func NewIgroupAddResponse() *IgroupAddResponse

NewIgroupAddResponse is a factory method for creating new instances of IgroupAddResponse objects

func (IgroupAddResponse) String

func (o IgroupAddResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*IgroupAddResponse) ToXML

func (o *IgroupAddResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type IgroupAddResponseResult

type IgroupAddResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
}

IgroupAddResponseResult is a structure to represent a igroup-add Response Result ZAPI object

func NewIgroupAddResponseResult

func NewIgroupAddResponseResult() *IgroupAddResponseResult

NewIgroupAddResponseResult is a factory method for creating new instances of IgroupAddResponseResult objects

func (IgroupAddResponseResult) String

func (o IgroupAddResponseResult) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*IgroupAddResponseResult) ToXML

func (o *IgroupAddResponseResult) ToXML() (string, error)

ToXML converts this object into an xml string representation

type IgroupCreateRequest

type IgroupCreateRequest struct {
	XMLName               xml.Name                  `xml:"igroup-create"`
	BindPortsetPtr        *string                   `xml:"bind-portset"`
	InitiatorGroupNamePtr *string                   `xml:"initiator-group-name"`
	InitiatorGroupTypePtr *string                   `xml:"initiator-group-type"`
	OsTypePtr             *InitiatorGroupOsTypeType `xml:"os-type"`
	OstypePtr             *InitiatorGroupOsTypeType `xml:"ostype"`
}

IgroupCreateRequest is a structure to represent a igroup-create Request ZAPI object

func NewIgroupCreateRequest

func NewIgroupCreateRequest() *IgroupCreateRequest

NewIgroupCreateRequest is a factory method for creating new instances of IgroupCreateRequest objects

func (*IgroupCreateRequest) BindPortset

func (o *IgroupCreateRequest) BindPortset() string

BindPortset is a 'getter' method

func (*IgroupCreateRequest) ExecuteUsing

func (o *IgroupCreateRequest) ExecuteUsing(zr *ZapiRunner) (*IgroupCreateResponse, error)

func (*IgroupCreateRequest) InitiatorGroupName

func (o *IgroupCreateRequest) InitiatorGroupName() string

InitiatorGroupName is a 'getter' method

func (*IgroupCreateRequest) InitiatorGroupType

func (o *IgroupCreateRequest) InitiatorGroupType() string

InitiatorGroupType is a 'getter' method

func (*IgroupCreateRequest) OsType

OsType is a 'getter' method

func (*IgroupCreateRequest) Ostype

Ostype is a 'getter' method

func (*IgroupCreateRequest) SetBindPortset

func (o *IgroupCreateRequest) SetBindPortset(newValue string) *IgroupCreateRequest

SetBindPortset is a fluent style 'setter' method that can be chained

func (*IgroupCreateRequest) SetInitiatorGroupName

func (o *IgroupCreateRequest) SetInitiatorGroupName(newValue string) *IgroupCreateRequest

SetInitiatorGroupName is a fluent style 'setter' method that can be chained

func (*IgroupCreateRequest) SetInitiatorGroupType

func (o *IgroupCreateRequest) SetInitiatorGroupType(newValue string) *IgroupCreateRequest

SetInitiatorGroupType is a fluent style 'setter' method that can be chained

func (*IgroupCreateRequest) SetOsType

SetOsType is a fluent style 'setter' method that can be chained

func (*IgroupCreateRequest) SetOstype

SetOstype is a fluent style 'setter' method that can be chained

func (IgroupCreateRequest) String

func (o IgroupCreateRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*IgroupCreateRequest) ToXML

func (o *IgroupCreateRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type IgroupCreateResponse

type IgroupCreateResponse struct {
	XMLName         xml.Name                   `xml:"netapp"`
	ResponseVersion string                     `xml:"version,attr"`
	ResponseXmlns   string                     `xml:"xmlns,attr"`
	Result          IgroupCreateResponseResult `xml:"results"`
}

IgroupCreateResponse is a structure to represent a igroup-create Response ZAPI object

func NewIgroupCreateResponse

func NewIgroupCreateResponse() *IgroupCreateResponse

NewIgroupCreateResponse is a factory method for creating new instances of IgroupCreateResponse objects

func (IgroupCreateResponse) String

func (o IgroupCreateResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*IgroupCreateResponse) ToXML

func (o *IgroupCreateResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type IgroupCreateResponseResult

type IgroupCreateResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
}

IgroupCreateResponseResult is a structure to represent a igroup-create Response Result ZAPI object

func NewIgroupCreateResponseResult

func NewIgroupCreateResponseResult() *IgroupCreateResponseResult

NewIgroupCreateResponseResult is a factory method for creating new instances of IgroupCreateResponseResult objects

func (IgroupCreateResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*IgroupCreateResponseResult) ToXML

func (o *IgroupCreateResponseResult) ToXML() (string, error)

ToXML converts this object into an xml string representation

type IgroupDestroyRequest

type IgroupDestroyRequest struct {
	XMLName               xml.Name `xml:"igroup-destroy"`
	ForcePtr              *bool    `xml:"force"`
	InitiatorGroupNamePtr *string  `xml:"initiator-group-name"`
}

IgroupDestroyRequest is a structure to represent a igroup-destroy Request ZAPI object

func NewIgroupDestroyRequest

func NewIgroupDestroyRequest() *IgroupDestroyRequest

NewIgroupDestroyRequest is a factory method for creating new instances of IgroupDestroyRequest objects

func (*IgroupDestroyRequest) ExecuteUsing

func (*IgroupDestroyRequest) Force

func (o *IgroupDestroyRequest) Force() bool

Force is a 'getter' method

func (*IgroupDestroyRequest) InitiatorGroupName

func (o *IgroupDestroyRequest) InitiatorGroupName() string

InitiatorGroupName is a 'getter' method

func (*IgroupDestroyRequest) SetForce

func (o *IgroupDestroyRequest) SetForce(newValue bool) *IgroupDestroyRequest

SetForce is a fluent style 'setter' method that can be chained

func (*IgroupDestroyRequest) SetInitiatorGroupName

func (o *IgroupDestroyRequest) SetInitiatorGroupName(newValue string) *IgroupDestroyRequest

SetInitiatorGroupName is a fluent style 'setter' method that can be chained

func (IgroupDestroyRequest) String

func (o IgroupDestroyRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*IgroupDestroyRequest) ToXML

func (o *IgroupDestroyRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type IgroupDestroyResponse

type IgroupDestroyResponse struct {
	XMLName         xml.Name                    `xml:"netapp"`
	ResponseVersion string                      `xml:"version,attr"`
	ResponseXmlns   string                      `xml:"xmlns,attr"`
	Result          IgroupDestroyResponseResult `xml:"results"`
}

IgroupDestroyResponse is a structure to represent a igroup-destroy Response ZAPI object

func NewIgroupDestroyResponse

func NewIgroupDestroyResponse() *IgroupDestroyResponse

NewIgroupDestroyResponse is a factory method for creating new instances of IgroupDestroyResponse objects

func (IgroupDestroyResponse) String

func (o IgroupDestroyResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*IgroupDestroyResponse) ToXML

func (o *IgroupDestroyResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type IgroupDestroyResponseResult

type IgroupDestroyResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
}

IgroupDestroyResponseResult is a structure to represent a igroup-destroy Response Result ZAPI object

func NewIgroupDestroyResponseResult

func NewIgroupDestroyResponseResult() *IgroupDestroyResponseResult

NewIgroupDestroyResponseResult is a factory method for creating new instances of IgroupDestroyResponseResult objects

func (IgroupDestroyResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*IgroupDestroyResponseResult) ToXML

ToXML converts this object into an xml string representation

type IgroupGetIterRequest

type IgroupGetIterRequest struct {
	XMLName              xml.Name                               `xml:"igroup-get-iter"`
	DesiredAttributesPtr *IgroupGetIterRequestDesiredAttributes `xml:"desired-attributes"`
	MaxRecordsPtr        *int                                   `xml:"max-records"`
	QueryPtr             *IgroupGetIterRequestQuery             `xml:"query"`
	TagPtr               *string                                `xml:"tag"`
}

IgroupGetIterRequest is a structure to represent a igroup-get-iter Request ZAPI object

func NewIgroupGetIterRequest

func NewIgroupGetIterRequest() *IgroupGetIterRequest

NewIgroupGetIterRequest is a factory method for creating new instances of IgroupGetIterRequest objects

func (*IgroupGetIterRequest) DesiredAttributes

DesiredAttributes is a 'getter' method

func (*IgroupGetIterRequest) ExecuteUsing

func (*IgroupGetIterRequest) MaxRecords

func (o *IgroupGetIterRequest) MaxRecords() int

MaxRecords is a 'getter' method

func (*IgroupGetIterRequest) Query

Query is a 'getter' method

func (*IgroupGetIterRequest) SetDesiredAttributes

SetDesiredAttributes is a fluent style 'setter' method that can be chained

func (*IgroupGetIterRequest) SetMaxRecords

func (o *IgroupGetIterRequest) SetMaxRecords(newValue int) *IgroupGetIterRequest

SetMaxRecords is a fluent style 'setter' method that can be chained

func (*IgroupGetIterRequest) SetQuery

SetQuery is a fluent style 'setter' method that can be chained

func (*IgroupGetIterRequest) SetTag

func (o *IgroupGetIterRequest) SetTag(newValue string) *IgroupGetIterRequest

SetTag is a fluent style 'setter' method that can be chained

func (IgroupGetIterRequest) String

func (o IgroupGetIterRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*IgroupGetIterRequest) Tag

func (o *IgroupGetIterRequest) Tag() string

Tag is a 'getter' method

func (*IgroupGetIterRequest) ToXML

func (o *IgroupGetIterRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type IgroupGetIterRequestDesiredAttributes

type IgroupGetIterRequestDesiredAttributes struct {
	XMLName               xml.Name                `xml:"desired-attributes"`
	InitiatorGroupInfoPtr *InitiatorGroupInfoType `xml:"initiator-group-info"`
}

IgroupGetIterRequestDesiredAttributes is a wrapper

func (*IgroupGetIterRequestDesiredAttributes) InitiatorGroupInfo

InitiatorGroupInfo is a 'getter' method

func (*IgroupGetIterRequestDesiredAttributes) SetInitiatorGroupInfo

SetInitiatorGroupInfo is a fluent style 'setter' method that can be chained

func (IgroupGetIterRequestDesiredAttributes) String

String returns a string representation of this object's fields and implements the Stringer interface

type IgroupGetIterRequestQuery

type IgroupGetIterRequestQuery struct {
	XMLName               xml.Name                `xml:"query"`
	InitiatorGroupInfoPtr *InitiatorGroupInfoType `xml:"initiator-group-info"`
}

IgroupGetIterRequestQuery is a wrapper

func (*IgroupGetIterRequestQuery) InitiatorGroupInfo

func (o *IgroupGetIterRequestQuery) InitiatorGroupInfo() InitiatorGroupInfoType

InitiatorGroupInfo is a 'getter' method

func (*IgroupGetIterRequestQuery) SetInitiatorGroupInfo

SetInitiatorGroupInfo is a fluent style 'setter' method that can be chained

func (IgroupGetIterRequestQuery) String

func (o IgroupGetIterRequestQuery) String() string

String returns a string representation of this object's fields and implements the Stringer interface

type IgroupGetIterResponse

type IgroupGetIterResponse struct {
	XMLName         xml.Name                    `xml:"netapp"`
	ResponseVersion string                      `xml:"version,attr"`
	ResponseXmlns   string                      `xml:"xmlns,attr"`
	Result          IgroupGetIterResponseResult `xml:"results"`
}

IgroupGetIterResponse is a structure to represent a igroup-get-iter Response ZAPI object

func NewIgroupGetIterResponse

func NewIgroupGetIterResponse() *IgroupGetIterResponse

NewIgroupGetIterResponse is a factory method for creating new instances of IgroupGetIterResponse objects

func (IgroupGetIterResponse) String

func (o IgroupGetIterResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*IgroupGetIterResponse) ToXML

func (o *IgroupGetIterResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type IgroupGetIterResponseResult

type IgroupGetIterResponseResult struct {
	XMLName           xml.Name                                   `xml:"results"`
	ResultStatusAttr  string                                     `xml:"status,attr"`
	ResultReasonAttr  string                                     `xml:"reason,attr"`
	ResultErrnoAttr   string                                     `xml:"errno,attr"`
	AttributesListPtr *IgroupGetIterResponseResultAttributesList `xml:"attributes-list"`
	NextTagPtr        *string                                    `xml:"next-tag"`
	NumRecordsPtr     *int                                       `xml:"num-records"`
}

IgroupGetIterResponseResult is a structure to represent a igroup-get-iter Response Result ZAPI object

func NewIgroupGetIterResponseResult

func NewIgroupGetIterResponseResult() *IgroupGetIterResponseResult

NewIgroupGetIterResponseResult is a factory method for creating new instances of IgroupGetIterResponseResult objects

func (*IgroupGetIterResponseResult) AttributesList

AttributesList is a 'getter' method

func (*IgroupGetIterResponseResult) NextTag

func (o *IgroupGetIterResponseResult) NextTag() string

NextTag is a 'getter' method

func (*IgroupGetIterResponseResult) NumRecords

func (o *IgroupGetIterResponseResult) NumRecords() int

NumRecords is a 'getter' method

func (*IgroupGetIterResponseResult) SetAttributesList

SetAttributesList is a fluent style 'setter' method that can be chained

func (*IgroupGetIterResponseResult) SetNextTag

SetNextTag is a fluent style 'setter' method that can be chained

func (*IgroupGetIterResponseResult) SetNumRecords

func (o *IgroupGetIterResponseResult) SetNumRecords(newValue int) *IgroupGetIterResponseResult

SetNumRecords is a fluent style 'setter' method that can be chained

func (IgroupGetIterResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*IgroupGetIterResponseResult) ToXML

ToXML converts this object into an xml string representation

type IgroupGetIterResponseResultAttributesList

type IgroupGetIterResponseResultAttributesList struct {
	XMLName               xml.Name                 `xml:"attributes-list"`
	InitiatorGroupInfoPtr []InitiatorGroupInfoType `xml:"initiator-group-info"`
}

IgroupGetIterResponseResultAttributesList is a wrapper

func (*IgroupGetIterResponseResultAttributesList) InitiatorGroupInfo

InitiatorGroupInfo is a 'getter' method

func (*IgroupGetIterResponseResultAttributesList) SetInitiatorGroupInfo

SetInitiatorGroupInfo is a fluent style 'setter' method that can be chained

func (IgroupGetIterResponseResultAttributesList) String

String returns a string representation of this object's fields and implements the Stringer interface

type IgroupRemoveRequest

type IgroupRemoveRequest struct {
	XMLName               xml.Name `xml:"igroup-remove"`
	ForcePtr              *bool    `xml:"force"`
	InitiatorPtr          *string  `xml:"initiator"`
	InitiatorGroupNamePtr *string  `xml:"initiator-group-name"`
}

IgroupRemoveRequest is a structure to represent a igroup-remove Request ZAPI object

func NewIgroupRemoveRequest

func NewIgroupRemoveRequest() *IgroupRemoveRequest

NewIgroupRemoveRequest is a factory method for creating new instances of IgroupRemoveRequest objects

func (*IgroupRemoveRequest) ExecuteUsing

func (o *IgroupRemoveRequest) ExecuteUsing(zr *ZapiRunner) (*IgroupRemoveResponse, error)

func (*IgroupRemoveRequest) Force

func (o *IgroupRemoveRequest) Force() bool

Force is a 'getter' method

func (*IgroupRemoveRequest) Initiator

func (o *IgroupRemoveRequest) Initiator() string

Initiator is a 'getter' method

func (*IgroupRemoveRequest) InitiatorGroupName

func (o *IgroupRemoveRequest) InitiatorGroupName() string

InitiatorGroupName is a 'getter' method

func (*IgroupRemoveRequest) SetForce

func (o *IgroupRemoveRequest) SetForce(newValue bool) *IgroupRemoveRequest

SetForce is a fluent style 'setter' method that can be chained

func (*IgroupRemoveRequest) SetInitiator

func (o *IgroupRemoveRequest) SetInitiator(newValue string) *IgroupRemoveRequest

SetInitiator is a fluent style 'setter' method that can be chained

func (*IgroupRemoveRequest) SetInitiatorGroupName

func (o *IgroupRemoveRequest) SetInitiatorGroupName(newValue string) *IgroupRemoveRequest

SetInitiatorGroupName is a fluent style 'setter' method that can be chained

func (IgroupRemoveRequest) String

func (o IgroupRemoveRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*IgroupRemoveRequest) ToXML

func (o *IgroupRemoveRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type IgroupRemoveResponse

type IgroupRemoveResponse struct {
	XMLName         xml.Name                   `xml:"netapp"`
	ResponseVersion string                     `xml:"version,attr"`
	ResponseXmlns   string                     `xml:"xmlns,attr"`
	Result          IgroupRemoveResponseResult `xml:"results"`
}

IgroupRemoveResponse is a structure to represent a igroup-remove Response ZAPI object

func NewIgroupRemoveResponse

func NewIgroupRemoveResponse() *IgroupRemoveResponse

NewIgroupRemoveResponse is a factory method for creating new instances of IgroupRemoveResponse objects

func (IgroupRemoveResponse) String

func (o IgroupRemoveResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*IgroupRemoveResponse) ToXML

func (o *IgroupRemoveResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type IgroupRemoveResponseResult

type IgroupRemoveResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
}

IgroupRemoveResponseResult is a structure to represent a igroup-remove Response Result ZAPI object

func NewIgroupRemoveResponseResult

func NewIgroupRemoveResponseResult() *IgroupRemoveResponseResult

NewIgroupRemoveResponseResult is a factory method for creating new instances of IgroupRemoveResponseResult objects

func (IgroupRemoveResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*IgroupRemoveResponseResult) ToXML

func (o *IgroupRemoveResponseResult) ToXML() (string, error)

ToXML converts this object into an xml string representation

type InitiatorGroupInfoType

type InitiatorGroupInfoType struct {
	XMLName                                xml.Name                          `xml:"initiator-group-info"`
	InitiatorGroupAluaEnabledPtr           *bool                             `xml:"initiator-group-alua-enabled"`
	InitiatorGroupDeleteOnUnmapPtr         *bool                             `xml:"initiator-group-delete-on-unmap"`
	InitiatorGroupNamePtr                  *string                           `xml:"initiator-group-name"`
	InitiatorGroupOsTypePtr                *InitiatorGroupOsTypeType         `xml:"initiator-group-os-type"`
	InitiatorGroupPortsetNamePtr           *string                           `xml:"initiator-group-portset-name"`
	InitiatorGroupReportScsiNameEnabledPtr *bool                             `xml:"initiator-group-report-scsi-name-enabled"`
	InitiatorGroupThrottleBorrowPtr        *bool                             `xml:"initiator-group-throttle-borrow"`
	InitiatorGroupThrottleReservePtr       *int                              `xml:"initiator-group-throttle-reserve"`
	InitiatorGroupTypePtr                  *string                           `xml:"initiator-group-type"`
	InitiatorGroupUsePartnerPtr            *bool                             `xml:"initiator-group-use-partner"`
	InitiatorGroupUuidPtr                  *string                           `xml:"initiator-group-uuid"`
	InitiatorGroupVsaEnabledPtr            *bool                             `xml:"initiator-group-vsa-enabled"`
	InitiatorsPtr                          *InitiatorGroupInfoTypeInitiators `xml:"initiators"`
	// work in progress
	LunIdPtr   *int    `xml:"lun-id"`
	VserverPtr *string `xml:"vserver"`
}

InitiatorGroupInfoType is a structure to represent a initiator-group-info ZAPI object

func NewInitiatorGroupInfoType

func NewInitiatorGroupInfoType() *InitiatorGroupInfoType

NewInitiatorGroupInfoType is a factory method for creating new instances of InitiatorGroupInfoType objects

func (*InitiatorGroupInfoType) InitiatorGroupAluaEnabled

func (o *InitiatorGroupInfoType) InitiatorGroupAluaEnabled() bool

InitiatorGroupAluaEnabled is a 'getter' method

func (*InitiatorGroupInfoType) InitiatorGroupDeleteOnUnmap

func (o *InitiatorGroupInfoType) InitiatorGroupDeleteOnUnmap() bool

InitiatorGroupDeleteOnUnmap is a 'getter' method

func (*InitiatorGroupInfoType) InitiatorGroupName

func (o *InitiatorGroupInfoType) InitiatorGroupName() string

InitiatorGroupName is a 'getter' method

func (*InitiatorGroupInfoType) InitiatorGroupOsType

func (o *InitiatorGroupInfoType) InitiatorGroupOsType() InitiatorGroupOsTypeType

InitiatorGroupOsType is a 'getter' method

func (*InitiatorGroupInfoType) InitiatorGroupPortsetName

func (o *InitiatorGroupInfoType) InitiatorGroupPortsetName() string

InitiatorGroupPortsetName is a 'getter' method

func (*InitiatorGroupInfoType) InitiatorGroupReportScsiNameEnabled

func (o *InitiatorGroupInfoType) InitiatorGroupReportScsiNameEnabled() bool

InitiatorGroupReportScsiNameEnabled is a 'getter' method

func (*InitiatorGroupInfoType) InitiatorGroupThrottleBorrow

func (o *InitiatorGroupInfoType) InitiatorGroupThrottleBorrow() bool

InitiatorGroupThrottleBorrow is a 'getter' method

func (*InitiatorGroupInfoType) InitiatorGroupThrottleReserve

func (o *InitiatorGroupInfoType) InitiatorGroupThrottleReserve() int

InitiatorGroupThrottleReserve is a 'getter' method

func (*InitiatorGroupInfoType) InitiatorGroupType

func (o *InitiatorGroupInfoType) InitiatorGroupType() string

InitiatorGroupType is a 'getter' method

func (*InitiatorGroupInfoType) InitiatorGroupUsePartner

func (o *InitiatorGroupInfoType) InitiatorGroupUsePartner() bool

InitiatorGroupUsePartner is a 'getter' method

func (*InitiatorGroupInfoType) InitiatorGroupUuid

func (o *InitiatorGroupInfoType) InitiatorGroupUuid() string

InitiatorGroupUuid is a 'getter' method

func (*InitiatorGroupInfoType) InitiatorGroupVsaEnabled

func (o *InitiatorGroupInfoType) InitiatorGroupVsaEnabled() bool

InitiatorGroupVsaEnabled is a 'getter' method

func (*InitiatorGroupInfoType) Initiators

Initiators is a 'getter' method

func (*InitiatorGroupInfoType) LunId

func (o *InitiatorGroupInfoType) LunId() int

LunId is a 'getter' method

func (*InitiatorGroupInfoType) SetInitiatorGroupAluaEnabled

func (o *InitiatorGroupInfoType) SetInitiatorGroupAluaEnabled(newValue bool) *InitiatorGroupInfoType

SetInitiatorGroupAluaEnabled is a fluent style 'setter' method that can be chained

func (*InitiatorGroupInfoType) SetInitiatorGroupDeleteOnUnmap

func (o *InitiatorGroupInfoType) SetInitiatorGroupDeleteOnUnmap(newValue bool) *InitiatorGroupInfoType

SetInitiatorGroupDeleteOnUnmap is a fluent style 'setter' method that can be chained

func (*InitiatorGroupInfoType) SetInitiatorGroupName

func (o *InitiatorGroupInfoType) SetInitiatorGroupName(newValue string) *InitiatorGroupInfoType

SetInitiatorGroupName is a fluent style 'setter' method that can be chained

func (*InitiatorGroupInfoType) SetInitiatorGroupOsType

func (o *InitiatorGroupInfoType) SetInitiatorGroupOsType(newValue InitiatorGroupOsTypeType) *InitiatorGroupInfoType

SetInitiatorGroupOsType is a fluent style 'setter' method that can be chained

func (*InitiatorGroupInfoType) SetInitiatorGroupPortsetName

func (o *InitiatorGroupInfoType) SetInitiatorGroupPortsetName(newValue string) *InitiatorGroupInfoType

SetInitiatorGroupPortsetName is a fluent style 'setter' method that can be chained

func (*InitiatorGroupInfoType) SetInitiatorGroupReportScsiNameEnabled

func (o *InitiatorGroupInfoType) SetInitiatorGroupReportScsiNameEnabled(newValue bool) *InitiatorGroupInfoType

SetInitiatorGroupReportScsiNameEnabled is a fluent style 'setter' method that can be chained

func (*InitiatorGroupInfoType) SetInitiatorGroupThrottleBorrow

func (o *InitiatorGroupInfoType) SetInitiatorGroupThrottleBorrow(newValue bool) *InitiatorGroupInfoType

SetInitiatorGroupThrottleBorrow is a fluent style 'setter' method that can be chained

func (*InitiatorGroupInfoType) SetInitiatorGroupThrottleReserve

func (o *InitiatorGroupInfoType) SetInitiatorGroupThrottleReserve(newValue int) *InitiatorGroupInfoType

SetInitiatorGroupThrottleReserve is a fluent style 'setter' method that can be chained

func (*InitiatorGroupInfoType) SetInitiatorGroupType

func (o *InitiatorGroupInfoType) SetInitiatorGroupType(newValue string) *InitiatorGroupInfoType

SetInitiatorGroupType is a fluent style 'setter' method that can be chained

func (*InitiatorGroupInfoType) SetInitiatorGroupUsePartner

func (o *InitiatorGroupInfoType) SetInitiatorGroupUsePartner(newValue bool) *InitiatorGroupInfoType

SetInitiatorGroupUsePartner is a fluent style 'setter' method that can be chained

func (*InitiatorGroupInfoType) SetInitiatorGroupUuid

func (o *InitiatorGroupInfoType) SetInitiatorGroupUuid(newValue string) *InitiatorGroupInfoType

SetInitiatorGroupUuid is a fluent style 'setter' method that can be chained

func (*InitiatorGroupInfoType) SetInitiatorGroupVsaEnabled

func (o *InitiatorGroupInfoType) SetInitiatorGroupVsaEnabled(newValue bool) *InitiatorGroupInfoType

SetInitiatorGroupVsaEnabled is a fluent style 'setter' method that can be chained

func (*InitiatorGroupInfoType) SetInitiators

SetInitiators is a fluent style 'setter' method that can be chained

func (*InitiatorGroupInfoType) SetLunId

func (o *InitiatorGroupInfoType) SetLunId(newValue int) *InitiatorGroupInfoType

SetLunId is a fluent style 'setter' method that can be chained

func (*InitiatorGroupInfoType) SetVserver

func (o *InitiatorGroupInfoType) SetVserver(newValue string) *InitiatorGroupInfoType

SetVserver is a fluent style 'setter' method that can be chained

func (InitiatorGroupInfoType) String

func (o InitiatorGroupInfoType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*InitiatorGroupInfoType) ToXML

func (o *InitiatorGroupInfoType) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*InitiatorGroupInfoType) Vserver

func (o *InitiatorGroupInfoType) Vserver() string

Vserver is a 'getter' method

type InitiatorGroupInfoTypeInitiators

type InitiatorGroupInfoTypeInitiators struct {
	XMLName          xml.Name            `xml:"initiators"`
	InitiatorInfoPtr []InitiatorInfoType `xml:"initiator-info"`
}

InitiatorGroupInfoTypeInitiators is a wrapper

func (*InitiatorGroupInfoTypeInitiators) InitiatorInfo

InitiatorInfo is a 'getter' method

func (*InitiatorGroupInfoTypeInitiators) SetInitiatorInfo

SetInitiatorInfo is a fluent style 'setter' method that can be chained

type InitiatorGroupOsTypeType

type InitiatorGroupOsTypeType = string

InitiatorGroupOsTypeType is a structure to represent a initiator-group-os-type ZAPI object

type InitiatorInfoType

type InitiatorInfoType struct {
	XMLName          xml.Name `xml:"initiator-info"`
	InitiatorNamePtr *string  `xml:"initiator-name"`
}

InitiatorInfoType is a structure to represent a initiator-info ZAPI object

func NewInitiatorInfoType

func NewInitiatorInfoType() *InitiatorInfoType

NewInitiatorInfoType is a factory method for creating new instances of InitiatorInfoType objects

func (*InitiatorInfoType) InitiatorName

func (o *InitiatorInfoType) InitiatorName() string

InitiatorName is a 'getter' method

func (*InitiatorInfoType) SetInitiatorName

func (o *InitiatorInfoType) SetInitiatorName(newValue string) *InitiatorInfoType

SetInitiatorName is a fluent style 'setter' method that can be chained

func (InitiatorInfoType) String

func (o InitiatorInfoType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*InitiatorInfoType) ToXML

func (o *InitiatorInfoType) ToXML() (string, error)

ToXML converts this object into an xml string representation

type IpAddressType

type IpAddressType = string

IpAddressType is a structure to represent a ip-address ZAPI object

type IscsiInterfaceGetIterRequest

type IscsiInterfaceGetIterRequest struct {
	XMLName              xml.Name                                       `xml:"iscsi-interface-get-iter"`
	DesiredAttributesPtr *IscsiInterfaceGetIterRequestDesiredAttributes `xml:"desired-attributes"`
	MaxRecordsPtr        *int                                           `xml:"max-records"`
	QueryPtr             *IscsiInterfaceGetIterRequestQuery             `xml:"query"`
	TagPtr               *string                                        `xml:"tag"`
}

IscsiInterfaceGetIterRequest is a structure to represent a iscsi-interface-get-iter Request ZAPI object

func NewIscsiInterfaceGetIterRequest

func NewIscsiInterfaceGetIterRequest() *IscsiInterfaceGetIterRequest

NewIscsiInterfaceGetIterRequest is a factory method for creating new instances of IscsiInterfaceGetIterRequest objects

func (*IscsiInterfaceGetIterRequest) DesiredAttributes

DesiredAttributes is a 'getter' method

func (*IscsiInterfaceGetIterRequest) ExecuteUsing

func (*IscsiInterfaceGetIterRequest) MaxRecords

func (o *IscsiInterfaceGetIterRequest) MaxRecords() int

MaxRecords is a 'getter' method

func (*IscsiInterfaceGetIterRequest) Query

Query is a 'getter' method

func (*IscsiInterfaceGetIterRequest) SetDesiredAttributes

SetDesiredAttributes is a fluent style 'setter' method that can be chained

func (*IscsiInterfaceGetIterRequest) SetMaxRecords

SetMaxRecords is a fluent style 'setter' method that can be chained

func (*IscsiInterfaceGetIterRequest) SetQuery

SetQuery is a fluent style 'setter' method that can be chained

func (*IscsiInterfaceGetIterRequest) SetTag

SetTag is a fluent style 'setter' method that can be chained

func (IscsiInterfaceGetIterRequest) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*IscsiInterfaceGetIterRequest) Tag

Tag is a 'getter' method

func (*IscsiInterfaceGetIterRequest) ToXML

ToXML converts this object into an xml string representation

type IscsiInterfaceGetIterRequestDesiredAttributes

type IscsiInterfaceGetIterRequestDesiredAttributes struct {
	XMLName                        xml.Name                         `xml:"desired-attributes"`
	IscsiInterfaceListEntryInfoPtr *IscsiInterfaceListEntryInfoType `xml:"iscsi-interface-list-entry-info"`
}

IscsiInterfaceGetIterRequestDesiredAttributes is a wrapper

func (*IscsiInterfaceGetIterRequestDesiredAttributes) IscsiInterfaceListEntryInfo

IscsiInterfaceListEntryInfo is a 'getter' method

func (*IscsiInterfaceGetIterRequestDesiredAttributes) SetIscsiInterfaceListEntryInfo

SetIscsiInterfaceListEntryInfo is a fluent style 'setter' method that can be chained

func (IscsiInterfaceGetIterRequestDesiredAttributes) String

String returns a string representation of this object's fields and implements the Stringer interface

type IscsiInterfaceGetIterRequestQuery

type IscsiInterfaceGetIterRequestQuery struct {
	XMLName                        xml.Name                         `xml:"query"`
	IscsiInterfaceListEntryInfoPtr *IscsiInterfaceListEntryInfoType `xml:"iscsi-interface-list-entry-info"`
}

IscsiInterfaceGetIterRequestQuery is a wrapper

func (*IscsiInterfaceGetIterRequestQuery) IscsiInterfaceListEntryInfo

func (o *IscsiInterfaceGetIterRequestQuery) IscsiInterfaceListEntryInfo() IscsiInterfaceListEntryInfoType

IscsiInterfaceListEntryInfo is a 'getter' method

func (*IscsiInterfaceGetIterRequestQuery) SetIscsiInterfaceListEntryInfo

SetIscsiInterfaceListEntryInfo is a fluent style 'setter' method that can be chained

func (IscsiInterfaceGetIterRequestQuery) String

String returns a string representation of this object's fields and implements the Stringer interface

type IscsiInterfaceGetIterResponse

type IscsiInterfaceGetIterResponse struct {
	XMLName         xml.Name                            `xml:"netapp"`
	ResponseVersion string                              `xml:"version,attr"`
	ResponseXmlns   string                              `xml:"xmlns,attr"`
	Result          IscsiInterfaceGetIterResponseResult `xml:"results"`
}

IscsiInterfaceGetIterResponse is a structure to represent a iscsi-interface-get-iter Response ZAPI object

func NewIscsiInterfaceGetIterResponse

func NewIscsiInterfaceGetIterResponse() *IscsiInterfaceGetIterResponse

NewIscsiInterfaceGetIterResponse is a factory method for creating new instances of IscsiInterfaceGetIterResponse objects

func (IscsiInterfaceGetIterResponse) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*IscsiInterfaceGetIterResponse) ToXML

ToXML converts this object into an xml string representation

type IscsiInterfaceGetIterResponseResult

type IscsiInterfaceGetIterResponseResult struct {
	XMLName           xml.Name                                           `xml:"results"`
	ResultStatusAttr  string                                             `xml:"status,attr"`
	ResultReasonAttr  string                                             `xml:"reason,attr"`
	ResultErrnoAttr   string                                             `xml:"errno,attr"`
	AttributesListPtr *IscsiInterfaceGetIterResponseResultAttributesList `xml:"attributes-list"`
	NextTagPtr        *string                                            `xml:"next-tag"`
	NumRecordsPtr     *int                                               `xml:"num-records"`
}

IscsiInterfaceGetIterResponseResult is a structure to represent a iscsi-interface-get-iter Response Result ZAPI object

func NewIscsiInterfaceGetIterResponseResult

func NewIscsiInterfaceGetIterResponseResult() *IscsiInterfaceGetIterResponseResult

NewIscsiInterfaceGetIterResponseResult is a factory method for creating new instances of IscsiInterfaceGetIterResponseResult objects

func (*IscsiInterfaceGetIterResponseResult) AttributesList

AttributesList is a 'getter' method

func (*IscsiInterfaceGetIterResponseResult) NextTag

NextTag is a 'getter' method

func (*IscsiInterfaceGetIterResponseResult) NumRecords

func (o *IscsiInterfaceGetIterResponseResult) NumRecords() int

NumRecords is a 'getter' method

func (*IscsiInterfaceGetIterResponseResult) SetAttributesList

SetAttributesList is a fluent style 'setter' method that can be chained

func (*IscsiInterfaceGetIterResponseResult) SetNextTag

SetNextTag is a fluent style 'setter' method that can be chained

func (*IscsiInterfaceGetIterResponseResult) SetNumRecords

SetNumRecords is a fluent style 'setter' method that can be chained

func (IscsiInterfaceGetIterResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*IscsiInterfaceGetIterResponseResult) ToXML

ToXML converts this object into an xml string representation

type IscsiInterfaceGetIterResponseResultAttributesList

type IscsiInterfaceGetIterResponseResultAttributesList struct {
	XMLName                        xml.Name                          `xml:"attributes-list"`
	IscsiInterfaceListEntryInfoPtr []IscsiInterfaceListEntryInfoType `xml:"iscsi-interface-list-entry-info"`
}

IscsiInterfaceGetIterResponseResultAttributesList is a wrapper

func (*IscsiInterfaceGetIterResponseResultAttributesList) IscsiInterfaceListEntryInfo

IscsiInterfaceListEntryInfo is a 'getter' method

func (*IscsiInterfaceGetIterResponseResultAttributesList) SetIscsiInterfaceListEntryInfo

SetIscsiInterfaceListEntryInfo is a fluent style 'setter' method that can be chained

func (IscsiInterfaceGetIterResponseResultAttributesList) String

String returns a string representation of this object's fields and implements the Stringer interface

type IscsiInterfaceListEntryInfoType

type IscsiInterfaceListEntryInfoType struct {
	XMLName               xml.Name `xml:"iscsi-interface-list-entry-info"`
	CurrentNodePtr        *string  `xml:"current-node"`
	CurrentPortPtr        *string  `xml:"current-port"`
	InterfaceNamePtr      *string  `xml:"interface-name"`
	IpAddressPtr          *string  `xml:"ip-address"`
	IpPortPtr             *int     `xml:"ip-port"`
	IsInterfaceEnabledPtr *bool    `xml:"is-interface-enabled"`
	RelativePortIdPtr     *int     `xml:"relative-port-id"`
	SendtargetsFqdnPtr    *string  `xml:"sendtargets-fqdn"`
	TpgroupNamePtr        *string  `xml:"tpgroup-name"`
	TpgroupTagPtr         *int     `xml:"tpgroup-tag"`
	VserverPtr            *string  `xml:"vserver"`
}

IscsiInterfaceListEntryInfoType is a structure to represent a iscsi-interface-list-entry-info ZAPI object

func NewIscsiInterfaceListEntryInfoType

func NewIscsiInterfaceListEntryInfoType() *IscsiInterfaceListEntryInfoType

NewIscsiInterfaceListEntryInfoType is a factory method for creating new instances of IscsiInterfaceListEntryInfoType objects

func (*IscsiInterfaceListEntryInfoType) CurrentNode

func (o *IscsiInterfaceListEntryInfoType) CurrentNode() string

CurrentNode is a 'getter' method

func (*IscsiInterfaceListEntryInfoType) CurrentPort

func (o *IscsiInterfaceListEntryInfoType) CurrentPort() string

CurrentPort is a 'getter' method

func (*IscsiInterfaceListEntryInfoType) InterfaceName

func (o *IscsiInterfaceListEntryInfoType) InterfaceName() string

InterfaceName is a 'getter' method

func (*IscsiInterfaceListEntryInfoType) IpAddress

func (o *IscsiInterfaceListEntryInfoType) IpAddress() string

IpAddress is a 'getter' method

func (*IscsiInterfaceListEntryInfoType) IpPort

IpPort is a 'getter' method

func (*IscsiInterfaceListEntryInfoType) IsInterfaceEnabled

func (o *IscsiInterfaceListEntryInfoType) IsInterfaceEnabled() bool

IsInterfaceEnabled is a 'getter' method

func (*IscsiInterfaceListEntryInfoType) RelativePortId

func (o *IscsiInterfaceListEntryInfoType) RelativePortId() int

RelativePortId is a 'getter' method

func (*IscsiInterfaceListEntryInfoType) SendtargetsFqdn

func (o *IscsiInterfaceListEntryInfoType) SendtargetsFqdn() string

SendtargetsFqdn is a 'getter' method

func (*IscsiInterfaceListEntryInfoType) SetCurrentNode

SetCurrentNode is a fluent style 'setter' method that can be chained

func (*IscsiInterfaceListEntryInfoType) SetCurrentPort

SetCurrentPort is a fluent style 'setter' method that can be chained

func (*IscsiInterfaceListEntryInfoType) SetInterfaceName

SetInterfaceName is a fluent style 'setter' method that can be chained

func (*IscsiInterfaceListEntryInfoType) SetIpAddress

SetIpAddress is a fluent style 'setter' method that can be chained

func (*IscsiInterfaceListEntryInfoType) SetIpPort

SetIpPort is a fluent style 'setter' method that can be chained

func (*IscsiInterfaceListEntryInfoType) SetIsInterfaceEnabled

func (o *IscsiInterfaceListEntryInfoType) SetIsInterfaceEnabled(newValue bool) *IscsiInterfaceListEntryInfoType

SetIsInterfaceEnabled is a fluent style 'setter' method that can be chained

func (*IscsiInterfaceListEntryInfoType) SetRelativePortId

SetRelativePortId is a fluent style 'setter' method that can be chained

func (*IscsiInterfaceListEntryInfoType) SetSendtargetsFqdn

SetSendtargetsFqdn is a fluent style 'setter' method that can be chained

func (*IscsiInterfaceListEntryInfoType) SetTpgroupName

SetTpgroupName is a fluent style 'setter' method that can be chained

func (*IscsiInterfaceListEntryInfoType) SetTpgroupTag

SetTpgroupTag is a fluent style 'setter' method that can be chained

func (*IscsiInterfaceListEntryInfoType) SetVserver

SetVserver is a fluent style 'setter' method that can be chained

func (IscsiInterfaceListEntryInfoType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*IscsiInterfaceListEntryInfoType) ToXML

ToXML converts this object into an xml string representation

func (*IscsiInterfaceListEntryInfoType) TpgroupName

func (o *IscsiInterfaceListEntryInfoType) TpgroupName() string

TpgroupName is a 'getter' method

func (*IscsiInterfaceListEntryInfoType) TpgroupTag

func (o *IscsiInterfaceListEntryInfoType) TpgroupTag() int

TpgroupTag is a 'getter' method

func (*IscsiInterfaceListEntryInfoType) Vserver

Vserver is a 'getter' method

type IscsiNodeGetNameRequest

type IscsiNodeGetNameRequest struct {
	XMLName xml.Name `xml:"iscsi-node-get-name"`
}

IscsiNodeGetNameRequest is a structure to represent a iscsi-node-get-name Request ZAPI object

func NewIscsiNodeGetNameRequest

func NewIscsiNodeGetNameRequest() *IscsiNodeGetNameRequest

NewIscsiNodeGetNameRequest is a factory method for creating new instances of IscsiNodeGetNameRequest objects

func (*IscsiNodeGetNameRequest) ExecuteUsing

func (IscsiNodeGetNameRequest) String

func (o IscsiNodeGetNameRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*IscsiNodeGetNameRequest) ToXML

func (o *IscsiNodeGetNameRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type IscsiNodeGetNameResponse

type IscsiNodeGetNameResponse struct {
	XMLName         xml.Name                       `xml:"netapp"`
	ResponseVersion string                         `xml:"version,attr"`
	ResponseXmlns   string                         `xml:"xmlns,attr"`
	Result          IscsiNodeGetNameResponseResult `xml:"results"`
}

IscsiNodeGetNameResponse is a structure to represent a iscsi-node-get-name Response ZAPI object

func NewIscsiNodeGetNameResponse

func NewIscsiNodeGetNameResponse() *IscsiNodeGetNameResponse

NewIscsiNodeGetNameResponse is a factory method for creating new instances of IscsiNodeGetNameResponse objects

func (IscsiNodeGetNameResponse) String

func (o IscsiNodeGetNameResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*IscsiNodeGetNameResponse) ToXML

func (o *IscsiNodeGetNameResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type IscsiNodeGetNameResponseResult

type IscsiNodeGetNameResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
	NodeNamePtr      *string  `xml:"node-name"`
}

IscsiNodeGetNameResponseResult is a structure to represent a iscsi-node-get-name Response Result ZAPI object

func NewIscsiNodeGetNameResponseResult

func NewIscsiNodeGetNameResponseResult() *IscsiNodeGetNameResponseResult

NewIscsiNodeGetNameResponseResult is a factory method for creating new instances of IscsiNodeGetNameResponseResult objects

func (*IscsiNodeGetNameResponseResult) NodeName

func (o *IscsiNodeGetNameResponseResult) NodeName() string

NodeName is a 'getter' method

func (*IscsiNodeGetNameResponseResult) SetNodeName

SetNodeName is a fluent style 'setter' method that can be chained

func (IscsiNodeGetNameResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*IscsiNodeGetNameResponseResult) ToXML

ToXML converts this object into an xml string representation

type IscsiServiceGetIterRequest

type IscsiServiceGetIterRequest struct {
	XMLName              xml.Name                                     `xml:"iscsi-service-get-iter"`
	DesiredAttributesPtr *IscsiServiceGetIterRequestDesiredAttributes `xml:"desired-attributes"`
	MaxRecordsPtr        *int                                         `xml:"max-records"`
	QueryPtr             *IscsiServiceGetIterRequestQuery             `xml:"query"`
	TagPtr               *string                                      `xml:"tag"`
}

IscsiServiceGetIterRequest is a structure to represent a iscsi-service-get-iter Request ZAPI object

func NewIscsiServiceGetIterRequest

func NewIscsiServiceGetIterRequest() *IscsiServiceGetIterRequest

NewIscsiServiceGetIterRequest is a factory method for creating new instances of IscsiServiceGetIterRequest objects

func (*IscsiServiceGetIterRequest) DesiredAttributes

DesiredAttributes is a 'getter' method

func (*IscsiServiceGetIterRequest) ExecuteUsing

func (*IscsiServiceGetIterRequest) MaxRecords

func (o *IscsiServiceGetIterRequest) MaxRecords() int

MaxRecords is a 'getter' method

func (*IscsiServiceGetIterRequest) Query

Query is a 'getter' method

func (*IscsiServiceGetIterRequest) SetDesiredAttributes

SetDesiredAttributes is a fluent style 'setter' method that can be chained

func (*IscsiServiceGetIterRequest) SetMaxRecords

func (o *IscsiServiceGetIterRequest) SetMaxRecords(newValue int) *IscsiServiceGetIterRequest

SetMaxRecords is a fluent style 'setter' method that can be chained

func (*IscsiServiceGetIterRequest) SetQuery

SetQuery is a fluent style 'setter' method that can be chained

func (*IscsiServiceGetIterRequest) SetTag

SetTag is a fluent style 'setter' method that can be chained

func (IscsiServiceGetIterRequest) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*IscsiServiceGetIterRequest) Tag

Tag is a 'getter' method

func (*IscsiServiceGetIterRequest) ToXML

func (o *IscsiServiceGetIterRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type IscsiServiceGetIterRequestDesiredAttributes

type IscsiServiceGetIterRequestDesiredAttributes struct {
	XMLName             xml.Name              `xml:"desired-attributes"`
	IscsiServiceInfoPtr *IscsiServiceInfoType `xml:"iscsi-service-info"`
}

IscsiServiceGetIterRequestDesiredAttributes is a wrapper

func (*IscsiServiceGetIterRequestDesiredAttributes) IscsiServiceInfo

IscsiServiceInfo is a 'getter' method

func (*IscsiServiceGetIterRequestDesiredAttributes) SetIscsiServiceInfo

SetIscsiServiceInfo is a fluent style 'setter' method that can be chained

func (IscsiServiceGetIterRequestDesiredAttributes) String

String returns a string representation of this object's fields and implements the Stringer interface

type IscsiServiceGetIterRequestQuery

type IscsiServiceGetIterRequestQuery struct {
	XMLName             xml.Name              `xml:"query"`
	IscsiServiceInfoPtr *IscsiServiceInfoType `xml:"iscsi-service-info"`
}

IscsiServiceGetIterRequestQuery is a wrapper

func (*IscsiServiceGetIterRequestQuery) IscsiServiceInfo

IscsiServiceInfo is a 'getter' method

func (*IscsiServiceGetIterRequestQuery) SetIscsiServiceInfo

SetIscsiServiceInfo is a fluent style 'setter' method that can be chained

func (IscsiServiceGetIterRequestQuery) String

String returns a string representation of this object's fields and implements the Stringer interface

type IscsiServiceGetIterResponse

type IscsiServiceGetIterResponse struct {
	XMLName         xml.Name                          `xml:"netapp"`
	ResponseVersion string                            `xml:"version,attr"`
	ResponseXmlns   string                            `xml:"xmlns,attr"`
	Result          IscsiServiceGetIterResponseResult `xml:"results"`
}

IscsiServiceGetIterResponse is a structure to represent a iscsi-service-get-iter Response ZAPI object

func NewIscsiServiceGetIterResponse

func NewIscsiServiceGetIterResponse() *IscsiServiceGetIterResponse

NewIscsiServiceGetIterResponse is a factory method for creating new instances of IscsiServiceGetIterResponse objects

func (IscsiServiceGetIterResponse) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*IscsiServiceGetIterResponse) ToXML

ToXML converts this object into an xml string representation

type IscsiServiceGetIterResponseResult

type IscsiServiceGetIterResponseResult struct {
	XMLName           xml.Name                                         `xml:"results"`
	ResultStatusAttr  string                                           `xml:"status,attr"`
	ResultReasonAttr  string                                           `xml:"reason,attr"`
	ResultErrnoAttr   string                                           `xml:"errno,attr"`
	AttributesListPtr *IscsiServiceGetIterResponseResultAttributesList `xml:"attributes-list"`
	NextTagPtr        *string                                          `xml:"next-tag"`
	NumRecordsPtr     *int                                             `xml:"num-records"`
}

IscsiServiceGetIterResponseResult is a structure to represent a iscsi-service-get-iter Response Result ZAPI object

func NewIscsiServiceGetIterResponseResult

func NewIscsiServiceGetIterResponseResult() *IscsiServiceGetIterResponseResult

NewIscsiServiceGetIterResponseResult is a factory method for creating new instances of IscsiServiceGetIterResponseResult objects

func (*IscsiServiceGetIterResponseResult) AttributesList

AttributesList is a 'getter' method

func (*IscsiServiceGetIterResponseResult) NextTag

NextTag is a 'getter' method

func (*IscsiServiceGetIterResponseResult) NumRecords

func (o *IscsiServiceGetIterResponseResult) NumRecords() int

NumRecords is a 'getter' method

func (*IscsiServiceGetIterResponseResult) SetAttributesList

SetAttributesList is a fluent style 'setter' method that can be chained

func (*IscsiServiceGetIterResponseResult) SetNextTag

SetNextTag is a fluent style 'setter' method that can be chained

func (*IscsiServiceGetIterResponseResult) SetNumRecords

SetNumRecords is a fluent style 'setter' method that can be chained

func (IscsiServiceGetIterResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*IscsiServiceGetIterResponseResult) ToXML

ToXML converts this object into an xml string representation

type IscsiServiceGetIterResponseResultAttributesList

type IscsiServiceGetIterResponseResultAttributesList struct {
	XMLName             xml.Name               `xml:"attributes-list"`
	IscsiServiceInfoPtr []IscsiServiceInfoType `xml:"iscsi-service-info"`
}

IscsiServiceGetIterResponseResultAttributesList is a wrapper

func (*IscsiServiceGetIterResponseResultAttributesList) IscsiServiceInfo

IscsiServiceInfo is a 'getter' method

func (*IscsiServiceGetIterResponseResultAttributesList) SetIscsiServiceInfo

SetIscsiServiceInfo is a fluent style 'setter' method that can be chained

func (IscsiServiceGetIterResponseResultAttributesList) String

String returns a string representation of this object's fields and implements the Stringer interface

type IscsiServiceInfoType

type IscsiServiceInfoType struct {
	XMLName                  xml.Name `xml:"iscsi-service-info"`
	AliasNamePtr             *string  `xml:"alias-name"`
	IsAvailablePtr           *bool    `xml:"is-available"`
	LoginTimeoutPtr          *int     `xml:"login-timeout"`
	MaxCmdsPerSessionPtr     *int     `xml:"max-cmds-per-session"`
	MaxConnPerSessionPtr     *int     `xml:"max-conn-per-session"`
	MaxErrorRecoveryLevelPtr *int     `xml:"max-error-recovery-level"`
	NodeNamePtr              *string  `xml:"node-name"`
	RetainTimeoutPtr         *int     `xml:"retain-timeout"`
	TcpWindowSizePtr         *int     `xml:"tcp-window-size"`
	VserverPtr               *string  `xml:"vserver"`
}

IscsiServiceInfoType is a structure to represent a iscsi-service-info ZAPI object

func NewIscsiServiceInfoType

func NewIscsiServiceInfoType() *IscsiServiceInfoType

NewIscsiServiceInfoType is a factory method for creating new instances of IscsiServiceInfoType objects

func (*IscsiServiceInfoType) AliasName

func (o *IscsiServiceInfoType) AliasName() string

AliasName is a 'getter' method

func (*IscsiServiceInfoType) IsAvailable

func (o *IscsiServiceInfoType) IsAvailable() bool

IsAvailable is a 'getter' method

func (*IscsiServiceInfoType) LoginTimeout

func (o *IscsiServiceInfoType) LoginTimeout() int

LoginTimeout is a 'getter' method

func (*IscsiServiceInfoType) MaxCmdsPerSession

func (o *IscsiServiceInfoType) MaxCmdsPerSession() int

MaxCmdsPerSession is a 'getter' method

func (*IscsiServiceInfoType) MaxConnPerSession

func (o *IscsiServiceInfoType) MaxConnPerSession() int

MaxConnPerSession is a 'getter' method

func (*IscsiServiceInfoType) MaxErrorRecoveryLevel

func (o *IscsiServiceInfoType) MaxErrorRecoveryLevel() int

MaxErrorRecoveryLevel is a 'getter' method

func (*IscsiServiceInfoType) NodeName

func (o *IscsiServiceInfoType) NodeName() string

NodeName is a 'getter' method

func (*IscsiServiceInfoType) RetainTimeout

func (o *IscsiServiceInfoType) RetainTimeout() int

RetainTimeout is a 'getter' method

func (*IscsiServiceInfoType) SetAliasName

func (o *IscsiServiceInfoType) SetAliasName(newValue string) *IscsiServiceInfoType

SetAliasName is a fluent style 'setter' method that can be chained

func (*IscsiServiceInfoType) SetIsAvailable

func (o *IscsiServiceInfoType) SetIsAvailable(newValue bool) *IscsiServiceInfoType

SetIsAvailable is a fluent style 'setter' method that can be chained

func (*IscsiServiceInfoType) SetLoginTimeout

func (o *IscsiServiceInfoType) SetLoginTimeout(newValue int) *IscsiServiceInfoType

SetLoginTimeout is a fluent style 'setter' method that can be chained

func (*IscsiServiceInfoType) SetMaxCmdsPerSession

func (o *IscsiServiceInfoType) SetMaxCmdsPerSession(newValue int) *IscsiServiceInfoType

SetMaxCmdsPerSession is a fluent style 'setter' method that can be chained

func (*IscsiServiceInfoType) SetMaxConnPerSession

func (o *IscsiServiceInfoType) SetMaxConnPerSession(newValue int) *IscsiServiceInfoType

SetMaxConnPerSession is a fluent style 'setter' method that can be chained

func (*IscsiServiceInfoType) SetMaxErrorRecoveryLevel

func (o *IscsiServiceInfoType) SetMaxErrorRecoveryLevel(newValue int) *IscsiServiceInfoType

SetMaxErrorRecoveryLevel is a fluent style 'setter' method that can be chained

func (*IscsiServiceInfoType) SetNodeName

func (o *IscsiServiceInfoType) SetNodeName(newValue string) *IscsiServiceInfoType

SetNodeName is a fluent style 'setter' method that can be chained

func (*IscsiServiceInfoType) SetRetainTimeout

func (o *IscsiServiceInfoType) SetRetainTimeout(newValue int) *IscsiServiceInfoType

SetRetainTimeout is a fluent style 'setter' method that can be chained

func (*IscsiServiceInfoType) SetTcpWindowSize

func (o *IscsiServiceInfoType) SetTcpWindowSize(newValue int) *IscsiServiceInfoType

SetTcpWindowSize is a fluent style 'setter' method that can be chained

func (*IscsiServiceInfoType) SetVserver

func (o *IscsiServiceInfoType) SetVserver(newValue string) *IscsiServiceInfoType

SetVserver is a fluent style 'setter' method that can be chained

func (IscsiServiceInfoType) String

func (o IscsiServiceInfoType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*IscsiServiceInfoType) TcpWindowSize

func (o *IscsiServiceInfoType) TcpWindowSize() int

TcpWindowSize is a 'getter' method

func (*IscsiServiceInfoType) ToXML

func (o *IscsiServiceInfoType) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*IscsiServiceInfoType) Vserver

func (o *IscsiServiceInfoType) Vserver() string

Vserver is a 'getter' method

type JobGetIterRequest

type JobGetIterRequest struct {
	XMLName              xml.Name                            `xml:"job-get-iter"`
	DesiredAttributesPtr *JobGetIterRequestDesiredAttributes `xml:"desired-attributes"`
	MaxRecordsPtr        *int                                `xml:"max-records"`
	QueryPtr             *JobGetIterRequestQuery             `xml:"query"`
	TagPtr               *string                             `xml:"tag"`
}

JobGetIterRequest is a structure to represent a job-get-iter Request ZAPI object

func NewJobGetIterRequest

func NewJobGetIterRequest() *JobGetIterRequest

NewJobGetIterRequest is a factory method for creating new instances of JobGetIterRequest objects

func (*JobGetIterRequest) DesiredAttributes

DesiredAttributes is a 'getter' method

func (*JobGetIterRequest) ExecuteUsing

func (o *JobGetIterRequest) ExecuteUsing(zr *ZapiRunner) (*JobGetIterResponse, error)

func (*JobGetIterRequest) MaxRecords

func (o *JobGetIterRequest) MaxRecords() int

MaxRecords is a 'getter' method

func (*JobGetIterRequest) Query

Query is a 'getter' method

func (*JobGetIterRequest) SetDesiredAttributes

func (o *JobGetIterRequest) SetDesiredAttributes(newValue JobGetIterRequestDesiredAttributes) *JobGetIterRequest

SetDesiredAttributes is a fluent style 'setter' method that can be chained

func (*JobGetIterRequest) SetMaxRecords

func (o *JobGetIterRequest) SetMaxRecords(newValue int) *JobGetIterRequest

SetMaxRecords is a fluent style 'setter' method that can be chained

func (*JobGetIterRequest) SetQuery

SetQuery is a fluent style 'setter' method that can be chained

func (*JobGetIterRequest) SetTag

func (o *JobGetIterRequest) SetTag(newValue string) *JobGetIterRequest

SetTag is a fluent style 'setter' method that can be chained

func (JobGetIterRequest) String

func (o JobGetIterRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*JobGetIterRequest) Tag

func (o *JobGetIterRequest) Tag() string

Tag is a 'getter' method

func (*JobGetIterRequest) ToXML

func (o *JobGetIterRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type JobGetIterRequestDesiredAttributes

type JobGetIterRequestDesiredAttributes struct {
	XMLName    xml.Name     `xml:"desired-attributes"`
	JobInfoPtr *JobInfoType `xml:"job-info"`
}

JobGetIterRequestDesiredAttributes is a wrapper

func (*JobGetIterRequestDesiredAttributes) JobInfo

JobInfo is a 'getter' method

func (*JobGetIterRequestDesiredAttributes) SetJobInfo

SetJobInfo is a fluent style 'setter' method that can be chained

func (JobGetIterRequestDesiredAttributes) String

String returns a string representation of this object's fields and implements the Stringer interface

type JobGetIterRequestQuery

type JobGetIterRequestQuery struct {
	XMLName    xml.Name     `xml:"query"`
	JobInfoPtr *JobInfoType `xml:"job-info"`
}

JobGetIterRequestQuery is a wrapper

func (*JobGetIterRequestQuery) JobInfo

func (o *JobGetIterRequestQuery) JobInfo() JobInfoType

JobInfo is a 'getter' method

func (*JobGetIterRequestQuery) SetJobInfo

SetJobInfo is a fluent style 'setter' method that can be chained

func (JobGetIterRequestQuery) String

func (o JobGetIterRequestQuery) String() string

String returns a string representation of this object's fields and implements the Stringer interface

type JobGetIterResponse

type JobGetIterResponse struct {
	XMLName         xml.Name                 `xml:"netapp"`
	ResponseVersion string                   `xml:"version,attr"`
	ResponseXmlns   string                   `xml:"xmlns,attr"`
	Result          JobGetIterResponseResult `xml:"results"`
}

JobGetIterResponse is a structure to represent a job-get-iter Response ZAPI object

func NewJobGetIterResponse

func NewJobGetIterResponse() *JobGetIterResponse

NewJobGetIterResponse is a factory method for creating new instances of JobGetIterResponse objects

func (JobGetIterResponse) String

func (o JobGetIterResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*JobGetIterResponse) ToXML

func (o *JobGetIterResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type JobGetIterResponseResult

type JobGetIterResponseResult struct {
	XMLName           xml.Name                                `xml:"results"`
	ResultStatusAttr  string                                  `xml:"status,attr"`
	ResultReasonAttr  string                                  `xml:"reason,attr"`
	ResultErrnoAttr   string                                  `xml:"errno,attr"`
	AttributesListPtr *JobGetIterResponseResultAttributesList `xml:"attributes-list"`
	NextTagPtr        *string                                 `xml:"next-tag"`
	NumRecordsPtr     *int                                    `xml:"num-records"`
}

JobGetIterResponseResult is a structure to represent a job-get-iter Response Result ZAPI object

func NewJobGetIterResponseResult

func NewJobGetIterResponseResult() *JobGetIterResponseResult

NewJobGetIterResponseResult is a factory method for creating new instances of JobGetIterResponseResult objects

func (*JobGetIterResponseResult) AttributesList

AttributesList is a 'getter' method

func (*JobGetIterResponseResult) NextTag

func (o *JobGetIterResponseResult) NextTag() string

NextTag is a 'getter' method

func (*JobGetIterResponseResult) NumRecords

func (o *JobGetIterResponseResult) NumRecords() int

NumRecords is a 'getter' method

func (*JobGetIterResponseResult) SetAttributesList

SetAttributesList is a fluent style 'setter' method that can be chained

func (*JobGetIterResponseResult) SetNextTag

func (o *JobGetIterResponseResult) SetNextTag(newValue string) *JobGetIterResponseResult

SetNextTag is a fluent style 'setter' method that can be chained

func (*JobGetIterResponseResult) SetNumRecords

func (o *JobGetIterResponseResult) SetNumRecords(newValue int) *JobGetIterResponseResult

SetNumRecords is a fluent style 'setter' method that can be chained

func (JobGetIterResponseResult) String

func (o JobGetIterResponseResult) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*JobGetIterResponseResult) ToXML

func (o *JobGetIterResponseResult) ToXML() (string, error)

ToXML converts this object into an xml string representation

type JobGetIterResponseResultAttributesList

type JobGetIterResponseResultAttributesList struct {
	XMLName    xml.Name      `xml:"attributes-list"`
	JobInfoPtr []JobInfoType `xml:"job-info"`
}

JobGetIterResponseResultAttributesList is a wrapper

func (*JobGetIterResponseResultAttributesList) JobInfo

JobInfo is a 'getter' method

func (*JobGetIterResponseResultAttributesList) SetJobInfo

SetJobInfo is a fluent style 'setter' method that can be chained

func (JobGetIterResponseResultAttributesList) String

String returns a string representation of this object's fields and implements the Stringer interface

type JobInfoType

type JobInfoType struct {
	XMLName            xml.Name         `xml:"job-info"`
	IsRestartedPtr     *bool            `xml:"is-restarted"`
	JobCategoryPtr     *string          `xml:"job-category"`
	JobCompletionPtr   *string          `xml:"job-completion"`
	JobDescriptionPtr  *string          `xml:"job-description"`
	JobDropdeadTimePtr *int             `xml:"job-dropdead-time"`
	JobEndTimePtr      *int             `xml:"job-end-time"`
	JobIdPtr           *int             `xml:"job-id"`
	JobNamePtr         *string          `xml:"job-name"`
	JobNodePtr         *NodeNameType    `xml:"job-node"`
	JobPriorityPtr     *JobPriorityType `xml:"job-priority"`
	JobProgressPtr     *string          `xml:"job-progress"`
	JobQueueTimePtr    *int             `xml:"job-queue-time"`
	JobSchedulePtr     *string          `xml:"job-schedule"`
	JobStartTimePtr    *int             `xml:"job-start-time"`
	JobStatePtr        *JobStateType    `xml:"job-state"`
	JobStatusCodePtr   *int             `xml:"job-status-code"`
	JobTypePtr         *string          `xml:"job-type"`
	JobUsernamePtr     *string          `xml:"job-username"`
	JobUuidPtr         *UuidType        `xml:"job-uuid"`
	JobVserverPtr      *VserverNameType `xml:"job-vserver"`
}

JobInfoType is a structure to represent a job-info ZAPI object

func NewJobInfoType

func NewJobInfoType() *JobInfoType

NewJobInfoType is a factory method for creating new instances of JobInfoType objects

func (*JobInfoType) IsRestarted

func (o *JobInfoType) IsRestarted() bool

IsRestarted is a 'getter' method

func (*JobInfoType) JobCategory

func (o *JobInfoType) JobCategory() string

JobCategory is a 'getter' method

func (*JobInfoType) JobCompletion

func (o *JobInfoType) JobCompletion() string

JobCompletion is a 'getter' method

func (*JobInfoType) JobDescription

func (o *JobInfoType) JobDescription() string

JobDescription is a 'getter' method

func (*JobInfoType) JobDropdeadTime

func (o *JobInfoType) JobDropdeadTime() int

JobDropdeadTime is a 'getter' method

func (*JobInfoType) JobEndTime

func (o *JobInfoType) JobEndTime() int

JobEndTime is a 'getter' method

func (*JobInfoType) JobId

func (o *JobInfoType) JobId() int

JobId is a 'getter' method

func (*JobInfoType) JobName

func (o *JobInfoType) JobName() string

JobName is a 'getter' method

func (*JobInfoType) JobNode

func (o *JobInfoType) JobNode() NodeNameType

JobNode is a 'getter' method

func (*JobInfoType) JobPriority

func (o *JobInfoType) JobPriority() JobPriorityType

JobPriority is a 'getter' method

func (*JobInfoType) JobProgress

func (o *JobInfoType) JobProgress() string

JobProgress is a 'getter' method

func (*JobInfoType) JobQueueTime

func (o *JobInfoType) JobQueueTime() int

JobQueueTime is a 'getter' method

func (*JobInfoType) JobSchedule

func (o *JobInfoType) JobSchedule() string

JobSchedule is a 'getter' method

func (*JobInfoType) JobStartTime

func (o *JobInfoType) JobStartTime() int

JobStartTime is a 'getter' method

func (*JobInfoType) JobState

func (o *JobInfoType) JobState() JobStateType

JobState is a 'getter' method

func (*JobInfoType) JobStatusCode

func (o *JobInfoType) JobStatusCode() int

JobStatusCode is a 'getter' method

func (*JobInfoType) JobType

func (o *JobInfoType) JobType() string

JobType is a 'getter' method

func (*JobInfoType) JobUsername

func (o *JobInfoType) JobUsername() string

JobUsername is a 'getter' method

func (*JobInfoType) JobUuid

func (o *JobInfoType) JobUuid() UuidType

JobUuid is a 'getter' method

func (*JobInfoType) JobVserver

func (o *JobInfoType) JobVserver() VserverNameType

JobVserver is a 'getter' method

func (*JobInfoType) SetIsRestarted

func (o *JobInfoType) SetIsRestarted(newValue bool) *JobInfoType

SetIsRestarted is a fluent style 'setter' method that can be chained

func (*JobInfoType) SetJobCategory

func (o *JobInfoType) SetJobCategory(newValue string) *JobInfoType

SetJobCategory is a fluent style 'setter' method that can be chained

func (*JobInfoType) SetJobCompletion

func (o *JobInfoType) SetJobCompletion(newValue string) *JobInfoType

SetJobCompletion is a fluent style 'setter' method that can be chained

func (*JobInfoType) SetJobDescription

func (o *JobInfoType) SetJobDescription(newValue string) *JobInfoType

SetJobDescription is a fluent style 'setter' method that can be chained

func (*JobInfoType) SetJobDropdeadTime

func (o *JobInfoType) SetJobDropdeadTime(newValue int) *JobInfoType

SetJobDropdeadTime is a fluent style 'setter' method that can be chained

func (*JobInfoType) SetJobEndTime

func (o *JobInfoType) SetJobEndTime(newValue int) *JobInfoType

SetJobEndTime is a fluent style 'setter' method that can be chained

func (*JobInfoType) SetJobId

func (o *JobInfoType) SetJobId(newValue int) *JobInfoType

SetJobId is a fluent style 'setter' method that can be chained

func (*JobInfoType) SetJobName

func (o *JobInfoType) SetJobName(newValue string) *JobInfoType

SetJobName is a fluent style 'setter' method that can be chained

func (*JobInfoType) SetJobNode

func (o *JobInfoType) SetJobNode(newValue NodeNameType) *JobInfoType

SetJobNode is a fluent style 'setter' method that can be chained

func (*JobInfoType) SetJobPriority

func (o *JobInfoType) SetJobPriority(newValue JobPriorityType) *JobInfoType

SetJobPriority is a fluent style 'setter' method that can be chained

func (*JobInfoType) SetJobProgress

func (o *JobInfoType) SetJobProgress(newValue string) *JobInfoType

SetJobProgress is a fluent style 'setter' method that can be chained

func (*JobInfoType) SetJobQueueTime

func (o *JobInfoType) SetJobQueueTime(newValue int) *JobInfoType

SetJobQueueTime is a fluent style 'setter' method that can be chained

func (*JobInfoType) SetJobSchedule

func (o *JobInfoType) SetJobSchedule(newValue string) *JobInfoType

SetJobSchedule is a fluent style 'setter' method that can be chained

func (*JobInfoType) SetJobStartTime

func (o *JobInfoType) SetJobStartTime(newValue int) *JobInfoType

SetJobStartTime is a fluent style 'setter' method that can be chained

func (*JobInfoType) SetJobState

func (o *JobInfoType) SetJobState(newValue JobStateType) *JobInfoType

SetJobState is a fluent style 'setter' method that can be chained

func (*JobInfoType) SetJobStatusCode

func (o *JobInfoType) SetJobStatusCode(newValue int) *JobInfoType

SetJobStatusCode is a fluent style 'setter' method that can be chained

func (*JobInfoType) SetJobType

func (o *JobInfoType) SetJobType(newValue string) *JobInfoType

SetJobType is a fluent style 'setter' method that can be chained

func (*JobInfoType) SetJobUsername

func (o *JobInfoType) SetJobUsername(newValue string) *JobInfoType

SetJobUsername is a fluent style 'setter' method that can be chained

func (*JobInfoType) SetJobUuid

func (o *JobInfoType) SetJobUuid(newValue UuidType) *JobInfoType

SetJobUuid is a fluent style 'setter' method that can be chained

func (*JobInfoType) SetJobVserver

func (o *JobInfoType) SetJobVserver(newValue VserverNameType) *JobInfoType

SetJobVserver is a fluent style 'setter' method that can be chained

func (JobInfoType) String

func (o JobInfoType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*JobInfoType) ToXML

func (o *JobInfoType) ToXML() (string, error)

ToXML converts this object into an xml string representation

type JobPriorityType

type JobPriorityType = string

JobPriorityType is a structure to represent a job-priority ZAPI object

type JobStateType

type JobStateType = string

JobStateType is a structure to represent a job-state ZAPI object

type JunctionPathType

type JunctionPathType = string

JunctionPathType is a structure to represent a junction-path ZAPI object

type LanguageCodeType

type LanguageCodeType = string

LanguageCodeType is a structure to represent a language-code ZAPI object

type LunCreateBySizeRequest

type LunCreateBySizeRequest struct {
	XMLName                    xml.Name       `xml:"lun-create-by-size"`
	ApplicationPtr             *string        `xml:"application"`
	CachingPolicyPtr           *string        `xml:"caching-policy"`
	ClassPtr                   *string        `xml:"class"`
	CommentPtr                 *string        `xml:"comment"`
	ForeignDiskPtr             *string        `xml:"foreign-disk"`
	OstypePtr                  *LunOsTypeType `xml:"ostype"`
	PathPtr                    *string        `xml:"path"`
	PrefixSizePtr              *int           `xml:"prefix-size"`
	QosPolicyGroupPtr          *string        `xml:"qos-policy-group"`
	SizePtr                    *int           `xml:"size"`
	SpaceAllocationEnabledPtr  *bool          `xml:"space-allocation-enabled"`
	SpaceReservationEnabledPtr *bool          `xml:"space-reservation-enabled"`
	TypePtr                    *LunOsTypeType `xml:"type"`
	UseExactSizePtr            *bool          `xml:"use-exact-size"`
}

LunCreateBySizeRequest is a structure to represent a lun-create-by-size Request ZAPI object

func NewLunCreateBySizeRequest

func NewLunCreateBySizeRequest() *LunCreateBySizeRequest

NewLunCreateBySizeRequest is a factory method for creating new instances of LunCreateBySizeRequest objects

func (*LunCreateBySizeRequest) Application

func (o *LunCreateBySizeRequest) Application() string

Application is a 'getter' method

func (*LunCreateBySizeRequest) CachingPolicy

func (o *LunCreateBySizeRequest) CachingPolicy() string

CachingPolicy is a 'getter' method

func (*LunCreateBySizeRequest) Class

func (o *LunCreateBySizeRequest) Class() string

Class is a 'getter' method

func (*LunCreateBySizeRequest) Comment

func (o *LunCreateBySizeRequest) Comment() string

Comment is a 'getter' method

func (*LunCreateBySizeRequest) ExecuteUsing

func (*LunCreateBySizeRequest) ForeignDisk

func (o *LunCreateBySizeRequest) ForeignDisk() string

ForeignDisk is a 'getter' method

func (*LunCreateBySizeRequest) Ostype

Ostype is a 'getter' method

func (*LunCreateBySizeRequest) Path

func (o *LunCreateBySizeRequest) Path() string

Path is a 'getter' method

func (*LunCreateBySizeRequest) PrefixSize

func (o *LunCreateBySizeRequest) PrefixSize() int

PrefixSize is a 'getter' method

func (*LunCreateBySizeRequest) QosPolicyGroup

func (o *LunCreateBySizeRequest) QosPolicyGroup() string

QosPolicyGroup is a 'getter' method

func (*LunCreateBySizeRequest) SetApplication

func (o *LunCreateBySizeRequest) SetApplication(newValue string) *LunCreateBySizeRequest

SetApplication is a fluent style 'setter' method that can be chained

func (*LunCreateBySizeRequest) SetCachingPolicy

func (o *LunCreateBySizeRequest) SetCachingPolicy(newValue string) *LunCreateBySizeRequest

SetCachingPolicy is a fluent style 'setter' method that can be chained

func (*LunCreateBySizeRequest) SetClass

func (o *LunCreateBySizeRequest) SetClass(newValue string) *LunCreateBySizeRequest

SetClass is a fluent style 'setter' method that can be chained

func (*LunCreateBySizeRequest) SetComment

func (o *LunCreateBySizeRequest) SetComment(newValue string) *LunCreateBySizeRequest

SetComment is a fluent style 'setter' method that can be chained

func (*LunCreateBySizeRequest) SetForeignDisk

func (o *LunCreateBySizeRequest) SetForeignDisk(newValue string) *LunCreateBySizeRequest

SetForeignDisk is a fluent style 'setter' method that can be chained

func (*LunCreateBySizeRequest) SetOstype

SetOstype is a fluent style 'setter' method that can be chained

func (*LunCreateBySizeRequest) SetPath

SetPath is a fluent style 'setter' method that can be chained

func (*LunCreateBySizeRequest) SetPrefixSize

func (o *LunCreateBySizeRequest) SetPrefixSize(newValue int) *LunCreateBySizeRequest

SetPrefixSize is a fluent style 'setter' method that can be chained

func (*LunCreateBySizeRequest) SetQosPolicyGroup

func (o *LunCreateBySizeRequest) SetQosPolicyGroup(newValue string) *LunCreateBySizeRequest

SetQosPolicyGroup is a fluent style 'setter' method that can be chained

func (*LunCreateBySizeRequest) SetSize

func (o *LunCreateBySizeRequest) SetSize(newValue int) *LunCreateBySizeRequest

SetSize is a fluent style 'setter' method that can be chained

func (*LunCreateBySizeRequest) SetSpaceAllocationEnabled

func (o *LunCreateBySizeRequest) SetSpaceAllocationEnabled(newValue bool) *LunCreateBySizeRequest

SetSpaceAllocationEnabled is a fluent style 'setter' method that can be chained

func (*LunCreateBySizeRequest) SetSpaceReservationEnabled

func (o *LunCreateBySizeRequest) SetSpaceReservationEnabled(newValue bool) *LunCreateBySizeRequest

SetSpaceReservationEnabled is a fluent style 'setter' method that can be chained

func (*LunCreateBySizeRequest) SetType

SetType is a fluent style 'setter' method that can be chained

func (*LunCreateBySizeRequest) SetUseExactSize

func (o *LunCreateBySizeRequest) SetUseExactSize(newValue bool) *LunCreateBySizeRequest

SetUseExactSize is a fluent style 'setter' method that can be chained

func (*LunCreateBySizeRequest) Size

func (o *LunCreateBySizeRequest) Size() int

Size is a 'getter' method

func (*LunCreateBySizeRequest) SpaceAllocationEnabled

func (o *LunCreateBySizeRequest) SpaceAllocationEnabled() bool

SpaceAllocationEnabled is a 'getter' method

func (*LunCreateBySizeRequest) SpaceReservationEnabled

func (o *LunCreateBySizeRequest) SpaceReservationEnabled() bool

SpaceReservationEnabled is a 'getter' method

func (LunCreateBySizeRequest) String

func (o LunCreateBySizeRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunCreateBySizeRequest) ToXML

func (o *LunCreateBySizeRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*LunCreateBySizeRequest) Type

Type is a 'getter' method

func (*LunCreateBySizeRequest) UseExactSize

func (o *LunCreateBySizeRequest) UseExactSize() bool

UseExactSize is a 'getter' method

type LunCreateBySizeResponse

type LunCreateBySizeResponse struct {
	XMLName         xml.Name                      `xml:"netapp"`
	ResponseVersion string                        `xml:"version,attr"`
	ResponseXmlns   string                        `xml:"xmlns,attr"`
	Result          LunCreateBySizeResponseResult `xml:"results"`
}

LunCreateBySizeResponse is a structure to represent a lun-create-by-size Response ZAPI object

func NewLunCreateBySizeResponse

func NewLunCreateBySizeResponse() *LunCreateBySizeResponse

NewLunCreateBySizeResponse is a factory method for creating new instances of LunCreateBySizeResponse objects

func (LunCreateBySizeResponse) String

func (o LunCreateBySizeResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunCreateBySizeResponse) ToXML

func (o *LunCreateBySizeResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type LunCreateBySizeResponseResult

type LunCreateBySizeResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
	ActualSizePtr    *int     `xml:"actual-size"`
}

LunCreateBySizeResponseResult is a structure to represent a lun-create-by-size Response Result ZAPI object

func NewLunCreateBySizeResponseResult

func NewLunCreateBySizeResponseResult() *LunCreateBySizeResponseResult

NewLunCreateBySizeResponseResult is a factory method for creating new instances of LunCreateBySizeResponseResult objects

func (*LunCreateBySizeResponseResult) ActualSize

func (o *LunCreateBySizeResponseResult) ActualSize() int

ActualSize is a 'getter' method

func (*LunCreateBySizeResponseResult) SetActualSize

SetActualSize is a fluent style 'setter' method that can be chained

func (LunCreateBySizeResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunCreateBySizeResponseResult) ToXML

ToXML converts this object into an xml string representation

type LunDestroyRequest

type LunDestroyRequest struct {
	XMLName                  xml.Name `xml:"lun-destroy"`
	DestroyApplicationLunPtr *bool    `xml:"destroy-application-lun"`
	DestroyFencedLunPtr      *bool    `xml:"destroy-fenced-lun"`
	ForcePtr                 *bool    `xml:"force"`
	PathPtr                  *string  `xml:"path"`
}

LunDestroyRequest is a structure to represent a lun-destroy Request ZAPI object

func NewLunDestroyRequest

func NewLunDestroyRequest() *LunDestroyRequest

NewLunDestroyRequest is a factory method for creating new instances of LunDestroyRequest objects

func (*LunDestroyRequest) DestroyApplicationLun

func (o *LunDestroyRequest) DestroyApplicationLun() bool

DestroyApplicationLun is a 'getter' method

func (*LunDestroyRequest) DestroyFencedLun

func (o *LunDestroyRequest) DestroyFencedLun() bool

DestroyFencedLun is a 'getter' method

func (*LunDestroyRequest) ExecuteUsing

func (o *LunDestroyRequest) ExecuteUsing(zr *ZapiRunner) (*LunDestroyResponse, error)

func (*LunDestroyRequest) Force

func (o *LunDestroyRequest) Force() bool

Force is a 'getter' method

func (*LunDestroyRequest) Path

func (o *LunDestroyRequest) Path() string

Path is a 'getter' method

func (*LunDestroyRequest) SetDestroyApplicationLun

func (o *LunDestroyRequest) SetDestroyApplicationLun(newValue bool) *LunDestroyRequest

SetDestroyApplicationLun is a fluent style 'setter' method that can be chained

func (*LunDestroyRequest) SetDestroyFencedLun

func (o *LunDestroyRequest) SetDestroyFencedLun(newValue bool) *LunDestroyRequest

SetDestroyFencedLun is a fluent style 'setter' method that can be chained

func (*LunDestroyRequest) SetForce

func (o *LunDestroyRequest) SetForce(newValue bool) *LunDestroyRequest

SetForce is a fluent style 'setter' method that can be chained

func (*LunDestroyRequest) SetPath

func (o *LunDestroyRequest) SetPath(newValue string) *LunDestroyRequest

SetPath is a fluent style 'setter' method that can be chained

func (LunDestroyRequest) String

func (o LunDestroyRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunDestroyRequest) ToXML

func (o *LunDestroyRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type LunDestroyResponse

type LunDestroyResponse struct {
	XMLName         xml.Name                 `xml:"netapp"`
	ResponseVersion string                   `xml:"version,attr"`
	ResponseXmlns   string                   `xml:"xmlns,attr"`
	Result          LunDestroyResponseResult `xml:"results"`
}

LunDestroyResponse is a structure to represent a lun-destroy Response ZAPI object

func NewLunDestroyResponse

func NewLunDestroyResponse() *LunDestroyResponse

NewLunDestroyResponse is a factory method for creating new instances of LunDestroyResponse objects

func (LunDestroyResponse) String

func (o LunDestroyResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunDestroyResponse) ToXML

func (o *LunDestroyResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type LunDestroyResponseResult

type LunDestroyResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
}

LunDestroyResponseResult is a structure to represent a lun-destroy Response Result ZAPI object

func NewLunDestroyResponseResult

func NewLunDestroyResponseResult() *LunDestroyResponseResult

NewLunDestroyResponseResult is a factory method for creating new instances of LunDestroyResponseResult objects

func (LunDestroyResponseResult) String

func (o LunDestroyResponseResult) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunDestroyResponseResult) ToXML

func (o *LunDestroyResponseResult) ToXML() (string, error)

ToXML converts this object into an xml string representation

type LunGetAttributeRequest

type LunGetAttributeRequest struct {
	XMLName xml.Name `xml:"lun-get-attribute"`
	NamePtr *string  `xml:"name"`
	PathPtr *string  `xml:"path"`
}

LunGetAttributeRequest is a structure to represent a lun-get-attribute Request ZAPI object

func NewLunGetAttributeRequest

func NewLunGetAttributeRequest() *LunGetAttributeRequest

NewLunGetAttributeRequest is a factory method for creating new instances of LunGetAttributeRequest objects

func (*LunGetAttributeRequest) ExecuteUsing

func (*LunGetAttributeRequest) Name

func (o *LunGetAttributeRequest) Name() string

Name is a 'getter' method

func (*LunGetAttributeRequest) Path

func (o *LunGetAttributeRequest) Path() string

Path is a 'getter' method

func (*LunGetAttributeRequest) SetName

SetName is a fluent style 'setter' method that can be chained

func (*LunGetAttributeRequest) SetPath

SetPath is a fluent style 'setter' method that can be chained

func (LunGetAttributeRequest) String

func (o LunGetAttributeRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunGetAttributeRequest) ToXML

func (o *LunGetAttributeRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type LunGetAttributeResponse

type LunGetAttributeResponse struct {
	XMLName         xml.Name                      `xml:"netapp"`
	ResponseVersion string                        `xml:"version,attr"`
	ResponseXmlns   string                        `xml:"xmlns,attr"`
	Result          LunGetAttributeResponseResult `xml:"results"`
}

LunGetAttributeResponse is a structure to represent a lun-get-attribute Response ZAPI object

func NewLunGetAttributeResponse

func NewLunGetAttributeResponse() *LunGetAttributeResponse

NewLunGetAttributeResponse is a factory method for creating new instances of LunGetAttributeResponse objects

func (LunGetAttributeResponse) String

func (o LunGetAttributeResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunGetAttributeResponse) ToXML

func (o *LunGetAttributeResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type LunGetAttributeResponseResult

type LunGetAttributeResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
	ValuePtr         *string  `xml:"value"`
}

LunGetAttributeResponseResult is a structure to represent a lun-get-attribute Response Result ZAPI object

func NewLunGetAttributeResponseResult

func NewLunGetAttributeResponseResult() *LunGetAttributeResponseResult

NewLunGetAttributeResponseResult is a factory method for creating new instances of LunGetAttributeResponseResult objects

func (*LunGetAttributeResponseResult) SetValue

SetValue is a fluent style 'setter' method that can be chained

func (LunGetAttributeResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunGetAttributeResponseResult) ToXML

ToXML converts this object into an xml string representation

func (*LunGetAttributeResponseResult) Value

Value is a 'getter' method

type LunGetGeometryRequest

type LunGetGeometryRequest struct {
	XMLName xml.Name `xml:"lun-get-geometry"`
	PathPtr *string  `xml:"path"`
}

LunGetGeometryRequest is a structure to represent a lun-get-geometry Request ZAPI object

func NewLunGetGeometryRequest

func NewLunGetGeometryRequest() *LunGetGeometryRequest

NewLunGetGeometryRequest is a factory method for creating new instances of LunGetGeometryRequest objects

func (*LunGetGeometryRequest) ExecuteUsing

func (*LunGetGeometryRequest) Path

func (o *LunGetGeometryRequest) Path() string

Path is a 'getter' method

func (*LunGetGeometryRequest) SetPath

func (o *LunGetGeometryRequest) SetPath(newValue string) *LunGetGeometryRequest

SetPath is a fluent style 'setter' method that can be chained

func (LunGetGeometryRequest) String

func (o LunGetGeometryRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunGetGeometryRequest) ToXML

func (o *LunGetGeometryRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type LunGetGeometryResponse

type LunGetGeometryResponse struct {
	XMLName         xml.Name                     `xml:"netapp"`
	ResponseVersion string                       `xml:"version,attr"`
	ResponseXmlns   string                       `xml:"xmlns,attr"`
	Result          LunGetGeometryResponseResult `xml:"results"`
}

LunGetGeometryResponse is a structure to represent a lun-get-geometry Response ZAPI object

func NewLunGetGeometryResponse

func NewLunGetGeometryResponse() *LunGetGeometryResponse

NewLunGetGeometryResponse is a factory method for creating new instances of LunGetGeometryResponse objects

func (LunGetGeometryResponse) String

func (o LunGetGeometryResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunGetGeometryResponse) ToXML

func (o *LunGetGeometryResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type LunGetGeometryResponseResult

type LunGetGeometryResponseResult struct {
	XMLName              xml.Name `xml:"results"`
	ResultStatusAttr     string   `xml:"status,attr"`
	ResultReasonAttr     string   `xml:"reason,attr"`
	ResultErrnoAttr      string   `xml:"errno,attr"`
	BytesPerSectorPtr    *int     `xml:"bytes-per-sector"`
	CylindersPtr         *int     `xml:"cylinders"`
	MaxResizeSizePtr     *int     `xml:"max-resize-size"`
	SectorsPerTrackPtr   *int     `xml:"sectors-per-track"`
	SizePtr              *int     `xml:"size"`
	TracksPerCylinderPtr *int     `xml:"tracks-per-cylinder"`
}

LunGetGeometryResponseResult is a structure to represent a lun-get-geometry Response Result ZAPI object

func NewLunGetGeometryResponseResult

func NewLunGetGeometryResponseResult() *LunGetGeometryResponseResult

NewLunGetGeometryResponseResult is a factory method for creating new instances of LunGetGeometryResponseResult objects

func (*LunGetGeometryResponseResult) BytesPerSector

func (o *LunGetGeometryResponseResult) BytesPerSector() int

BytesPerSector is a 'getter' method

func (*LunGetGeometryResponseResult) Cylinders

func (o *LunGetGeometryResponseResult) Cylinders() int

Cylinders is a 'getter' method

func (*LunGetGeometryResponseResult) MaxResizeSize

func (o *LunGetGeometryResponseResult) MaxResizeSize() int

MaxResizeSize is a 'getter' method

func (*LunGetGeometryResponseResult) SectorsPerTrack

func (o *LunGetGeometryResponseResult) SectorsPerTrack() int

SectorsPerTrack is a 'getter' method

func (*LunGetGeometryResponseResult) SetBytesPerSector

func (o *LunGetGeometryResponseResult) SetBytesPerSector(newValue int) *LunGetGeometryResponseResult

SetBytesPerSector is a fluent style 'setter' method that can be chained

func (*LunGetGeometryResponseResult) SetCylinders

SetCylinders is a fluent style 'setter' method that can be chained

func (*LunGetGeometryResponseResult) SetMaxResizeSize

func (o *LunGetGeometryResponseResult) SetMaxResizeSize(newValue int) *LunGetGeometryResponseResult

SetMaxResizeSize is a fluent style 'setter' method that can be chained

func (*LunGetGeometryResponseResult) SetSectorsPerTrack

func (o *LunGetGeometryResponseResult) SetSectorsPerTrack(newValue int) *LunGetGeometryResponseResult

SetSectorsPerTrack is a fluent style 'setter' method that can be chained

func (*LunGetGeometryResponseResult) SetSize

SetSize is a fluent style 'setter' method that can be chained

func (*LunGetGeometryResponseResult) SetTracksPerCylinder

func (o *LunGetGeometryResponseResult) SetTracksPerCylinder(newValue int) *LunGetGeometryResponseResult

SetTracksPerCylinder is a fluent style 'setter' method that can be chained

func (*LunGetGeometryResponseResult) Size

Size is a 'getter' method

func (LunGetGeometryResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunGetGeometryResponseResult) ToXML

ToXML converts this object into an xml string representation

func (*LunGetGeometryResponseResult) TracksPerCylinder

func (o *LunGetGeometryResponseResult) TracksPerCylinder() int

TracksPerCylinder is a 'getter' method

type LunGetIterRequest

type LunGetIterRequest struct {
	XMLName              xml.Name                            `xml:"lun-get-iter"`
	DesiredAttributesPtr *LunGetIterRequestDesiredAttributes `xml:"desired-attributes"`
	MaxRecordsPtr        *int                                `xml:"max-records"`
	QueryPtr             *LunGetIterRequestQuery             `xml:"query"`
	TagPtr               *string                             `xml:"tag"`
}

LunGetIterRequest is a structure to represent a lun-get-iter Request ZAPI object

func NewLunGetIterRequest

func NewLunGetIterRequest() *LunGetIterRequest

NewLunGetIterRequest is a factory method for creating new instances of LunGetIterRequest objects

func (*LunGetIterRequest) DesiredAttributes

DesiredAttributes is a 'getter' method

func (*LunGetIterRequest) ExecuteUsing

func (o *LunGetIterRequest) ExecuteUsing(zr *ZapiRunner) (*LunGetIterResponse, error)

func (*LunGetIterRequest) MaxRecords

func (o *LunGetIterRequest) MaxRecords() int

MaxRecords is a 'getter' method

func (*LunGetIterRequest) Query

Query is a 'getter' method

func (*LunGetIterRequest) SetDesiredAttributes

func (o *LunGetIterRequest) SetDesiredAttributes(newValue LunGetIterRequestDesiredAttributes) *LunGetIterRequest

SetDesiredAttributes is a fluent style 'setter' method that can be chained

func (*LunGetIterRequest) SetMaxRecords

func (o *LunGetIterRequest) SetMaxRecords(newValue int) *LunGetIterRequest

SetMaxRecords is a fluent style 'setter' method that can be chained

func (*LunGetIterRequest) SetQuery

SetQuery is a fluent style 'setter' method that can be chained

func (*LunGetIterRequest) SetTag

func (o *LunGetIterRequest) SetTag(newValue string) *LunGetIterRequest

SetTag is a fluent style 'setter' method that can be chained

func (LunGetIterRequest) String

func (o LunGetIterRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunGetIterRequest) Tag

func (o *LunGetIterRequest) Tag() string

Tag is a 'getter' method

func (*LunGetIterRequest) ToXML

func (o *LunGetIterRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type LunGetIterRequestDesiredAttributes

type LunGetIterRequestDesiredAttributes struct {
	XMLName    xml.Name     `xml:"desired-attributes"`
	LunInfoPtr *LunInfoType `xml:"lun-info"`
}

LunGetIterRequestDesiredAttributes is a wrapper

func (*LunGetIterRequestDesiredAttributes) LunInfo

LunInfo is a 'getter' method

func (*LunGetIterRequestDesiredAttributes) SetLunInfo

SetLunInfo is a fluent style 'setter' method that can be chained

func (LunGetIterRequestDesiredAttributes) String

String returns a string representation of this object's fields and implements the Stringer interface

type LunGetIterRequestQuery

type LunGetIterRequestQuery struct {
	XMLName    xml.Name     `xml:"query"`
	LunInfoPtr *LunInfoType `xml:"lun-info"`
}

LunGetIterRequestQuery is a wrapper

func (*LunGetIterRequestQuery) LunInfo

func (o *LunGetIterRequestQuery) LunInfo() LunInfoType

LunInfo is a 'getter' method

func (*LunGetIterRequestQuery) SetLunInfo

SetLunInfo is a fluent style 'setter' method that can be chained

func (LunGetIterRequestQuery) String

func (o LunGetIterRequestQuery) String() string

String returns a string representation of this object's fields and implements the Stringer interface

type LunGetIterResponse

type LunGetIterResponse struct {
	XMLName         xml.Name                 `xml:"netapp"`
	ResponseVersion string                   `xml:"version,attr"`
	ResponseXmlns   string                   `xml:"xmlns,attr"`
	Result          LunGetIterResponseResult `xml:"results"`
}

LunGetIterResponse is a structure to represent a lun-get-iter Response ZAPI object

func NewLunGetIterResponse

func NewLunGetIterResponse() *LunGetIterResponse

NewLunGetIterResponse is a factory method for creating new instances of LunGetIterResponse objects

func (LunGetIterResponse) String

func (o LunGetIterResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunGetIterResponse) ToXML

func (o *LunGetIterResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type LunGetIterResponseResult

type LunGetIterResponseResult struct {
	XMLName           xml.Name                                `xml:"results"`
	ResultStatusAttr  string                                  `xml:"status,attr"`
	ResultReasonAttr  string                                  `xml:"reason,attr"`
	ResultErrnoAttr   string                                  `xml:"errno,attr"`
	AttributesListPtr *LunGetIterResponseResultAttributesList `xml:"attributes-list"`
	NextTagPtr        *string                                 `xml:"next-tag"`
	NumRecordsPtr     *int                                    `xml:"num-records"`
	VolumeErrorsPtr   *LunGetIterResponseResultVolumeErrors   `xml:"volume-errors"`
}

LunGetIterResponseResult is a structure to represent a lun-get-iter Response Result ZAPI object

func NewLunGetIterResponseResult

func NewLunGetIterResponseResult() *LunGetIterResponseResult

NewLunGetIterResponseResult is a factory method for creating new instances of LunGetIterResponseResult objects

func (*LunGetIterResponseResult) AttributesList

AttributesList is a 'getter' method

func (*LunGetIterResponseResult) NextTag

func (o *LunGetIterResponseResult) NextTag() string

NextTag is a 'getter' method

func (*LunGetIterResponseResult) NumRecords

func (o *LunGetIterResponseResult) NumRecords() int

NumRecords is a 'getter' method

func (*LunGetIterResponseResult) SetAttributesList

SetAttributesList is a fluent style 'setter' method that can be chained

func (*LunGetIterResponseResult) SetNextTag

func (o *LunGetIterResponseResult) SetNextTag(newValue string) *LunGetIterResponseResult

SetNextTag is a fluent style 'setter' method that can be chained

func (*LunGetIterResponseResult) SetNumRecords

func (o *LunGetIterResponseResult) SetNumRecords(newValue int) *LunGetIterResponseResult

SetNumRecords is a fluent style 'setter' method that can be chained

func (*LunGetIterResponseResult) SetVolumeErrors

SetVolumeErrors is a fluent style 'setter' method that can be chained

func (LunGetIterResponseResult) String

func (o LunGetIterResponseResult) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunGetIterResponseResult) ToXML

func (o *LunGetIterResponseResult) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*LunGetIterResponseResult) VolumeErrors

VolumeErrors is a 'getter' method

type LunGetIterResponseResultAttributesList

type LunGetIterResponseResultAttributesList struct {
	XMLName    xml.Name      `xml:"attributes-list"`
	LunInfoPtr []LunInfoType `xml:"lun-info"`
}

LunGetIterResponseResultAttributesList is a wrapper

func (*LunGetIterResponseResultAttributesList) LunInfo

LunInfo is a 'getter' method

func (*LunGetIterResponseResultAttributesList) SetLunInfo

SetLunInfo is a fluent style 'setter' method that can be chained

func (LunGetIterResponseResultAttributesList) String

String returns a string representation of this object's fields and implements the Stringer interface

type LunGetIterResponseResultVolumeErrors

type LunGetIterResponseResultVolumeErrors struct {
	XMLName        xml.Name          `xml:"volume-errors"`
	VolumeErrorPtr []VolumeErrorType `xml:"volume-error"`
}

LunGetIterResponseResultVolumeErrors is a wrapper

func (*LunGetIterResponseResultVolumeErrors) SetVolumeError

SetVolumeError is a fluent style 'setter' method that can be chained

func (LunGetIterResponseResultVolumeErrors) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunGetIterResponseResultVolumeErrors) VolumeError

VolumeError is a 'getter' method

type LunGetSerialNumberRequest

type LunGetSerialNumberRequest struct {
	XMLName xml.Name `xml:"lun-get-serial-number"`
	PathPtr *string  `xml:"path"`
}

LunGetSerialNumberRequest is a structure to represent a lun-get-serial-number Request ZAPI object

func NewLunGetSerialNumberRequest

func NewLunGetSerialNumberRequest() *LunGetSerialNumberRequest

NewLunGetSerialNumberRequest is a factory method for creating new instances of LunGetSerialNumberRequest objects

func (*LunGetSerialNumberRequest) ExecuteUsing

func (*LunGetSerialNumberRequest) Path

Path is a 'getter' method

func (*LunGetSerialNumberRequest) SetPath

SetPath is a fluent style 'setter' method that can be chained

func (LunGetSerialNumberRequest) String

func (o LunGetSerialNumberRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunGetSerialNumberRequest) ToXML

func (o *LunGetSerialNumberRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type LunGetSerialNumberResponse

type LunGetSerialNumberResponse struct {
	XMLName         xml.Name                         `xml:"netapp"`
	ResponseVersion string                           `xml:"version,attr"`
	ResponseXmlns   string                           `xml:"xmlns,attr"`
	Result          LunGetSerialNumberResponseResult `xml:"results"`
}

LunGetSerialNumberResponse is a structure to represent a lun-get-serial-number Response ZAPI object

func NewLunGetSerialNumberResponse

func NewLunGetSerialNumberResponse() *LunGetSerialNumberResponse

NewLunGetSerialNumberResponse is a factory method for creating new instances of LunGetSerialNumberResponse objects

func (LunGetSerialNumberResponse) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunGetSerialNumberResponse) ToXML

func (o *LunGetSerialNumberResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type LunGetSerialNumberResponseResult

type LunGetSerialNumberResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
	SerialNumberPtr  *string  `xml:"serial-number"`
}

LunGetSerialNumberResponseResult is a structure to represent a lun-get-serial-number Response Result ZAPI object

func NewLunGetSerialNumberResponseResult

func NewLunGetSerialNumberResponseResult() *LunGetSerialNumberResponseResult

NewLunGetSerialNumberResponseResult is a factory method for creating new instances of LunGetSerialNumberResponseResult objects

func (*LunGetSerialNumberResponseResult) SerialNumber

func (o *LunGetSerialNumberResponseResult) SerialNumber() string

SerialNumber is a 'getter' method

func (*LunGetSerialNumberResponseResult) SetSerialNumber

SetSerialNumber is a fluent style 'setter' method that can be chained

func (LunGetSerialNumberResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunGetSerialNumberResponseResult) ToXML

ToXML converts this object into an xml string representation

type LunInfoType

type LunInfoType struct {
	XMLName                      xml.Name       `xml:"lun-info"`
	AlignmentPtr                 *string        `xml:"alignment"`
	ApplicationPtr               *string        `xml:"application"`
	ApplicationUuidPtr           *string        `xml:"application-uuid"`
	BackingSnapshotPtr           *string        `xml:"backing-snapshot"`
	BlockSizePtr                 *int           `xml:"block-size"`
	CachingPolicyPtr             *string        `xml:"caching-policy"`
	ClassPtr                     *string        `xml:"class"`
	CloneBackingSnapshotPtr      *string        `xml:"clone-backing-snapshot"`
	CommentPtr                   *string        `xml:"comment"`
	CreationTimestampPtr         *int           `xml:"creation-timestamp"`
	DeviceBinaryIdPtr            *string        `xml:"device-binary-id"`
	DeviceIdPtr                  *int           `xml:"device-id"`
	DeviceTextIdPtr              *string        `xml:"device-text-id"`
	IsClonePtr                   *bool          `xml:"is-clone"`
	IsCloneAutodeleteEnabledPtr  *bool          `xml:"is-clone-autodelete-enabled"`
	IsInconsistentImportPtr      *bool          `xml:"is-inconsistent-import"`
	IsRestoreInaccessiblePtr     *bool          `xml:"is-restore-inaccessible"`
	IsSpaceAllocEnabledPtr       *bool          `xml:"is-space-alloc-enabled"`
	IsSpaceReservationEnabledPtr *bool          `xml:"is-space-reservation-enabled"`
	MappedPtr                    *bool          `xml:"mapped"`
	MultiprotocolTypePtr         *LunOsTypeType `xml:"multiprotocol-type"`
	NodePtr                      *NodeNameType  `xml:"node"`
	OnlinePtr                    *bool          `xml:"online"`
	PathPtr                      *string        `xml:"path"`
	PrefixSizePtr                *int           `xml:"prefix-size"`
	QosAdaptivePolicyGroupPtr    *string        `xml:"qos-adaptive-policy-group"`
	QosPolicyGroupPtr            *string        `xml:"qos-policy-group"`
	QtreePtr                     *string        `xml:"qtree"`
	ReadOnlyPtr                  *bool          `xml:"read-only"`
	Serial7ModePtr               *string        `xml:"serial-7-mode"`
	SerialNumberPtr              *string        `xml:"serial-number"`
	ShareStatePtr                *string        `xml:"share-state"`
	SizePtr                      *int           `xml:"size"`
	SizeUsedPtr                  *int           `xml:"size-used"`
	StagingPtr                   *bool          `xml:"staging"`
	StatePtr                     *string        `xml:"state"`
	SuffixSizePtr                *int           `xml:"suffix-size"`
	UuidPtr                      *string        `xml:"uuid"`
	VolumePtr                    *string        `xml:"volume"`
	VserverPtr                   *string        `xml:"vserver"`
}

LunInfoType is a structure to represent a lun-info ZAPI object

func NewLunInfoType

func NewLunInfoType() *LunInfoType

NewLunInfoType is a factory method for creating new instances of LunInfoType objects

func (*LunInfoType) Alignment

func (o *LunInfoType) Alignment() string

Alignment is a 'getter' method

func (*LunInfoType) Application

func (o *LunInfoType) Application() string

Application is a 'getter' method

func (*LunInfoType) ApplicationUuid

func (o *LunInfoType) ApplicationUuid() string

ApplicationUuid is a 'getter' method

func (*LunInfoType) BackingSnapshot

func (o *LunInfoType) BackingSnapshot() string

BackingSnapshot is a 'getter' method

func (*LunInfoType) BlockSize

func (o *LunInfoType) BlockSize() int

BlockSize is a 'getter' method

func (*LunInfoType) CachingPolicy

func (o *LunInfoType) CachingPolicy() string

CachingPolicy is a 'getter' method

func (*LunInfoType) Class

func (o *LunInfoType) Class() string

Class is a 'getter' method

func (*LunInfoType) CloneBackingSnapshot

func (o *LunInfoType) CloneBackingSnapshot() string

CloneBackingSnapshot is a 'getter' method

func (*LunInfoType) Comment

func (o *LunInfoType) Comment() string

Comment is a 'getter' method

func (*LunInfoType) CreationTimestamp

func (o *LunInfoType) CreationTimestamp() int

CreationTimestamp is a 'getter' method

func (*LunInfoType) DeviceBinaryId

func (o *LunInfoType) DeviceBinaryId() string

DeviceBinaryId is a 'getter' method

func (*LunInfoType) DeviceId

func (o *LunInfoType) DeviceId() int

DeviceId is a 'getter' method

func (*LunInfoType) DeviceTextId

func (o *LunInfoType) DeviceTextId() string

DeviceTextId is a 'getter' method

func (*LunInfoType) IsClone

func (o *LunInfoType) IsClone() bool

IsClone is a 'getter' method

func (*LunInfoType) IsCloneAutodeleteEnabled

func (o *LunInfoType) IsCloneAutodeleteEnabled() bool

IsCloneAutodeleteEnabled is a 'getter' method

func (*LunInfoType) IsInconsistentImport

func (o *LunInfoType) IsInconsistentImport() bool

IsInconsistentImport is a 'getter' method

func (*LunInfoType) IsRestoreInaccessible

func (o *LunInfoType) IsRestoreInaccessible() bool

IsRestoreInaccessible is a 'getter' method

func (*LunInfoType) IsSpaceAllocEnabled

func (o *LunInfoType) IsSpaceAllocEnabled() bool

IsSpaceAllocEnabled is a 'getter' method

func (*LunInfoType) IsSpaceReservationEnabled

func (o *LunInfoType) IsSpaceReservationEnabled() bool

IsSpaceReservationEnabled is a 'getter' method

func (*LunInfoType) Mapped

func (o *LunInfoType) Mapped() bool

Mapped is a 'getter' method

func (*LunInfoType) MultiprotocolType

func (o *LunInfoType) MultiprotocolType() LunOsTypeType

MultiprotocolType is a 'getter' method

func (*LunInfoType) Node

func (o *LunInfoType) Node() NodeNameType

Node is a 'getter' method

func (*LunInfoType) Online

func (o *LunInfoType) Online() bool

Online is a 'getter' method

func (*LunInfoType) Path

func (o *LunInfoType) Path() string

Path is a 'getter' method

func (*LunInfoType) PrefixSize

func (o *LunInfoType) PrefixSize() int

PrefixSize is a 'getter' method

func (*LunInfoType) QosAdaptivePolicyGroup

func (o *LunInfoType) QosAdaptivePolicyGroup() string

QosAdaptivePolicyGroup is a 'getter' method

func (*LunInfoType) QosPolicyGroup

func (o *LunInfoType) QosPolicyGroup() string

QosPolicyGroup is a 'getter' method

func (*LunInfoType) Qtree

func (o *LunInfoType) Qtree() string

Qtree is a 'getter' method

func (*LunInfoType) ReadOnly

func (o *LunInfoType) ReadOnly() bool

ReadOnly is a 'getter' method

func (*LunInfoType) Serial7Mode

func (o *LunInfoType) Serial7Mode() string

Serial7Mode is a 'getter' method

func (*LunInfoType) SerialNumber

func (o *LunInfoType) SerialNumber() string

SerialNumber is a 'getter' method

func (*LunInfoType) SetAlignment

func (o *LunInfoType) SetAlignment(newValue string) *LunInfoType

SetAlignment is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetApplication

func (o *LunInfoType) SetApplication(newValue string) *LunInfoType

SetApplication is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetApplicationUuid

func (o *LunInfoType) SetApplicationUuid(newValue string) *LunInfoType

SetApplicationUuid is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetBackingSnapshot

func (o *LunInfoType) SetBackingSnapshot(newValue string) *LunInfoType

SetBackingSnapshot is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetBlockSize

func (o *LunInfoType) SetBlockSize(newValue int) *LunInfoType

SetBlockSize is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetCachingPolicy

func (o *LunInfoType) SetCachingPolicy(newValue string) *LunInfoType

SetCachingPolicy is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetClass

func (o *LunInfoType) SetClass(newValue string) *LunInfoType

SetClass is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetCloneBackingSnapshot

func (o *LunInfoType) SetCloneBackingSnapshot(newValue string) *LunInfoType

SetCloneBackingSnapshot is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetComment

func (o *LunInfoType) SetComment(newValue string) *LunInfoType

SetComment is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetCreationTimestamp

func (o *LunInfoType) SetCreationTimestamp(newValue int) *LunInfoType

SetCreationTimestamp is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetDeviceBinaryId

func (o *LunInfoType) SetDeviceBinaryId(newValue string) *LunInfoType

SetDeviceBinaryId is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetDeviceId

func (o *LunInfoType) SetDeviceId(newValue int) *LunInfoType

SetDeviceId is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetDeviceTextId

func (o *LunInfoType) SetDeviceTextId(newValue string) *LunInfoType

SetDeviceTextId is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetIsClone

func (o *LunInfoType) SetIsClone(newValue bool) *LunInfoType

SetIsClone is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetIsCloneAutodeleteEnabled

func (o *LunInfoType) SetIsCloneAutodeleteEnabled(newValue bool) *LunInfoType

SetIsCloneAutodeleteEnabled is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetIsInconsistentImport

func (o *LunInfoType) SetIsInconsistentImport(newValue bool) *LunInfoType

SetIsInconsistentImport is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetIsRestoreInaccessible

func (o *LunInfoType) SetIsRestoreInaccessible(newValue bool) *LunInfoType

SetIsRestoreInaccessible is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetIsSpaceAllocEnabled

func (o *LunInfoType) SetIsSpaceAllocEnabled(newValue bool) *LunInfoType

SetIsSpaceAllocEnabled is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetIsSpaceReservationEnabled

func (o *LunInfoType) SetIsSpaceReservationEnabled(newValue bool) *LunInfoType

SetIsSpaceReservationEnabled is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetMapped

func (o *LunInfoType) SetMapped(newValue bool) *LunInfoType

SetMapped is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetMultiprotocolType

func (o *LunInfoType) SetMultiprotocolType(newValue LunOsTypeType) *LunInfoType

SetMultiprotocolType is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetNode

func (o *LunInfoType) SetNode(newValue NodeNameType) *LunInfoType

SetNode is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetOnline

func (o *LunInfoType) SetOnline(newValue bool) *LunInfoType

SetOnline is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetPath

func (o *LunInfoType) SetPath(newValue string) *LunInfoType

SetPath is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetPrefixSize

func (o *LunInfoType) SetPrefixSize(newValue int) *LunInfoType

SetPrefixSize is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetQosAdaptivePolicyGroup

func (o *LunInfoType) SetQosAdaptivePolicyGroup(newValue string) *LunInfoType

SetQosAdaptivePolicyGroup is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetQosPolicyGroup

func (o *LunInfoType) SetQosPolicyGroup(newValue string) *LunInfoType

SetQosPolicyGroup is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetQtree

func (o *LunInfoType) SetQtree(newValue string) *LunInfoType

SetQtree is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetReadOnly

func (o *LunInfoType) SetReadOnly(newValue bool) *LunInfoType

SetReadOnly is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetSerial7Mode

func (o *LunInfoType) SetSerial7Mode(newValue string) *LunInfoType

SetSerial7Mode is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetSerialNumber

func (o *LunInfoType) SetSerialNumber(newValue string) *LunInfoType

SetSerialNumber is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetShareState

func (o *LunInfoType) SetShareState(newValue string) *LunInfoType

SetShareState is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetSize

func (o *LunInfoType) SetSize(newValue int) *LunInfoType

SetSize is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetSizeUsed

func (o *LunInfoType) SetSizeUsed(newValue int) *LunInfoType

SetSizeUsed is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetStaging

func (o *LunInfoType) SetStaging(newValue bool) *LunInfoType

SetStaging is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetState

func (o *LunInfoType) SetState(newValue string) *LunInfoType

SetState is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetSuffixSize

func (o *LunInfoType) SetSuffixSize(newValue int) *LunInfoType

SetSuffixSize is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetUuid

func (o *LunInfoType) SetUuid(newValue string) *LunInfoType

SetUuid is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetVolume

func (o *LunInfoType) SetVolume(newValue string) *LunInfoType

SetVolume is a fluent style 'setter' method that can be chained

func (*LunInfoType) SetVserver

func (o *LunInfoType) SetVserver(newValue string) *LunInfoType

SetVserver is a fluent style 'setter' method that can be chained

func (*LunInfoType) ShareState

func (o *LunInfoType) ShareState() string

ShareState is a 'getter' method

func (*LunInfoType) Size

func (o *LunInfoType) Size() int

Size is a 'getter' method

func (*LunInfoType) SizeUsed

func (o *LunInfoType) SizeUsed() int

SizeUsed is a 'getter' method

func (*LunInfoType) Staging

func (o *LunInfoType) Staging() bool

Staging is a 'getter' method

func (*LunInfoType) State

func (o *LunInfoType) State() string

State is a 'getter' method

func (LunInfoType) String

func (o LunInfoType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunInfoType) SuffixSize

func (o *LunInfoType) SuffixSize() int

SuffixSize is a 'getter' method

func (*LunInfoType) ToXML

func (o *LunInfoType) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*LunInfoType) Uuid

func (o *LunInfoType) Uuid() string

Uuid is a 'getter' method

func (*LunInfoType) Volume

func (o *LunInfoType) Volume() string

Volume is a 'getter' method

func (*LunInfoType) Vserver

func (o *LunInfoType) Vserver() string

Vserver is a 'getter' method

type LunMapListInfoRequest

type LunMapListInfoRequest struct {
	XMLName xml.Name `xml:"lun-map-list-info"`
	PathPtr *string  `xml:"path"`
}

LunMapListInfoRequest is a structure to represent a lun-map-list-info Request ZAPI object

func NewLunMapListInfoRequest

func NewLunMapListInfoRequest() *LunMapListInfoRequest

NewLunMapListInfoRequest is a factory method for creating new instances of LunMapListInfoRequest objects

func (*LunMapListInfoRequest) ExecuteUsing

func (*LunMapListInfoRequest) Path

func (o *LunMapListInfoRequest) Path() string

Path is a 'getter' method

func (*LunMapListInfoRequest) SetPath

func (o *LunMapListInfoRequest) SetPath(newValue string) *LunMapListInfoRequest

SetPath is a fluent style 'setter' method that can be chained

func (LunMapListInfoRequest) String

func (o LunMapListInfoRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunMapListInfoRequest) ToXML

func (o *LunMapListInfoRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type LunMapListInfoResponse

type LunMapListInfoResponse struct {
	XMLName         xml.Name                     `xml:"netapp"`
	ResponseVersion string                       `xml:"version,attr"`
	ResponseXmlns   string                       `xml:"xmlns,attr"`
	Result          LunMapListInfoResponseResult `xml:"results"`
}

LunMapListInfoResponse is a structure to represent a lun-map-list-info Response ZAPI object

func NewLunMapListInfoResponse

func NewLunMapListInfoResponse() *LunMapListInfoResponse

NewLunMapListInfoResponse is a factory method for creating new instances of LunMapListInfoResponse objects

func (LunMapListInfoResponse) String

func (o LunMapListInfoResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunMapListInfoResponse) ToXML

func (o *LunMapListInfoResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type LunMapListInfoResponseResult

type LunMapListInfoResponseResult struct {
	XMLName            xml.Name                                     `xml:"results"`
	ResultStatusAttr   string                                       `xml:"status,attr"`
	ResultReasonAttr   string                                       `xml:"reason,attr"`
	ResultErrnoAttr    string                                       `xml:"errno,attr"`
	InitiatorGroupsPtr *LunMapListInfoResponseResultInitiatorGroups `xml:"initiator-groups"`
}

LunMapListInfoResponseResult is a structure to represent a lun-map-list-info Response Result ZAPI object

func NewLunMapListInfoResponseResult

func NewLunMapListInfoResponseResult() *LunMapListInfoResponseResult

NewLunMapListInfoResponseResult is a factory method for creating new instances of LunMapListInfoResponseResult objects

func (*LunMapListInfoResponseResult) InitiatorGroups

InitiatorGroups is a 'getter' method

func (*LunMapListInfoResponseResult) SetInitiatorGroups

SetInitiatorGroups is a fluent style 'setter' method that can be chained

func (LunMapListInfoResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunMapListInfoResponseResult) ToXML

ToXML converts this object into an xml string representation

type LunMapListInfoResponseResultInitiatorGroups

type LunMapListInfoResponseResultInitiatorGroups struct {
	XMLName               xml.Name                 `xml:"initiator-groups"`
	InitiatorGroupInfoPtr []InitiatorGroupInfoType `xml:"initiator-group-info"`
}

LunMapListInfoResponseResultInitiatorGroups is a wrapper

func (*LunMapListInfoResponseResultInitiatorGroups) InitiatorGroupInfo

InitiatorGroupInfo is a 'getter' method

func (*LunMapListInfoResponseResultInitiatorGroups) SetInitiatorGroupInfo

SetInitiatorGroupInfo is a fluent style 'setter' method that can be chained

func (LunMapListInfoResponseResultInitiatorGroups) String

String returns a string representation of this object's fields and implements the Stringer interface

type LunMapRequest

type LunMapRequest struct {
	XMLName                    xml.Name      `xml:"lun-map"`
	AdditionalReportingNodePtr *NodeNameType `xml:"additional-reporting-node"`
	ForcePtr                   *bool         `xml:"force"`
	InitiatorGroupPtr          *string       `xml:"initiator-group"`
	LunIdPtr                   *int          `xml:"lun-id"`
	PathPtr                    *string       `xml:"path"`
}

LunMapRequest is a structure to represent a lun-map Request ZAPI object

func NewLunMapRequest

func NewLunMapRequest() *LunMapRequest

NewLunMapRequest is a factory method for creating new instances of LunMapRequest objects

func (*LunMapRequest) AdditionalReportingNode

func (o *LunMapRequest) AdditionalReportingNode() NodeNameType

AdditionalReportingNode is a 'getter' method

func (*LunMapRequest) ExecuteUsing

func (o *LunMapRequest) ExecuteUsing(zr *ZapiRunner) (*LunMapResponse, error)

func (*LunMapRequest) Force

func (o *LunMapRequest) Force() bool

Force is a 'getter' method

func (*LunMapRequest) InitiatorGroup

func (o *LunMapRequest) InitiatorGroup() string

InitiatorGroup is a 'getter' method

func (*LunMapRequest) LunId

func (o *LunMapRequest) LunId() int

LunId is a 'getter' method

func (*LunMapRequest) Path

func (o *LunMapRequest) Path() string

Path is a 'getter' method

func (*LunMapRequest) SetAdditionalReportingNode

func (o *LunMapRequest) SetAdditionalReportingNode(newValue NodeNameType) *LunMapRequest

SetAdditionalReportingNode is a fluent style 'setter' method that can be chained

func (*LunMapRequest) SetForce

func (o *LunMapRequest) SetForce(newValue bool) *LunMapRequest

SetForce is a fluent style 'setter' method that can be chained

func (*LunMapRequest) SetInitiatorGroup

func (o *LunMapRequest) SetInitiatorGroup(newValue string) *LunMapRequest

SetInitiatorGroup is a fluent style 'setter' method that can be chained

func (*LunMapRequest) SetLunId

func (o *LunMapRequest) SetLunId(newValue int) *LunMapRequest

SetLunId is a fluent style 'setter' method that can be chained

func (*LunMapRequest) SetPath

func (o *LunMapRequest) SetPath(newValue string) *LunMapRequest

SetPath is a fluent style 'setter' method that can be chained

func (LunMapRequest) String

func (o LunMapRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunMapRequest) ToXML

func (o *LunMapRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type LunMapResponse

type LunMapResponse struct {
	XMLName         xml.Name             `xml:"netapp"`
	ResponseVersion string               `xml:"version,attr"`
	ResponseXmlns   string               `xml:"xmlns,attr"`
	Result          LunMapResponseResult `xml:"results"`
}

LunMapResponse is a structure to represent a lun-map Response ZAPI object

func NewLunMapResponse

func NewLunMapResponse() *LunMapResponse

NewLunMapResponse is a factory method for creating new instances of LunMapResponse objects

func (LunMapResponse) String

func (o LunMapResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunMapResponse) ToXML

func (o *LunMapResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type LunMapResponseResult

type LunMapResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
	LunIdAssignedPtr *int     `xml:"lun-id-assigned"`
}

LunMapResponseResult is a structure to represent a lun-map Response Result ZAPI object

func NewLunMapResponseResult

func NewLunMapResponseResult() *LunMapResponseResult

NewLunMapResponseResult is a factory method for creating new instances of LunMapResponseResult objects

func (*LunMapResponseResult) LunIdAssigned

func (o *LunMapResponseResult) LunIdAssigned() int

LunIdAssigned is a 'getter' method

func (*LunMapResponseResult) SetLunIdAssigned

func (o *LunMapResponseResult) SetLunIdAssigned(newValue int) *LunMapResponseResult

SetLunIdAssigned is a fluent style 'setter' method that can be chained

func (LunMapResponseResult) String

func (o LunMapResponseResult) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunMapResponseResult) ToXML

func (o *LunMapResponseResult) ToXML() (string, error)

ToXML converts this object into an xml string representation

type LunOfflineRequest

type LunOfflineRequest struct {
	XMLName xml.Name `xml:"lun-offline"`
	PathPtr *string  `xml:"path"`
}

LunOfflineRequest is a structure to represent a lun-offline Request ZAPI object

func NewLunOfflineRequest

func NewLunOfflineRequest() *LunOfflineRequest

NewLunOfflineRequest is a factory method for creating new instances of LunOfflineRequest objects

func (*LunOfflineRequest) ExecuteUsing

func (o *LunOfflineRequest) ExecuteUsing(zr *ZapiRunner) (*LunOfflineResponse, error)

func (*LunOfflineRequest) Path

func (o *LunOfflineRequest) Path() string

Path is a 'getter' method

func (*LunOfflineRequest) SetPath

func (o *LunOfflineRequest) SetPath(newValue string) *LunOfflineRequest

SetPath is a fluent style 'setter' method that can be chained

func (LunOfflineRequest) String

func (o LunOfflineRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunOfflineRequest) ToXML

func (o *LunOfflineRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type LunOfflineResponse

type LunOfflineResponse struct {
	XMLName         xml.Name                 `xml:"netapp"`
	ResponseVersion string                   `xml:"version,attr"`
	ResponseXmlns   string                   `xml:"xmlns,attr"`
	Result          LunOfflineResponseResult `xml:"results"`
}

LunOfflineResponse is a structure to represent a lun-offline Response ZAPI object

func NewLunOfflineResponse

func NewLunOfflineResponse() *LunOfflineResponse

NewLunOfflineResponse is a factory method for creating new instances of LunOfflineResponse objects

func (LunOfflineResponse) String

func (o LunOfflineResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunOfflineResponse) ToXML

func (o *LunOfflineResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type LunOfflineResponseResult

type LunOfflineResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
}

LunOfflineResponseResult is a structure to represent a lun-offline Response Result ZAPI object

func NewLunOfflineResponseResult

func NewLunOfflineResponseResult() *LunOfflineResponseResult

NewLunOfflineResponseResult is a factory method for creating new instances of LunOfflineResponseResult objects

func (LunOfflineResponseResult) String

func (o LunOfflineResponseResult) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunOfflineResponseResult) ToXML

func (o *LunOfflineResponseResult) ToXML() (string, error)

ToXML converts this object into an xml string representation

type LunOnlineRequest

type LunOnlineRequest struct {
	XMLName  xml.Name `xml:"lun-online"`
	ForcePtr *bool    `xml:"force"`
	PathPtr  *string  `xml:"path"`
}

LunOnlineRequest is a structure to represent a lun-online Request ZAPI object

func NewLunOnlineRequest

func NewLunOnlineRequest() *LunOnlineRequest

NewLunOnlineRequest is a factory method for creating new instances of LunOnlineRequest objects

func (*LunOnlineRequest) ExecuteUsing

func (o *LunOnlineRequest) ExecuteUsing(zr *ZapiRunner) (*LunOnlineResponse, error)

func (*LunOnlineRequest) Force

func (o *LunOnlineRequest) Force() bool

Force is a 'getter' method

func (*LunOnlineRequest) Path

func (o *LunOnlineRequest) Path() string

Path is a 'getter' method

func (*LunOnlineRequest) SetForce

func (o *LunOnlineRequest) SetForce(newValue bool) *LunOnlineRequest

SetForce is a fluent style 'setter' method that can be chained

func (*LunOnlineRequest) SetPath

func (o *LunOnlineRequest) SetPath(newValue string) *LunOnlineRequest

SetPath is a fluent style 'setter' method that can be chained

func (LunOnlineRequest) String

func (o LunOnlineRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunOnlineRequest) ToXML

func (o *LunOnlineRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type LunOnlineResponse

type LunOnlineResponse struct {
	XMLName         xml.Name                `xml:"netapp"`
	ResponseVersion string                  `xml:"version,attr"`
	ResponseXmlns   string                  `xml:"xmlns,attr"`
	Result          LunOnlineResponseResult `xml:"results"`
}

LunOnlineResponse is a structure to represent a lun-online Response ZAPI object

func NewLunOnlineResponse

func NewLunOnlineResponse() *LunOnlineResponse

NewLunOnlineResponse is a factory method for creating new instances of LunOnlineResponse objects

func (LunOnlineResponse) String

func (o LunOnlineResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunOnlineResponse) ToXML

func (o *LunOnlineResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type LunOnlineResponseResult

type LunOnlineResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
}

LunOnlineResponseResult is a structure to represent a lun-online Response Result ZAPI object

func NewLunOnlineResponseResult

func NewLunOnlineResponseResult() *LunOnlineResponseResult

NewLunOnlineResponseResult is a factory method for creating new instances of LunOnlineResponseResult objects

func (LunOnlineResponseResult) String

func (o LunOnlineResponseResult) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunOnlineResponseResult) ToXML

func (o *LunOnlineResponseResult) ToXML() (string, error)

ToXML converts this object into an xml string representation

type LunOsTypeType

type LunOsTypeType = string

LunOsTypeType is a structure to represent a lun-os-type ZAPI object

type LunResizeRequest

type LunResizeRequest struct {
	XMLName  xml.Name `xml:"lun-resize"`
	ForcePtr *bool    `xml:"force"`
	PathPtr  *string  `xml:"path"`
	SizePtr  *int     `xml:"size"`
}

LunResizeRequest is a structure to represent a lun-resize Request ZAPI object

func NewLunResizeRequest

func NewLunResizeRequest() *LunResizeRequest

NewLunResizeRequest is a factory method for creating new instances of LunResizeRequest objects

func (*LunResizeRequest) ExecuteUsing

func (o *LunResizeRequest) ExecuteUsing(zr *ZapiRunner) (*LunResizeResponse, error)

func (*LunResizeRequest) Force

func (o *LunResizeRequest) Force() bool

Force is a 'getter' method

func (*LunResizeRequest) Path

func (o *LunResizeRequest) Path() string

Path is a 'getter' method

func (*LunResizeRequest) SetForce

func (o *LunResizeRequest) SetForce(newValue bool) *LunResizeRequest

SetForce is a fluent style 'setter' method that can be chained

func (*LunResizeRequest) SetPath

func (o *LunResizeRequest) SetPath(newValue string) *LunResizeRequest

SetPath is a fluent style 'setter' method that can be chained

func (*LunResizeRequest) SetSize

func (o *LunResizeRequest) SetSize(newValue int) *LunResizeRequest

SetSize is a fluent style 'setter' method that can be chained

func (*LunResizeRequest) Size

func (o *LunResizeRequest) Size() int

Size is a 'getter' method

func (LunResizeRequest) String

func (o LunResizeRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunResizeRequest) ToXML

func (o *LunResizeRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type LunResizeResponse

type LunResizeResponse struct {
	XMLName         xml.Name                `xml:"netapp"`
	ResponseVersion string                  `xml:"version,attr"`
	ResponseXmlns   string                  `xml:"xmlns,attr"`
	Result          LunResizeResponseResult `xml:"results"`
}

LunResizeResponse is a structure to represent a lun-resize Response ZAPI object

func NewLunResizeResponse

func NewLunResizeResponse() *LunResizeResponse

NewLunResizeResponse is a factory method for creating new instances of LunResizeResponse objects

func (LunResizeResponse) String

func (o LunResizeResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunResizeResponse) ToXML

func (o *LunResizeResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type LunResizeResponseResult

type LunResizeResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
	ActualSizePtr    *int     `xml:"actual-size"`
}

LunResizeResponseResult is a structure to represent a lun-resize Response Result ZAPI object

func NewLunResizeResponseResult

func NewLunResizeResponseResult() *LunResizeResponseResult

NewLunResizeResponseResult is a factory method for creating new instances of LunResizeResponseResult objects

func (*LunResizeResponseResult) ActualSize

func (o *LunResizeResponseResult) ActualSize() int

ActualSize is a 'getter' method

func (*LunResizeResponseResult) SetActualSize

func (o *LunResizeResponseResult) SetActualSize(newValue int) *LunResizeResponseResult

SetActualSize is a fluent style 'setter' method that can be chained

func (LunResizeResponseResult) String

func (o LunResizeResponseResult) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunResizeResponseResult) ToXML

func (o *LunResizeResponseResult) ToXML() (string, error)

ToXML converts this object into an xml string representation

type LunSetAttributeRequest

type LunSetAttributeRequest struct {
	XMLName  xml.Name `xml:"lun-set-attribute"`
	NamePtr  *string  `xml:"name"`
	PathPtr  *string  `xml:"path"`
	ValuePtr *string  `xml:"value"`
}

LunSetAttributeRequest is a structure to represent a lun-set-attribute Request ZAPI object

func NewLunSetAttributeRequest

func NewLunSetAttributeRequest() *LunSetAttributeRequest

NewLunSetAttributeRequest is a factory method for creating new instances of LunSetAttributeRequest objects

func (*LunSetAttributeRequest) ExecuteUsing

func (*LunSetAttributeRequest) Name

func (o *LunSetAttributeRequest) Name() string

Name is a 'getter' method

func (*LunSetAttributeRequest) Path

func (o *LunSetAttributeRequest) Path() string

Path is a 'getter' method

func (*LunSetAttributeRequest) SetName

SetName is a fluent style 'setter' method that can be chained

func (*LunSetAttributeRequest) SetPath

SetPath is a fluent style 'setter' method that can be chained

func (*LunSetAttributeRequest) SetValue

func (o *LunSetAttributeRequest) SetValue(newValue string) *LunSetAttributeRequest

SetValue is a fluent style 'setter' method that can be chained

func (LunSetAttributeRequest) String

func (o LunSetAttributeRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunSetAttributeRequest) ToXML

func (o *LunSetAttributeRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*LunSetAttributeRequest) Value

func (o *LunSetAttributeRequest) Value() string

Value is a 'getter' method

type LunSetAttributeResponse

type LunSetAttributeResponse struct {
	XMLName         xml.Name                      `xml:"netapp"`
	ResponseVersion string                        `xml:"version,attr"`
	ResponseXmlns   string                        `xml:"xmlns,attr"`
	Result          LunSetAttributeResponseResult `xml:"results"`
}

LunSetAttributeResponse is a structure to represent a lun-set-attribute Response ZAPI object

func NewLunSetAttributeResponse

func NewLunSetAttributeResponse() *LunSetAttributeResponse

NewLunSetAttributeResponse is a factory method for creating new instances of LunSetAttributeResponse objects

func (LunSetAttributeResponse) String

func (o LunSetAttributeResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunSetAttributeResponse) ToXML

func (o *LunSetAttributeResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type LunSetAttributeResponseResult

type LunSetAttributeResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
}

LunSetAttributeResponseResult is a structure to represent a lun-set-attribute Response Result ZAPI object

func NewLunSetAttributeResponseResult

func NewLunSetAttributeResponseResult() *LunSetAttributeResponseResult

NewLunSetAttributeResponseResult is a factory method for creating new instances of LunSetAttributeResponseResult objects

func (LunSetAttributeResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*LunSetAttributeResponseResult) ToXML

ToXML converts this object into an xml string representation

type NetInterfaceGetIterRequest

type NetInterfaceGetIterRequest struct {
	XMLName              xml.Name                                     `xml:"net-interface-get-iter"`
	DesiredAttributesPtr *NetInterfaceGetIterRequestDesiredAttributes `xml:"desired-attributes"`
	MaxRecordsPtr        *int                                         `xml:"max-records"`
	QueryPtr             *NetInterfaceGetIterRequestQuery             `xml:"query"`
	TagPtr               *string                                      `xml:"tag"`
}

NetInterfaceGetIterRequest is a structure to represent a net-interface-get-iter Request ZAPI object

func NewNetInterfaceGetIterRequest

func NewNetInterfaceGetIterRequest() *NetInterfaceGetIterRequest

NewNetInterfaceGetIterRequest is a factory method for creating new instances of NetInterfaceGetIterRequest objects

func (*NetInterfaceGetIterRequest) DesiredAttributes

DesiredAttributes is a 'getter' method

func (*NetInterfaceGetIterRequest) ExecuteUsing

func (*NetInterfaceGetIterRequest) MaxRecords

func (o *NetInterfaceGetIterRequest) MaxRecords() int

MaxRecords is a 'getter' method

func (*NetInterfaceGetIterRequest) Query

Query is a 'getter' method

func (*NetInterfaceGetIterRequest) SetDesiredAttributes

SetDesiredAttributes is a fluent style 'setter' method that can be chained

func (*NetInterfaceGetIterRequest) SetMaxRecords

func (o *NetInterfaceGetIterRequest) SetMaxRecords(newValue int) *NetInterfaceGetIterRequest

SetMaxRecords is a fluent style 'setter' method that can be chained

func (*NetInterfaceGetIterRequest) SetQuery

SetQuery is a fluent style 'setter' method that can be chained

func (*NetInterfaceGetIterRequest) SetTag

SetTag is a fluent style 'setter' method that can be chained

func (NetInterfaceGetIterRequest) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*NetInterfaceGetIterRequest) Tag

Tag is a 'getter' method

func (*NetInterfaceGetIterRequest) ToXML

func (o *NetInterfaceGetIterRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type NetInterfaceGetIterRequestDesiredAttributes

type NetInterfaceGetIterRequestDesiredAttributes struct {
	XMLName             xml.Name              `xml:"desired-attributes"`
	NetInterfaceInfoPtr *NetInterfaceInfoType `xml:"net-interface-info"`
}

NetInterfaceGetIterRequestDesiredAttributes is a wrapper

func (*NetInterfaceGetIterRequestDesiredAttributes) NetInterfaceInfo

NetInterfaceInfo is a 'getter' method

func (*NetInterfaceGetIterRequestDesiredAttributes) SetNetInterfaceInfo

SetNetInterfaceInfo is a fluent style 'setter' method that can be chained

func (NetInterfaceGetIterRequestDesiredAttributes) String

String returns a string representation of this object's fields and implements the Stringer interface

type NetInterfaceGetIterRequestQuery

type NetInterfaceGetIterRequestQuery struct {
	XMLName             xml.Name              `xml:"query"`
	NetInterfaceInfoPtr *NetInterfaceInfoType `xml:"net-interface-info"`
}

NetInterfaceGetIterRequestQuery is a wrapper

func (*NetInterfaceGetIterRequestQuery) NetInterfaceInfo

NetInterfaceInfo is a 'getter' method

func (*NetInterfaceGetIterRequestQuery) SetNetInterfaceInfo

SetNetInterfaceInfo is a fluent style 'setter' method that can be chained

func (NetInterfaceGetIterRequestQuery) String

String returns a string representation of this object's fields and implements the Stringer interface

type NetInterfaceGetIterResponse

type NetInterfaceGetIterResponse struct {
	XMLName         xml.Name                          `xml:"netapp"`
	ResponseVersion string                            `xml:"version,attr"`
	ResponseXmlns   string                            `xml:"xmlns,attr"`
	Result          NetInterfaceGetIterResponseResult `xml:"results"`
}

NetInterfaceGetIterResponse is a structure to represent a net-interface-get-iter Response ZAPI object

func NewNetInterfaceGetIterResponse

func NewNetInterfaceGetIterResponse() *NetInterfaceGetIterResponse

NewNetInterfaceGetIterResponse is a factory method for creating new instances of NetInterfaceGetIterResponse objects

func (NetInterfaceGetIterResponse) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*NetInterfaceGetIterResponse) ToXML

ToXML converts this object into an xml string representation

type NetInterfaceGetIterResponseResult

type NetInterfaceGetIterResponseResult struct {
	XMLName           xml.Name                                         `xml:"results"`
	ResultStatusAttr  string                                           `xml:"status,attr"`
	ResultReasonAttr  string                                           `xml:"reason,attr"`
	ResultErrnoAttr   string                                           `xml:"errno,attr"`
	AttributesListPtr *NetInterfaceGetIterResponseResultAttributesList `xml:"attributes-list"`
	NextTagPtr        *string                                          `xml:"next-tag"`
	NumRecordsPtr     *int                                             `xml:"num-records"`
}

NetInterfaceGetIterResponseResult is a structure to represent a net-interface-get-iter Response Result ZAPI object

func NewNetInterfaceGetIterResponseResult

func NewNetInterfaceGetIterResponseResult() *NetInterfaceGetIterResponseResult

NewNetInterfaceGetIterResponseResult is a factory method for creating new instances of NetInterfaceGetIterResponseResult objects

func (*NetInterfaceGetIterResponseResult) AttributesList

AttributesList is a 'getter' method

func (*NetInterfaceGetIterResponseResult) NextTag

NextTag is a 'getter' method

func (*NetInterfaceGetIterResponseResult) NumRecords

func (o *NetInterfaceGetIterResponseResult) NumRecords() int

NumRecords is a 'getter' method

func (*NetInterfaceGetIterResponseResult) SetAttributesList

SetAttributesList is a fluent style 'setter' method that can be chained

func (*NetInterfaceGetIterResponseResult) SetNextTag

SetNextTag is a fluent style 'setter' method that can be chained

func (*NetInterfaceGetIterResponseResult) SetNumRecords

SetNumRecords is a fluent style 'setter' method that can be chained

func (NetInterfaceGetIterResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*NetInterfaceGetIterResponseResult) ToXML

ToXML converts this object into an xml string representation

type NetInterfaceGetIterResponseResultAttributesList

type NetInterfaceGetIterResponseResultAttributesList struct {
	XMLName             xml.Name               `xml:"attributes-list"`
	NetInterfaceInfoPtr []NetInterfaceInfoType `xml:"net-interface-info"`
}

NetInterfaceGetIterResponseResultAttributesList is a wrapper

func (*NetInterfaceGetIterResponseResultAttributesList) NetInterfaceInfo

NetInterfaceInfo is a 'getter' method

func (*NetInterfaceGetIterResponseResultAttributesList) SetNetInterfaceInfo

SetNetInterfaceInfo is a fluent style 'setter' method that can be chained

func (NetInterfaceGetIterResponseResultAttributesList) String

String returns a string representation of this object's fields and implements the Stringer interface

type NetInterfaceInfoType

type NetInterfaceInfoType struct {
	XMLName                 xml.Name                           `xml:"net-interface-info"`
	AddressPtr              *IpAddressType                     `xml:"address"`
	AddressFamilyPtr        *string                            `xml:"address-family"`
	AdministrativeStatusPtr *string                            `xml:"administrative-status"`
	CommentPtr              *string                            `xml:"comment"`
	CurrentNodePtr          *string                            `xml:"current-node"`
	CurrentPortPtr          *string                            `xml:"current-port"`
	DataProtocolsPtr        *NetInterfaceInfoTypeDataProtocols `xml:"data-protocols"`
	// work in progress
	DnsDomainNamePtr          *DnsZoneType          `xml:"dns-domain-name"`
	ExtendedStatusPtr         *string               `xml:"extended-status"`
	FailoverGroupPtr          *FailoverGroupType    `xml:"failover-group"`
	FailoverPolicyPtr         *string               `xml:"failover-policy"`
	FirewallPolicyPtr         *string               `xml:"firewall-policy"`
	ForceSubnetAssociationPtr *bool                 `xml:"force-subnet-association"`
	HomeNodePtr               *string               `xml:"home-node"`
	HomePortPtr               *string               `xml:"home-port"`
	InterfaceNamePtr          *string               `xml:"interface-name"`
	IpspacePtr                *string               `xml:"ipspace"`
	IsAutoRevertPtr           *bool                 `xml:"is-auto-revert"`
	IsDnsUpdateEnabledPtr     *bool                 `xml:"is-dns-update-enabled"`
	IsHomePtr                 *bool                 `xml:"is-home"`
	IsIpv4LinkLocalPtr        *bool                 `xml:"is-ipv4-link-local"`
	LifUuidPtr                *UuidType             `xml:"lif-uuid"`
	ListenForDnsQueryPtr      *bool                 `xml:"listen-for-dns-query"`
	NetmaskPtr                *IpAddressType        `xml:"netmask"`
	NetmaskLengthPtr          *int                  `xml:"netmask-length"`
	OperationalStatusPtr      *string               `xml:"operational-status"`
	RolePtr                   *string               `xml:"role"`
	RoutingGroupNamePtr       *RoutingGroupTypeType `xml:"routing-group-name"`
	SubnetNamePtr             *SubnetNameType       `xml:"subnet-name"`
	UseFailoverGroupPtr       *string               `xml:"use-failover-group"`
	VserverPtr                *string               `xml:"vserver"`
	WwpnPtr                   *string               `xml:"wwpn"`
}

NetInterfaceInfoType is a structure to represent a net-interface-info ZAPI object

func NewNetInterfaceInfoType

func NewNetInterfaceInfoType() *NetInterfaceInfoType

NewNetInterfaceInfoType is a factory method for creating new instances of NetInterfaceInfoType objects

func (*NetInterfaceInfoType) Address

func (o *NetInterfaceInfoType) Address() IpAddressType

Address is a 'getter' method

func (*NetInterfaceInfoType) AddressFamily

func (o *NetInterfaceInfoType) AddressFamily() string

AddressFamily is a 'getter' method

func (*NetInterfaceInfoType) AdministrativeStatus

func (o *NetInterfaceInfoType) AdministrativeStatus() string

AdministrativeStatus is a 'getter' method

func (*NetInterfaceInfoType) Comment

func (o *NetInterfaceInfoType) Comment() string

Comment is a 'getter' method

func (*NetInterfaceInfoType) CurrentNode

func (o *NetInterfaceInfoType) CurrentNode() string

CurrentNode is a 'getter' method

func (*NetInterfaceInfoType) CurrentPort

func (o *NetInterfaceInfoType) CurrentPort() string

CurrentPort is a 'getter' method

func (*NetInterfaceInfoType) DataProtocols

DataProtocols is a 'getter' method

func (*NetInterfaceInfoType) DnsDomainName

func (o *NetInterfaceInfoType) DnsDomainName() DnsZoneType

DnsDomainName is a 'getter' method

func (*NetInterfaceInfoType) ExtendedStatus

func (o *NetInterfaceInfoType) ExtendedStatus() string

ExtendedStatus is a 'getter' method

func (*NetInterfaceInfoType) FailoverGroup

func (o *NetInterfaceInfoType) FailoverGroup() FailoverGroupType

FailoverGroup is a 'getter' method

func (*NetInterfaceInfoType) FailoverPolicy

func (o *NetInterfaceInfoType) FailoverPolicy() string

FailoverPolicy is a 'getter' method

func (*NetInterfaceInfoType) FirewallPolicy

func (o *NetInterfaceInfoType) FirewallPolicy() string

FirewallPolicy is a 'getter' method

func (*NetInterfaceInfoType) ForceSubnetAssociation

func (o *NetInterfaceInfoType) ForceSubnetAssociation() bool

ForceSubnetAssociation is a 'getter' method

func (*NetInterfaceInfoType) HomeNode

func (o *NetInterfaceInfoType) HomeNode() string

HomeNode is a 'getter' method

func (*NetInterfaceInfoType) HomePort

func (o *NetInterfaceInfoType) HomePort() string

HomePort is a 'getter' method

func (*NetInterfaceInfoType) InterfaceName

func (o *NetInterfaceInfoType) InterfaceName() string

InterfaceName is a 'getter' method

func (*NetInterfaceInfoType) Ipspace

func (o *NetInterfaceInfoType) Ipspace() string

Ipspace is a 'getter' method

func (*NetInterfaceInfoType) IsAutoRevert

func (o *NetInterfaceInfoType) IsAutoRevert() bool

IsAutoRevert is a 'getter' method

func (*NetInterfaceInfoType) IsDnsUpdateEnabled

func (o *NetInterfaceInfoType) IsDnsUpdateEnabled() bool

IsDnsUpdateEnabled is a 'getter' method

func (*NetInterfaceInfoType) IsHome

func (o *NetInterfaceInfoType) IsHome() bool

IsHome is a 'getter' method

func (*NetInterfaceInfoType) IsIpv4LinkLocal

func (o *NetInterfaceInfoType) IsIpv4LinkLocal() bool

IsIpv4LinkLocal is a 'getter' method

func (*NetInterfaceInfoType) LifUuid

func (o *NetInterfaceInfoType) LifUuid() UuidType

LifUuid is a 'getter' method

func (*NetInterfaceInfoType) ListenForDnsQuery

func (o *NetInterfaceInfoType) ListenForDnsQuery() bool

ListenForDnsQuery is a 'getter' method

func (*NetInterfaceInfoType) Netmask

func (o *NetInterfaceInfoType) Netmask() IpAddressType

Netmask is a 'getter' method

func (*NetInterfaceInfoType) NetmaskLength

func (o *NetInterfaceInfoType) NetmaskLength() int

NetmaskLength is a 'getter' method

func (*NetInterfaceInfoType) OperationalStatus

func (o *NetInterfaceInfoType) OperationalStatus() string

OperationalStatus is a 'getter' method

func (*NetInterfaceInfoType) Role

func (o *NetInterfaceInfoType) Role() string

Role is a 'getter' method

func (*NetInterfaceInfoType) RoutingGroupName

func (o *NetInterfaceInfoType) RoutingGroupName() RoutingGroupTypeType

RoutingGroupName is a 'getter' method

func (*NetInterfaceInfoType) SetAddress

func (o *NetInterfaceInfoType) SetAddress(newValue IpAddressType) *NetInterfaceInfoType

SetAddress is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetAddressFamily

func (o *NetInterfaceInfoType) SetAddressFamily(newValue string) *NetInterfaceInfoType

SetAddressFamily is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetAdministrativeStatus

func (o *NetInterfaceInfoType) SetAdministrativeStatus(newValue string) *NetInterfaceInfoType

SetAdministrativeStatus is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetComment

func (o *NetInterfaceInfoType) SetComment(newValue string) *NetInterfaceInfoType

SetComment is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetCurrentNode

func (o *NetInterfaceInfoType) SetCurrentNode(newValue string) *NetInterfaceInfoType

SetCurrentNode is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetCurrentPort

func (o *NetInterfaceInfoType) SetCurrentPort(newValue string) *NetInterfaceInfoType

SetCurrentPort is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetDataProtocols

SetDataProtocols is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetDnsDomainName

func (o *NetInterfaceInfoType) SetDnsDomainName(newValue DnsZoneType) *NetInterfaceInfoType

SetDnsDomainName is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetExtendedStatus

func (o *NetInterfaceInfoType) SetExtendedStatus(newValue string) *NetInterfaceInfoType

SetExtendedStatus is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetFailoverGroup

func (o *NetInterfaceInfoType) SetFailoverGroup(newValue FailoverGroupType) *NetInterfaceInfoType

SetFailoverGroup is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetFailoverPolicy

func (o *NetInterfaceInfoType) SetFailoverPolicy(newValue string) *NetInterfaceInfoType

SetFailoverPolicy is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetFirewallPolicy

func (o *NetInterfaceInfoType) SetFirewallPolicy(newValue string) *NetInterfaceInfoType

SetFirewallPolicy is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetForceSubnetAssociation

func (o *NetInterfaceInfoType) SetForceSubnetAssociation(newValue bool) *NetInterfaceInfoType

SetForceSubnetAssociation is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetHomeNode

func (o *NetInterfaceInfoType) SetHomeNode(newValue string) *NetInterfaceInfoType

SetHomeNode is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetHomePort

func (o *NetInterfaceInfoType) SetHomePort(newValue string) *NetInterfaceInfoType

SetHomePort is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetInterfaceName

func (o *NetInterfaceInfoType) SetInterfaceName(newValue string) *NetInterfaceInfoType

SetInterfaceName is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetIpspace

func (o *NetInterfaceInfoType) SetIpspace(newValue string) *NetInterfaceInfoType

SetIpspace is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetIsAutoRevert

func (o *NetInterfaceInfoType) SetIsAutoRevert(newValue bool) *NetInterfaceInfoType

SetIsAutoRevert is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetIsDnsUpdateEnabled

func (o *NetInterfaceInfoType) SetIsDnsUpdateEnabled(newValue bool) *NetInterfaceInfoType

SetIsDnsUpdateEnabled is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetIsHome

func (o *NetInterfaceInfoType) SetIsHome(newValue bool) *NetInterfaceInfoType

SetIsHome is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetIsIpv4LinkLocal

func (o *NetInterfaceInfoType) SetIsIpv4LinkLocal(newValue bool) *NetInterfaceInfoType

SetIsIpv4LinkLocal is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetLifUuid

func (o *NetInterfaceInfoType) SetLifUuid(newValue UuidType) *NetInterfaceInfoType

SetLifUuid is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetListenForDnsQuery

func (o *NetInterfaceInfoType) SetListenForDnsQuery(newValue bool) *NetInterfaceInfoType

SetListenForDnsQuery is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetNetmask

func (o *NetInterfaceInfoType) SetNetmask(newValue IpAddressType) *NetInterfaceInfoType

SetNetmask is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetNetmaskLength

func (o *NetInterfaceInfoType) SetNetmaskLength(newValue int) *NetInterfaceInfoType

SetNetmaskLength is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetOperationalStatus

func (o *NetInterfaceInfoType) SetOperationalStatus(newValue string) *NetInterfaceInfoType

SetOperationalStatus is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetRole

func (o *NetInterfaceInfoType) SetRole(newValue string) *NetInterfaceInfoType

SetRole is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetRoutingGroupName

func (o *NetInterfaceInfoType) SetRoutingGroupName(newValue RoutingGroupTypeType) *NetInterfaceInfoType

SetRoutingGroupName is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetSubnetName

func (o *NetInterfaceInfoType) SetSubnetName(newValue SubnetNameType) *NetInterfaceInfoType

SetSubnetName is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetUseFailoverGroup

func (o *NetInterfaceInfoType) SetUseFailoverGroup(newValue string) *NetInterfaceInfoType

SetUseFailoverGroup is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetVserver

func (o *NetInterfaceInfoType) SetVserver(newValue string) *NetInterfaceInfoType

SetVserver is a fluent style 'setter' method that can be chained

func (*NetInterfaceInfoType) SetWwpn

func (o *NetInterfaceInfoType) SetWwpn(newValue string) *NetInterfaceInfoType

SetWwpn is a fluent style 'setter' method that can be chained

func (NetInterfaceInfoType) String

func (o NetInterfaceInfoType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*NetInterfaceInfoType) SubnetName

func (o *NetInterfaceInfoType) SubnetName() SubnetNameType

SubnetName is a 'getter' method

func (*NetInterfaceInfoType) ToXML

func (o *NetInterfaceInfoType) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*NetInterfaceInfoType) UseFailoverGroup

func (o *NetInterfaceInfoType) UseFailoverGroup() string

UseFailoverGroup is a 'getter' method

func (*NetInterfaceInfoType) Vserver

func (o *NetInterfaceInfoType) Vserver() string

Vserver is a 'getter' method

func (*NetInterfaceInfoType) Wwpn

func (o *NetInterfaceInfoType) Wwpn() string

Wwpn is a 'getter' method

type NetInterfaceInfoTypeDataProtocols

type NetInterfaceInfoTypeDataProtocols struct {
	XMLName         xml.Name           `xml:"data-protocols"`
	DataProtocolPtr []DataProtocolType `xml:"data-protocol"`
}

NetInterfaceInfoTypeDataProtocols is a wrapper

func (*NetInterfaceInfoTypeDataProtocols) DataProtocol

DataProtocol is a 'getter' method

func (*NetInterfaceInfoTypeDataProtocols) SetDataProtocol

SetDataProtocol is a fluent style 'setter' method that can be chained

type NisDomainType

type NisDomainType = string

NisDomainType is a structure to represent a nis-domain ZAPI object

type NmswitchType

type NmswitchType = string

NmswitchType is a structure to represent a nmswitch ZAPI object

type NodeDetailsInfoType

type NodeDetailsInfoType struct {
	XMLName                        xml.Name                           `xml:"node-details-info"`
	CpuBusytimePtr                 *int                               `xml:"cpu-busytime"`
	CpuFirmwareReleasePtr          *string                            `xml:"cpu-firmware-release"`
	EnvFailedFanCountPtr           *int                               `xml:"env-failed-fan-count"`
	EnvFailedFanMessagePtr         *string                            `xml:"env-failed-fan-message"`
	EnvFailedPowerSupplyCountPtr   *int                               `xml:"env-failed-power-supply-count"`
	EnvFailedPowerSupplyMessagePtr *string                            `xml:"env-failed-power-supply-message"`
	EnvOverTemperaturePtr          *bool                              `xml:"env-over-temperature"`
	IsAllFlashOptimizedPtr         *bool                              `xml:"is-all-flash-optimized"`
	IsCloudOptimizedPtr            *bool                              `xml:"is-cloud-optimized"`
	IsDiffSvcsPtr                  *bool                              `xml:"is-diff-svcs"`
	IsEpsilonNodePtr               *bool                              `xml:"is-epsilon-node"`
	IsNodeClusterEligiblePtr       *bool                              `xml:"is-node-cluster-eligible"`
	IsNodeHealthyPtr               *bool                              `xml:"is-node-healthy"`
	MaximumAggregateSizePtr        *SizeType                          `xml:"maximum-aggregate-size"`
	MaximumNumberOfVolumesPtr      *int                               `xml:"maximum-number-of-volumes"`
	MaximumVolumeSizePtr           *SizeType                          `xml:"maximum-volume-size"`
	NodePtr                        *NodeNameType                      `xml:"node"`
	NodeAssetTagPtr                *string                            `xml:"node-asset-tag"`
	NodeLocationPtr                *string                            `xml:"node-location"`
	NodeModelPtr                   *string                            `xml:"node-model"`
	NodeNvramIdPtr                 *int                               `xml:"node-nvram-id"`
	NodeOwnerPtr                   *string                            `xml:"node-owner"`
	NodeSerialNumberPtr            *string                            `xml:"node-serial-number"`
	NodeStorageConfigurationPtr    *StorageConfigurationStateEnumType `xml:"node-storage-configuration"`
	NodeSystemIdPtr                *string                            `xml:"node-system-id"`
	NodeUptimePtr                  *int                               `xml:"node-uptime"`
	NodeUuidPtr                    *string                            `xml:"node-uuid"`
	NodeVendorPtr                  *string                            `xml:"node-vendor"`
	NvramBatteryStatusPtr          *NvramBatteryStatusEnumType        `xml:"nvram-battery-status"`
	ProductVersionPtr              *string                            `xml:"product-version"`
	VmSystemDisksPtr               *VmSystemDisksType                 `xml:"vm-system-disks"`
	VmhostInfoPtr                  *VmhostInfoType                    `xml:"vmhost-info"`
}

NodeDetailsInfoType is a structure to represent a node-details-info ZAPI object

func NewNodeDetailsInfoType

func NewNodeDetailsInfoType() *NodeDetailsInfoType

NewNodeDetailsInfoType is a factory method for creating new instances of NodeDetailsInfoType objects

func (*NodeDetailsInfoType) CpuBusytime

func (o *NodeDetailsInfoType) CpuBusytime() int

CpuBusytime is a 'getter' method

func (*NodeDetailsInfoType) CpuFirmwareRelease

func (o *NodeDetailsInfoType) CpuFirmwareRelease() string

CpuFirmwareRelease is a 'getter' method

func (*NodeDetailsInfoType) EnvFailedFanCount

func (o *NodeDetailsInfoType) EnvFailedFanCount() int

EnvFailedFanCount is a 'getter' method

func (*NodeDetailsInfoType) EnvFailedFanMessage

func (o *NodeDetailsInfoType) EnvFailedFanMessage() string

EnvFailedFanMessage is a 'getter' method

func (*NodeDetailsInfoType) EnvFailedPowerSupplyCount

func (o *NodeDetailsInfoType) EnvFailedPowerSupplyCount() int

EnvFailedPowerSupplyCount is a 'getter' method

func (*NodeDetailsInfoType) EnvFailedPowerSupplyMessage

func (o *NodeDetailsInfoType) EnvFailedPowerSupplyMessage() string

EnvFailedPowerSupplyMessage is a 'getter' method

func (*NodeDetailsInfoType) EnvOverTemperature

func (o *NodeDetailsInfoType) EnvOverTemperature() bool

EnvOverTemperature is a 'getter' method

func (*NodeDetailsInfoType) IsAllFlashOptimized

func (o *NodeDetailsInfoType) IsAllFlashOptimized() bool

IsAllFlashOptimized is a 'getter' method

func (*NodeDetailsInfoType) IsCloudOptimized

func (o *NodeDetailsInfoType) IsCloudOptimized() bool

IsCloudOptimized is a 'getter' method

func (*NodeDetailsInfoType) IsDiffSvcs

func (o *NodeDetailsInfoType) IsDiffSvcs() bool

IsDiffSvcs is a 'getter' method

func (*NodeDetailsInfoType) IsEpsilonNode

func (o *NodeDetailsInfoType) IsEpsilonNode() bool

IsEpsilonNode is a 'getter' method

func (*NodeDetailsInfoType) IsNodeClusterEligible

func (o *NodeDetailsInfoType) IsNodeClusterEligible() bool

IsNodeClusterEligible is a 'getter' method

func (*NodeDetailsInfoType) IsNodeHealthy

func (o *NodeDetailsInfoType) IsNodeHealthy() bool

IsNodeHealthy is a 'getter' method

func (*NodeDetailsInfoType) MaximumAggregateSize

func (o *NodeDetailsInfoType) MaximumAggregateSize() SizeType

MaximumAggregateSize is a 'getter' method

func (*NodeDetailsInfoType) MaximumNumberOfVolumes

func (o *NodeDetailsInfoType) MaximumNumberOfVolumes() int

MaximumNumberOfVolumes is a 'getter' method

func (*NodeDetailsInfoType) MaximumVolumeSize

func (o *NodeDetailsInfoType) MaximumVolumeSize() SizeType

MaximumVolumeSize is a 'getter' method

func (*NodeDetailsInfoType) Node

Node is a 'getter' method

func (*NodeDetailsInfoType) NodeAssetTag

func (o *NodeDetailsInfoType) NodeAssetTag() string

NodeAssetTag is a 'getter' method

func (*NodeDetailsInfoType) NodeLocation

func (o *NodeDetailsInfoType) NodeLocation() string

NodeLocation is a 'getter' method

func (*NodeDetailsInfoType) NodeModel

func (o *NodeDetailsInfoType) NodeModel() string

NodeModel is a 'getter' method

func (*NodeDetailsInfoType) NodeNvramId

func (o *NodeDetailsInfoType) NodeNvramId() int

NodeNvramId is a 'getter' method

func (*NodeDetailsInfoType) NodeOwner

func (o *NodeDetailsInfoType) NodeOwner() string

NodeOwner is a 'getter' method

func (*NodeDetailsInfoType) NodeSerialNumber

func (o *NodeDetailsInfoType) NodeSerialNumber() string

NodeSerialNumber is a 'getter' method

func (*NodeDetailsInfoType) NodeStorageConfiguration

func (o *NodeDetailsInfoType) NodeStorageConfiguration() StorageConfigurationStateEnumType

NodeStorageConfiguration is a 'getter' method

func (*NodeDetailsInfoType) NodeSystemId

func (o *NodeDetailsInfoType) NodeSystemId() string

NodeSystemId is a 'getter' method

func (*NodeDetailsInfoType) NodeUptime

func (o *NodeDetailsInfoType) NodeUptime() int

NodeUptime is a 'getter' method

func (*NodeDetailsInfoType) NodeUuid

func (o *NodeDetailsInfoType) NodeUuid() string

NodeUuid is a 'getter' method

func (*NodeDetailsInfoType) NodeVendor

func (o *NodeDetailsInfoType) NodeVendor() string

NodeVendor is a 'getter' method

func (*NodeDetailsInfoType) NvramBatteryStatus

func (o *NodeDetailsInfoType) NvramBatteryStatus() NvramBatteryStatusEnumType

NvramBatteryStatus is a 'getter' method

func (*NodeDetailsInfoType) ProductVersion

func (o *NodeDetailsInfoType) ProductVersion() string

ProductVersion is a 'getter' method

func (*NodeDetailsInfoType) SetCpuBusytime

func (o *NodeDetailsInfoType) SetCpuBusytime(newValue int) *NodeDetailsInfoType

SetCpuBusytime is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetCpuFirmwareRelease

func (o *NodeDetailsInfoType) SetCpuFirmwareRelease(newValue string) *NodeDetailsInfoType

SetCpuFirmwareRelease is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetEnvFailedFanCount

func (o *NodeDetailsInfoType) SetEnvFailedFanCount(newValue int) *NodeDetailsInfoType

SetEnvFailedFanCount is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetEnvFailedFanMessage

func (o *NodeDetailsInfoType) SetEnvFailedFanMessage(newValue string) *NodeDetailsInfoType

SetEnvFailedFanMessage is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetEnvFailedPowerSupplyCount

func (o *NodeDetailsInfoType) SetEnvFailedPowerSupplyCount(newValue int) *NodeDetailsInfoType

SetEnvFailedPowerSupplyCount is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetEnvFailedPowerSupplyMessage

func (o *NodeDetailsInfoType) SetEnvFailedPowerSupplyMessage(newValue string) *NodeDetailsInfoType

SetEnvFailedPowerSupplyMessage is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetEnvOverTemperature

func (o *NodeDetailsInfoType) SetEnvOverTemperature(newValue bool) *NodeDetailsInfoType

SetEnvOverTemperature is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetIsAllFlashOptimized

func (o *NodeDetailsInfoType) SetIsAllFlashOptimized(newValue bool) *NodeDetailsInfoType

SetIsAllFlashOptimized is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetIsCloudOptimized

func (o *NodeDetailsInfoType) SetIsCloudOptimized(newValue bool) *NodeDetailsInfoType

SetIsCloudOptimized is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetIsDiffSvcs

func (o *NodeDetailsInfoType) SetIsDiffSvcs(newValue bool) *NodeDetailsInfoType

SetIsDiffSvcs is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetIsEpsilonNode

func (o *NodeDetailsInfoType) SetIsEpsilonNode(newValue bool) *NodeDetailsInfoType

SetIsEpsilonNode is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetIsNodeClusterEligible

func (o *NodeDetailsInfoType) SetIsNodeClusterEligible(newValue bool) *NodeDetailsInfoType

SetIsNodeClusterEligible is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetIsNodeHealthy

func (o *NodeDetailsInfoType) SetIsNodeHealthy(newValue bool) *NodeDetailsInfoType

SetIsNodeHealthy is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetMaximumAggregateSize

func (o *NodeDetailsInfoType) SetMaximumAggregateSize(newValue SizeType) *NodeDetailsInfoType

SetMaximumAggregateSize is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetMaximumNumberOfVolumes

func (o *NodeDetailsInfoType) SetMaximumNumberOfVolumes(newValue int) *NodeDetailsInfoType

SetMaximumNumberOfVolumes is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetMaximumVolumeSize

func (o *NodeDetailsInfoType) SetMaximumVolumeSize(newValue SizeType) *NodeDetailsInfoType

SetMaximumVolumeSize is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetNode

SetNode is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetNodeAssetTag

func (o *NodeDetailsInfoType) SetNodeAssetTag(newValue string) *NodeDetailsInfoType

SetNodeAssetTag is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetNodeLocation

func (o *NodeDetailsInfoType) SetNodeLocation(newValue string) *NodeDetailsInfoType

SetNodeLocation is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetNodeModel

func (o *NodeDetailsInfoType) SetNodeModel(newValue string) *NodeDetailsInfoType

SetNodeModel is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetNodeNvramId

func (o *NodeDetailsInfoType) SetNodeNvramId(newValue int) *NodeDetailsInfoType

SetNodeNvramId is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetNodeOwner

func (o *NodeDetailsInfoType) SetNodeOwner(newValue string) *NodeDetailsInfoType

SetNodeOwner is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetNodeSerialNumber

func (o *NodeDetailsInfoType) SetNodeSerialNumber(newValue string) *NodeDetailsInfoType

SetNodeSerialNumber is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetNodeStorageConfiguration

func (o *NodeDetailsInfoType) SetNodeStorageConfiguration(newValue StorageConfigurationStateEnumType) *NodeDetailsInfoType

SetNodeStorageConfiguration is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetNodeSystemId

func (o *NodeDetailsInfoType) SetNodeSystemId(newValue string) *NodeDetailsInfoType

SetNodeSystemId is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetNodeUptime

func (o *NodeDetailsInfoType) SetNodeUptime(newValue int) *NodeDetailsInfoType

SetNodeUptime is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetNodeUuid

func (o *NodeDetailsInfoType) SetNodeUuid(newValue string) *NodeDetailsInfoType

SetNodeUuid is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetNodeVendor

func (o *NodeDetailsInfoType) SetNodeVendor(newValue string) *NodeDetailsInfoType

SetNodeVendor is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetNvramBatteryStatus

func (o *NodeDetailsInfoType) SetNvramBatteryStatus(newValue NvramBatteryStatusEnumType) *NodeDetailsInfoType

SetNvramBatteryStatus is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetProductVersion

func (o *NodeDetailsInfoType) SetProductVersion(newValue string) *NodeDetailsInfoType

SetProductVersion is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetVmSystemDisks

func (o *NodeDetailsInfoType) SetVmSystemDisks(newValue VmSystemDisksType) *NodeDetailsInfoType

SetVmSystemDisks is a fluent style 'setter' method that can be chained

func (*NodeDetailsInfoType) SetVmhostInfo

func (o *NodeDetailsInfoType) SetVmhostInfo(newValue VmhostInfoType) *NodeDetailsInfoType

SetVmhostInfo is a fluent style 'setter' method that can be chained

func (NodeDetailsInfoType) String

func (o NodeDetailsInfoType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*NodeDetailsInfoType) ToXML

func (o *NodeDetailsInfoType) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*NodeDetailsInfoType) VmSystemDisks

func (o *NodeDetailsInfoType) VmSystemDisks() VmSystemDisksType

VmSystemDisks is a 'getter' method

func (*NodeDetailsInfoType) VmhostInfo

func (o *NodeDetailsInfoType) VmhostInfo() VmhostInfoType

VmhostInfo is a 'getter' method

type NodeNameType

type NodeNameType = string

NodeNameType is a structure to represent a node-name ZAPI object

type NodeOntapiDetailInfoType

type NodeOntapiDetailInfoType struct {
	XMLName         xml.Name `xml:"node-ontapi-detail-info"`
	MajorVersionPtr *int     `xml:"major-version"`
	MinorVersionPtr *int     `xml:"minor-version"`
	NodeNamePtr     *string  `xml:"node-name"`
	NodeUuidPtr     *string  `xml:"node-uuid"`
}

NodeOntapiDetailInfoType is a structure to represent a node-ontapi-detail-info ZAPI object

func NewNodeOntapiDetailInfoType

func NewNodeOntapiDetailInfoType() *NodeOntapiDetailInfoType

NewNodeOntapiDetailInfoType is a factory method for creating new instances of NodeOntapiDetailInfoType objects

func (*NodeOntapiDetailInfoType) MajorVersion

func (o *NodeOntapiDetailInfoType) MajorVersion() int

MajorVersion is a 'getter' method

func (*NodeOntapiDetailInfoType) MinorVersion

func (o *NodeOntapiDetailInfoType) MinorVersion() int

MinorVersion is a 'getter' method

func (*NodeOntapiDetailInfoType) NodeName

func (o *NodeOntapiDetailInfoType) NodeName() string

NodeName is a 'getter' method

func (*NodeOntapiDetailInfoType) NodeUuid

func (o *NodeOntapiDetailInfoType) NodeUuid() string

NodeUuid is a 'getter' method

func (*NodeOntapiDetailInfoType) SetMajorVersion

func (o *NodeOntapiDetailInfoType) SetMajorVersion(newValue int) *NodeOntapiDetailInfoType

SetMajorVersion is a fluent style 'setter' method that can be chained

func (*NodeOntapiDetailInfoType) SetMinorVersion

func (o *NodeOntapiDetailInfoType) SetMinorVersion(newValue int) *NodeOntapiDetailInfoType

SetMinorVersion is a fluent style 'setter' method that can be chained

func (*NodeOntapiDetailInfoType) SetNodeName

func (o *NodeOntapiDetailInfoType) SetNodeName(newValue string) *NodeOntapiDetailInfoType

SetNodeName is a fluent style 'setter' method that can be chained

func (*NodeOntapiDetailInfoType) SetNodeUuid

func (o *NodeOntapiDetailInfoType) SetNodeUuid(newValue string) *NodeOntapiDetailInfoType

SetNodeUuid is a fluent style 'setter' method that can be chained

func (NodeOntapiDetailInfoType) String

func (o NodeOntapiDetailInfoType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*NodeOntapiDetailInfoType) ToXML

func (o *NodeOntapiDetailInfoType) ToXML() (string, error)

ToXML converts this object into an xml string representation

type NodeVersionDetailInfoType

type NodeVersionDetailInfoType struct {
	XMLName           xml.Name `xml:"node-version-detail-info"`
	BuildTimestampPtr *int     `xml:"build-timestamp"`
	NodeNamePtr       *string  `xml:"node-name"`
	NodeUuidPtr       *string  `xml:"node-uuid"`
	VersionPtr        *string  `xml:"version"`
}

NodeVersionDetailInfoType is a structure to represent a node-version-detail-info ZAPI object

func NewNodeVersionDetailInfoType

func NewNodeVersionDetailInfoType() *NodeVersionDetailInfoType

NewNodeVersionDetailInfoType is a factory method for creating new instances of NodeVersionDetailInfoType objects

func (*NodeVersionDetailInfoType) BuildTimestamp

func (o *NodeVersionDetailInfoType) BuildTimestamp() int

BuildTimestamp is a 'getter' method

func (*NodeVersionDetailInfoType) NodeName

func (o *NodeVersionDetailInfoType) NodeName() string

NodeName is a 'getter' method

func (*NodeVersionDetailInfoType) NodeUuid

func (o *NodeVersionDetailInfoType) NodeUuid() string

NodeUuid is a 'getter' method

func (*NodeVersionDetailInfoType) SetBuildTimestamp

func (o *NodeVersionDetailInfoType) SetBuildTimestamp(newValue int) *NodeVersionDetailInfoType

SetBuildTimestamp is a fluent style 'setter' method that can be chained

func (*NodeVersionDetailInfoType) SetNodeName

SetNodeName is a fluent style 'setter' method that can be chained

func (*NodeVersionDetailInfoType) SetNodeUuid

SetNodeUuid is a fluent style 'setter' method that can be chained

func (*NodeVersionDetailInfoType) SetVersion

SetVersion is a fluent style 'setter' method that can be chained

func (NodeVersionDetailInfoType) String

func (o NodeVersionDetailInfoType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*NodeVersionDetailInfoType) ToXML

func (o *NodeVersionDetailInfoType) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*NodeVersionDetailInfoType) Version

func (o *NodeVersionDetailInfoType) Version() string

Version is a 'getter' method

type NsswitchType

type NsswitchType = string

NsswitchType is a structure to represent a nsswitch ZAPI object

type NvramBatteryStatusEnumType

type NvramBatteryStatusEnumType = string

NvramBatteryStatusEnumType is a structure to represent a nvram-battery-status-enum ZAPI object

type PlexAttributesType

type PlexAttributesType struct {
	XMLName                       xml.Name                      `xml:"plex-attributes"`
	IsOnlinePtr                   *bool                         `xml:"is-online"`
	IsResyncingPtr                *bool                         `xml:"is-resyncing"`
	PlexNamePtr                   *string                       `xml:"plex-name"`
	PlexResyncPctWithPrecisionPtr *string                       `xml:"plex-resync-pct-with-precision"`
	PlexStatusPtr                 *string                       `xml:"plex-status"`
	PoolPtr                       *int                          `xml:"pool"`
	RaidgroupsPtr                 *PlexAttributesTypeRaidgroups `xml:"raidgroups"`
	// work in progress
	ResyncLevelPtr         *int `xml:"resync-level"`
	ResyncingPercentagePtr *int `xml:"resyncing-percentage"`
}

PlexAttributesType is a structure to represent a plex-attributes ZAPI object

func NewPlexAttributesType

func NewPlexAttributesType() *PlexAttributesType

NewPlexAttributesType is a factory method for creating new instances of PlexAttributesType objects

func (*PlexAttributesType) IsOnline

func (o *PlexAttributesType) IsOnline() bool

IsOnline is a 'getter' method

func (*PlexAttributesType) IsResyncing

func (o *PlexAttributesType) IsResyncing() bool

IsResyncing is a 'getter' method

func (*PlexAttributesType) PlexName

func (o *PlexAttributesType) PlexName() string

PlexName is a 'getter' method

func (*PlexAttributesType) PlexResyncPctWithPrecision

func (o *PlexAttributesType) PlexResyncPctWithPrecision() string

PlexResyncPctWithPrecision is a 'getter' method

func (*PlexAttributesType) PlexStatus

func (o *PlexAttributesType) PlexStatus() string

PlexStatus is a 'getter' method

func (*PlexAttributesType) Pool

func (o *PlexAttributesType) Pool() int

Pool is a 'getter' method

func (*PlexAttributesType) Raidgroups

Raidgroups is a 'getter' method

func (*PlexAttributesType) ResyncLevel

func (o *PlexAttributesType) ResyncLevel() int

ResyncLevel is a 'getter' method

func (*PlexAttributesType) ResyncingPercentage

func (o *PlexAttributesType) ResyncingPercentage() int

ResyncingPercentage is a 'getter' method

func (*PlexAttributesType) SetIsOnline

func (o *PlexAttributesType) SetIsOnline(newValue bool) *PlexAttributesType

SetIsOnline is a fluent style 'setter' method that can be chained

func (*PlexAttributesType) SetIsResyncing

func (o *PlexAttributesType) SetIsResyncing(newValue bool) *PlexAttributesType

SetIsResyncing is a fluent style 'setter' method that can be chained

func (*PlexAttributesType) SetPlexName

func (o *PlexAttributesType) SetPlexName(newValue string) *PlexAttributesType

SetPlexName is a fluent style 'setter' method that can be chained

func (*PlexAttributesType) SetPlexResyncPctWithPrecision

func (o *PlexAttributesType) SetPlexResyncPctWithPrecision(newValue string) *PlexAttributesType

SetPlexResyncPctWithPrecision is a fluent style 'setter' method that can be chained

func (*PlexAttributesType) SetPlexStatus

func (o *PlexAttributesType) SetPlexStatus(newValue string) *PlexAttributesType

SetPlexStatus is a fluent style 'setter' method that can be chained

func (*PlexAttributesType) SetPool

func (o *PlexAttributesType) SetPool(newValue int) *PlexAttributesType

SetPool is a fluent style 'setter' method that can be chained

func (*PlexAttributesType) SetRaidgroups

SetRaidgroups is a fluent style 'setter' method that can be chained

func (*PlexAttributesType) SetResyncLevel

func (o *PlexAttributesType) SetResyncLevel(newValue int) *PlexAttributesType

SetResyncLevel is a fluent style 'setter' method that can be chained

func (*PlexAttributesType) SetResyncingPercentage

func (o *PlexAttributesType) SetResyncingPercentage(newValue int) *PlexAttributesType

SetResyncingPercentage is a fluent style 'setter' method that can be chained

func (PlexAttributesType) String

func (o PlexAttributesType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*PlexAttributesType) ToXML

func (o *PlexAttributesType) ToXML() (string, error)

ToXML converts this object into an xml string representation

type PlexAttributesTypeRaidgroups

type PlexAttributesTypeRaidgroups struct {
	XMLName                xml.Name                  `xml:"raidgroups"`
	RaidgroupAttributesPtr []RaidgroupAttributesType `xml:"raidgroup-attributes"`
}

PlexAttributesTypeRaidgroups is a wrapper

func (*PlexAttributesTypeRaidgroups) RaidgroupAttributes

func (o *PlexAttributesTypeRaidgroups) RaidgroupAttributes() []RaidgroupAttributesType

RaidgroupAttributes is a 'getter' method

func (*PlexAttributesTypeRaidgroups) SetRaidgroupAttributes

SetRaidgroupAttributes is a fluent style 'setter' method that can be chained

type ProtocolType

type ProtocolType = string

ProtocolType is a structure to represent a protocol ZAPI object

type QtreeCreateRequest

type QtreeCreateRequest struct {
	XMLName          xml.Name `xml:"qtree-create"`
	ExportPolicyPtr  *string  `xml:"export-policy"`
	ModePtr          *string  `xml:"mode"`
	OplocksPtr       *string  `xml:"oplocks"`
	QtreePtr         *string  `xml:"qtree"`
	SecurityStylePtr *string  `xml:"security-style"`
	VolumePtr        *string  `xml:"volume"`
}

QtreeCreateRequest is a structure to represent a qtree-create Request ZAPI object

func NewQtreeCreateRequest

func NewQtreeCreateRequest() *QtreeCreateRequest

NewQtreeCreateRequest is a factory method for creating new instances of QtreeCreateRequest objects

func (*QtreeCreateRequest) ExecuteUsing

func (o *QtreeCreateRequest) ExecuteUsing(zr *ZapiRunner) (*QtreeCreateResponse, error)

func (*QtreeCreateRequest) ExportPolicy

func (o *QtreeCreateRequest) ExportPolicy() string

ExportPolicy is a 'getter' method

func (*QtreeCreateRequest) Mode

func (o *QtreeCreateRequest) Mode() string

Mode is a 'getter' method

func (*QtreeCreateRequest) Oplocks

func (o *QtreeCreateRequest) Oplocks() string

Oplocks is a 'getter' method

func (*QtreeCreateRequest) Qtree

func (o *QtreeCreateRequest) Qtree() string

Qtree is a 'getter' method

func (*QtreeCreateRequest) SecurityStyle

func (o *QtreeCreateRequest) SecurityStyle() string

SecurityStyle is a 'getter' method

func (*QtreeCreateRequest) SetExportPolicy

func (o *QtreeCreateRequest) SetExportPolicy(newValue string) *QtreeCreateRequest

SetExportPolicy is a fluent style 'setter' method that can be chained

func (*QtreeCreateRequest) SetMode

func (o *QtreeCreateRequest) SetMode(newValue string) *QtreeCreateRequest

SetMode is a fluent style 'setter' method that can be chained

func (*QtreeCreateRequest) SetOplocks

func (o *QtreeCreateRequest) SetOplocks(newValue string) *QtreeCreateRequest

SetOplocks is a fluent style 'setter' method that can be chained

func (*QtreeCreateRequest) SetQtree

func (o *QtreeCreateRequest) SetQtree(newValue string) *QtreeCreateRequest

SetQtree is a fluent style 'setter' method that can be chained

func (*QtreeCreateRequest) SetSecurityStyle

func (o *QtreeCreateRequest) SetSecurityStyle(newValue string) *QtreeCreateRequest

SetSecurityStyle is a fluent style 'setter' method that can be chained

func (*QtreeCreateRequest) SetVolume

func (o *QtreeCreateRequest) SetVolume(newValue string) *QtreeCreateRequest

SetVolume is a fluent style 'setter' method that can be chained

func (QtreeCreateRequest) String

func (o QtreeCreateRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*QtreeCreateRequest) ToXML

func (o *QtreeCreateRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*QtreeCreateRequest) Volume

func (o *QtreeCreateRequest) Volume() string

Volume is a 'getter' method

type QtreeCreateResponse

type QtreeCreateResponse struct {
	XMLName         xml.Name                  `xml:"netapp"`
	ResponseVersion string                    `xml:"version,attr"`
	ResponseXmlns   string                    `xml:"xmlns,attr"`
	Result          QtreeCreateResponseResult `xml:"results"`
}

QtreeCreateResponse is a structure to represent a qtree-create Response ZAPI object

func NewQtreeCreateResponse

func NewQtreeCreateResponse() *QtreeCreateResponse

NewQtreeCreateResponse is a factory method for creating new instances of QtreeCreateResponse objects

func (QtreeCreateResponse) String

func (o QtreeCreateResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*QtreeCreateResponse) ToXML

func (o *QtreeCreateResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type QtreeCreateResponseResult

type QtreeCreateResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
}

QtreeCreateResponseResult is a structure to represent a qtree-create Response Result ZAPI object

func NewQtreeCreateResponseResult

func NewQtreeCreateResponseResult() *QtreeCreateResponseResult

NewQtreeCreateResponseResult is a factory method for creating new instances of QtreeCreateResponseResult objects

func (QtreeCreateResponseResult) String

func (o QtreeCreateResponseResult) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*QtreeCreateResponseResult) ToXML

func (o *QtreeCreateResponseResult) ToXML() (string, error)

ToXML converts this object into an xml string representation

type QtreeDeleteAsyncRequest

type QtreeDeleteAsyncRequest struct {
	XMLName  xml.Name `xml:"qtree-delete-async"`
	ForcePtr *bool    `xml:"force"`
	QtreePtr *string  `xml:"qtree"`
}

QtreeDeleteAsyncRequest is a structure to represent a qtree-delete-async Request ZAPI object

func NewQtreeDeleteAsyncRequest

func NewQtreeDeleteAsyncRequest() *QtreeDeleteAsyncRequest

NewQtreeDeleteAsyncRequest is a factory method for creating new instances of QtreeDeleteAsyncRequest objects

func (*QtreeDeleteAsyncRequest) ExecuteUsing

func (*QtreeDeleteAsyncRequest) Force

func (o *QtreeDeleteAsyncRequest) Force() bool

Force is a 'getter' method

func (*QtreeDeleteAsyncRequest) Qtree

func (o *QtreeDeleteAsyncRequest) Qtree() string

Qtree is a 'getter' method

func (*QtreeDeleteAsyncRequest) SetForce

func (o *QtreeDeleteAsyncRequest) SetForce(newValue bool) *QtreeDeleteAsyncRequest

SetForce is a fluent style 'setter' method that can be chained

func (*QtreeDeleteAsyncRequest) SetQtree

SetQtree is a fluent style 'setter' method that can be chained

func (QtreeDeleteAsyncRequest) String

func (o QtreeDeleteAsyncRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*QtreeDeleteAsyncRequest) ToXML

func (o *QtreeDeleteAsyncRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type QtreeDeleteAsyncResponse

type QtreeDeleteAsyncResponse struct {
	XMLName         xml.Name                       `xml:"netapp"`
	ResponseVersion string                         `xml:"version,attr"`
	ResponseXmlns   string                         `xml:"xmlns,attr"`
	Result          QtreeDeleteAsyncResponseResult `xml:"results"`
}

QtreeDeleteAsyncResponse is a structure to represent a qtree-delete-async Response ZAPI object

func NewQtreeDeleteAsyncResponse

func NewQtreeDeleteAsyncResponse() *QtreeDeleteAsyncResponse

NewQtreeDeleteAsyncResponse is a factory method for creating new instances of QtreeDeleteAsyncResponse objects

func (QtreeDeleteAsyncResponse) String

func (o QtreeDeleteAsyncResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*QtreeDeleteAsyncResponse) ToXML

func (o *QtreeDeleteAsyncResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type QtreeDeleteAsyncResponseResult

type QtreeDeleteAsyncResponseResult struct {
	XMLName               xml.Name `xml:"results"`
	ResultStatusAttr      string   `xml:"status,attr"`
	ResultReasonAttr      string   `xml:"reason,attr"`
	ResultErrnoAttr       string   `xml:"errno,attr"`
	ResultErrorCodePtr    *int     `xml:"result-error-code"`
	ResultErrorMessagePtr *string  `xml:"result-error-message"`
	ResultJobidPtr        *int     `xml:"result-jobid"`
	ResultStatusPtr       *string  `xml:"result-status"`
}

QtreeDeleteAsyncResponseResult is a structure to represent a qtree-delete-async Response Result ZAPI object

func NewQtreeDeleteAsyncResponseResult

func NewQtreeDeleteAsyncResponseResult() *QtreeDeleteAsyncResponseResult

NewQtreeDeleteAsyncResponseResult is a factory method for creating new instances of QtreeDeleteAsyncResponseResult objects

func (*QtreeDeleteAsyncResponseResult) ResultErrorCode

func (o *QtreeDeleteAsyncResponseResult) ResultErrorCode() int

ResultErrorCode is a 'getter' method

func (*QtreeDeleteAsyncResponseResult) ResultErrorMessage

func (o *QtreeDeleteAsyncResponseResult) ResultErrorMessage() string

ResultErrorMessage is a 'getter' method

func (*QtreeDeleteAsyncResponseResult) ResultJobid

func (o *QtreeDeleteAsyncResponseResult) ResultJobid() int

ResultJobid is a 'getter' method

func (*QtreeDeleteAsyncResponseResult) ResultStatus

func (o *QtreeDeleteAsyncResponseResult) ResultStatus() string

ResultStatus is a 'getter' method

func (*QtreeDeleteAsyncResponseResult) SetResultErrorCode

func (o *QtreeDeleteAsyncResponseResult) SetResultErrorCode(newValue int) *QtreeDeleteAsyncResponseResult

SetResultErrorCode is a fluent style 'setter' method that can be chained

func (*QtreeDeleteAsyncResponseResult) SetResultErrorMessage

func (o *QtreeDeleteAsyncResponseResult) SetResultErrorMessage(newValue string) *QtreeDeleteAsyncResponseResult

SetResultErrorMessage is a fluent style 'setter' method that can be chained

func (*QtreeDeleteAsyncResponseResult) SetResultJobid

SetResultJobid is a fluent style 'setter' method that can be chained

func (*QtreeDeleteAsyncResponseResult) SetResultStatus

SetResultStatus is a fluent style 'setter' method that can be chained

func (QtreeDeleteAsyncResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*QtreeDeleteAsyncResponseResult) ToXML

ToXML converts this object into an xml string representation

type QtreeInfoType

type QtreeInfoType struct {
	XMLName                    xml.Name `xml:"qtree-info"`
	ExportPolicyPtr            *string  `xml:"export-policy"`
	IdPtr                      *int     `xml:"id"`
	IsExportPolicyInheritedPtr *bool    `xml:"is-export-policy-inherited"`
	ModePtr                    *string  `xml:"mode"`
	OplocksPtr                 *string  `xml:"oplocks"`
	QtreePtr                   *string  `xml:"qtree"`
	SecurityStylePtr           *string  `xml:"security-style"`
	StatusPtr                  *string  `xml:"status"`
	VolumePtr                  *string  `xml:"volume"`
	VserverPtr                 *string  `xml:"vserver"`
}

QtreeInfoType is a structure to represent a qtree-info ZAPI object

func NewQtreeInfoType

func NewQtreeInfoType() *QtreeInfoType

NewQtreeInfoType is a factory method for creating new instances of QtreeInfoType objects

func (*QtreeInfoType) ExportPolicy

func (o *QtreeInfoType) ExportPolicy() string

ExportPolicy is a 'getter' method

func (*QtreeInfoType) Id

func (o *QtreeInfoType) Id() int

Id is a 'getter' method

func (*QtreeInfoType) IsExportPolicyInherited

func (o *QtreeInfoType) IsExportPolicyInherited() bool

IsExportPolicyInherited is a 'getter' method

func (*QtreeInfoType) Mode

func (o *QtreeInfoType) Mode() string

Mode is a 'getter' method

func (*QtreeInfoType) Oplocks

func (o *QtreeInfoType) Oplocks() string

Oplocks is a 'getter' method

func (*QtreeInfoType) Qtree

func (o *QtreeInfoType) Qtree() string

Qtree is a 'getter' method

func (*QtreeInfoType) SecurityStyle

func (o *QtreeInfoType) SecurityStyle() string

SecurityStyle is a 'getter' method

func (*QtreeInfoType) SetExportPolicy

func (o *QtreeInfoType) SetExportPolicy(newValue string) *QtreeInfoType

SetExportPolicy is a fluent style 'setter' method that can be chained

func (*QtreeInfoType) SetId

func (o *QtreeInfoType) SetId(newValue int) *QtreeInfoType

SetId is a fluent style 'setter' method that can be chained

func (*QtreeInfoType) SetIsExportPolicyInherited

func (o *QtreeInfoType) SetIsExportPolicyInherited(newValue bool) *QtreeInfoType

SetIsExportPolicyInherited is a fluent style 'setter' method that can be chained

func (*QtreeInfoType) SetMode

func (o *QtreeInfoType) SetMode(newValue string) *QtreeInfoType

SetMode is a fluent style 'setter' method that can be chained

func (*QtreeInfoType) SetOplocks

func (o *QtreeInfoType) SetOplocks(newValue string) *QtreeInfoType

SetOplocks is a fluent style 'setter' method that can be chained

func (*QtreeInfoType) SetQtree

func (o *QtreeInfoType) SetQtree(newValue string) *QtreeInfoType

SetQtree is a fluent style 'setter' method that can be chained

func (*QtreeInfoType) SetSecurityStyle

func (o *QtreeInfoType) SetSecurityStyle(newValue string) *QtreeInfoType

SetSecurityStyle is a fluent style 'setter' method that can be chained

func (*QtreeInfoType) SetStatus

func (o *QtreeInfoType) SetStatus(newValue string) *QtreeInfoType

SetStatus is a fluent style 'setter' method that can be chained

func (*QtreeInfoType) SetVolume

func (o *QtreeInfoType) SetVolume(newValue string) *QtreeInfoType

SetVolume is a fluent style 'setter' method that can be chained

func (*QtreeInfoType) SetVserver

func (o *QtreeInfoType) SetVserver(newValue string) *QtreeInfoType

SetVserver is a fluent style 'setter' method that can be chained

func (*QtreeInfoType) Status

func (o *QtreeInfoType) Status() string

Status is a 'getter' method

func (QtreeInfoType) String

func (o QtreeInfoType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*QtreeInfoType) ToXML

func (o *QtreeInfoType) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*QtreeInfoType) Volume

func (o *QtreeInfoType) Volume() string

Volume is a 'getter' method

func (*QtreeInfoType) Vserver

func (o *QtreeInfoType) Vserver() string

Vserver is a 'getter' method

type QtreeListIterRequest

type QtreeListIterRequest struct {
	XMLName              xml.Name                               `xml:"qtree-list-iter"`
	DesiredAttributesPtr *QtreeListIterRequestDesiredAttributes `xml:"desired-attributes"`
	MaxRecordsPtr        *int                                   `xml:"max-records"`
	QueryPtr             *QtreeListIterRequestQuery             `xml:"query"`
	TagPtr               *string                                `xml:"tag"`
}

QtreeListIterRequest is a structure to represent a qtree-list-iter Request ZAPI object

func NewQtreeListIterRequest

func NewQtreeListIterRequest() *QtreeListIterRequest

NewQtreeListIterRequest is a factory method for creating new instances of QtreeListIterRequest objects

func (*QtreeListIterRequest) DesiredAttributes

DesiredAttributes is a 'getter' method

func (*QtreeListIterRequest) ExecuteUsing

func (*QtreeListIterRequest) MaxRecords

func (o *QtreeListIterRequest) MaxRecords() int

MaxRecords is a 'getter' method

func (*QtreeListIterRequest) Query

Query is a 'getter' method

func (*QtreeListIterRequest) SetDesiredAttributes

SetDesiredAttributes is a fluent style 'setter' method that can be chained

func (*QtreeListIterRequest) SetMaxRecords

func (o *QtreeListIterRequest) SetMaxRecords(newValue int) *QtreeListIterRequest

SetMaxRecords is a fluent style 'setter' method that can be chained

func (*QtreeListIterRequest) SetQuery

SetQuery is a fluent style 'setter' method that can be chained

func (*QtreeListIterRequest) SetTag

func (o *QtreeListIterRequest) SetTag(newValue string) *QtreeListIterRequest

SetTag is a fluent style 'setter' method that can be chained

func (QtreeListIterRequest) String

func (o QtreeListIterRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*QtreeListIterRequest) Tag

func (o *QtreeListIterRequest) Tag() string

Tag is a 'getter' method

func (*QtreeListIterRequest) ToXML

func (o *QtreeListIterRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type QtreeListIterRequestDesiredAttributes

type QtreeListIterRequestDesiredAttributes struct {
	XMLName      xml.Name       `xml:"desired-attributes"`
	QtreeInfoPtr *QtreeInfoType `xml:"qtree-info"`
}

QtreeListIterRequestDesiredAttributes is a wrapper

func (*QtreeListIterRequestDesiredAttributes) QtreeInfo

QtreeInfo is a 'getter' method

func (*QtreeListIterRequestDesiredAttributes) SetQtreeInfo

SetQtreeInfo is a fluent style 'setter' method that can be chained

func (QtreeListIterRequestDesiredAttributes) String

String returns a string representation of this object's fields and implements the Stringer interface

type QtreeListIterRequestQuery

type QtreeListIterRequestQuery struct {
	XMLName      xml.Name       `xml:"query"`
	QtreeInfoPtr *QtreeInfoType `xml:"qtree-info"`
}

QtreeListIterRequestQuery is a wrapper

func (*QtreeListIterRequestQuery) QtreeInfo

QtreeInfo is a 'getter' method

func (*QtreeListIterRequestQuery) SetQtreeInfo

SetQtreeInfo is a fluent style 'setter' method that can be chained

func (QtreeListIterRequestQuery) String

func (o QtreeListIterRequestQuery) String() string

String returns a string representation of this object's fields and implements the Stringer interface

type QtreeListIterResponse

type QtreeListIterResponse struct {
	XMLName         xml.Name                    `xml:"netapp"`
	ResponseVersion string                      `xml:"version,attr"`
	ResponseXmlns   string                      `xml:"xmlns,attr"`
	Result          QtreeListIterResponseResult `xml:"results"`
}

QtreeListIterResponse is a structure to represent a qtree-list-iter Response ZAPI object

func NewQtreeListIterResponse

func NewQtreeListIterResponse() *QtreeListIterResponse

NewQtreeListIterResponse is a factory method for creating new instances of QtreeListIterResponse objects

func (QtreeListIterResponse) String

func (o QtreeListIterResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*QtreeListIterResponse) ToXML

func (o *QtreeListIterResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type QtreeListIterResponseResult

type QtreeListIterResponseResult struct {
	XMLName           xml.Name                                   `xml:"results"`
	ResultStatusAttr  string                                     `xml:"status,attr"`
	ResultReasonAttr  string                                     `xml:"reason,attr"`
	ResultErrnoAttr   string                                     `xml:"errno,attr"`
	AttributesListPtr *QtreeListIterResponseResultAttributesList `xml:"attributes-list"`
	NextTagPtr        *string                                    `xml:"next-tag"`
	NumRecordsPtr     *int                                       `xml:"num-records"`
}

QtreeListIterResponseResult is a structure to represent a qtree-list-iter Response Result ZAPI object

func NewQtreeListIterResponseResult

func NewQtreeListIterResponseResult() *QtreeListIterResponseResult

NewQtreeListIterResponseResult is a factory method for creating new instances of QtreeListIterResponseResult objects

func (*QtreeListIterResponseResult) AttributesList

AttributesList is a 'getter' method

func (*QtreeListIterResponseResult) NextTag

func (o *QtreeListIterResponseResult) NextTag() string

NextTag is a 'getter' method

func (*QtreeListIterResponseResult) NumRecords

func (o *QtreeListIterResponseResult) NumRecords() int

NumRecords is a 'getter' method

func (*QtreeListIterResponseResult) SetAttributesList

SetAttributesList is a fluent style 'setter' method that can be chained

func (*QtreeListIterResponseResult) SetNextTag

SetNextTag is a fluent style 'setter' method that can be chained

func (*QtreeListIterResponseResult) SetNumRecords

func (o *QtreeListIterResponseResult) SetNumRecords(newValue int) *QtreeListIterResponseResult

SetNumRecords is a fluent style 'setter' method that can be chained

func (QtreeListIterResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*QtreeListIterResponseResult) ToXML

ToXML converts this object into an xml string representation

type QtreeListIterResponseResultAttributesList

type QtreeListIterResponseResultAttributesList struct {
	XMLName      xml.Name        `xml:"attributes-list"`
	QtreeInfoPtr []QtreeInfoType `xml:"qtree-info"`
}

QtreeListIterResponseResultAttributesList is a wrapper

func (*QtreeListIterResponseResultAttributesList) QtreeInfo

QtreeInfo is a 'getter' method

func (*QtreeListIterResponseResultAttributesList) SetQtreeInfo

SetQtreeInfo is a fluent style 'setter' method that can be chained

func (QtreeListIterResponseResultAttributesList) String

String returns a string representation of this object's fields and implements the Stringer interface

type QtreeRenameRequest

type QtreeRenameRequest struct {
	XMLName         xml.Name `xml:"qtree-rename"`
	NewQtreeNamePtr *string  `xml:"new-qtree-name"`
	QtreePtr        *string  `xml:"qtree"`
}

QtreeRenameRequest is a structure to represent a qtree-rename Request ZAPI object

func NewQtreeRenameRequest

func NewQtreeRenameRequest() *QtreeRenameRequest

NewQtreeRenameRequest is a factory method for creating new instances of QtreeRenameRequest objects

func (*QtreeRenameRequest) ExecuteUsing

func (o *QtreeRenameRequest) ExecuteUsing(zr *ZapiRunner) (*QtreeRenameResponse, error)

func (*QtreeRenameRequest) NewQtreeName

func (o *QtreeRenameRequest) NewQtreeName() string

NewQtreeName is a 'getter' method

func (*QtreeRenameRequest) Qtree

func (o *QtreeRenameRequest) Qtree() string

Qtree is a 'getter' method

func (*QtreeRenameRequest) SetNewQtreeName

func (o *QtreeRenameRequest) SetNewQtreeName(newValue string) *QtreeRenameRequest

SetNewQtreeName is a fluent style 'setter' method that can be chained

func (*QtreeRenameRequest) SetQtree

func (o *QtreeRenameRequest) SetQtree(newValue string) *QtreeRenameRequest

SetQtree is a fluent style 'setter' method that can be chained

func (QtreeRenameRequest) String

func (o QtreeRenameRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*QtreeRenameRequest) ToXML

func (o *QtreeRenameRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type QtreeRenameResponse

type QtreeRenameResponse struct {
	XMLName         xml.Name                  `xml:"netapp"`
	ResponseVersion string                    `xml:"version,attr"`
	ResponseXmlns   string                    `xml:"xmlns,attr"`
	Result          QtreeRenameResponseResult `xml:"results"`
}

QtreeRenameResponse is a structure to represent a qtree-rename Response ZAPI object

func NewQtreeRenameResponse

func NewQtreeRenameResponse() *QtreeRenameResponse

NewQtreeRenameResponse is a factory method for creating new instances of QtreeRenameResponse objects

func (QtreeRenameResponse) String

func (o QtreeRenameResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*QtreeRenameResponse) ToXML

func (o *QtreeRenameResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type QtreeRenameResponseResult

type QtreeRenameResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
}

QtreeRenameResponseResult is a structure to represent a qtree-rename Response Result ZAPI object

func NewQtreeRenameResponseResult

func NewQtreeRenameResponseResult() *QtreeRenameResponseResult

NewQtreeRenameResponseResult is a factory method for creating new instances of QtreeRenameResponseResult objects

func (QtreeRenameResponseResult) String

func (o QtreeRenameResponseResult) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*QtreeRenameResponseResult) ToXML

func (o *QtreeRenameResponseResult) ToXML() (string, error)

ToXML converts this object into an xml string representation

type QuotaEntryType

type QuotaEntryType struct {
	XMLName               xml.Name `xml:"quota-entry"`
	DiskLimitPtr          *string  `xml:"disk-limit"`
	FileLimitPtr          *string  `xml:"file-limit"`
	PerformUserMappingPtr *bool    `xml:"perform-user-mapping"`
	PolicyPtr             *string  `xml:"policy"`
	QtreePtr              *string  `xml:"qtree"`
	QuotaTargetPtr        *string  `xml:"quota-target"`
	QuotaTypePtr          *string  `xml:"quota-type"`
	SoftDiskLimitPtr      *string  `xml:"soft-disk-limit"`
	SoftFileLimitPtr      *string  `xml:"soft-file-limit"`
	ThresholdPtr          *string  `xml:"threshold"`
	VolumePtr             *string  `xml:"volume"`
	VserverPtr            *string  `xml:"vserver"`
}

QuotaEntryType is a structure to represent a quota-entry ZAPI object

func NewQuotaEntryType

func NewQuotaEntryType() *QuotaEntryType

NewQuotaEntryType is a factory method for creating new instances of QuotaEntryType objects

func (*QuotaEntryType) DiskLimit

func (o *QuotaEntryType) DiskLimit() string

DiskLimit is a 'getter' method

func (*QuotaEntryType) FileLimit

func (o *QuotaEntryType) FileLimit() string

FileLimit is a 'getter' method

func (*QuotaEntryType) PerformUserMapping

func (o *QuotaEntryType) PerformUserMapping() bool

PerformUserMapping is a 'getter' method

func (*QuotaEntryType) Policy

func (o *QuotaEntryType) Policy() string

Policy is a 'getter' method

func (*QuotaEntryType) Qtree

func (o *QuotaEntryType) Qtree() string

Qtree is a 'getter' method

func (*QuotaEntryType) QuotaTarget

func (o *QuotaEntryType) QuotaTarget() string

QuotaTarget is a 'getter' method

func (*QuotaEntryType) QuotaType

func (o *QuotaEntryType) QuotaType() string

QuotaType is a 'getter' method

func (*QuotaEntryType) SetDiskLimit

func (o *QuotaEntryType) SetDiskLimit(newValue string) *QuotaEntryType

SetDiskLimit is a fluent style 'setter' method that can be chained

func (*QuotaEntryType) SetFileLimit

func (o *QuotaEntryType) SetFileLimit(newValue string) *QuotaEntryType

SetFileLimit is a fluent style 'setter' method that can be chained

func (*QuotaEntryType) SetPerformUserMapping

func (o *QuotaEntryType) SetPerformUserMapping(newValue bool) *QuotaEntryType

SetPerformUserMapping is a fluent style 'setter' method that can be chained

func (*QuotaEntryType) SetPolicy

func (o *QuotaEntryType) SetPolicy(newValue string) *QuotaEntryType

SetPolicy is a fluent style 'setter' method that can be chained

func (*QuotaEntryType) SetQtree

func (o *QuotaEntryType) SetQtree(newValue string) *QuotaEntryType

SetQtree is a fluent style 'setter' method that can be chained

func (*QuotaEntryType) SetQuotaTarget

func (o *QuotaEntryType) SetQuotaTarget(newValue string) *QuotaEntryType

SetQuotaTarget is a fluent style 'setter' method that can be chained

func (*QuotaEntryType) SetQuotaType

func (o *QuotaEntryType) SetQuotaType(newValue string) *QuotaEntryType

SetQuotaType is a fluent style 'setter' method that can be chained

func (*QuotaEntryType) SetSoftDiskLimit

func (o *QuotaEntryType) SetSoftDiskLimit(newValue string) *QuotaEntryType

SetSoftDiskLimit is a fluent style 'setter' method that can be chained

func (*QuotaEntryType) SetSoftFileLimit

func (o *QuotaEntryType) SetSoftFileLimit(newValue string) *QuotaEntryType

SetSoftFileLimit is a fluent style 'setter' method that can be chained

func (*QuotaEntryType) SetThreshold

func (o *QuotaEntryType) SetThreshold(newValue string) *QuotaEntryType

SetThreshold is a fluent style 'setter' method that can be chained

func (*QuotaEntryType) SetVolume

func (o *QuotaEntryType) SetVolume(newValue string) *QuotaEntryType

SetVolume is a fluent style 'setter' method that can be chained

func (*QuotaEntryType) SetVserver

func (o *QuotaEntryType) SetVserver(newValue string) *QuotaEntryType

SetVserver is a fluent style 'setter' method that can be chained

func (*QuotaEntryType) SoftDiskLimit

func (o *QuotaEntryType) SoftDiskLimit() string

SoftDiskLimit is a 'getter' method

func (*QuotaEntryType) SoftFileLimit

func (o *QuotaEntryType) SoftFileLimit() string

SoftFileLimit is a 'getter' method

func (QuotaEntryType) String

func (o QuotaEntryType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*QuotaEntryType) Threshold

func (o *QuotaEntryType) Threshold() string

Threshold is a 'getter' method

func (*QuotaEntryType) ToXML

func (o *QuotaEntryType) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*QuotaEntryType) Volume

func (o *QuotaEntryType) Volume() string

Volume is a 'getter' method

func (*QuotaEntryType) Vserver

func (o *QuotaEntryType) Vserver() string

Vserver is a 'getter' method

type QuotaListEntriesIterRequest

type QuotaListEntriesIterRequest struct {
	XMLName              xml.Name                                      `xml:"quota-list-entries-iter"`
	DesiredAttributesPtr *QuotaListEntriesIterRequestDesiredAttributes `xml:"desired-attributes"`
	MaxRecordsPtr        *int                                          `xml:"max-records"`
	QueryPtr             *QuotaListEntriesIterRequestQuery             `xml:"query"`
	TagPtr               *string                                       `xml:"tag"`
}

QuotaListEntriesIterRequest is a structure to represent a quota-list-entries-iter Request ZAPI object

func NewQuotaListEntriesIterRequest

func NewQuotaListEntriesIterRequest() *QuotaListEntriesIterRequest

NewQuotaListEntriesIterRequest is a factory method for creating new instances of QuotaListEntriesIterRequest objects

func (*QuotaListEntriesIterRequest) DesiredAttributes

DesiredAttributes is a 'getter' method

func (*QuotaListEntriesIterRequest) ExecuteUsing

func (*QuotaListEntriesIterRequest) MaxRecords

func (o *QuotaListEntriesIterRequest) MaxRecords() int

MaxRecords is a 'getter' method

func (*QuotaListEntriesIterRequest) Query

Query is a 'getter' method

func (*QuotaListEntriesIterRequest) SetDesiredAttributes

SetDesiredAttributes is a fluent style 'setter' method that can be chained

func (*QuotaListEntriesIterRequest) SetMaxRecords

func (o *QuotaListEntriesIterRequest) SetMaxRecords(newValue int) *QuotaListEntriesIterRequest

SetMaxRecords is a fluent style 'setter' method that can be chained

func (*QuotaListEntriesIterRequest) SetQuery

SetQuery is a fluent style 'setter' method that can be chained

func (*QuotaListEntriesIterRequest) SetTag

SetTag is a fluent style 'setter' method that can be chained

func (QuotaListEntriesIterRequest) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*QuotaListEntriesIterRequest) Tag

Tag is a 'getter' method

func (*QuotaListEntriesIterRequest) ToXML

ToXML converts this object into an xml string representation

type QuotaListEntriesIterRequestDesiredAttributes

type QuotaListEntriesIterRequestDesiredAttributes struct {
	XMLName       xml.Name        `xml:"desired-attributes"`
	QuotaEntryPtr *QuotaEntryType `xml:"quota-entry"`
}

QuotaListEntriesIterRequestDesiredAttributes is a wrapper

func (*QuotaListEntriesIterRequestDesiredAttributes) QuotaEntry

QuotaEntry is a 'getter' method

func (*QuotaListEntriesIterRequestDesiredAttributes) SetQuotaEntry

SetQuotaEntry is a fluent style 'setter' method that can be chained

func (QuotaListEntriesIterRequestDesiredAttributes) String

String returns a string representation of this object's fields and implements the Stringer interface

type QuotaListEntriesIterRequestQuery

type QuotaListEntriesIterRequestQuery struct {
	XMLName       xml.Name        `xml:"query"`
	QuotaEntryPtr *QuotaEntryType `xml:"quota-entry"`
}

QuotaListEntriesIterRequestQuery is a wrapper

func (*QuotaListEntriesIterRequestQuery) QuotaEntry

QuotaEntry is a 'getter' method

func (*QuotaListEntriesIterRequestQuery) SetQuotaEntry

SetQuotaEntry is a fluent style 'setter' method that can be chained

func (QuotaListEntriesIterRequestQuery) String

String returns a string representation of this object's fields and implements the Stringer interface

type QuotaListEntriesIterResponse

type QuotaListEntriesIterResponse struct {
	XMLName         xml.Name                           `xml:"netapp"`
	ResponseVersion string                             `xml:"version,attr"`
	ResponseXmlns   string                             `xml:"xmlns,attr"`
	Result          QuotaListEntriesIterResponseResult `xml:"results"`
}

QuotaListEntriesIterResponse is a structure to represent a quota-list-entries-iter Response ZAPI object

func NewQuotaListEntriesIterResponse

func NewQuotaListEntriesIterResponse() *QuotaListEntriesIterResponse

NewQuotaListEntriesIterResponse is a factory method for creating new instances of QuotaListEntriesIterResponse objects

func (QuotaListEntriesIterResponse) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*QuotaListEntriesIterResponse) ToXML

ToXML converts this object into an xml string representation

type QuotaListEntriesIterResponseResult

type QuotaListEntriesIterResponseResult struct {
	XMLName           xml.Name                                          `xml:"results"`
	ResultStatusAttr  string                                            `xml:"status,attr"`
	ResultReasonAttr  string                                            `xml:"reason,attr"`
	ResultErrnoAttr   string                                            `xml:"errno,attr"`
	AttributesListPtr *QuotaListEntriesIterResponseResultAttributesList `xml:"attributes-list"`
	NextTagPtr        *string                                           `xml:"next-tag"`
	NumRecordsPtr     *int                                              `xml:"num-records"`
}

QuotaListEntriesIterResponseResult is a structure to represent a quota-list-entries-iter Response Result ZAPI object

func NewQuotaListEntriesIterResponseResult

func NewQuotaListEntriesIterResponseResult() *QuotaListEntriesIterResponseResult

NewQuotaListEntriesIterResponseResult is a factory method for creating new instances of QuotaListEntriesIterResponseResult objects

func (*QuotaListEntriesIterResponseResult) AttributesList

AttributesList is a 'getter' method

func (*QuotaListEntriesIterResponseResult) NextTag

NextTag is a 'getter' method

func (*QuotaListEntriesIterResponseResult) NumRecords

func (o *QuotaListEntriesIterResponseResult) NumRecords() int

NumRecords is a 'getter' method

func (*QuotaListEntriesIterResponseResult) SetAttributesList

SetAttributesList is a fluent style 'setter' method that can be chained

func (*QuotaListEntriesIterResponseResult) SetNextTag

SetNextTag is a fluent style 'setter' method that can be chained

func (*QuotaListEntriesIterResponseResult) SetNumRecords

SetNumRecords is a fluent style 'setter' method that can be chained

func (QuotaListEntriesIterResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*QuotaListEntriesIterResponseResult) ToXML

ToXML converts this object into an xml string representation

type QuotaListEntriesIterResponseResultAttributesList

type QuotaListEntriesIterResponseResultAttributesList struct {
	XMLName       xml.Name         `xml:"attributes-list"`
	QuotaEntryPtr []QuotaEntryType `xml:"quota-entry"`
}

QuotaListEntriesIterResponseResultAttributesList is a wrapper

func (*QuotaListEntriesIterResponseResultAttributesList) QuotaEntry

QuotaEntry is a 'getter' method

func (*QuotaListEntriesIterResponseResultAttributesList) SetQuotaEntry

SetQuotaEntry is a fluent style 'setter' method that can be chained

func (QuotaListEntriesIterResponseResultAttributesList) String

String returns a string representation of this object's fields and implements the Stringer interface

type QuotaOffRequest

type QuotaOffRequest struct {
	XMLName   xml.Name `xml:"quota-off"`
	VolumePtr *string  `xml:"volume"`
}

QuotaOffRequest is a structure to represent a quota-off Request ZAPI object

func NewQuotaOffRequest

func NewQuotaOffRequest() *QuotaOffRequest

NewQuotaOffRequest is a factory method for creating new instances of QuotaOffRequest objects

func (*QuotaOffRequest) ExecuteUsing

func (o *QuotaOffRequest) ExecuteUsing(zr *ZapiRunner) (*QuotaOffResponse, error)

func (*QuotaOffRequest) SetVolume

func (o *QuotaOffRequest) SetVolume(newValue string) *QuotaOffRequest

SetVolume is a fluent style 'setter' method that can be chained

func (QuotaOffRequest) String

func (o QuotaOffRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*QuotaOffRequest) ToXML

func (o *QuotaOffRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*QuotaOffRequest) Volume

func (o *QuotaOffRequest) Volume() string

Volume is a 'getter' method

type QuotaOffResponse

type QuotaOffResponse struct {
	XMLName         xml.Name               `xml:"netapp"`
	ResponseVersion string                 `xml:"version,attr"`
	ResponseXmlns   string                 `xml:"xmlns,attr"`
	Result          QuotaOffResponseResult `xml:"results"`
}

QuotaOffResponse is a structure to represent a quota-off Response ZAPI object

func NewQuotaOffResponse

func NewQuotaOffResponse() *QuotaOffResponse

NewQuotaOffResponse is a factory method for creating new instances of QuotaOffResponse objects

func (QuotaOffResponse) String

func (o QuotaOffResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*QuotaOffResponse) ToXML

func (o *QuotaOffResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type QuotaOffResponseResult

type QuotaOffResponseResult struct {
	XMLName               xml.Name `xml:"results"`
	ResultStatusAttr      string   `xml:"status,attr"`
	ResultReasonAttr      string   `xml:"reason,attr"`
	ResultErrnoAttr       string   `xml:"errno,attr"`
	ResultErrorCodePtr    *int     `xml:"result-error-code"`
	ResultErrorMessagePtr *string  `xml:"result-error-message"`
	ResultJobidPtr        *int     `xml:"result-jobid"`
	ResultStatusPtr       *string  `xml:"result-status"`
}

QuotaOffResponseResult is a structure to represent a quota-off Response Result ZAPI object

func NewQuotaOffResponseResult

func NewQuotaOffResponseResult() *QuotaOffResponseResult

NewQuotaOffResponseResult is a factory method for creating new instances of QuotaOffResponseResult objects

func (*QuotaOffResponseResult) ResultErrorCode

func (o *QuotaOffResponseResult) ResultErrorCode() int

ResultErrorCode is a 'getter' method

func (*QuotaOffResponseResult) ResultErrorMessage

func (o *QuotaOffResponseResult) ResultErrorMessage() string

ResultErrorMessage is a 'getter' method

func (*QuotaOffResponseResult) ResultJobid

func (o *QuotaOffResponseResult) ResultJobid() int

ResultJobid is a 'getter' method

func (*QuotaOffResponseResult) ResultStatus

func (o *QuotaOffResponseResult) ResultStatus() string

ResultStatus is a 'getter' method

func (*QuotaOffResponseResult) SetResultErrorCode

func (o *QuotaOffResponseResult) SetResultErrorCode(newValue int) *QuotaOffResponseResult

SetResultErrorCode is a fluent style 'setter' method that can be chained

func (*QuotaOffResponseResult) SetResultErrorMessage

func (o *QuotaOffResponseResult) SetResultErrorMessage(newValue string) *QuotaOffResponseResult

SetResultErrorMessage is a fluent style 'setter' method that can be chained

func (*QuotaOffResponseResult) SetResultJobid

func (o *QuotaOffResponseResult) SetResultJobid(newValue int) *QuotaOffResponseResult

SetResultJobid is a fluent style 'setter' method that can be chained

func (*QuotaOffResponseResult) SetResultStatus

func (o *QuotaOffResponseResult) SetResultStatus(newValue string) *QuotaOffResponseResult

SetResultStatus is a fluent style 'setter' method that can be chained

func (QuotaOffResponseResult) String

func (o QuotaOffResponseResult) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*QuotaOffResponseResult) ToXML

func (o *QuotaOffResponseResult) ToXML() (string, error)

ToXML converts this object into an xml string representation

type QuotaOnRequest

type QuotaOnRequest struct {
	XMLName   xml.Name `xml:"quota-on"`
	VolumePtr *string  `xml:"volume"`
}

QuotaOnRequest is a structure to represent a quota-on Request ZAPI object

func NewQuotaOnRequest

func NewQuotaOnRequest() *QuotaOnRequest

NewQuotaOnRequest is a factory method for creating new instances of QuotaOnRequest objects

func (*QuotaOnRequest) ExecuteUsing

func (o *QuotaOnRequest) ExecuteUsing(zr *ZapiRunner) (*QuotaOnResponse, error)

func (*QuotaOnRequest) SetVolume

func (o *QuotaOnRequest) SetVolume(newValue string) *QuotaOnRequest

SetVolume is a fluent style 'setter' method that can be chained

func (QuotaOnRequest) String

func (o QuotaOnRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*QuotaOnRequest) ToXML

func (o *QuotaOnRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*QuotaOnRequest) Volume

func (o *QuotaOnRequest) Volume() string

Volume is a 'getter' method

type QuotaOnResponse

type QuotaOnResponse struct {
	XMLName         xml.Name              `xml:"netapp"`
	ResponseVersion string                `xml:"version,attr"`
	ResponseXmlns   string                `xml:"xmlns,attr"`
	Result          QuotaOnResponseResult `xml:"results"`
}

QuotaOnResponse is a structure to represent a quota-on Response ZAPI object

func NewQuotaOnResponse

func NewQuotaOnResponse() *QuotaOnResponse

NewQuotaOnResponse is a factory method for creating new instances of QuotaOnResponse objects

func (QuotaOnResponse) String

func (o QuotaOnResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*QuotaOnResponse) ToXML

func (o *QuotaOnResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type QuotaOnResponseResult

type QuotaOnResponseResult struct {
	XMLName               xml.Name `xml:"results"`
	ResultStatusAttr      string   `xml:"status,attr"`
	ResultReasonAttr      string   `xml:"reason,attr"`
	ResultErrnoAttr       string   `xml:"errno,attr"`
	ResultErrorCodePtr    *int     `xml:"result-error-code"`
	ResultErrorMessagePtr *string  `xml:"result-error-message"`
	ResultJobidPtr        *int     `xml:"result-jobid"`
	ResultStatusPtr       *string  `xml:"result-status"`
}

QuotaOnResponseResult is a structure to represent a quota-on Response Result ZAPI object

func NewQuotaOnResponseResult

func NewQuotaOnResponseResult() *QuotaOnResponseResult

NewQuotaOnResponseResult is a factory method for creating new instances of QuotaOnResponseResult objects

func (*QuotaOnResponseResult) ResultErrorCode

func (o *QuotaOnResponseResult) ResultErrorCode() int

ResultErrorCode is a 'getter' method

func (*QuotaOnResponseResult) ResultErrorMessage

func (o *QuotaOnResponseResult) ResultErrorMessage() string

ResultErrorMessage is a 'getter' method

func (*QuotaOnResponseResult) ResultJobid

func (o *QuotaOnResponseResult) ResultJobid() int

ResultJobid is a 'getter' method

func (*QuotaOnResponseResult) ResultStatus

func (o *QuotaOnResponseResult) ResultStatus() string

ResultStatus is a 'getter' method

func (*QuotaOnResponseResult) SetResultErrorCode

func (o *QuotaOnResponseResult) SetResultErrorCode(newValue int) *QuotaOnResponseResult

SetResultErrorCode is a fluent style 'setter' method that can be chained

func (*QuotaOnResponseResult) SetResultErrorMessage

func (o *QuotaOnResponseResult) SetResultErrorMessage(newValue string) *QuotaOnResponseResult

SetResultErrorMessage is a fluent style 'setter' method that can be chained

func (*QuotaOnResponseResult) SetResultJobid

func (o *QuotaOnResponseResult) SetResultJobid(newValue int) *QuotaOnResponseResult

SetResultJobid is a fluent style 'setter' method that can be chained

func (*QuotaOnResponseResult) SetResultStatus

func (o *QuotaOnResponseResult) SetResultStatus(newValue string) *QuotaOnResponseResult

SetResultStatus is a fluent style 'setter' method that can be chained

func (QuotaOnResponseResult) String

func (o QuotaOnResponseResult) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*QuotaOnResponseResult) ToXML

func (o *QuotaOnResponseResult) ToXML() (string, error)

ToXML converts this object into an xml string representation

type QuotaResizeRequest

type QuotaResizeRequest struct {
	XMLName   xml.Name `xml:"quota-resize"`
	VolumePtr *string  `xml:"volume"`
}

QuotaResizeRequest is a structure to represent a quota-resize Request ZAPI object

func NewQuotaResizeRequest

func NewQuotaResizeRequest() *QuotaResizeRequest

NewQuotaResizeRequest is a factory method for creating new instances of QuotaResizeRequest objects

func (*QuotaResizeRequest) ExecuteUsing

func (o *QuotaResizeRequest) ExecuteUsing(zr *ZapiRunner) (*QuotaResizeResponse, error)

func (*QuotaResizeRequest) SetVolume

func (o *QuotaResizeRequest) SetVolume(newValue string) *QuotaResizeRequest

SetVolume is a fluent style 'setter' method that can be chained

func (QuotaResizeRequest) String

func (o QuotaResizeRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*QuotaResizeRequest) ToXML

func (o *QuotaResizeRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*QuotaResizeRequest) Volume

func (o *QuotaResizeRequest) Volume() string

Volume is a 'getter' method

type QuotaResizeResponse

type QuotaResizeResponse struct {
	XMLName         xml.Name                  `xml:"netapp"`
	ResponseVersion string                    `xml:"version,attr"`
	ResponseXmlns   string                    `xml:"xmlns,attr"`
	Result          QuotaResizeResponseResult `xml:"results"`
}

QuotaResizeResponse is a structure to represent a quota-resize Response ZAPI object

func NewQuotaResizeResponse

func NewQuotaResizeResponse() *QuotaResizeResponse

NewQuotaResizeResponse is a factory method for creating new instances of QuotaResizeResponse objects

func (QuotaResizeResponse) String

func (o QuotaResizeResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*QuotaResizeResponse) ToXML

func (o *QuotaResizeResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type QuotaResizeResponseResult

type QuotaResizeResponseResult struct {
	XMLName               xml.Name `xml:"results"`
	ResultStatusAttr      string   `xml:"status,attr"`
	ResultReasonAttr      string   `xml:"reason,attr"`
	ResultErrnoAttr       string   `xml:"errno,attr"`
	ResultErrorCodePtr    *int     `xml:"result-error-code"`
	ResultErrorMessagePtr *string  `xml:"result-error-message"`
	ResultJobidPtr        *int     `xml:"result-jobid"`
	ResultStatusPtr       *string  `xml:"result-status"`
}

QuotaResizeResponseResult is a structure to represent a quota-resize Response Result ZAPI object

func NewQuotaResizeResponseResult

func NewQuotaResizeResponseResult() *QuotaResizeResponseResult

NewQuotaResizeResponseResult is a factory method for creating new instances of QuotaResizeResponseResult objects

func (*QuotaResizeResponseResult) ResultErrorCode

func (o *QuotaResizeResponseResult) ResultErrorCode() int

ResultErrorCode is a 'getter' method

func (*QuotaResizeResponseResult) ResultErrorMessage

func (o *QuotaResizeResponseResult) ResultErrorMessage() string

ResultErrorMessage is a 'getter' method

func (*QuotaResizeResponseResult) ResultJobid

func (o *QuotaResizeResponseResult) ResultJobid() int

ResultJobid is a 'getter' method

func (*QuotaResizeResponseResult) ResultStatus

func (o *QuotaResizeResponseResult) ResultStatus() string

ResultStatus is a 'getter' method

func (*QuotaResizeResponseResult) SetResultErrorCode

func (o *QuotaResizeResponseResult) SetResultErrorCode(newValue int) *QuotaResizeResponseResult

SetResultErrorCode is a fluent style 'setter' method that can be chained

func (*QuotaResizeResponseResult) SetResultErrorMessage

func (o *QuotaResizeResponseResult) SetResultErrorMessage(newValue string) *QuotaResizeResponseResult

SetResultErrorMessage is a fluent style 'setter' method that can be chained

func (*QuotaResizeResponseResult) SetResultJobid

func (o *QuotaResizeResponseResult) SetResultJobid(newValue int) *QuotaResizeResponseResult

SetResultJobid is a fluent style 'setter' method that can be chained

func (*QuotaResizeResponseResult) SetResultStatus

func (o *QuotaResizeResponseResult) SetResultStatus(newValue string) *QuotaResizeResponseResult

SetResultStatus is a fluent style 'setter' method that can be chained

func (QuotaResizeResponseResult) String

func (o QuotaResizeResponseResult) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*QuotaResizeResponseResult) ToXML

func (o *QuotaResizeResponseResult) ToXML() (string, error)

ToXML converts this object into an xml string representation

type QuotaSetEntryRequest

type QuotaSetEntryRequest struct {
	XMLName               xml.Name `xml:"quota-set-entry"`
	DiskLimitPtr          *string  `xml:"disk-limit"`
	FileLimitPtr          *string  `xml:"file-limit"`
	PerformUserMappingPtr *bool    `xml:"perform-user-mapping"`
	PolicyPtr             *string  `xml:"policy"`
	QtreePtr              *string  `xml:"qtree"`
	QuotaTargetPtr        *string  `xml:"quota-target"`
	QuotaTypePtr          *string  `xml:"quota-type"`
	SoftDiskLimitPtr      *string  `xml:"soft-disk-limit"`
	SoftFileLimitPtr      *string  `xml:"soft-file-limit"`
	ThresholdPtr          *string  `xml:"threshold"`
	VolumePtr             *string  `xml:"volume"`
}

QuotaSetEntryRequest is a structure to represent a quota-set-entry Request ZAPI object

func NewQuotaSetEntryRequest

func NewQuotaSetEntryRequest() *QuotaSetEntryRequest

NewQuotaSetEntryRequest is a factory method for creating new instances of QuotaSetEntryRequest objects

func (*QuotaSetEntryRequest) DiskLimit

func (o *QuotaSetEntryRequest) DiskLimit() string

DiskLimit is a 'getter' method

func (*QuotaSetEntryRequest) ExecuteUsing

func (*QuotaSetEntryRequest) FileLimit

func (o *QuotaSetEntryRequest) FileLimit() string

FileLimit is a 'getter' method

func (*QuotaSetEntryRequest) PerformUserMapping

func (o *QuotaSetEntryRequest) PerformUserMapping() bool

PerformUserMapping is a 'getter' method

func (*QuotaSetEntryRequest) Policy

func (o *QuotaSetEntryRequest) Policy() string

Policy is a 'getter' method

func (*QuotaSetEntryRequest) Qtree

func (o *QuotaSetEntryRequest) Qtree() string

Qtree is a 'getter' method

func (*QuotaSetEntryRequest) QuotaTarget

func (o *QuotaSetEntryRequest) QuotaTarget() string

QuotaTarget is a 'getter' method

func (*QuotaSetEntryRequest) QuotaType

func (o *QuotaSetEntryRequest) QuotaType() string

QuotaType is a 'getter' method

func (*QuotaSetEntryRequest) SetDiskLimit

func (o *QuotaSetEntryRequest) SetDiskLimit(newValue string) *QuotaSetEntryRequest

SetDiskLimit is a fluent style 'setter' method that can be chained

func (*QuotaSetEntryRequest) SetFileLimit

func (o *QuotaSetEntryRequest) SetFileLimit(newValue string) *QuotaSetEntryRequest

SetFileLimit is a fluent style 'setter' method that can be chained

func (*QuotaSetEntryRequest) SetPerformUserMapping

func (o *QuotaSetEntryRequest) SetPerformUserMapping(newValue bool) *QuotaSetEntryRequest

SetPerformUserMapping is a fluent style 'setter' method that can be chained

func (*QuotaSetEntryRequest) SetPolicy

func (o *QuotaSetEntryRequest) SetPolicy(newValue string) *QuotaSetEntryRequest

SetPolicy is a fluent style 'setter' method that can be chained

func (*QuotaSetEntryRequest) SetQtree

func (o *QuotaSetEntryRequest) SetQtree(newValue string) *QuotaSetEntryRequest

SetQtree is a fluent style 'setter' method that can be chained

func (*QuotaSetEntryRequest) SetQuotaTarget

func (o *QuotaSetEntryRequest) SetQuotaTarget(newValue string) *QuotaSetEntryRequest

SetQuotaTarget is a fluent style 'setter' method that can be chained

func (*QuotaSetEntryRequest) SetQuotaType

func (o *QuotaSetEntryRequest) SetQuotaType(newValue string) *QuotaSetEntryRequest

SetQuotaType is a fluent style 'setter' method that can be chained

func (*QuotaSetEntryRequest) SetSoftDiskLimit

func (o *QuotaSetEntryRequest) SetSoftDiskLimit(newValue string) *QuotaSetEntryRequest

SetSoftDiskLimit is a fluent style 'setter' method that can be chained

func (*QuotaSetEntryRequest) SetSoftFileLimit

func (o *QuotaSetEntryRequest) SetSoftFileLimit(newValue string) *QuotaSetEntryRequest

SetSoftFileLimit is a fluent style 'setter' method that can be chained

func (*QuotaSetEntryRequest) SetThreshold

func (o *QuotaSetEntryRequest) SetThreshold(newValue string) *QuotaSetEntryRequest

SetThreshold is a fluent style 'setter' method that can be chained

func (*QuotaSetEntryRequest) SetVolume

func (o *QuotaSetEntryRequest) SetVolume(newValue string) *QuotaSetEntryRequest

SetVolume is a fluent style 'setter' method that can be chained

func (*QuotaSetEntryRequest) SoftDiskLimit

func (o *QuotaSetEntryRequest) SoftDiskLimit() string

SoftDiskLimit is a 'getter' method

func (*QuotaSetEntryRequest) SoftFileLimit

func (o *QuotaSetEntryRequest) SoftFileLimit() string

SoftFileLimit is a 'getter' method

func (QuotaSetEntryRequest) String

func (o QuotaSetEntryRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*QuotaSetEntryRequest) Threshold

func (o *QuotaSetEntryRequest) Threshold() string

Threshold is a 'getter' method

func (*QuotaSetEntryRequest) ToXML

func (o *QuotaSetEntryRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*QuotaSetEntryRequest) Volume

func (o *QuotaSetEntryRequest) Volume() string

Volume is a 'getter' method

type QuotaSetEntryResponse

type QuotaSetEntryResponse struct {
	XMLName         xml.Name                    `xml:"netapp"`
	ResponseVersion string                      `xml:"version,attr"`
	ResponseXmlns   string                      `xml:"xmlns,attr"`
	Result          QuotaSetEntryResponseResult `xml:"results"`
}

QuotaSetEntryResponse is a structure to represent a quota-set-entry Response ZAPI object

func NewQuotaSetEntryResponse

func NewQuotaSetEntryResponse() *QuotaSetEntryResponse

NewQuotaSetEntryResponse is a factory method for creating new instances of QuotaSetEntryResponse objects

func (QuotaSetEntryResponse) String

func (o QuotaSetEntryResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*QuotaSetEntryResponse) ToXML

func (o *QuotaSetEntryResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type QuotaSetEntryResponseResult

type QuotaSetEntryResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
}

QuotaSetEntryResponseResult is a structure to represent a quota-set-entry Response Result ZAPI object

func NewQuotaSetEntryResponseResult

func NewQuotaSetEntryResponseResult() *QuotaSetEntryResponseResult

NewQuotaSetEntryResponseResult is a factory method for creating new instances of QuotaSetEntryResponseResult objects

func (QuotaSetEntryResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*QuotaSetEntryResponseResult) ToXML

ToXML converts this object into an xml string representation

type QuotaStatusRequest

type QuotaStatusRequest struct {
	XMLName   xml.Name `xml:"quota-status"`
	VolumePtr *string  `xml:"volume"`
}

QuotaStatusRequest is a structure to represent a quota-status Request ZAPI object

func NewQuotaStatusRequest

func NewQuotaStatusRequest() *QuotaStatusRequest

NewQuotaStatusRequest is a factory method for creating new instances of QuotaStatusRequest objects

func (*QuotaStatusRequest) ExecuteUsing

func (o *QuotaStatusRequest) ExecuteUsing(zr *ZapiRunner) (*QuotaStatusResponse, error)

func (*QuotaStatusRequest) SetVolume

func (o *QuotaStatusRequest) SetVolume(newValue string) *QuotaStatusRequest

SetVolume is a fluent style 'setter' method that can be chained

func (QuotaStatusRequest) String

func (o QuotaStatusRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*QuotaStatusRequest) ToXML

func (o *QuotaStatusRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*QuotaStatusRequest) Volume

func (o *QuotaStatusRequest) Volume() string

Volume is a 'getter' method

type QuotaStatusResponse

type QuotaStatusResponse struct {
	XMLName         xml.Name                  `xml:"netapp"`
	ResponseVersion string                    `xml:"version,attr"`
	ResponseXmlns   string                    `xml:"xmlns,attr"`
	Result          QuotaStatusResponseResult `xml:"results"`
}

QuotaStatusResponse is a structure to represent a quota-status Response ZAPI object

func NewQuotaStatusResponse

func NewQuotaStatusResponse() *QuotaStatusResponse

NewQuotaStatusResponse is a factory method for creating new instances of QuotaStatusResponse objects

func (QuotaStatusResponse) String

func (o QuotaStatusResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*QuotaStatusResponse) ToXML

func (o *QuotaStatusResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type QuotaStatusResponseResult

type QuotaStatusResponseResult struct {
	XMLName            xml.Name `xml:"results"`
	ResultStatusAttr   string   `xml:"status,attr"`
	ResultReasonAttr   string   `xml:"reason,attr"`
	ResultErrnoAttr    string   `xml:"errno,attr"`
	PercentCompletePtr *int     `xml:"percent-complete"`
	QuotaErrorsPtr     *string  `xml:"quota-errors"`
	ReasonPtr          *string  `xml:"reason"`
	StatusPtr          *string  `xml:"status"`
	SubstatusPtr       *string  `xml:"substatus"`
}

QuotaStatusResponseResult is a structure to represent a quota-status Response Result ZAPI object

func NewQuotaStatusResponseResult

func NewQuotaStatusResponseResult() *QuotaStatusResponseResult

NewQuotaStatusResponseResult is a factory method for creating new instances of QuotaStatusResponseResult objects

func (*QuotaStatusResponseResult) PercentComplete

func (o *QuotaStatusResponseResult) PercentComplete() int

PercentComplete is a 'getter' method

func (*QuotaStatusResponseResult) QuotaErrors

func (o *QuotaStatusResponseResult) QuotaErrors() string

QuotaErrors is a 'getter' method

func (*QuotaStatusResponseResult) Reason

func (o *QuotaStatusResponseResult) Reason() string

Reason is a 'getter' method

func (*QuotaStatusResponseResult) SetPercentComplete

func (o *QuotaStatusResponseResult) SetPercentComplete(newValue int) *QuotaStatusResponseResult

SetPercentComplete is a fluent style 'setter' method that can be chained

func (*QuotaStatusResponseResult) SetQuotaErrors

func (o *QuotaStatusResponseResult) SetQuotaErrors(newValue string) *QuotaStatusResponseResult

SetQuotaErrors is a fluent style 'setter' method that can be chained

func (*QuotaStatusResponseResult) SetReason

SetReason is a fluent style 'setter' method that can be chained

func (*QuotaStatusResponseResult) SetStatus

SetStatus is a fluent style 'setter' method that can be chained

func (*QuotaStatusResponseResult) SetSubstatus

func (o *QuotaStatusResponseResult) SetSubstatus(newValue string) *QuotaStatusResponseResult

SetSubstatus is a fluent style 'setter' method that can be chained

func (*QuotaStatusResponseResult) Status

func (o *QuotaStatusResponseResult) Status() string

Status is a 'getter' method

func (QuotaStatusResponseResult) String

func (o QuotaStatusResponseResult) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*QuotaStatusResponseResult) Substatus

func (o *QuotaStatusResponseResult) Substatus() string

Substatus is a 'getter' method

func (*QuotaStatusResponseResult) ToXML

func (o *QuotaStatusResponseResult) ToXML() (string, error)

ToXML converts this object into an xml string representation

type RaidgroupAttributesType

type RaidgroupAttributesType struct {
	XMLName                        xml.Name `xml:"raidgroup-attributes"`
	ChecksumStylePtr               *string  `xml:"checksum-style"`
	IsCacheTierPtr                 *bool    `xml:"is-cache-tier"`
	IsRecomputingParityPtr         *bool    `xml:"is-recomputing-parity"`
	IsReconstructingPtr            *bool    `xml:"is-reconstructing"`
	RaidgroupNamePtr               *string  `xml:"raidgroup-name"`
	RecomputingParityPercentagePtr *int     `xml:"recomputing-parity-percentage"`
	ReconstructionPercentagePtr    *int     `xml:"reconstruction-percentage"`
}

RaidgroupAttributesType is a structure to represent a raidgroup-attributes ZAPI object

func NewRaidgroupAttributesType

func NewRaidgroupAttributesType() *RaidgroupAttributesType

NewRaidgroupAttributesType is a factory method for creating new instances of RaidgroupAttributesType objects

func (*RaidgroupAttributesType) ChecksumStyle

func (o *RaidgroupAttributesType) ChecksumStyle() string

ChecksumStyle is a 'getter' method

func (*RaidgroupAttributesType) IsCacheTier

func (o *RaidgroupAttributesType) IsCacheTier() bool

IsCacheTier is a 'getter' method

func (*RaidgroupAttributesType) IsRecomputingParity

func (o *RaidgroupAttributesType) IsRecomputingParity() bool

IsRecomputingParity is a 'getter' method

func (*RaidgroupAttributesType) IsReconstructing

func (o *RaidgroupAttributesType) IsReconstructing() bool

IsReconstructing is a 'getter' method

func (*RaidgroupAttributesType) RaidgroupName

func (o *RaidgroupAttributesType) RaidgroupName() string

RaidgroupName is a 'getter' method

func (*RaidgroupAttributesType) RecomputingParityPercentage

func (o *RaidgroupAttributesType) RecomputingParityPercentage() int

RecomputingParityPercentage is a 'getter' method

func (*RaidgroupAttributesType) ReconstructionPercentage

func (o *RaidgroupAttributesType) ReconstructionPercentage() int

ReconstructionPercentage is a 'getter' method

func (*RaidgroupAttributesType) SetChecksumStyle

func (o *RaidgroupAttributesType) SetChecksumStyle(newValue string) *RaidgroupAttributesType

SetChecksumStyle is a fluent style 'setter' method that can be chained

func (*RaidgroupAttributesType) SetIsCacheTier

func (o *RaidgroupAttributesType) SetIsCacheTier(newValue bool) *RaidgroupAttributesType

SetIsCacheTier is a fluent style 'setter' method that can be chained

func (*RaidgroupAttributesType) SetIsRecomputingParity

func (o *RaidgroupAttributesType) SetIsRecomputingParity(newValue bool) *RaidgroupAttributesType

SetIsRecomputingParity is a fluent style 'setter' method that can be chained

func (*RaidgroupAttributesType) SetIsReconstructing

func (o *RaidgroupAttributesType) SetIsReconstructing(newValue bool) *RaidgroupAttributesType

SetIsReconstructing is a fluent style 'setter' method that can be chained

func (*RaidgroupAttributesType) SetRaidgroupName

func (o *RaidgroupAttributesType) SetRaidgroupName(newValue string) *RaidgroupAttributesType

SetRaidgroupName is a fluent style 'setter' method that can be chained

func (*RaidgroupAttributesType) SetRecomputingParityPercentage

func (o *RaidgroupAttributesType) SetRecomputingParityPercentage(newValue int) *RaidgroupAttributesType

SetRecomputingParityPercentage is a fluent style 'setter' method that can be chained

func (*RaidgroupAttributesType) SetReconstructionPercentage

func (o *RaidgroupAttributesType) SetReconstructionPercentage(newValue int) *RaidgroupAttributesType

SetReconstructionPercentage is a fluent style 'setter' method that can be chained

func (RaidgroupAttributesType) String

func (o RaidgroupAttributesType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*RaidgroupAttributesType) ToXML

func (o *RaidgroupAttributesType) ToXML() (string, error)

ToXML converts this object into an xml string representation

type ReposConstituentRoleType

type ReposConstituentRoleType = string

ReposConstituentRoleType is a structure to represent a repos-constituent-role ZAPI object

type RoutingGroupTypeType

type RoutingGroupTypeType = string

RoutingGroupTypeType is a structure to represent a routing-group-type ZAPI object

type SecurityFlavorType

type SecurityFlavorType = string

SecurityFlavorType is a structure to represent a security-flavor ZAPI object

type SecurityStyleEnumType

type SecurityStyleEnumType = string

SecurityStyleEnumType is a structure to represent a security-style-enum ZAPI object

type ShowAggregatesType

type ShowAggregatesType struct {
	XMLName          xml.Name           `xml:"show-aggregates"`
	AggregateNamePtr *AggrNameType      `xml:"aggregate-name"`
	AggregateTypePtr *AggregatetypeType `xml:"aggregate-type"`
	AvailableSizePtr *SizeType          `xml:"available-size"`
	SnaplockTypePtr  *SnaplocktypeType  `xml:"snaplock-type"`
	VserverNamePtr   *string            `xml:"vserver-name"`
}

ShowAggregatesType is a structure to represent a show-aggregates ZAPI object

func NewShowAggregatesType

func NewShowAggregatesType() *ShowAggregatesType

NewShowAggregatesType is a factory method for creating new instances of ShowAggregatesType objects

func (*ShowAggregatesType) AggregateName

func (o *ShowAggregatesType) AggregateName() AggrNameType

AggregateName is a 'getter' method

func (*ShowAggregatesType) AggregateType

func (o *ShowAggregatesType) AggregateType() AggregatetypeType

AggregateType is a 'getter' method

func (*ShowAggregatesType) AvailableSize

func (o *ShowAggregatesType) AvailableSize() SizeType

AvailableSize is a 'getter' method

func (*ShowAggregatesType) SetAggregateName

func (o *ShowAggregatesType) SetAggregateName(newValue AggrNameType) *ShowAggregatesType

SetAggregateName is a fluent style 'setter' method that can be chained

func (*ShowAggregatesType) SetAggregateType

func (o *ShowAggregatesType) SetAggregateType(newValue AggregatetypeType) *ShowAggregatesType

SetAggregateType is a fluent style 'setter' method that can be chained

func (*ShowAggregatesType) SetAvailableSize

func (o *ShowAggregatesType) SetAvailableSize(newValue SizeType) *ShowAggregatesType

SetAvailableSize is a fluent style 'setter' method that can be chained

func (*ShowAggregatesType) SetSnaplockType

func (o *ShowAggregatesType) SetSnaplockType(newValue SnaplocktypeType) *ShowAggregatesType

SetSnaplockType is a fluent style 'setter' method that can be chained

func (*ShowAggregatesType) SetVserverName

func (o *ShowAggregatesType) SetVserverName(newValue string) *ShowAggregatesType

SetVserverName is a fluent style 'setter' method that can be chained

func (*ShowAggregatesType) SnaplockType

func (o *ShowAggregatesType) SnaplockType() SnaplocktypeType

SnaplockType is a 'getter' method

func (ShowAggregatesType) String

func (o ShowAggregatesType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*ShowAggregatesType) ToXML

func (o *ShowAggregatesType) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*ShowAggregatesType) VserverName

func (o *ShowAggregatesType) VserverName() string

VserverName is a 'getter' method

type SizeType

type SizeType = int

SizeType is a structure to represent a size ZAPI object

type SnaplocktypeType

type SnaplocktypeType = string

SnaplocktypeType is a structure to represent a snaplocktype ZAPI object

type SnapmirrorGetIterRequest

type SnapmirrorGetIterRequest struct {
	XMLName              xml.Name                                   `xml:"snapmirror-get-iter"`
	DesiredAttributesPtr *SnapmirrorGetIterRequestDesiredAttributes `xml:"desired-attributes"`
	ExpandPtr            *bool                                      `xml:"expand"`
	MaxRecordsPtr        *int                                       `xml:"max-records"`
	QueryPtr             *SnapmirrorGetIterRequestQuery             `xml:"query"`
	TagPtr               *string                                    `xml:"tag"`
}

SnapmirrorGetIterRequest is a structure to represent a snapmirror-get-iter Request ZAPI object

func NewSnapmirrorGetIterRequest

func NewSnapmirrorGetIterRequest() *SnapmirrorGetIterRequest

NewSnapmirrorGetIterRequest is a factory method for creating new instances of SnapmirrorGetIterRequest objects

func (*SnapmirrorGetIterRequest) DesiredAttributes

DesiredAttributes is a 'getter' method

func (*SnapmirrorGetIterRequest) ExecuteUsing

func (*SnapmirrorGetIterRequest) Expand

func (o *SnapmirrorGetIterRequest) Expand() bool

Expand is a 'getter' method

func (*SnapmirrorGetIterRequest) MaxRecords

func (o *SnapmirrorGetIterRequest) MaxRecords() int

MaxRecords is a 'getter' method

func (*SnapmirrorGetIterRequest) Query

Query is a 'getter' method

func (*SnapmirrorGetIterRequest) SetDesiredAttributes

SetDesiredAttributes is a fluent style 'setter' method that can be chained

func (*SnapmirrorGetIterRequest) SetExpand

func (o *SnapmirrorGetIterRequest) SetExpand(newValue bool) *SnapmirrorGetIterRequest

SetExpand is a fluent style 'setter' method that can be chained

func (*SnapmirrorGetIterRequest) SetMaxRecords

func (o *SnapmirrorGetIterRequest) SetMaxRecords(newValue int) *SnapmirrorGetIterRequest

SetMaxRecords is a fluent style 'setter' method that can be chained

func (*SnapmirrorGetIterRequest) SetQuery

SetQuery is a fluent style 'setter' method that can be chained

func (*SnapmirrorGetIterRequest) SetTag

SetTag is a fluent style 'setter' method that can be chained

func (SnapmirrorGetIterRequest) String

func (o SnapmirrorGetIterRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*SnapmirrorGetIterRequest) Tag

Tag is a 'getter' method

func (*SnapmirrorGetIterRequest) ToXML

func (o *SnapmirrorGetIterRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type SnapmirrorGetIterRequestDesiredAttributes

type SnapmirrorGetIterRequestDesiredAttributes struct {
	XMLName           xml.Name            `xml:"desired-attributes"`
	SnapmirrorInfoPtr *SnapmirrorInfoType `xml:"snapmirror-info"`
}

SnapmirrorGetIterRequestDesiredAttributes is a wrapper

func (*SnapmirrorGetIterRequestDesiredAttributes) SetSnapmirrorInfo

SetSnapmirrorInfo is a fluent style 'setter' method that can be chained

func (*SnapmirrorGetIterRequestDesiredAttributes) SnapmirrorInfo

SnapmirrorInfo is a 'getter' method

func (SnapmirrorGetIterRequestDesiredAttributes) String

String returns a string representation of this object's fields and implements the Stringer interface

type SnapmirrorGetIterRequestQuery

type SnapmirrorGetIterRequestQuery struct {
	XMLName           xml.Name            `xml:"query"`
	SnapmirrorInfoPtr *SnapmirrorInfoType `xml:"snapmirror-info"`
}

SnapmirrorGetIterRequestQuery is a wrapper

func (*SnapmirrorGetIterRequestQuery) SetSnapmirrorInfo

SetSnapmirrorInfo is a fluent style 'setter' method that can be chained

func (*SnapmirrorGetIterRequestQuery) SnapmirrorInfo

SnapmirrorInfo is a 'getter' method

func (SnapmirrorGetIterRequestQuery) String

String returns a string representation of this object's fields and implements the Stringer interface

type SnapmirrorGetIterResponse

type SnapmirrorGetIterResponse struct {
	XMLName         xml.Name                        `xml:"netapp"`
	ResponseVersion string                          `xml:"version,attr"`
	ResponseXmlns   string                          `xml:"xmlns,attr"`
	Result          SnapmirrorGetIterResponseResult `xml:"results"`
}

SnapmirrorGetIterResponse is a structure to represent a snapmirror-get-iter Response ZAPI object

func NewSnapmirrorGetIterResponse

func NewSnapmirrorGetIterResponse() *SnapmirrorGetIterResponse

NewSnapmirrorGetIterResponse is a factory method for creating new instances of SnapmirrorGetIterResponse objects

func (SnapmirrorGetIterResponse) String

func (o SnapmirrorGetIterResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*SnapmirrorGetIterResponse) ToXML

func (o *SnapmirrorGetIterResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type SnapmirrorGetIterResponseResult

type SnapmirrorGetIterResponseResult struct {
	XMLName           xml.Name                                       `xml:"results"`
	ResultStatusAttr  string                                         `xml:"status,attr"`
	ResultReasonAttr  string                                         `xml:"reason,attr"`
	ResultErrnoAttr   string                                         `xml:"errno,attr"`
	AttributesListPtr *SnapmirrorGetIterResponseResultAttributesList `xml:"attributes-list"`
	NextTagPtr        *string                                        `xml:"next-tag"`
	NumRecordsPtr     *int                                           `xml:"num-records"`
}

SnapmirrorGetIterResponseResult is a structure to represent a snapmirror-get-iter Response Result ZAPI object

func NewSnapmirrorGetIterResponseResult

func NewSnapmirrorGetIterResponseResult() *SnapmirrorGetIterResponseResult

NewSnapmirrorGetIterResponseResult is a factory method for creating new instances of SnapmirrorGetIterResponseResult objects

func (*SnapmirrorGetIterResponseResult) AttributesList

AttributesList is a 'getter' method

func (*SnapmirrorGetIterResponseResult) NextTag

NextTag is a 'getter' method

func (*SnapmirrorGetIterResponseResult) NumRecords

func (o *SnapmirrorGetIterResponseResult) NumRecords() int

NumRecords is a 'getter' method

func (*SnapmirrorGetIterResponseResult) SetAttributesList

SetAttributesList is a fluent style 'setter' method that can be chained

func (*SnapmirrorGetIterResponseResult) SetNextTag

SetNextTag is a fluent style 'setter' method that can be chained

func (*SnapmirrorGetIterResponseResult) SetNumRecords

SetNumRecords is a fluent style 'setter' method that can be chained

func (SnapmirrorGetIterResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*SnapmirrorGetIterResponseResult) ToXML

ToXML converts this object into an xml string representation

type SnapmirrorGetIterResponseResultAttributesList

type SnapmirrorGetIterResponseResultAttributesList struct {
	XMLName           xml.Name             `xml:"attributes-list"`
	SnapmirrorInfoPtr []SnapmirrorInfoType `xml:"snapmirror-info"`
}

SnapmirrorGetIterResponseResultAttributesList is a wrapper

func (*SnapmirrorGetIterResponseResultAttributesList) SetSnapmirrorInfo

SetSnapmirrorInfo is a fluent style 'setter' method that can be chained

func (*SnapmirrorGetIterResponseResultAttributesList) SnapmirrorInfo

SnapmirrorInfo is a 'getter' method

func (SnapmirrorGetIterResponseResultAttributesList) String

String returns a string representation of this object's fields and implements the Stringer interface

type SnapmirrorInfoType

type SnapmirrorInfoType struct {
	XMLName                      xml.Name                               `xml:"snapmirror-info"`
	BreakFailedCountPtr          *int                                   `xml:"break-failed-count"`
	BreakSuccessfulCountPtr      *int                                   `xml:"break-successful-count"`
	CurrentMaxTransferRatePtr    *int                                   `xml:"current-max-transfer-rate"`
	CurrentOperationIdPtr        *string                                `xml:"current-operation-id"`
	CurrentTransferErrorPtr      *string                                `xml:"current-transfer-error"`
	CurrentTransferPriorityPtr   *string                                `xml:"current-transfer-priority"`
	CurrentTransferTypePtr       *string                                `xml:"current-transfer-type"`
	DestinationClusterPtr        *string                                `xml:"destination-cluster"`
	DestinationLocationPtr       *string                                `xml:"destination-location"`
	DestinationVolumePtr         *string                                `xml:"destination-volume"`
	DestinationVolumeNodePtr     *string                                `xml:"destination-volume-node"`
	DestinationVserverPtr        *string                                `xml:"destination-vserver"`
	DestinationVserverUuidPtr    *string                                `xml:"destination-vserver-uuid"`
	ExportedSnapshotPtr          *string                                `xml:"exported-snapshot"`
	ExportedSnapshotTimestampPtr *int                                   `xml:"exported-snapshot-timestamp"`
	FileRestoreFileCountPtr      *int                                   `xml:"file-restore-file-count"`
	FileRestoreFileListPtr       *SnapmirrorInfoTypeFileRestoreFileList `xml:"file-restore-file-list"`
	// work in progress
	IdentityPreservePtr         *bool                                     `xml:"identity-preserve"`
	IsAutoExpandEnabledPtr      *bool                                     `xml:"is-auto-expand-enabled"`
	IsConstituentPtr            *bool                                     `xml:"is-constituent"`
	IsHealthyPtr                *bool                                     `xml:"is-healthy"`
	LagTimePtr                  *int                                      `xml:"lag-time"`
	LastTransferDurationPtr     *int                                      `xml:"last-transfer-duration"`
	LastTransferEndTimestampPtr *int                                      `xml:"last-transfer-end-timestamp"`
	LastTransferErrorPtr        *string                                   `xml:"last-transfer-error"`
	LastTransferErrorCodesPtr   *SnapmirrorInfoTypeLastTransferErrorCodes `xml:"last-transfer-error-codes"`
	// work in progress
	LastTransferFromPtr                    *string `xml:"last-transfer-from"`
	LastTransferNetworkCompressionRatioPtr *string `xml:"last-transfer-network-compression-ratio"`
	LastTransferSizePtr                    *int    `xml:"last-transfer-size"`
	LastTransferTypePtr                    *string `xml:"last-transfer-type"`
	MaxTransferRatePtr                     *int    `xml:"max-transfer-rate"`
	MirrorStatePtr                         *string `xml:"mirror-state"`
	NetworkCompressionRatioPtr             *string `xml:"network-compression-ratio"`
	NewestSnapshotPtr                      *string `xml:"newest-snapshot"`
	NewestSnapshotTimestampPtr             *int    `xml:"newest-snapshot-timestamp"`
	OpmaskPtr                              *int    `xml:"opmask"`
	PolicyPtr                              *string `xml:"policy"`
	PolicyTypePtr                          *string `xml:"policy-type"`
	ProgressLastUpdatedPtr                 *int    `xml:"progress-last-updated"`
	RelationshipControlPlanePtr            *string `xml:"relationship-control-plane"`
	RelationshipGroupTypePtr               *string `xml:"relationship-group-type"`
	RelationshipIdPtr                      *string `xml:"relationship-id"`
	RelationshipProgressPtr                *int    `xml:"relationship-progress"`
	RelationshipStatusPtr                  *string `xml:"relationship-status"`
	RelationshipTypePtr                    *string `xml:"relationship-type"`
	ResyncFailedCountPtr                   *int    `xml:"resync-failed-count"`
	ResyncSuccessfulCountPtr               *int    `xml:"resync-successful-count"`
	SchedulePtr                            *string `xml:"schedule"`
	SnapshotCheckpointPtr                  *int    `xml:"snapshot-checkpoint"`
	SnapshotProgressPtr                    *int    `xml:"snapshot-progress"`
	SourceClusterPtr                       *string `xml:"source-cluster"`
	SourceLocationPtr                      *string `xml:"source-location"`
	SourceVolumePtr                        *string `xml:"source-volume"`
	SourceVserverPtr                       *string `xml:"source-vserver"`
	SourceVserverUuidPtr                   *string `xml:"source-vserver-uuid"`
	TotalTransferBytesPtr                  *int    `xml:"total-transfer-bytes"`
	TotalTransferTimeSecsPtr               *int    `xml:"total-transfer-time-secs"`
	TransferSnapshotPtr                    *string `xml:"transfer-snapshot"`
	TriesPtr                               *string `xml:"tries"`
	UnhealthyReasonPtr                     *string `xml:"unhealthy-reason"`
	UpdateFailedCountPtr                   *int    `xml:"update-failed-count"`
	UpdateSuccessfulCountPtr               *int    `xml:"update-successful-count"`
	VserverPtr                             *string `xml:"vserver"`
}

SnapmirrorInfoType is a structure to represent a snapmirror-info ZAPI object

func NewSnapmirrorInfoType

func NewSnapmirrorInfoType() *SnapmirrorInfoType

NewSnapmirrorInfoType is a factory method for creating new instances of SnapmirrorInfoType objects

func (*SnapmirrorInfoType) BreakFailedCount

func (o *SnapmirrorInfoType) BreakFailedCount() int

BreakFailedCount is a 'getter' method

func (*SnapmirrorInfoType) BreakSuccessfulCount

func (o *SnapmirrorInfoType) BreakSuccessfulCount() int

BreakSuccessfulCount is a 'getter' method

func (*SnapmirrorInfoType) CurrentMaxTransferRate

func (o *SnapmirrorInfoType) CurrentMaxTransferRate() int

CurrentMaxTransferRate is a 'getter' method

func (*SnapmirrorInfoType) CurrentOperationId

func (o *SnapmirrorInfoType) CurrentOperationId() string

CurrentOperationId is a 'getter' method

func (*SnapmirrorInfoType) CurrentTransferError

func (o *SnapmirrorInfoType) CurrentTransferError() string

CurrentTransferError is a 'getter' method

func (*SnapmirrorInfoType) CurrentTransferPriority

func (o *SnapmirrorInfoType) CurrentTransferPriority() string

CurrentTransferPriority is a 'getter' method

func (*SnapmirrorInfoType) CurrentTransferType

func (o *SnapmirrorInfoType) CurrentTransferType() string

CurrentTransferType is a 'getter' method

func (*SnapmirrorInfoType) DestinationCluster

func (o *SnapmirrorInfoType) DestinationCluster() string

DestinationCluster is a 'getter' method

func (*SnapmirrorInfoType) DestinationLocation

func (o *SnapmirrorInfoType) DestinationLocation() string

DestinationLocation is a 'getter' method

func (*SnapmirrorInfoType) DestinationVolume

func (o *SnapmirrorInfoType) DestinationVolume() string

DestinationVolume is a 'getter' method

func (*SnapmirrorInfoType) DestinationVolumeNode

func (o *SnapmirrorInfoType) DestinationVolumeNode() string

DestinationVolumeNode is a 'getter' method

func (*SnapmirrorInfoType) DestinationVserver

func (o *SnapmirrorInfoType) DestinationVserver() string

DestinationVserver is a 'getter' method

func (*SnapmirrorInfoType) DestinationVserverUuid

func (o *SnapmirrorInfoType) DestinationVserverUuid() string

DestinationVserverUuid is a 'getter' method

func (*SnapmirrorInfoType) ExportedSnapshot

func (o *SnapmirrorInfoType) ExportedSnapshot() string

ExportedSnapshot is a 'getter' method

func (*SnapmirrorInfoType) ExportedSnapshotTimestamp

func (o *SnapmirrorInfoType) ExportedSnapshotTimestamp() int

ExportedSnapshotTimestamp is a 'getter' method

func (*SnapmirrorInfoType) FileRestoreFileCount

func (o *SnapmirrorInfoType) FileRestoreFileCount() int

FileRestoreFileCount is a 'getter' method

func (*SnapmirrorInfoType) FileRestoreFileList

FileRestoreFileList is a 'getter' method

func (*SnapmirrorInfoType) IdentityPreserve

func (o *SnapmirrorInfoType) IdentityPreserve() bool

IdentityPreserve is a 'getter' method

func (*SnapmirrorInfoType) IsAutoExpandEnabled

func (o *SnapmirrorInfoType) IsAutoExpandEnabled() bool

IsAutoExpandEnabled is a 'getter' method

func (*SnapmirrorInfoType) IsConstituent

func (o *SnapmirrorInfoType) IsConstituent() bool

IsConstituent is a 'getter' method

func (*SnapmirrorInfoType) IsHealthy

func (o *SnapmirrorInfoType) IsHealthy() bool

IsHealthy is a 'getter' method

func (*SnapmirrorInfoType) LagTime

func (o *SnapmirrorInfoType) LagTime() int

LagTime is a 'getter' method

func (*SnapmirrorInfoType) LastTransferDuration

func (o *SnapmirrorInfoType) LastTransferDuration() int

LastTransferDuration is a 'getter' method

func (*SnapmirrorInfoType) LastTransferEndTimestamp

func (o *SnapmirrorInfoType) LastTransferEndTimestamp() int

LastTransferEndTimestamp is a 'getter' method

func (*SnapmirrorInfoType) LastTransferError

func (o *SnapmirrorInfoType) LastTransferError() string

LastTransferError is a 'getter' method

func (*SnapmirrorInfoType) LastTransferErrorCodes

LastTransferErrorCodes is a 'getter' method

func (*SnapmirrorInfoType) LastTransferFrom

func (o *SnapmirrorInfoType) LastTransferFrom() string

LastTransferFrom is a 'getter' method

func (*SnapmirrorInfoType) LastTransferNetworkCompressionRatio

func (o *SnapmirrorInfoType) LastTransferNetworkCompressionRatio() string

LastTransferNetworkCompressionRatio is a 'getter' method

func (*SnapmirrorInfoType) LastTransferSize

func (o *SnapmirrorInfoType) LastTransferSize() int

LastTransferSize is a 'getter' method

func (*SnapmirrorInfoType) LastTransferType

func (o *SnapmirrorInfoType) LastTransferType() string

LastTransferType is a 'getter' method

func (*SnapmirrorInfoType) MaxTransferRate

func (o *SnapmirrorInfoType) MaxTransferRate() int

MaxTransferRate is a 'getter' method

func (*SnapmirrorInfoType) MirrorState

func (o *SnapmirrorInfoType) MirrorState() string

MirrorState is a 'getter' method

func (*SnapmirrorInfoType) NetworkCompressionRatio

func (o *SnapmirrorInfoType) NetworkCompressionRatio() string

NetworkCompressionRatio is a 'getter' method

func (*SnapmirrorInfoType) NewestSnapshot

func (o *SnapmirrorInfoType) NewestSnapshot() string

NewestSnapshot is a 'getter' method

func (*SnapmirrorInfoType) NewestSnapshotTimestamp

func (o *SnapmirrorInfoType) NewestSnapshotTimestamp() int

NewestSnapshotTimestamp is a 'getter' method

func (*SnapmirrorInfoType) Opmask

func (o *SnapmirrorInfoType) Opmask() int

Opmask is a 'getter' method

func (*SnapmirrorInfoType) Policy

func (o *SnapmirrorInfoType) Policy() string

Policy is a 'getter' method

func (*SnapmirrorInfoType) PolicyType

func (o *SnapmirrorInfoType) PolicyType() string

PolicyType is a 'getter' method

func (*SnapmirrorInfoType) ProgressLastUpdated

func (o *SnapmirrorInfoType) ProgressLastUpdated() int

ProgressLastUpdated is a 'getter' method

func (*SnapmirrorInfoType) RelationshipControlPlane

func (o *SnapmirrorInfoType) RelationshipControlPlane() string

RelationshipControlPlane is a 'getter' method

func (*SnapmirrorInfoType) RelationshipGroupType

func (o *SnapmirrorInfoType) RelationshipGroupType() string

RelationshipGroupType is a 'getter' method

func (*SnapmirrorInfoType) RelationshipId

func (o *SnapmirrorInfoType) RelationshipId() string

RelationshipId is a 'getter' method

func (*SnapmirrorInfoType) RelationshipProgress

func (o *SnapmirrorInfoType) RelationshipProgress() int

RelationshipProgress is a 'getter' method

func (*SnapmirrorInfoType) RelationshipStatus

func (o *SnapmirrorInfoType) RelationshipStatus() string

RelationshipStatus is a 'getter' method

func (*SnapmirrorInfoType) RelationshipType

func (o *SnapmirrorInfoType) RelationshipType() string

RelationshipType is a 'getter' method

func (*SnapmirrorInfoType) ResyncFailedCount

func (o *SnapmirrorInfoType) ResyncFailedCount() int

ResyncFailedCount is a 'getter' method

func (*SnapmirrorInfoType) ResyncSuccessfulCount

func (o *SnapmirrorInfoType) ResyncSuccessfulCount() int

ResyncSuccessfulCount is a 'getter' method

func (*SnapmirrorInfoType) Schedule

func (o *SnapmirrorInfoType) Schedule() string

Schedule is a 'getter' method

func (*SnapmirrorInfoType) SetBreakFailedCount

func (o *SnapmirrorInfoType) SetBreakFailedCount(newValue int) *SnapmirrorInfoType

SetBreakFailedCount is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetBreakSuccessfulCount

func (o *SnapmirrorInfoType) SetBreakSuccessfulCount(newValue int) *SnapmirrorInfoType

SetBreakSuccessfulCount is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetCurrentMaxTransferRate

func (o *SnapmirrorInfoType) SetCurrentMaxTransferRate(newValue int) *SnapmirrorInfoType

SetCurrentMaxTransferRate is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetCurrentOperationId

func (o *SnapmirrorInfoType) SetCurrentOperationId(newValue string) *SnapmirrorInfoType

SetCurrentOperationId is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetCurrentTransferError

func (o *SnapmirrorInfoType) SetCurrentTransferError(newValue string) *SnapmirrorInfoType

SetCurrentTransferError is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetCurrentTransferPriority

func (o *SnapmirrorInfoType) SetCurrentTransferPriority(newValue string) *SnapmirrorInfoType

SetCurrentTransferPriority is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetCurrentTransferType

func (o *SnapmirrorInfoType) SetCurrentTransferType(newValue string) *SnapmirrorInfoType

SetCurrentTransferType is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetDestinationCluster

func (o *SnapmirrorInfoType) SetDestinationCluster(newValue string) *SnapmirrorInfoType

SetDestinationCluster is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetDestinationLocation

func (o *SnapmirrorInfoType) SetDestinationLocation(newValue string) *SnapmirrorInfoType

SetDestinationLocation is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetDestinationVolume

func (o *SnapmirrorInfoType) SetDestinationVolume(newValue string) *SnapmirrorInfoType

SetDestinationVolume is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetDestinationVolumeNode

func (o *SnapmirrorInfoType) SetDestinationVolumeNode(newValue string) *SnapmirrorInfoType

SetDestinationVolumeNode is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetDestinationVserver

func (o *SnapmirrorInfoType) SetDestinationVserver(newValue string) *SnapmirrorInfoType

SetDestinationVserver is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetDestinationVserverUuid

func (o *SnapmirrorInfoType) SetDestinationVserverUuid(newValue string) *SnapmirrorInfoType

SetDestinationVserverUuid is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetExportedSnapshot

func (o *SnapmirrorInfoType) SetExportedSnapshot(newValue string) *SnapmirrorInfoType

SetExportedSnapshot is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetExportedSnapshotTimestamp

func (o *SnapmirrorInfoType) SetExportedSnapshotTimestamp(newValue int) *SnapmirrorInfoType

SetExportedSnapshotTimestamp is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetFileRestoreFileCount

func (o *SnapmirrorInfoType) SetFileRestoreFileCount(newValue int) *SnapmirrorInfoType

SetFileRestoreFileCount is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetFileRestoreFileList

SetFileRestoreFileList is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetIdentityPreserve

func (o *SnapmirrorInfoType) SetIdentityPreserve(newValue bool) *SnapmirrorInfoType

SetIdentityPreserve is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetIsAutoExpandEnabled

func (o *SnapmirrorInfoType) SetIsAutoExpandEnabled(newValue bool) *SnapmirrorInfoType

SetIsAutoExpandEnabled is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetIsConstituent

func (o *SnapmirrorInfoType) SetIsConstituent(newValue bool) *SnapmirrorInfoType

SetIsConstituent is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetIsHealthy

func (o *SnapmirrorInfoType) SetIsHealthy(newValue bool) *SnapmirrorInfoType

SetIsHealthy is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetLagTime

func (o *SnapmirrorInfoType) SetLagTime(newValue int) *SnapmirrorInfoType

SetLagTime is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetLastTransferDuration

func (o *SnapmirrorInfoType) SetLastTransferDuration(newValue int) *SnapmirrorInfoType

SetLastTransferDuration is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetLastTransferEndTimestamp

func (o *SnapmirrorInfoType) SetLastTransferEndTimestamp(newValue int) *SnapmirrorInfoType

SetLastTransferEndTimestamp is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetLastTransferError

func (o *SnapmirrorInfoType) SetLastTransferError(newValue string) *SnapmirrorInfoType

SetLastTransferError is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetLastTransferErrorCodes

func (o *SnapmirrorInfoType) SetLastTransferErrorCodes(newValue SnapmirrorInfoTypeLastTransferErrorCodes) *SnapmirrorInfoType

SetLastTransferErrorCodes is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetLastTransferFrom

func (o *SnapmirrorInfoType) SetLastTransferFrom(newValue string) *SnapmirrorInfoType

SetLastTransferFrom is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetLastTransferNetworkCompressionRatio

func (o *SnapmirrorInfoType) SetLastTransferNetworkCompressionRatio(newValue string) *SnapmirrorInfoType

SetLastTransferNetworkCompressionRatio is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetLastTransferSize

func (o *SnapmirrorInfoType) SetLastTransferSize(newValue int) *SnapmirrorInfoType

SetLastTransferSize is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetLastTransferType

func (o *SnapmirrorInfoType) SetLastTransferType(newValue string) *SnapmirrorInfoType

SetLastTransferType is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetMaxTransferRate

func (o *SnapmirrorInfoType) SetMaxTransferRate(newValue int) *SnapmirrorInfoType

SetMaxTransferRate is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetMirrorState

func (o *SnapmirrorInfoType) SetMirrorState(newValue string) *SnapmirrorInfoType

SetMirrorState is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetNetworkCompressionRatio

func (o *SnapmirrorInfoType) SetNetworkCompressionRatio(newValue string) *SnapmirrorInfoType

SetNetworkCompressionRatio is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetNewestSnapshot

func (o *SnapmirrorInfoType) SetNewestSnapshot(newValue string) *SnapmirrorInfoType

SetNewestSnapshot is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetNewestSnapshotTimestamp

func (o *SnapmirrorInfoType) SetNewestSnapshotTimestamp(newValue int) *SnapmirrorInfoType

SetNewestSnapshotTimestamp is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetOpmask

func (o *SnapmirrorInfoType) SetOpmask(newValue int) *SnapmirrorInfoType

SetOpmask is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetPolicy

func (o *SnapmirrorInfoType) SetPolicy(newValue string) *SnapmirrorInfoType

SetPolicy is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetPolicyType

func (o *SnapmirrorInfoType) SetPolicyType(newValue string) *SnapmirrorInfoType

SetPolicyType is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetProgressLastUpdated

func (o *SnapmirrorInfoType) SetProgressLastUpdated(newValue int) *SnapmirrorInfoType

SetProgressLastUpdated is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetRelationshipControlPlane

func (o *SnapmirrorInfoType) SetRelationshipControlPlane(newValue string) *SnapmirrorInfoType

SetRelationshipControlPlane is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetRelationshipGroupType

func (o *SnapmirrorInfoType) SetRelationshipGroupType(newValue string) *SnapmirrorInfoType

SetRelationshipGroupType is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetRelationshipId

func (o *SnapmirrorInfoType) SetRelationshipId(newValue string) *SnapmirrorInfoType

SetRelationshipId is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetRelationshipProgress

func (o *SnapmirrorInfoType) SetRelationshipProgress(newValue int) *SnapmirrorInfoType

SetRelationshipProgress is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetRelationshipStatus

func (o *SnapmirrorInfoType) SetRelationshipStatus(newValue string) *SnapmirrorInfoType

SetRelationshipStatus is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetRelationshipType

func (o *SnapmirrorInfoType) SetRelationshipType(newValue string) *SnapmirrorInfoType

SetRelationshipType is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetResyncFailedCount

func (o *SnapmirrorInfoType) SetResyncFailedCount(newValue int) *SnapmirrorInfoType

SetResyncFailedCount is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetResyncSuccessfulCount

func (o *SnapmirrorInfoType) SetResyncSuccessfulCount(newValue int) *SnapmirrorInfoType

SetResyncSuccessfulCount is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetSchedule

func (o *SnapmirrorInfoType) SetSchedule(newValue string) *SnapmirrorInfoType

SetSchedule is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetSnapshotCheckpoint

func (o *SnapmirrorInfoType) SetSnapshotCheckpoint(newValue int) *SnapmirrorInfoType

SetSnapshotCheckpoint is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetSnapshotProgress

func (o *SnapmirrorInfoType) SetSnapshotProgress(newValue int) *SnapmirrorInfoType

SetSnapshotProgress is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetSourceCluster

func (o *SnapmirrorInfoType) SetSourceCluster(newValue string) *SnapmirrorInfoType

SetSourceCluster is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetSourceLocation

func (o *SnapmirrorInfoType) SetSourceLocation(newValue string) *SnapmirrorInfoType

SetSourceLocation is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetSourceVolume

func (o *SnapmirrorInfoType) SetSourceVolume(newValue string) *SnapmirrorInfoType

SetSourceVolume is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetSourceVserver

func (o *SnapmirrorInfoType) SetSourceVserver(newValue string) *SnapmirrorInfoType

SetSourceVserver is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetSourceVserverUuid

func (o *SnapmirrorInfoType) SetSourceVserverUuid(newValue string) *SnapmirrorInfoType

SetSourceVserverUuid is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetTotalTransferBytes

func (o *SnapmirrorInfoType) SetTotalTransferBytes(newValue int) *SnapmirrorInfoType

SetTotalTransferBytes is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetTotalTransferTimeSecs

func (o *SnapmirrorInfoType) SetTotalTransferTimeSecs(newValue int) *SnapmirrorInfoType

SetTotalTransferTimeSecs is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetTransferSnapshot

func (o *SnapmirrorInfoType) SetTransferSnapshot(newValue string) *SnapmirrorInfoType

SetTransferSnapshot is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetTries

func (o *SnapmirrorInfoType) SetTries(newValue string) *SnapmirrorInfoType

SetTries is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetUnhealthyReason

func (o *SnapmirrorInfoType) SetUnhealthyReason(newValue string) *SnapmirrorInfoType

SetUnhealthyReason is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetUpdateFailedCount

func (o *SnapmirrorInfoType) SetUpdateFailedCount(newValue int) *SnapmirrorInfoType

SetUpdateFailedCount is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetUpdateSuccessfulCount

func (o *SnapmirrorInfoType) SetUpdateSuccessfulCount(newValue int) *SnapmirrorInfoType

SetUpdateSuccessfulCount is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SetVserver

func (o *SnapmirrorInfoType) SetVserver(newValue string) *SnapmirrorInfoType

SetVserver is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoType) SnapshotCheckpoint

func (o *SnapmirrorInfoType) SnapshotCheckpoint() int

SnapshotCheckpoint is a 'getter' method

func (*SnapmirrorInfoType) SnapshotProgress

func (o *SnapmirrorInfoType) SnapshotProgress() int

SnapshotProgress is a 'getter' method

func (*SnapmirrorInfoType) SourceCluster

func (o *SnapmirrorInfoType) SourceCluster() string

SourceCluster is a 'getter' method

func (*SnapmirrorInfoType) SourceLocation

func (o *SnapmirrorInfoType) SourceLocation() string

SourceLocation is a 'getter' method

func (*SnapmirrorInfoType) SourceVolume

func (o *SnapmirrorInfoType) SourceVolume() string

SourceVolume is a 'getter' method

func (*SnapmirrorInfoType) SourceVserver

func (o *SnapmirrorInfoType) SourceVserver() string

SourceVserver is a 'getter' method

func (*SnapmirrorInfoType) SourceVserverUuid

func (o *SnapmirrorInfoType) SourceVserverUuid() string

SourceVserverUuid is a 'getter' method

func (SnapmirrorInfoType) String

func (o SnapmirrorInfoType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*SnapmirrorInfoType) ToXML

func (o *SnapmirrorInfoType) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*SnapmirrorInfoType) TotalTransferBytes

func (o *SnapmirrorInfoType) TotalTransferBytes() int

TotalTransferBytes is a 'getter' method

func (*SnapmirrorInfoType) TotalTransferTimeSecs

func (o *SnapmirrorInfoType) TotalTransferTimeSecs() int

TotalTransferTimeSecs is a 'getter' method

func (*SnapmirrorInfoType) TransferSnapshot

func (o *SnapmirrorInfoType) TransferSnapshot() string

TransferSnapshot is a 'getter' method

func (*SnapmirrorInfoType) Tries

func (o *SnapmirrorInfoType) Tries() string

Tries is a 'getter' method

func (*SnapmirrorInfoType) UnhealthyReason

func (o *SnapmirrorInfoType) UnhealthyReason() string

UnhealthyReason is a 'getter' method

func (*SnapmirrorInfoType) UpdateFailedCount

func (o *SnapmirrorInfoType) UpdateFailedCount() int

UpdateFailedCount is a 'getter' method

func (*SnapmirrorInfoType) UpdateSuccessfulCount

func (o *SnapmirrorInfoType) UpdateSuccessfulCount() int

UpdateSuccessfulCount is a 'getter' method

func (*SnapmirrorInfoType) Vserver

func (o *SnapmirrorInfoType) Vserver() string

Vserver is a 'getter' method

type SnapmirrorInfoTypeFileRestoreFileList

type SnapmirrorInfoTypeFileRestoreFileList struct {
	XMLName   xml.Name `xml:"file-restore-file-list"`
	StringPtr []string `xml:"string"`
}

SnapmirrorInfoTypeFileRestoreFileList is a wrapper

func (*SnapmirrorInfoTypeFileRestoreFileList) SetString

SetString is a fluent style 'setter' method that can be chained

func (*SnapmirrorInfoTypeFileRestoreFileList) String

String is a 'getter' method

type SnapmirrorInfoTypeLastTransferErrorCodes

type SnapmirrorInfoTypeLastTransferErrorCodes struct {
	XMLName    xml.Name `xml:"last-transfer-error-codes"`
	IntegerPtr []int    `xml:"integer"`
}

SnapmirrorInfoTypeLastTransferErrorCodes is a wrapper

func (*SnapmirrorInfoTypeLastTransferErrorCodes) Integer

Integer is a 'getter' method

func (*SnapmirrorInfoTypeLastTransferErrorCodes) SetInteger

SetInteger is a fluent style 'setter' method that can be chained

type SnapshotCreateRequest

type SnapshotCreateRequest struct {
	XMLName            xml.Name `xml:"snapshot-create"`
	AsyncPtr           *bool    `xml:"async"`
	CommentPtr         *string  `xml:"comment"`
	SnapmirrorLabelPtr *string  `xml:"snapmirror-label"`
	SnapshotPtr        *string  `xml:"snapshot"`
	VolumePtr          *string  `xml:"volume"`
}

SnapshotCreateRequest is a structure to represent a snapshot-create Request ZAPI object

func NewSnapshotCreateRequest

func NewSnapshotCreateRequest() *SnapshotCreateRequest

NewSnapshotCreateRequest is a factory method for creating new instances of SnapshotCreateRequest objects

func (*SnapshotCreateRequest) Async

func (o *SnapshotCreateRequest) Async() bool

Async is a 'getter' method

func (*SnapshotCreateRequest) Comment

func (o *SnapshotCreateRequest) Comment() string

Comment is a 'getter' method

func (*SnapshotCreateRequest) ExecuteUsing

func (*SnapshotCreateRequest) SetAsync

func (o *SnapshotCreateRequest) SetAsync(newValue bool) *SnapshotCreateRequest

SetAsync is a fluent style 'setter' method that can be chained

func (*SnapshotCreateRequest) SetComment

func (o *SnapshotCreateRequest) SetComment(newValue string) *SnapshotCreateRequest

SetComment is a fluent style 'setter' method that can be chained

func (*SnapshotCreateRequest) SetSnapmirrorLabel

func (o *SnapshotCreateRequest) SetSnapmirrorLabel(newValue string) *SnapshotCreateRequest

SetSnapmirrorLabel is a fluent style 'setter' method that can be chained

func (*SnapshotCreateRequest) SetSnapshot

func (o *SnapshotCreateRequest) SetSnapshot(newValue string) *SnapshotCreateRequest

SetSnapshot is a fluent style 'setter' method that can be chained

func (*SnapshotCreateRequest) SetVolume

func (o *SnapshotCreateRequest) SetVolume(newValue string) *SnapshotCreateRequest

SetVolume is a fluent style 'setter' method that can be chained

func (*SnapshotCreateRequest) SnapmirrorLabel

func (o *SnapshotCreateRequest) SnapmirrorLabel() string

SnapmirrorLabel is a 'getter' method

func (*SnapshotCreateRequest) Snapshot

func (o *SnapshotCreateRequest) Snapshot() string

Snapshot is a 'getter' method

func (SnapshotCreateRequest) String

func (o SnapshotCreateRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*SnapshotCreateRequest) ToXML

func (o *SnapshotCreateRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*SnapshotCreateRequest) Volume

func (o *SnapshotCreateRequest) Volume() string

Volume is a 'getter' method

type SnapshotCreateResponse

type SnapshotCreateResponse struct {
	XMLName         xml.Name                     `xml:"netapp"`
	ResponseVersion string                       `xml:"version,attr"`
	ResponseXmlns   string                       `xml:"xmlns,attr"`
	Result          SnapshotCreateResponseResult `xml:"results"`
}

SnapshotCreateResponse is a structure to represent a snapshot-create Response ZAPI object

func NewSnapshotCreateResponse

func NewSnapshotCreateResponse() *SnapshotCreateResponse

NewSnapshotCreateResponse is a factory method for creating new instances of SnapshotCreateResponse objects

func (SnapshotCreateResponse) String

func (o SnapshotCreateResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*SnapshotCreateResponse) ToXML

func (o *SnapshotCreateResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type SnapshotCreateResponseResult

type SnapshotCreateResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
}

SnapshotCreateResponseResult is a structure to represent a snapshot-create Response Result ZAPI object

func NewSnapshotCreateResponseResult

func NewSnapshotCreateResponseResult() *SnapshotCreateResponseResult

NewSnapshotCreateResponseResult is a factory method for creating new instances of SnapshotCreateResponseResult objects

func (SnapshotCreateResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*SnapshotCreateResponseResult) ToXML

ToXML converts this object into an xml string representation

type SnapshotDeleteRequest

type SnapshotDeleteRequest struct {
	XMLName                 xml.Name  `xml:"snapshot-delete"`
	IgnoreOwnersPtr         *bool     `xml:"ignore-owners"`
	SnapshotPtr             *string   `xml:"snapshot"`
	SnapshotInstanceUuidPtr *UUIDType `xml:"snapshot-instance-uuid"`
	VolumePtr               *string   `xml:"volume"`
}

SnapshotDeleteRequest is a structure to represent a snapshot-delete Request ZAPI object

func NewSnapshotDeleteRequest

func NewSnapshotDeleteRequest() *SnapshotDeleteRequest

NewSnapshotDeleteRequest is a factory method for creating new instances of SnapshotDeleteRequest objects

func (*SnapshotDeleteRequest) ExecuteUsing

func (*SnapshotDeleteRequest) IgnoreOwners

func (o *SnapshotDeleteRequest) IgnoreOwners() bool

IgnoreOwners is a 'getter' method

func (*SnapshotDeleteRequest) SetIgnoreOwners

func (o *SnapshotDeleteRequest) SetIgnoreOwners(newValue bool) *SnapshotDeleteRequest

SetIgnoreOwners is a fluent style 'setter' method that can be chained

func (*SnapshotDeleteRequest) SetSnapshot

func (o *SnapshotDeleteRequest) SetSnapshot(newValue string) *SnapshotDeleteRequest

SetSnapshot is a fluent style 'setter' method that can be chained

func (*SnapshotDeleteRequest) SetSnapshotInstanceUuid

func (o *SnapshotDeleteRequest) SetSnapshotInstanceUuid(newValue UUIDType) *SnapshotDeleteRequest

SetSnapshotInstanceUuid is a fluent style 'setter' method that can be chained

func (*SnapshotDeleteRequest) SetVolume

func (o *SnapshotDeleteRequest) SetVolume(newValue string) *SnapshotDeleteRequest

SetVolume is a fluent style 'setter' method that can be chained

func (*SnapshotDeleteRequest) Snapshot

func (o *SnapshotDeleteRequest) Snapshot() string

Snapshot is a 'getter' method

func (*SnapshotDeleteRequest) SnapshotInstanceUuid

func (o *SnapshotDeleteRequest) SnapshotInstanceUuid() UUIDType

SnapshotInstanceUuid is a 'getter' method

func (SnapshotDeleteRequest) String

func (o SnapshotDeleteRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*SnapshotDeleteRequest) ToXML

func (o *SnapshotDeleteRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*SnapshotDeleteRequest) Volume

func (o *SnapshotDeleteRequest) Volume() string

Volume is a 'getter' method

type SnapshotDeleteResponse

type SnapshotDeleteResponse struct {
	XMLName         xml.Name                     `xml:"netapp"`
	ResponseVersion string                       `xml:"version,attr"`
	ResponseXmlns   string                       `xml:"xmlns,attr"`
	Result          SnapshotDeleteResponseResult `xml:"results"`
}

SnapshotDeleteResponse is a structure to represent a snapshot-delete Response ZAPI object

func NewSnapshotDeleteResponse

func NewSnapshotDeleteResponse() *SnapshotDeleteResponse

NewSnapshotDeleteResponse is a factory method for creating new instances of SnapshotDeleteResponse objects

func (SnapshotDeleteResponse) String

func (o SnapshotDeleteResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*SnapshotDeleteResponse) ToXML

func (o *SnapshotDeleteResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type SnapshotDeleteResponseResult

type SnapshotDeleteResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
}

SnapshotDeleteResponseResult is a structure to represent a snapshot-delete Response Result ZAPI object

func NewSnapshotDeleteResponseResult

func NewSnapshotDeleteResponseResult() *SnapshotDeleteResponseResult

NewSnapshotDeleteResponseResult is a factory method for creating new instances of SnapshotDeleteResponseResult objects

func (SnapshotDeleteResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*SnapshotDeleteResponseResult) ToXML

ToXML converts this object into an xml string representation

type SnapshotGetIterRequest

type SnapshotGetIterRequest struct {
	XMLName              xml.Name                                 `xml:"snapshot-get-iter"`
	DesiredAttributesPtr *SnapshotGetIterRequestDesiredAttributes `xml:"desired-attributes"`
	MaxRecordsPtr        *int                                     `xml:"max-records"`
	QueryPtr             *SnapshotGetIterRequestQuery             `xml:"query"`
	TagPtr               *string                                  `xml:"tag"`
}

SnapshotGetIterRequest is a structure to represent a snapshot-get-iter Request ZAPI object

func NewSnapshotGetIterRequest

func NewSnapshotGetIterRequest() *SnapshotGetIterRequest

NewSnapshotGetIterRequest is a factory method for creating new instances of SnapshotGetIterRequest objects

func (*SnapshotGetIterRequest) DesiredAttributes

DesiredAttributes is a 'getter' method

func (*SnapshotGetIterRequest) ExecuteUsing

func (*SnapshotGetIterRequest) MaxRecords

func (o *SnapshotGetIterRequest) MaxRecords() int

MaxRecords is a 'getter' method

func (*SnapshotGetIterRequest) Query

Query is a 'getter' method

func (*SnapshotGetIterRequest) SetDesiredAttributes

SetDesiredAttributes is a fluent style 'setter' method that can be chained

func (*SnapshotGetIterRequest) SetMaxRecords

func (o *SnapshotGetIterRequest) SetMaxRecords(newValue int) *SnapshotGetIterRequest

SetMaxRecords is a fluent style 'setter' method that can be chained

func (*SnapshotGetIterRequest) SetQuery

SetQuery is a fluent style 'setter' method that can be chained

func (*SnapshotGetIterRequest) SetTag

SetTag is a fluent style 'setter' method that can be chained

func (SnapshotGetIterRequest) String

func (o SnapshotGetIterRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*SnapshotGetIterRequest) Tag

func (o *SnapshotGetIterRequest) Tag() string

Tag is a 'getter' method

func (*SnapshotGetIterRequest) ToXML

func (o *SnapshotGetIterRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type SnapshotGetIterRequestDesiredAttributes

type SnapshotGetIterRequestDesiredAttributes struct {
	XMLName         xml.Name          `xml:"desired-attributes"`
	SnapshotInfoPtr *SnapshotInfoType `xml:"snapshot-info"`
}

SnapshotGetIterRequestDesiredAttributes is a wrapper

func (*SnapshotGetIterRequestDesiredAttributes) SetSnapshotInfo

SetSnapshotInfo is a fluent style 'setter' method that can be chained

func (*SnapshotGetIterRequestDesiredAttributes) SnapshotInfo

SnapshotInfo is a 'getter' method

func (SnapshotGetIterRequestDesiredAttributes) String

String returns a string representation of this object's fields and implements the Stringer interface

type SnapshotGetIterRequestQuery

type SnapshotGetIterRequestQuery struct {
	XMLName         xml.Name          `xml:"query"`
	SnapshotInfoPtr *SnapshotInfoType `xml:"snapshot-info"`
}

SnapshotGetIterRequestQuery is a wrapper

func (*SnapshotGetIterRequestQuery) SetSnapshotInfo

SetSnapshotInfo is a fluent style 'setter' method that can be chained

func (*SnapshotGetIterRequestQuery) SnapshotInfo

SnapshotInfo is a 'getter' method

func (SnapshotGetIterRequestQuery) String

String returns a string representation of this object's fields and implements the Stringer interface

type SnapshotGetIterResponse

type SnapshotGetIterResponse struct {
	XMLName         xml.Name                      `xml:"netapp"`
	ResponseVersion string                        `xml:"version,attr"`
	ResponseXmlns   string                        `xml:"xmlns,attr"`
	Result          SnapshotGetIterResponseResult `xml:"results"`
}

SnapshotGetIterResponse is a structure to represent a snapshot-get-iter Response ZAPI object

func NewSnapshotGetIterResponse

func NewSnapshotGetIterResponse() *SnapshotGetIterResponse

NewSnapshotGetIterResponse is a factory method for creating new instances of SnapshotGetIterResponse objects

func (SnapshotGetIterResponse) String

func (o SnapshotGetIterResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*SnapshotGetIterResponse) ToXML

func (o *SnapshotGetIterResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type SnapshotGetIterResponseResult

type SnapshotGetIterResponseResult struct {
	XMLName           xml.Name                                     `xml:"results"`
	ResultStatusAttr  string                                       `xml:"status,attr"`
	ResultReasonAttr  string                                       `xml:"reason,attr"`
	ResultErrnoAttr   string                                       `xml:"errno,attr"`
	AttributesListPtr *SnapshotGetIterResponseResultAttributesList `xml:"attributes-list"`
	NextTagPtr        *string                                      `xml:"next-tag"`
	NumRecordsPtr     *int                                         `xml:"num-records"`
	VolumeErrorsPtr   *SnapshotGetIterResponseResultVolumeErrors   `xml:"volume-errors"`
}

SnapshotGetIterResponseResult is a structure to represent a snapshot-get-iter Response Result ZAPI object

func NewSnapshotGetIterResponseResult

func NewSnapshotGetIterResponseResult() *SnapshotGetIterResponseResult

NewSnapshotGetIterResponseResult is a factory method for creating new instances of SnapshotGetIterResponseResult objects

func (*SnapshotGetIterResponseResult) AttributesList

AttributesList is a 'getter' method

func (*SnapshotGetIterResponseResult) NextTag

NextTag is a 'getter' method

func (*SnapshotGetIterResponseResult) NumRecords

func (o *SnapshotGetIterResponseResult) NumRecords() int

NumRecords is a 'getter' method

func (*SnapshotGetIterResponseResult) SetAttributesList

SetAttributesList is a fluent style 'setter' method that can be chained

func (*SnapshotGetIterResponseResult) SetNextTag

SetNextTag is a fluent style 'setter' method that can be chained

func (*SnapshotGetIterResponseResult) SetNumRecords

SetNumRecords is a fluent style 'setter' method that can be chained

func (*SnapshotGetIterResponseResult) SetVolumeErrors

SetVolumeErrors is a fluent style 'setter' method that can be chained

func (SnapshotGetIterResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*SnapshotGetIterResponseResult) ToXML

ToXML converts this object into an xml string representation

func (*SnapshotGetIterResponseResult) VolumeErrors

VolumeErrors is a 'getter' method

type SnapshotGetIterResponseResultAttributesList

type SnapshotGetIterResponseResultAttributesList struct {
	XMLName         xml.Name           `xml:"attributes-list"`
	SnapshotInfoPtr []SnapshotInfoType `xml:"snapshot-info"`
}

SnapshotGetIterResponseResultAttributesList is a wrapper

func (*SnapshotGetIterResponseResultAttributesList) SetSnapshotInfo

SetSnapshotInfo is a fluent style 'setter' method that can be chained

func (*SnapshotGetIterResponseResultAttributesList) SnapshotInfo

SnapshotInfo is a 'getter' method

func (SnapshotGetIterResponseResultAttributesList) String

String returns a string representation of this object's fields and implements the Stringer interface

type SnapshotGetIterResponseResultVolumeErrors

type SnapshotGetIterResponseResultVolumeErrors struct {
	XMLName        xml.Name          `xml:"volume-errors"`
	VolumeErrorPtr []VolumeErrorType `xml:"volume-error"`
}

SnapshotGetIterResponseResultVolumeErrors is a wrapper

func (*SnapshotGetIterResponseResultVolumeErrors) SetVolumeError

SetVolumeError is a fluent style 'setter' method that can be chained

func (SnapshotGetIterResponseResultVolumeErrors) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*SnapshotGetIterResponseResultVolumeErrors) VolumeError

VolumeError is a 'getter' method

type SnapshotInfoType

type SnapshotInfoType struct {
	XMLName                              xml.Name                            `xml:"snapshot-info"`
	AccessTimePtr                        *int                                `xml:"access-time"`
	AfsUsedPtr                           *int                                `xml:"afs-used"`
	BusyPtr                              *bool                               `xml:"busy"`
	CommentPtr                           *string                             `xml:"comment"`
	CompressSavingsPtr                   *int                                `xml:"compress-savings"`
	CompressionTypePtr                   *string                             `xml:"compression-type"`
	ContainsLunClonesPtr                 *bool                               `xml:"contains-lun-clones"`
	CumulativePercentageOfTotalBlocksPtr *int                                `xml:"cumulative-percentage-of-total-blocks"`
	CumulativePercentageOfUsedBlocksPtr  *int                                `xml:"cumulative-percentage-of-used-blocks"`
	CumulativeTotalPtr                   *int                                `xml:"cumulative-total"`
	DedupSavingsPtr                      *int                                `xml:"dedup-savings"`
	DependencyPtr                        *string                             `xml:"dependency"`
	ExpiryTimePtr                        *int                                `xml:"expiry-time"`
	InfiniteSnaplockExpiryTimePtr        *bool                               `xml:"infinite-snaplock-expiry-time"`
	InofileVersionPtr                    *int                                `xml:"inofile-version"`
	Is7ModeSnapshotPtr                   *bool                               `xml:"is-7-mode-snapshot"`
	IsConstituentSnapshotPtr             *bool                               `xml:"is-constituent-snapshot"`
	NamePtr                              *string                             `xml:"name"`
	PercentageOfTotalBlocksPtr           *int                                `xml:"percentage-of-total-blocks"`
	PercentageOfUsedBlocksPtr            *int                                `xml:"percentage-of-used-blocks"`
	SnaplockExpiryTimePtr                *int                                `xml:"snaplock-expiry-time"`
	SnapmirrorLabelPtr                   *string                             `xml:"snapmirror-label"`
	SnapshotInstanceUuidPtr              *UUIDType                           `xml:"snapshot-instance-uuid"`
	SnapshotOwnersListPtr                *SnapshotInfoTypeSnapshotOwnersList `xml:"snapshot-owners-list"`
	// work in progress
	SnapshotVersionUuidPtr  *UUIDType `xml:"snapshot-version-uuid"`
	StatePtr                *string   `xml:"state"`
	TotalPtr                *int      `xml:"total"`
	Vbn0SavingsPtr          *int      `xml:"vbn0-savings"`
	VolumePtr               *string   `xml:"volume"`
	VolumeProvenanceUuidPtr *UUIDType `xml:"volume-provenance-uuid"`
	VserverPtr              *string   `xml:"vserver"`
}

SnapshotInfoType is a structure to represent a snapshot-info ZAPI object

func NewSnapshotInfoType

func NewSnapshotInfoType() *SnapshotInfoType

NewSnapshotInfoType is a factory method for creating new instances of SnapshotInfoType objects

func (*SnapshotInfoType) AccessTime

func (o *SnapshotInfoType) AccessTime() int

AccessTime is a 'getter' method

func (*SnapshotInfoType) AfsUsed

func (o *SnapshotInfoType) AfsUsed() int

AfsUsed is a 'getter' method

func (*SnapshotInfoType) Busy

func (o *SnapshotInfoType) Busy() bool

Busy is a 'getter' method

func (*SnapshotInfoType) Comment

func (o *SnapshotInfoType) Comment() string

Comment is a 'getter' method

func (*SnapshotInfoType) CompressSavings

func (o *SnapshotInfoType) CompressSavings() int

CompressSavings is a 'getter' method

func (*SnapshotInfoType) CompressionType

func (o *SnapshotInfoType) CompressionType() string

CompressionType is a 'getter' method

func (*SnapshotInfoType) ContainsLunClones

func (o *SnapshotInfoType) ContainsLunClones() bool

ContainsLunClones is a 'getter' method

func (*SnapshotInfoType) CumulativePercentageOfTotalBlocks

func (o *SnapshotInfoType) CumulativePercentageOfTotalBlocks() int

CumulativePercentageOfTotalBlocks is a 'getter' method

func (*SnapshotInfoType) CumulativePercentageOfUsedBlocks

func (o *SnapshotInfoType) CumulativePercentageOfUsedBlocks() int

CumulativePercentageOfUsedBlocks is a 'getter' method

func (*SnapshotInfoType) CumulativeTotal

func (o *SnapshotInfoType) CumulativeTotal() int

CumulativeTotal is a 'getter' method

func (*SnapshotInfoType) DedupSavings

func (o *SnapshotInfoType) DedupSavings() int

DedupSavings is a 'getter' method

func (*SnapshotInfoType) Dependency

func (o *SnapshotInfoType) Dependency() string

Dependency is a 'getter' method

func (*SnapshotInfoType) ExpiryTime

func (o *SnapshotInfoType) ExpiryTime() int

ExpiryTime is a 'getter' method

func (*SnapshotInfoType) InfiniteSnaplockExpiryTime

func (o *SnapshotInfoType) InfiniteSnaplockExpiryTime() bool

InfiniteSnaplockExpiryTime is a 'getter' method

func (*SnapshotInfoType) InofileVersion

func (o *SnapshotInfoType) InofileVersion() int

InofileVersion is a 'getter' method

func (*SnapshotInfoType) Is7ModeSnapshot

func (o *SnapshotInfoType) Is7ModeSnapshot() bool

Is7ModeSnapshot is a 'getter' method

func (*SnapshotInfoType) IsConstituentSnapshot

func (o *SnapshotInfoType) IsConstituentSnapshot() bool

IsConstituentSnapshot is a 'getter' method

func (*SnapshotInfoType) Name

func (o *SnapshotInfoType) Name() string

Name is a 'getter' method

func (*SnapshotInfoType) PercentageOfTotalBlocks

func (o *SnapshotInfoType) PercentageOfTotalBlocks() int

PercentageOfTotalBlocks is a 'getter' method

func (*SnapshotInfoType) PercentageOfUsedBlocks

func (o *SnapshotInfoType) PercentageOfUsedBlocks() int

PercentageOfUsedBlocks is a 'getter' method

func (*SnapshotInfoType) SetAccessTime

func (o *SnapshotInfoType) SetAccessTime(newValue int) *SnapshotInfoType

SetAccessTime is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetAfsUsed

func (o *SnapshotInfoType) SetAfsUsed(newValue int) *SnapshotInfoType

SetAfsUsed is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetBusy

func (o *SnapshotInfoType) SetBusy(newValue bool) *SnapshotInfoType

SetBusy is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetComment

func (o *SnapshotInfoType) SetComment(newValue string) *SnapshotInfoType

SetComment is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetCompressSavings

func (o *SnapshotInfoType) SetCompressSavings(newValue int) *SnapshotInfoType

SetCompressSavings is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetCompressionType

func (o *SnapshotInfoType) SetCompressionType(newValue string) *SnapshotInfoType

SetCompressionType is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetContainsLunClones

func (o *SnapshotInfoType) SetContainsLunClones(newValue bool) *SnapshotInfoType

SetContainsLunClones is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetCumulativePercentageOfTotalBlocks

func (o *SnapshotInfoType) SetCumulativePercentageOfTotalBlocks(newValue int) *SnapshotInfoType

SetCumulativePercentageOfTotalBlocks is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetCumulativePercentageOfUsedBlocks

func (o *SnapshotInfoType) SetCumulativePercentageOfUsedBlocks(newValue int) *SnapshotInfoType

SetCumulativePercentageOfUsedBlocks is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetCumulativeTotal

func (o *SnapshotInfoType) SetCumulativeTotal(newValue int) *SnapshotInfoType

SetCumulativeTotal is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetDedupSavings

func (o *SnapshotInfoType) SetDedupSavings(newValue int) *SnapshotInfoType

SetDedupSavings is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetDependency

func (o *SnapshotInfoType) SetDependency(newValue string) *SnapshotInfoType

SetDependency is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetExpiryTime

func (o *SnapshotInfoType) SetExpiryTime(newValue int) *SnapshotInfoType

SetExpiryTime is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetInfiniteSnaplockExpiryTime

func (o *SnapshotInfoType) SetInfiniteSnaplockExpiryTime(newValue bool) *SnapshotInfoType

SetInfiniteSnaplockExpiryTime is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetInofileVersion

func (o *SnapshotInfoType) SetInofileVersion(newValue int) *SnapshotInfoType

SetInofileVersion is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetIs7ModeSnapshot

func (o *SnapshotInfoType) SetIs7ModeSnapshot(newValue bool) *SnapshotInfoType

SetIs7ModeSnapshot is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetIsConstituentSnapshot

func (o *SnapshotInfoType) SetIsConstituentSnapshot(newValue bool) *SnapshotInfoType

SetIsConstituentSnapshot is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetName

func (o *SnapshotInfoType) SetName(newValue string) *SnapshotInfoType

SetName is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetPercentageOfTotalBlocks

func (o *SnapshotInfoType) SetPercentageOfTotalBlocks(newValue int) *SnapshotInfoType

SetPercentageOfTotalBlocks is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetPercentageOfUsedBlocks

func (o *SnapshotInfoType) SetPercentageOfUsedBlocks(newValue int) *SnapshotInfoType

SetPercentageOfUsedBlocks is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetSnaplockExpiryTime

func (o *SnapshotInfoType) SetSnaplockExpiryTime(newValue int) *SnapshotInfoType

SetSnaplockExpiryTime is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetSnapmirrorLabel

func (o *SnapshotInfoType) SetSnapmirrorLabel(newValue string) *SnapshotInfoType

SetSnapmirrorLabel is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetSnapshotInstanceUuid

func (o *SnapshotInfoType) SetSnapshotInstanceUuid(newValue UUIDType) *SnapshotInfoType

SetSnapshotInstanceUuid is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetSnapshotOwnersList

func (o *SnapshotInfoType) SetSnapshotOwnersList(newValue SnapshotInfoTypeSnapshotOwnersList) *SnapshotInfoType

SetSnapshotOwnersList is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetSnapshotVersionUuid

func (o *SnapshotInfoType) SetSnapshotVersionUuid(newValue UUIDType) *SnapshotInfoType

SetSnapshotVersionUuid is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetState

func (o *SnapshotInfoType) SetState(newValue string) *SnapshotInfoType

SetState is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetTotal

func (o *SnapshotInfoType) SetTotal(newValue int) *SnapshotInfoType

SetTotal is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetVbn0Savings

func (o *SnapshotInfoType) SetVbn0Savings(newValue int) *SnapshotInfoType

SetVbn0Savings is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetVolume

func (o *SnapshotInfoType) SetVolume(newValue string) *SnapshotInfoType

SetVolume is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetVolumeProvenanceUuid

func (o *SnapshotInfoType) SetVolumeProvenanceUuid(newValue UUIDType) *SnapshotInfoType

SetVolumeProvenanceUuid is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SetVserver

func (o *SnapshotInfoType) SetVserver(newValue string) *SnapshotInfoType

SetVserver is a fluent style 'setter' method that can be chained

func (*SnapshotInfoType) SnaplockExpiryTime

func (o *SnapshotInfoType) SnaplockExpiryTime() int

SnaplockExpiryTime is a 'getter' method

func (*SnapshotInfoType) SnapmirrorLabel

func (o *SnapshotInfoType) SnapmirrorLabel() string

SnapmirrorLabel is a 'getter' method

func (*SnapshotInfoType) SnapshotInstanceUuid

func (o *SnapshotInfoType) SnapshotInstanceUuid() UUIDType

SnapshotInstanceUuid is a 'getter' method

func (*SnapshotInfoType) SnapshotOwnersList

func (o *SnapshotInfoType) SnapshotOwnersList() SnapshotInfoTypeSnapshotOwnersList

SnapshotOwnersList is a 'getter' method

func (*SnapshotInfoType) SnapshotVersionUuid

func (o *SnapshotInfoType) SnapshotVersionUuid() UUIDType

SnapshotVersionUuid is a 'getter' method

func (*SnapshotInfoType) State

func (o *SnapshotInfoType) State() string

State is a 'getter' method

func (SnapshotInfoType) String

func (o SnapshotInfoType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*SnapshotInfoType) ToXML

func (o *SnapshotInfoType) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*SnapshotInfoType) Total

func (o *SnapshotInfoType) Total() int

Total is a 'getter' method

func (*SnapshotInfoType) Vbn0Savings

func (o *SnapshotInfoType) Vbn0Savings() int

Vbn0Savings is a 'getter' method

func (*SnapshotInfoType) Volume

func (o *SnapshotInfoType) Volume() string

Volume is a 'getter' method

func (*SnapshotInfoType) VolumeProvenanceUuid

func (o *SnapshotInfoType) VolumeProvenanceUuid() UUIDType

VolumeProvenanceUuid is a 'getter' method

func (*SnapshotInfoType) Vserver

func (o *SnapshotInfoType) Vserver() string

Vserver is a 'getter' method

type SnapshotInfoTypeSnapshotOwnersList

type SnapshotInfoTypeSnapshotOwnersList struct {
	XMLName          xml.Name            `xml:"snapshot-owners-list"`
	SnapshotOwnerPtr []SnapshotOwnerType `xml:"snapshot-owner"`
}

SnapshotInfoTypeSnapshotOwnersList is a wrapper

func (*SnapshotInfoTypeSnapshotOwnersList) SetSnapshotOwner

SetSnapshotOwner is a fluent style 'setter' method that can be chained

func (*SnapshotInfoTypeSnapshotOwnersList) SnapshotOwner

SnapshotOwner is a 'getter' method

type SnapshotOwnerType

type SnapshotOwnerType struct {
	XMLName  xml.Name `xml:"snapshot-owner"`
	OwnerPtr *string  `xml:"owner"`
}

SnapshotOwnerType is a structure to represent a snapshot-owner ZAPI object

func NewSnapshotOwnerType

func NewSnapshotOwnerType() *SnapshotOwnerType

NewSnapshotOwnerType is a factory method for creating new instances of SnapshotOwnerType objects

func (*SnapshotOwnerType) Owner

func (o *SnapshotOwnerType) Owner() string

Owner is a 'getter' method

func (*SnapshotOwnerType) SetOwner

func (o *SnapshotOwnerType) SetOwner(newValue string) *SnapshotOwnerType

SetOwner is a fluent style 'setter' method that can be chained

func (SnapshotOwnerType) String

func (o SnapshotOwnerType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*SnapshotOwnerType) ToXML

func (o *SnapshotOwnerType) ToXML() (string, error)

ToXML converts this object into an xml string representation

type SnapshotPolicyType

type SnapshotPolicyType = string

SnapshotPolicyType is a structure to represent a snapshot-policy ZAPI object

type SnapshotRestoreVolumeRequest

type SnapshotRestoreVolumeRequest struct {
	XMLName                 xml.Name  `xml:"snapshot-restore-volume"`
	ForcePtr                *bool     `xml:"force"`
	PreserveLunIdsPtr       *bool     `xml:"preserve-lun-ids"`
	SnapshotPtr             *string   `xml:"snapshot"`
	SnapshotInstanceUuidPtr *UUIDType `xml:"snapshot-instance-uuid"`
	VolumePtr               *string   `xml:"volume"`
}

SnapshotRestoreVolumeRequest is a structure to represent a snapshot-restore-volume Request ZAPI object

func NewSnapshotRestoreVolumeRequest

func NewSnapshotRestoreVolumeRequest() *SnapshotRestoreVolumeRequest

NewSnapshotRestoreVolumeRequest is a factory method for creating new instances of SnapshotRestoreVolumeRequest objects

func (*SnapshotRestoreVolumeRequest) ExecuteUsing

func (*SnapshotRestoreVolumeRequest) Force

Force is a 'getter' method

func (*SnapshotRestoreVolumeRequest) PreserveLunIds

func (o *SnapshotRestoreVolumeRequest) PreserveLunIds() bool

PreserveLunIds is a 'getter' method

func (*SnapshotRestoreVolumeRequest) SetForce

SetForce is a fluent style 'setter' method that can be chained

func (*SnapshotRestoreVolumeRequest) SetPreserveLunIds

func (o *SnapshotRestoreVolumeRequest) SetPreserveLunIds(newValue bool) *SnapshotRestoreVolumeRequest

SetPreserveLunIds is a fluent style 'setter' method that can be chained

func (*SnapshotRestoreVolumeRequest) SetSnapshot

SetSnapshot is a fluent style 'setter' method that can be chained

func (*SnapshotRestoreVolumeRequest) SetSnapshotInstanceUuid

func (o *SnapshotRestoreVolumeRequest) SetSnapshotInstanceUuid(newValue UUIDType) *SnapshotRestoreVolumeRequest

SetSnapshotInstanceUuid is a fluent style 'setter' method that can be chained

func (*SnapshotRestoreVolumeRequest) SetVolume

SetVolume is a fluent style 'setter' method that can be chained

func (*SnapshotRestoreVolumeRequest) Snapshot

func (o *SnapshotRestoreVolumeRequest) Snapshot() string

Snapshot is a 'getter' method

func (*SnapshotRestoreVolumeRequest) SnapshotInstanceUuid

func (o *SnapshotRestoreVolumeRequest) SnapshotInstanceUuid() UUIDType

SnapshotInstanceUuid is a 'getter' method

func (SnapshotRestoreVolumeRequest) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*SnapshotRestoreVolumeRequest) ToXML

ToXML converts this object into an xml string representation

func (*SnapshotRestoreVolumeRequest) Volume

Volume is a 'getter' method

type SnapshotRestoreVolumeResponse

type SnapshotRestoreVolumeResponse struct {
	XMLName         xml.Name                            `xml:"netapp"`
	ResponseVersion string                              `xml:"version,attr"`
	ResponseXmlns   string                              `xml:"xmlns,attr"`
	Result          SnapshotRestoreVolumeResponseResult `xml:"results"`
}

SnapshotRestoreVolumeResponse is a structure to represent a snapshot-restore-volume Response ZAPI object

func NewSnapshotRestoreVolumeResponse

func NewSnapshotRestoreVolumeResponse() *SnapshotRestoreVolumeResponse

NewSnapshotRestoreVolumeResponse is a factory method for creating new instances of SnapshotRestoreVolumeResponse objects

func (SnapshotRestoreVolumeResponse) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*SnapshotRestoreVolumeResponse) ToXML

ToXML converts this object into an xml string representation

type SnapshotRestoreVolumeResponseResult

type SnapshotRestoreVolumeResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
}

SnapshotRestoreVolumeResponseResult is a structure to represent a snapshot-restore-volume Response Result ZAPI object

func NewSnapshotRestoreVolumeResponseResult

func NewSnapshotRestoreVolumeResponseResult() *SnapshotRestoreVolumeResponseResult

NewSnapshotRestoreVolumeResponseResult is a factory method for creating new instances of SnapshotRestoreVolumeResponseResult objects

func (SnapshotRestoreVolumeResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*SnapshotRestoreVolumeResponseResult) ToXML

ToXML converts this object into an xml string representation

type SpaceInformationType

type SpaceInformationType struct {
	XMLName                                 xml.Name `xml:"space-information"`
	AggregatePtr                            *string  `xml:"aggregate"`
	AggregateMetadataPtr                    *int     `xml:"aggregate-metadata"`
	AggregateMetadataPercentPtr             *int     `xml:"aggregate-metadata-percent"`
	AggregateSizePtr                        *int     `xml:"aggregate-size"`
	ObjectStoreMetadataPtr                  *int     `xml:"object-store-metadata"`
	ObjectStoreMetadataPercentPtr           *int     `xml:"object-store-metadata-percent"`
	ObjectStorePhysicalUsedPtr              *int     `xml:"object-store-physical-used"`
	ObjectStorePhysicalUsedPercentPtr       *int     `xml:"object-store-physical-used-percent"`
	ObjectStoreReferencedCapacityPtr        *int     `xml:"object-store-referenced-capacity"`
	ObjectStoreReferencedCapacityPercentPtr *int     `xml:"object-store-referenced-capacity-percent"`
	ObjectStoreSisSpaceSavedPtr             *int     `xml:"object-store-sis-space-saved"`
	ObjectStoreSisSpaceSavedPercentPtr      *int     `xml:"object-store-sis-space-saved-percent"`
	ObjectStoreSizePtr                      *int     `xml:"object-store-size"`
	ObjectStoreUnreclaimedSpacePtr          *int     `xml:"object-store-unreclaimed-space"`
	ObjectStoreUnreclaimedSpacePercentPtr   *int     `xml:"object-store-unreclaimed-space-percent"`
	PercentSnapshotSpacePtr                 *int     `xml:"percent-snapshot-space"`
	PhysicalUsedPtr                         *int     `xml:"physical-used"`
	PhysicalUsedPercentPtr                  *int     `xml:"physical-used-percent"`
	SnapSizeTotalPtr                        *int     `xml:"snap-size-total"`
	SnapshotReserveUnusablePtr              *int     `xml:"snapshot-reserve-unusable"`
	SnapshotReserveUnusablePercentPtr       *int     `xml:"snapshot-reserve-unusable-percent"`
	TierNamePtr                             *string  `xml:"tier-name"`
	UsedIncludingSnapshotReservePtr         *int     `xml:"used-including-snapshot-reserve"`
	UsedIncludingSnapshotReservePercentPtr  *int     `xml:"used-including-snapshot-reserve-percent"`
	VolumeFootprintsPtr                     *int     `xml:"volume-footprints"`
	VolumeFootprintsPercentPtr              *int     `xml:"volume-footprints-percent"`
}

SpaceInformationType is a structure to represent a space-information ZAPI object

func NewSpaceInformationType

func NewSpaceInformationType() *SpaceInformationType

NewSpaceInformationType is a factory method for creating new instances of SpaceInformationType objects

func (*SpaceInformationType) Aggregate

func (o *SpaceInformationType) Aggregate() string

Aggregate is a 'getter' method

func (*SpaceInformationType) AggregateMetadata

func (o *SpaceInformationType) AggregateMetadata() int

AggregateMetadata is a 'getter' method

func (*SpaceInformationType) AggregateMetadataPercent

func (o *SpaceInformationType) AggregateMetadataPercent() int

AggregateMetadataPercent is a 'getter' method

func (*SpaceInformationType) AggregateSize

func (o *SpaceInformationType) AggregateSize() int

AggregateSize is a 'getter' method

func (*SpaceInformationType) ObjectStoreMetadata

func (o *SpaceInformationType) ObjectStoreMetadata() int

ObjectStoreMetadata is a 'getter' method

func (*SpaceInformationType) ObjectStoreMetadataPercent

func (o *SpaceInformationType) ObjectStoreMetadataPercent() int

ObjectStoreMetadataPercent is a 'getter' method

func (*SpaceInformationType) ObjectStorePhysicalUsed

func (o *SpaceInformationType) ObjectStorePhysicalUsed() int

ObjectStorePhysicalUsed is a 'getter' method

func (*SpaceInformationType) ObjectStorePhysicalUsedPercent

func (o *SpaceInformationType) ObjectStorePhysicalUsedPercent() int

ObjectStorePhysicalUsedPercent is a 'getter' method

func (*SpaceInformationType) ObjectStoreReferencedCapacity

func (o *SpaceInformationType) ObjectStoreReferencedCapacity() int

ObjectStoreReferencedCapacity is a 'getter' method

func (*SpaceInformationType) ObjectStoreReferencedCapacityPercent

func (o *SpaceInformationType) ObjectStoreReferencedCapacityPercent() int

ObjectStoreReferencedCapacityPercent is a 'getter' method

func (*SpaceInformationType) ObjectStoreSisSpaceSaved

func (o *SpaceInformationType) ObjectStoreSisSpaceSaved() int

ObjectStoreSisSpaceSaved is a 'getter' method

func (*SpaceInformationType) ObjectStoreSisSpaceSavedPercent

func (o *SpaceInformationType) ObjectStoreSisSpaceSavedPercent() int

ObjectStoreSisSpaceSavedPercent is a 'getter' method

func (*SpaceInformationType) ObjectStoreSize

func (o *SpaceInformationType) ObjectStoreSize() int

ObjectStoreSize is a 'getter' method

func (*SpaceInformationType) ObjectStoreUnreclaimedSpace

func (o *SpaceInformationType) ObjectStoreUnreclaimedSpace() int

ObjectStoreUnreclaimedSpace is a 'getter' method

func (*SpaceInformationType) ObjectStoreUnreclaimedSpacePercent

func (o *SpaceInformationType) ObjectStoreUnreclaimedSpacePercent() int

ObjectStoreUnreclaimedSpacePercent is a 'getter' method

func (*SpaceInformationType) PercentSnapshotSpace

func (o *SpaceInformationType) PercentSnapshotSpace() int

PercentSnapshotSpace is a 'getter' method

func (*SpaceInformationType) PhysicalUsed

func (o *SpaceInformationType) PhysicalUsed() int

PhysicalUsed is a 'getter' method

func (*SpaceInformationType) PhysicalUsedPercent

func (o *SpaceInformationType) PhysicalUsedPercent() int

PhysicalUsedPercent is a 'getter' method

func (*SpaceInformationType) SetAggregate

func (o *SpaceInformationType) SetAggregate(newValue string) *SpaceInformationType

SetAggregate is a fluent style 'setter' method that can be chained

func (*SpaceInformationType) SetAggregateMetadata

func (o *SpaceInformationType) SetAggregateMetadata(newValue int) *SpaceInformationType

SetAggregateMetadata is a fluent style 'setter' method that can be chained

func (*SpaceInformationType) SetAggregateMetadataPercent

func (o *SpaceInformationType) SetAggregateMetadataPercent(newValue int) *SpaceInformationType

SetAggregateMetadataPercent is a fluent style 'setter' method that can be chained

func (*SpaceInformationType) SetAggregateSize

func (o *SpaceInformationType) SetAggregateSize(newValue int) *SpaceInformationType

SetAggregateSize is a fluent style 'setter' method that can be chained

func (*SpaceInformationType) SetObjectStoreMetadata

func (o *SpaceInformationType) SetObjectStoreMetadata(newValue int) *SpaceInformationType

SetObjectStoreMetadata is a fluent style 'setter' method that can be chained

func (*SpaceInformationType) SetObjectStoreMetadataPercent

func (o *SpaceInformationType) SetObjectStoreMetadataPercent(newValue int) *SpaceInformationType

SetObjectStoreMetadataPercent is a fluent style 'setter' method that can be chained

func (*SpaceInformationType) SetObjectStorePhysicalUsed

func (o *SpaceInformationType) SetObjectStorePhysicalUsed(newValue int) *SpaceInformationType

SetObjectStorePhysicalUsed is a fluent style 'setter' method that can be chained

func (*SpaceInformationType) SetObjectStorePhysicalUsedPercent

func (o *SpaceInformationType) SetObjectStorePhysicalUsedPercent(newValue int) *SpaceInformationType

SetObjectStorePhysicalUsedPercent is a fluent style 'setter' method that can be chained

func (*SpaceInformationType) SetObjectStoreReferencedCapacity

func (o *SpaceInformationType) SetObjectStoreReferencedCapacity(newValue int) *SpaceInformationType

SetObjectStoreReferencedCapacity is a fluent style 'setter' method that can be chained

func (*SpaceInformationType) SetObjectStoreReferencedCapacityPercent

func (o *SpaceInformationType) SetObjectStoreReferencedCapacityPercent(newValue int) *SpaceInformationType

SetObjectStoreReferencedCapacityPercent is a fluent style 'setter' method that can be chained

func (*SpaceInformationType) SetObjectStoreSisSpaceSaved

func (o *SpaceInformationType) SetObjectStoreSisSpaceSaved(newValue int) *SpaceInformationType

SetObjectStoreSisSpaceSaved is a fluent style 'setter' method that can be chained

func (*SpaceInformationType) SetObjectStoreSisSpaceSavedPercent

func (o *SpaceInformationType) SetObjectStoreSisSpaceSavedPercent(newValue int) *SpaceInformationType

SetObjectStoreSisSpaceSavedPercent is a fluent style 'setter' method that can be chained

func (*SpaceInformationType) SetObjectStoreSize

func (o *SpaceInformationType) SetObjectStoreSize(newValue int) *SpaceInformationType

SetObjectStoreSize is a fluent style 'setter' method that can be chained

func (*SpaceInformationType) SetObjectStoreUnreclaimedSpace

func (o *SpaceInformationType) SetObjectStoreUnreclaimedSpace(newValue int) *SpaceInformationType

SetObjectStoreUnreclaimedSpace is a fluent style 'setter' method that can be chained

func (*SpaceInformationType) SetObjectStoreUnreclaimedSpacePercent

func (o *SpaceInformationType) SetObjectStoreUnreclaimedSpacePercent(newValue int) *SpaceInformationType

SetObjectStoreUnreclaimedSpacePercent is a fluent style 'setter' method that can be chained

func (*SpaceInformationType) SetPercentSnapshotSpace

func (o *SpaceInformationType) SetPercentSnapshotSpace(newValue int) *SpaceInformationType

SetPercentSnapshotSpace is a fluent style 'setter' method that can be chained

func (*SpaceInformationType) SetPhysicalUsed

func (o *SpaceInformationType) SetPhysicalUsed(newValue int) *SpaceInformationType

SetPhysicalUsed is a fluent style 'setter' method that can be chained

func (*SpaceInformationType) SetPhysicalUsedPercent

func (o *SpaceInformationType) SetPhysicalUsedPercent(newValue int) *SpaceInformationType

SetPhysicalUsedPercent is a fluent style 'setter' method that can be chained

func (*SpaceInformationType) SetSnapSizeTotal

func (o *SpaceInformationType) SetSnapSizeTotal(newValue int) *SpaceInformationType

SetSnapSizeTotal is a fluent style 'setter' method that can be chained

func (*SpaceInformationType) SetSnapshotReserveUnusable

func (o *SpaceInformationType) SetSnapshotReserveUnusable(newValue int) *SpaceInformationType

SetSnapshotReserveUnusable is a fluent style 'setter' method that can be chained

func (*SpaceInformationType) SetSnapshotReserveUnusablePercent

func (o *SpaceInformationType) SetSnapshotReserveUnusablePercent(newValue int) *SpaceInformationType

SetSnapshotReserveUnusablePercent is a fluent style 'setter' method that can be chained

func (*SpaceInformationType) SetTierName

func (o *SpaceInformationType) SetTierName(newValue string) *SpaceInformationType

SetTierName is a fluent style 'setter' method that can be chained

func (*SpaceInformationType) SetUsedIncludingSnapshotReserve

func (o *SpaceInformationType) SetUsedIncludingSnapshotReserve(newValue int) *SpaceInformationType

SetUsedIncludingSnapshotReserve is a fluent style 'setter' method that can be chained

func (*SpaceInformationType) SetUsedIncludingSnapshotReservePercent

func (o *SpaceInformationType) SetUsedIncludingSnapshotReservePercent(newValue int) *SpaceInformationType

SetUsedIncludingSnapshotReservePercent is a fluent style 'setter' method that can be chained

func (*SpaceInformationType) SetVolumeFootprints

func (o *SpaceInformationType) SetVolumeFootprints(newValue int) *SpaceInformationType

SetVolumeFootprints is a fluent style 'setter' method that can be chained

func (*SpaceInformationType) SetVolumeFootprintsPercent

func (o *SpaceInformationType) SetVolumeFootprintsPercent(newValue int) *SpaceInformationType

SetVolumeFootprintsPercent is a fluent style 'setter' method that can be chained

func (*SpaceInformationType) SnapSizeTotal

func (o *SpaceInformationType) SnapSizeTotal() int

SnapSizeTotal is a 'getter' method

func (*SpaceInformationType) SnapshotReserveUnusable

func (o *SpaceInformationType) SnapshotReserveUnusable() int

SnapshotReserveUnusable is a 'getter' method

func (*SpaceInformationType) SnapshotReserveUnusablePercent

func (o *SpaceInformationType) SnapshotReserveUnusablePercent() int

SnapshotReserveUnusablePercent is a 'getter' method

func (SpaceInformationType) String

func (o SpaceInformationType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*SpaceInformationType) TierName

func (o *SpaceInformationType) TierName() string

TierName is a 'getter' method

func (*SpaceInformationType) ToXML

func (o *SpaceInformationType) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*SpaceInformationType) UsedIncludingSnapshotReserve

func (o *SpaceInformationType) UsedIncludingSnapshotReserve() int

UsedIncludingSnapshotReserve is a 'getter' method

func (*SpaceInformationType) UsedIncludingSnapshotReservePercent

func (o *SpaceInformationType) UsedIncludingSnapshotReservePercent() int

UsedIncludingSnapshotReservePercent is a 'getter' method

func (*SpaceInformationType) VolumeFootprints

func (o *SpaceInformationType) VolumeFootprints() int

VolumeFootprints is a 'getter' method

func (*SpaceInformationType) VolumeFootprintsPercent

func (o *SpaceInformationType) VolumeFootprintsPercent() int

VolumeFootprintsPercent is a 'getter' method

type SpaceSloEnumType

type SpaceSloEnumType = string

SpaceSloEnumType is a structure to represent a space-slo-enum ZAPI object

type StorageConfigurationStateEnumType

type StorageConfigurationStateEnumType = string

StorageConfigurationStateEnumType is a structure to represent a storage-configuration-state-enum ZAPI object

type SubnetNameType

type SubnetNameType = string

SubnetNameType is a structure to represent a subnet-name ZAPI object

type SystemGetOntapiVersionRequest

type SystemGetOntapiVersionRequest struct {
	XMLName xml.Name `xml:"system-get-ontapi-version"`
}

SystemGetOntapiVersionRequest is a structure to represent a system-get-ontapi-version Request ZAPI object

func NewSystemGetOntapiVersionRequest

func NewSystemGetOntapiVersionRequest() *SystemGetOntapiVersionRequest

NewSystemGetOntapiVersionRequest is a factory method for creating new instances of SystemGetOntapiVersionRequest objects

func (*SystemGetOntapiVersionRequest) ExecuteUsing

func (SystemGetOntapiVersionRequest) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*SystemGetOntapiVersionRequest) ToXML

ToXML converts this object into an xml string representation

type SystemGetOntapiVersionResponse

type SystemGetOntapiVersionResponse struct {
	XMLName         xml.Name                             `xml:"netapp"`
	ResponseVersion string                               `xml:"version,attr"`
	ResponseXmlns   string                               `xml:"xmlns,attr"`
	Result          SystemGetOntapiVersionResponseResult `xml:"results"`
}

SystemGetOntapiVersionResponse is a structure to represent a system-get-ontapi-version Response ZAPI object

func NewSystemGetOntapiVersionResponse

func NewSystemGetOntapiVersionResponse() *SystemGetOntapiVersionResponse

NewSystemGetOntapiVersionResponse is a factory method for creating new instances of SystemGetOntapiVersionResponse objects

func (SystemGetOntapiVersionResponse) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*SystemGetOntapiVersionResponse) ToXML

ToXML converts this object into an xml string representation

type SystemGetOntapiVersionResponseResult

type SystemGetOntapiVersionResponseResult struct {
	XMLName              xml.Name                                               `xml:"results"`
	ResultStatusAttr     string                                                 `xml:"status,attr"`
	ResultReasonAttr     string                                                 `xml:"reason,attr"`
	ResultErrnoAttr      string                                                 `xml:"errno,attr"`
	MajorVersionPtr      *int                                                   `xml:"major-version"`
	MinorVersionPtr      *int                                                   `xml:"minor-version"`
	NodeOntapiDetailsPtr *SystemGetOntapiVersionResponseResultNodeOntapiDetails `xml:"node-ontapi-details"`
}

SystemGetOntapiVersionResponseResult is a structure to represent a system-get-ontapi-version Response Result ZAPI object

func NewSystemGetOntapiVersionResponseResult

func NewSystemGetOntapiVersionResponseResult() *SystemGetOntapiVersionResponseResult

NewSystemGetOntapiVersionResponseResult is a factory method for creating new instances of SystemGetOntapiVersionResponseResult objects

func (*SystemGetOntapiVersionResponseResult) MajorVersion

func (o *SystemGetOntapiVersionResponseResult) MajorVersion() int

MajorVersion is a 'getter' method

func (*SystemGetOntapiVersionResponseResult) MinorVersion

func (o *SystemGetOntapiVersionResponseResult) MinorVersion() int

MinorVersion is a 'getter' method

func (*SystemGetOntapiVersionResponseResult) NodeOntapiDetails

NodeOntapiDetails is a 'getter' method

func (*SystemGetOntapiVersionResponseResult) SetMajorVersion

SetMajorVersion is a fluent style 'setter' method that can be chained

func (*SystemGetOntapiVersionResponseResult) SetMinorVersion

SetMinorVersion is a fluent style 'setter' method that can be chained

func (*SystemGetOntapiVersionResponseResult) SetNodeOntapiDetails

SetNodeOntapiDetails is a fluent style 'setter' method that can be chained

func (SystemGetOntapiVersionResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*SystemGetOntapiVersionResponseResult) ToXML

ToXML converts this object into an xml string representation

type SystemGetOntapiVersionResponseResultNodeOntapiDetails

type SystemGetOntapiVersionResponseResultNodeOntapiDetails struct {
	XMLName                 xml.Name                   `xml:"node-ontapi-details"`
	NodeOntapiDetailInfoPtr []NodeOntapiDetailInfoType `xml:"node-ontapi-detail-info"`
}

SystemGetOntapiVersionResponseResultNodeOntapiDetails is a wrapper

func (*SystemGetOntapiVersionResponseResultNodeOntapiDetails) NodeOntapiDetailInfo

NodeOntapiDetailInfo is a 'getter' method

func (*SystemGetOntapiVersionResponseResultNodeOntapiDetails) SetNodeOntapiDetailInfo

SetNodeOntapiDetailInfo is a fluent style 'setter' method that can be chained

func (SystemGetOntapiVersionResponseResultNodeOntapiDetails) String

String returns a string representation of this object's fields and implements the Stringer interface

type SystemGetVersionRequest

type SystemGetVersionRequest struct {
	XMLName xml.Name `xml:"system-get-version"`
}

SystemGetVersionRequest is a structure to represent a system-get-version Request ZAPI object

func NewSystemGetVersionRequest

func NewSystemGetVersionRequest() *SystemGetVersionRequest

NewSystemGetVersionRequest is a factory method for creating new instances of SystemGetVersionRequest objects

func (*SystemGetVersionRequest) ExecuteUsing

func (SystemGetVersionRequest) String

func (o SystemGetVersionRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*SystemGetVersionRequest) ToXML

func (o *SystemGetVersionRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type SystemGetVersionResponse

type SystemGetVersionResponse struct {
	XMLName         xml.Name                       `xml:"netapp"`
	ResponseVersion string                         `xml:"version,attr"`
	ResponseXmlns   string                         `xml:"xmlns,attr"`
	Result          SystemGetVersionResponseResult `xml:"results"`
}

SystemGetVersionResponse is a structure to represent a system-get-version Response ZAPI object

func NewSystemGetVersionResponse

func NewSystemGetVersionResponse() *SystemGetVersionResponse

NewSystemGetVersionResponse is a factory method for creating new instances of SystemGetVersionResponse objects

func (SystemGetVersionResponse) String

func (o SystemGetVersionResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*SystemGetVersionResponse) ToXML

func (o *SystemGetVersionResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type SystemGetVersionResponseResult

type SystemGetVersionResponseResult struct {
	XMLName               xml.Name                                          `xml:"results"`
	ResultStatusAttr      string                                            `xml:"status,attr"`
	ResultReasonAttr      string                                            `xml:"reason,attr"`
	ResultErrnoAttr       string                                            `xml:"errno,attr"`
	BuildTimestampPtr     *int                                              `xml:"build-timestamp"`
	IsClusteredPtr        *bool                                             `xml:"is-clustered"`
	NodeVersionDetailsPtr *SystemGetVersionResponseResultNodeVersionDetails `xml:"node-version-details"`
	VersionPtr            *string                                           `xml:"version"`
	VersionTuplePtr       *SystemGetVersionResponseResultVersionTuple       `xml:"version-tuple"`
}

SystemGetVersionResponseResult is a structure to represent a system-get-version Response Result ZAPI object

func NewSystemGetVersionResponseResult

func NewSystemGetVersionResponseResult() *SystemGetVersionResponseResult

NewSystemGetVersionResponseResult is a factory method for creating new instances of SystemGetVersionResponseResult objects

func (*SystemGetVersionResponseResult) BuildTimestamp

func (o *SystemGetVersionResponseResult) BuildTimestamp() int

BuildTimestamp is a 'getter' method

func (*SystemGetVersionResponseResult) IsClustered

func (o *SystemGetVersionResponseResult) IsClustered() bool

IsClustered is a 'getter' method

func (*SystemGetVersionResponseResult) NodeVersionDetails

NodeVersionDetails is a 'getter' method

func (*SystemGetVersionResponseResult) SetBuildTimestamp

func (o *SystemGetVersionResponseResult) SetBuildTimestamp(newValue int) *SystemGetVersionResponseResult

SetBuildTimestamp is a fluent style 'setter' method that can be chained

func (*SystemGetVersionResponseResult) SetIsClustered

SetIsClustered is a fluent style 'setter' method that can be chained

func (*SystemGetVersionResponseResult) SetNodeVersionDetails

SetNodeVersionDetails is a fluent style 'setter' method that can be chained

func (*SystemGetVersionResponseResult) SetVersion

SetVersion is a fluent style 'setter' method that can be chained

func (*SystemGetVersionResponseResult) SetVersionTuple

SetVersionTuple is a fluent style 'setter' method that can be chained

func (SystemGetVersionResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*SystemGetVersionResponseResult) ToXML

ToXML converts this object into an xml string representation

func (*SystemGetVersionResponseResult) Version

Version is a 'getter' method

func (*SystemGetVersionResponseResult) VersionTuple

VersionTuple is a 'getter' method

type SystemGetVersionResponseResultNodeVersionDetails

type SystemGetVersionResponseResultNodeVersionDetails struct {
	XMLName                  xml.Name                    `xml:"node-version-details"`
	NodeVersionDetailInfoPtr []NodeVersionDetailInfoType `xml:"node-version-detail-info"`
}

SystemGetVersionResponseResultNodeVersionDetails is a wrapper

func (*SystemGetVersionResponseResultNodeVersionDetails) NodeVersionDetailInfo

NodeVersionDetailInfo is a 'getter' method

func (*SystemGetVersionResponseResultNodeVersionDetails) SetNodeVersionDetailInfo

SetNodeVersionDetailInfo is a fluent style 'setter' method that can be chained

func (SystemGetVersionResponseResultNodeVersionDetails) String

String returns a string representation of this object's fields and implements the Stringer interface

type SystemGetVersionResponseResultVersionTuple

type SystemGetVersionResponseResultVersionTuple struct {
	XMLName               xml.Name                `xml:"version-tuple"`
	SystemVersionTuplePtr *SystemVersionTupleType `xml:"system-version-tuple"`
}

SystemGetVersionResponseResultVersionTuple is a wrapper

func (*SystemGetVersionResponseResultVersionTuple) SetSystemVersionTuple

SetSystemVersionTuple is a fluent style 'setter' method that can be chained

func (SystemGetVersionResponseResultVersionTuple) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*SystemGetVersionResponseResultVersionTuple) SystemVersionTuple

SystemVersionTuple is a 'getter' method

type SystemNodeGetIterRequest

type SystemNodeGetIterRequest struct {
	XMLName              xml.Name                                   `xml:"system-node-get-iter"`
	DesiredAttributesPtr *SystemNodeGetIterRequestDesiredAttributes `xml:"desired-attributes"`
	MaxRecordsPtr        *int                                       `xml:"max-records"`
	QueryPtr             *SystemNodeGetIterRequestQuery             `xml:"query"`
	TagPtr               *string                                    `xml:"tag"`
}

SystemNodeGetIterRequest is a structure to represent a system-node-get-iter Request ZAPI object

func NewSystemNodeGetIterRequest

func NewSystemNodeGetIterRequest() *SystemNodeGetIterRequest

NewSystemNodeGetIterRequest is a factory method for creating new instances of SystemNodeGetIterRequest objects

func (*SystemNodeGetIterRequest) DesiredAttributes

DesiredAttributes is a 'getter' method

func (*SystemNodeGetIterRequest) ExecuteUsing

func (*SystemNodeGetIterRequest) MaxRecords

func (o *SystemNodeGetIterRequest) MaxRecords() int

MaxRecords is a 'getter' method

func (*SystemNodeGetIterRequest) Query

Query is a 'getter' method

func (*SystemNodeGetIterRequest) SetDesiredAttributes

SetDesiredAttributes is a fluent style 'setter' method that can be chained

func (*SystemNodeGetIterRequest) SetMaxRecords

func (o *SystemNodeGetIterRequest) SetMaxRecords(newValue int) *SystemNodeGetIterRequest

SetMaxRecords is a fluent style 'setter' method that can be chained

func (*SystemNodeGetIterRequest) SetQuery

SetQuery is a fluent style 'setter' method that can be chained

func (*SystemNodeGetIterRequest) SetTag

SetTag is a fluent style 'setter' method that can be chained

func (SystemNodeGetIterRequest) String

func (o SystemNodeGetIterRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*SystemNodeGetIterRequest) Tag

Tag is a 'getter' method

func (*SystemNodeGetIterRequest) ToXML

func (o *SystemNodeGetIterRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type SystemNodeGetIterRequestDesiredAttributes

type SystemNodeGetIterRequestDesiredAttributes struct {
	XMLName            xml.Name             `xml:"desired-attributes"`
	NodeDetailsInfoPtr *NodeDetailsInfoType `xml:"node-details-info"`
}

SystemNodeGetIterRequestDesiredAttributes is a wrapper

func (*SystemNodeGetIterRequestDesiredAttributes) NodeDetailsInfo

NodeDetailsInfo is a 'getter' method

func (*SystemNodeGetIterRequestDesiredAttributes) SetNodeDetailsInfo

SetNodeDetailsInfo is a fluent style 'setter' method that can be chained

func (SystemNodeGetIterRequestDesiredAttributes) String

String returns a string representation of this object's fields and implements the Stringer interface

type SystemNodeGetIterRequestQuery

type SystemNodeGetIterRequestQuery struct {
	XMLName            xml.Name             `xml:"query"`
	NodeDetailsInfoPtr *NodeDetailsInfoType `xml:"node-details-info"`
}

SystemNodeGetIterRequestQuery is a wrapper

func (*SystemNodeGetIterRequestQuery) NodeDetailsInfo

NodeDetailsInfo is a 'getter' method

func (*SystemNodeGetIterRequestQuery) SetNodeDetailsInfo

SetNodeDetailsInfo is a fluent style 'setter' method that can be chained

func (SystemNodeGetIterRequestQuery) String

String returns a string representation of this object's fields and implements the Stringer interface

type SystemNodeGetIterResponse

type SystemNodeGetIterResponse struct {
	XMLName         xml.Name                        `xml:"netapp"`
	ResponseVersion string                          `xml:"version,attr"`
	ResponseXmlns   string                          `xml:"xmlns,attr"`
	Result          SystemNodeGetIterResponseResult `xml:"results"`
}

SystemNodeGetIterResponse is a structure to represent a system-node-get-iter Response ZAPI object

func NewSystemNodeGetIterResponse

func NewSystemNodeGetIterResponse() *SystemNodeGetIterResponse

NewSystemNodeGetIterResponse is a factory method for creating new instances of SystemNodeGetIterResponse objects

func (SystemNodeGetIterResponse) String

func (o SystemNodeGetIterResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*SystemNodeGetIterResponse) ToXML

func (o *SystemNodeGetIterResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type SystemNodeGetIterResponseResult

type SystemNodeGetIterResponseResult struct {
	XMLName           xml.Name                                       `xml:"results"`
	ResultStatusAttr  string                                         `xml:"status,attr"`
	ResultReasonAttr  string                                         `xml:"reason,attr"`
	ResultErrnoAttr   string                                         `xml:"errno,attr"`
	AttributesListPtr *SystemNodeGetIterResponseResultAttributesList `xml:"attributes-list"`
	NextTagPtr        *string                                        `xml:"next-tag"`
	NumRecordsPtr     *int                                           `xml:"num-records"`
}

SystemNodeGetIterResponseResult is a structure to represent a system-node-get-iter Response Result ZAPI object

func NewSystemNodeGetIterResponseResult

func NewSystemNodeGetIterResponseResult() *SystemNodeGetIterResponseResult

NewSystemNodeGetIterResponseResult is a factory method for creating new instances of SystemNodeGetIterResponseResult objects

func (*SystemNodeGetIterResponseResult) AttributesList

AttributesList is a 'getter' method

func (*SystemNodeGetIterResponseResult) NextTag

NextTag is a 'getter' method

func (*SystemNodeGetIterResponseResult) NumRecords

func (o *SystemNodeGetIterResponseResult) NumRecords() int

NumRecords is a 'getter' method

func (*SystemNodeGetIterResponseResult) SetAttributesList

SetAttributesList is a fluent style 'setter' method that can be chained

func (*SystemNodeGetIterResponseResult) SetNextTag

SetNextTag is a fluent style 'setter' method that can be chained

func (*SystemNodeGetIterResponseResult) SetNumRecords

SetNumRecords is a fluent style 'setter' method that can be chained

func (SystemNodeGetIterResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*SystemNodeGetIterResponseResult) ToXML

ToXML converts this object into an xml string representation

type SystemNodeGetIterResponseResultAttributesList

type SystemNodeGetIterResponseResultAttributesList struct {
	XMLName            xml.Name              `xml:"attributes-list"`
	NodeDetailsInfoPtr []NodeDetailsInfoType `xml:"node-details-info"`
}

SystemNodeGetIterResponseResultAttributesList is a wrapper

func (*SystemNodeGetIterResponseResultAttributesList) NodeDetailsInfo

NodeDetailsInfo is a 'getter' method

func (*SystemNodeGetIterResponseResultAttributesList) SetNodeDetailsInfo

SetNodeDetailsInfo is a fluent style 'setter' method that can be chained

func (SystemNodeGetIterResponseResultAttributesList) String

String returns a string representation of this object's fields and implements the Stringer interface

type SystemVersionTupleType

type SystemVersionTupleType struct {
	XMLName       xml.Name `xml:"system-version-tuple"`
	GenerationPtr *int     `xml:"generation"`
	MajorPtr      *int     `xml:"major"`
	MinorPtr      *int     `xml:"minor"`
}

SystemVersionTupleType is a structure to represent a system-version-tuple ZAPI object

func NewSystemVersionTupleType

func NewSystemVersionTupleType() *SystemVersionTupleType

NewSystemVersionTupleType is a factory method for creating new instances of SystemVersionTupleType objects

func (*SystemVersionTupleType) Generation

func (o *SystemVersionTupleType) Generation() int

Generation is a 'getter' method

func (*SystemVersionTupleType) Major

func (o *SystemVersionTupleType) Major() int

Major is a 'getter' method

func (*SystemVersionTupleType) Minor

func (o *SystemVersionTupleType) Minor() int

Minor is a 'getter' method

func (*SystemVersionTupleType) SetGeneration

func (o *SystemVersionTupleType) SetGeneration(newValue int) *SystemVersionTupleType

SetGeneration is a fluent style 'setter' method that can be chained

func (*SystemVersionTupleType) SetMajor

func (o *SystemVersionTupleType) SetMajor(newValue int) *SystemVersionTupleType

SetMajor is a fluent style 'setter' method that can be chained

func (*SystemVersionTupleType) SetMinor

func (o *SystemVersionTupleType) SetMinor(newValue int) *SystemVersionTupleType

SetMinor is a fluent style 'setter' method that can be chained

func (SystemVersionTupleType) String

func (o SystemVersionTupleType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*SystemVersionTupleType) ToXML

func (o *SystemVersionTupleType) ToXML() (string, error)

ToXML converts this object into an xml string representation

type UUIDType

type UUIDType = string

UUIDType is a structure to represent a uuid ZAPI object

type UuidType

type UuidType = string

UuidType is a structure to represent a uuid ZAPI object

type VmSystemDisksType

type VmSystemDisksType struct {
	XMLName               xml.Name `xml:"vm-system-disks"`
	VmBootdiskAreaNamePtr *string  `xml:"vm-bootdisk-area-name"`
	VmBootdiskFileNamePtr *string  `xml:"vm-bootdisk-file-name"`
	VmCorediskAreaNamePtr *string  `xml:"vm-coredisk-area-name"`
	VmCorediskFileNamePtr *string  `xml:"vm-coredisk-file-name"`
	VmLogdiskAreaNamePtr  *string  `xml:"vm-logdisk-area-name"`
	VmLogdiskFileNamePtr  *string  `xml:"vm-logdisk-file-name"`
}

VmSystemDisksType is a structure to represent a vm-system-disks ZAPI object

func NewVmSystemDisksType

func NewVmSystemDisksType() *VmSystemDisksType

NewVmSystemDisksType is a factory method for creating new instances of VmSystemDisksType objects

func (*VmSystemDisksType) SetVmBootdiskAreaName

func (o *VmSystemDisksType) SetVmBootdiskAreaName(newValue string) *VmSystemDisksType

SetVmBootdiskAreaName is a fluent style 'setter' method that can be chained

func (*VmSystemDisksType) SetVmBootdiskFileName

func (o *VmSystemDisksType) SetVmBootdiskFileName(newValue string) *VmSystemDisksType

SetVmBootdiskFileName is a fluent style 'setter' method that can be chained

func (*VmSystemDisksType) SetVmCorediskAreaName

func (o *VmSystemDisksType) SetVmCorediskAreaName(newValue string) *VmSystemDisksType

SetVmCorediskAreaName is a fluent style 'setter' method that can be chained

func (*VmSystemDisksType) SetVmCorediskFileName

func (o *VmSystemDisksType) SetVmCorediskFileName(newValue string) *VmSystemDisksType

SetVmCorediskFileName is a fluent style 'setter' method that can be chained

func (*VmSystemDisksType) SetVmLogdiskAreaName

func (o *VmSystemDisksType) SetVmLogdiskAreaName(newValue string) *VmSystemDisksType

SetVmLogdiskAreaName is a fluent style 'setter' method that can be chained

func (*VmSystemDisksType) SetVmLogdiskFileName

func (o *VmSystemDisksType) SetVmLogdiskFileName(newValue string) *VmSystemDisksType

SetVmLogdiskFileName is a fluent style 'setter' method that can be chained

func (VmSystemDisksType) String

func (o VmSystemDisksType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VmSystemDisksType) ToXML

func (o *VmSystemDisksType) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*VmSystemDisksType) VmBootdiskAreaName

func (o *VmSystemDisksType) VmBootdiskAreaName() string

VmBootdiskAreaName is a 'getter' method

func (*VmSystemDisksType) VmBootdiskFileName

func (o *VmSystemDisksType) VmBootdiskFileName() string

VmBootdiskFileName is a 'getter' method

func (*VmSystemDisksType) VmCorediskAreaName

func (o *VmSystemDisksType) VmCorediskAreaName() string

VmCorediskAreaName is a 'getter' method

func (*VmSystemDisksType) VmCorediskFileName

func (o *VmSystemDisksType) VmCorediskFileName() string

VmCorediskFileName is a 'getter' method

func (*VmSystemDisksType) VmLogdiskAreaName

func (o *VmSystemDisksType) VmLogdiskAreaName() string

VmLogdiskAreaName is a 'getter' method

func (*VmSystemDisksType) VmLogdiskFileName

func (o *VmSystemDisksType) VmLogdiskFileName() string

VmLogdiskFileName is a 'getter' method

type VmhostInfoType

type VmhostInfoType struct {
	XMLName                  xml.Name `xml:"vmhost-info"`
	VmCustomMaxCapacityPtr   *int     `xml:"vm-custom-max-capacity"`
	VmUuidPtr                *string  `xml:"vm-uuid"`
	VmhostBiosReleaseDatePtr *string  `xml:"vmhost-bios-release-date"`
	VmhostBiosVersionPtr     *string  `xml:"vmhost-bios-version"`
	VmhostBootTimePtr        *string  `xml:"vmhost-boot-time"`
	VmhostCpuClockRatePtr    *int     `xml:"vmhost-cpu-clock-rate"`
	VmhostCpuCoreCountPtr    *int     `xml:"vmhost-cpu-core-count"`
	VmhostCpuSocketCountPtr  *int     `xml:"vmhost-cpu-socket-count"`
	VmhostCpuThreadCountPtr  *int     `xml:"vmhost-cpu-thread-count"`
	VmhostErrorPtr           *string  `xml:"vmhost-error"`
	VmhostGatewayPtr         *string  `xml:"vmhost-gateway"`
	VmhostHardwareVendorPtr  *string  `xml:"vmhost-hardware-vendor"`
	VmhostHypervisorPtr      *string  `xml:"vmhost-hypervisor"`
	VmhostIpAddressPtr       *string  `xml:"vmhost-ip-address"`
	VmhostMemoryPtr          *int     `xml:"vmhost-memory"`
	VmhostModelPtr           *string  `xml:"vmhost-model"`
	VmhostNamePtr            *string  `xml:"vmhost-name"`
	VmhostNetmaskPtr         *string  `xml:"vmhost-netmask"`
	VmhostProcessorIdPtr     *string  `xml:"vmhost-processor-id"`
	VmhostProcessorTypePtr   *string  `xml:"vmhost-processor-type"`
	VmhostSoftwareVendorPtr  *string  `xml:"vmhost-software-vendor"`
	VmhostUuidPtr            *string  `xml:"vmhost-uuid"`
}

VmhostInfoType is a structure to represent a vmhost-info ZAPI object

func NewVmhostInfoType

func NewVmhostInfoType() *VmhostInfoType

NewVmhostInfoType is a factory method for creating new instances of VmhostInfoType objects

func (*VmhostInfoType) SetVmCustomMaxCapacity

func (o *VmhostInfoType) SetVmCustomMaxCapacity(newValue int) *VmhostInfoType

SetVmCustomMaxCapacity is a fluent style 'setter' method that can be chained

func (*VmhostInfoType) SetVmUuid

func (o *VmhostInfoType) SetVmUuid(newValue string) *VmhostInfoType

SetVmUuid is a fluent style 'setter' method that can be chained

func (*VmhostInfoType) SetVmhostBiosReleaseDate

func (o *VmhostInfoType) SetVmhostBiosReleaseDate(newValue string) *VmhostInfoType

SetVmhostBiosReleaseDate is a fluent style 'setter' method that can be chained

func (*VmhostInfoType) SetVmhostBiosVersion

func (o *VmhostInfoType) SetVmhostBiosVersion(newValue string) *VmhostInfoType

SetVmhostBiosVersion is a fluent style 'setter' method that can be chained

func (*VmhostInfoType) SetVmhostBootTime

func (o *VmhostInfoType) SetVmhostBootTime(newValue string) *VmhostInfoType

SetVmhostBootTime is a fluent style 'setter' method that can be chained

func (*VmhostInfoType) SetVmhostCpuClockRate

func (o *VmhostInfoType) SetVmhostCpuClockRate(newValue int) *VmhostInfoType

SetVmhostCpuClockRate is a fluent style 'setter' method that can be chained

func (*VmhostInfoType) SetVmhostCpuCoreCount

func (o *VmhostInfoType) SetVmhostCpuCoreCount(newValue int) *VmhostInfoType

SetVmhostCpuCoreCount is a fluent style 'setter' method that can be chained

func (*VmhostInfoType) SetVmhostCpuSocketCount

func (o *VmhostInfoType) SetVmhostCpuSocketCount(newValue int) *VmhostInfoType

SetVmhostCpuSocketCount is a fluent style 'setter' method that can be chained

func (*VmhostInfoType) SetVmhostCpuThreadCount

func (o *VmhostInfoType) SetVmhostCpuThreadCount(newValue int) *VmhostInfoType

SetVmhostCpuThreadCount is a fluent style 'setter' method that can be chained

func (*VmhostInfoType) SetVmhostError

func (o *VmhostInfoType) SetVmhostError(newValue string) *VmhostInfoType

SetVmhostError is a fluent style 'setter' method that can be chained

func (*VmhostInfoType) SetVmhostGateway

func (o *VmhostInfoType) SetVmhostGateway(newValue string) *VmhostInfoType

SetVmhostGateway is a fluent style 'setter' method that can be chained

func (*VmhostInfoType) SetVmhostHardwareVendor

func (o *VmhostInfoType) SetVmhostHardwareVendor(newValue string) *VmhostInfoType

SetVmhostHardwareVendor is a fluent style 'setter' method that can be chained

func (*VmhostInfoType) SetVmhostHypervisor

func (o *VmhostInfoType) SetVmhostHypervisor(newValue string) *VmhostInfoType

SetVmhostHypervisor is a fluent style 'setter' method that can be chained

func (*VmhostInfoType) SetVmhostIpAddress

func (o *VmhostInfoType) SetVmhostIpAddress(newValue string) *VmhostInfoType

SetVmhostIpAddress is a fluent style 'setter' method that can be chained

func (*VmhostInfoType) SetVmhostMemory

func (o *VmhostInfoType) SetVmhostMemory(newValue int) *VmhostInfoType

SetVmhostMemory is a fluent style 'setter' method that can be chained

func (*VmhostInfoType) SetVmhostModel

func (o *VmhostInfoType) SetVmhostModel(newValue string) *VmhostInfoType

SetVmhostModel is a fluent style 'setter' method that can be chained

func (*VmhostInfoType) SetVmhostName

func (o *VmhostInfoType) SetVmhostName(newValue string) *VmhostInfoType

SetVmhostName is a fluent style 'setter' method that can be chained

func (*VmhostInfoType) SetVmhostNetmask

func (o *VmhostInfoType) SetVmhostNetmask(newValue string) *VmhostInfoType

SetVmhostNetmask is a fluent style 'setter' method that can be chained

func (*VmhostInfoType) SetVmhostProcessorId

func (o *VmhostInfoType) SetVmhostProcessorId(newValue string) *VmhostInfoType

SetVmhostProcessorId is a fluent style 'setter' method that can be chained

func (*VmhostInfoType) SetVmhostProcessorType

func (o *VmhostInfoType) SetVmhostProcessorType(newValue string) *VmhostInfoType

SetVmhostProcessorType is a fluent style 'setter' method that can be chained

func (*VmhostInfoType) SetVmhostSoftwareVendor

func (o *VmhostInfoType) SetVmhostSoftwareVendor(newValue string) *VmhostInfoType

SetVmhostSoftwareVendor is a fluent style 'setter' method that can be chained

func (*VmhostInfoType) SetVmhostUuid

func (o *VmhostInfoType) SetVmhostUuid(newValue string) *VmhostInfoType

SetVmhostUuid is a fluent style 'setter' method that can be chained

func (VmhostInfoType) String

func (o VmhostInfoType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VmhostInfoType) ToXML

func (o *VmhostInfoType) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*VmhostInfoType) VmCustomMaxCapacity

func (o *VmhostInfoType) VmCustomMaxCapacity() int

VmCustomMaxCapacity is a 'getter' method

func (*VmhostInfoType) VmUuid

func (o *VmhostInfoType) VmUuid() string

VmUuid is a 'getter' method

func (*VmhostInfoType) VmhostBiosReleaseDate

func (o *VmhostInfoType) VmhostBiosReleaseDate() string

VmhostBiosReleaseDate is a 'getter' method

func (*VmhostInfoType) VmhostBiosVersion

func (o *VmhostInfoType) VmhostBiosVersion() string

VmhostBiosVersion is a 'getter' method

func (*VmhostInfoType) VmhostBootTime

func (o *VmhostInfoType) VmhostBootTime() string

VmhostBootTime is a 'getter' method

func (*VmhostInfoType) VmhostCpuClockRate

func (o *VmhostInfoType) VmhostCpuClockRate() int

VmhostCpuClockRate is a 'getter' method

func (*VmhostInfoType) VmhostCpuCoreCount

func (o *VmhostInfoType) VmhostCpuCoreCount() int

VmhostCpuCoreCount is a 'getter' method

func (*VmhostInfoType) VmhostCpuSocketCount

func (o *VmhostInfoType) VmhostCpuSocketCount() int

VmhostCpuSocketCount is a 'getter' method

func (*VmhostInfoType) VmhostCpuThreadCount

func (o *VmhostInfoType) VmhostCpuThreadCount() int

VmhostCpuThreadCount is a 'getter' method

func (*VmhostInfoType) VmhostError

func (o *VmhostInfoType) VmhostError() string

VmhostError is a 'getter' method

func (*VmhostInfoType) VmhostGateway

func (o *VmhostInfoType) VmhostGateway() string

VmhostGateway is a 'getter' method

func (*VmhostInfoType) VmhostHardwareVendor

func (o *VmhostInfoType) VmhostHardwareVendor() string

VmhostHardwareVendor is a 'getter' method

func (*VmhostInfoType) VmhostHypervisor

func (o *VmhostInfoType) VmhostHypervisor() string

VmhostHypervisor is a 'getter' method

func (*VmhostInfoType) VmhostIpAddress

func (o *VmhostInfoType) VmhostIpAddress() string

VmhostIpAddress is a 'getter' method

func (*VmhostInfoType) VmhostMemory

func (o *VmhostInfoType) VmhostMemory() int

VmhostMemory is a 'getter' method

func (*VmhostInfoType) VmhostModel

func (o *VmhostInfoType) VmhostModel() string

VmhostModel is a 'getter' method

func (*VmhostInfoType) VmhostName

func (o *VmhostInfoType) VmhostName() string

VmhostName is a 'getter' method

func (*VmhostInfoType) VmhostNetmask

func (o *VmhostInfoType) VmhostNetmask() string

VmhostNetmask is a 'getter' method

func (*VmhostInfoType) VmhostProcessorId

func (o *VmhostInfoType) VmhostProcessorId() string

VmhostProcessorId is a 'getter' method

func (*VmhostInfoType) VmhostProcessorType

func (o *VmhostInfoType) VmhostProcessorType() string

VmhostProcessorType is a 'getter' method

func (*VmhostInfoType) VmhostSoftwareVendor

func (o *VmhostInfoType) VmhostSoftwareVendor() string

VmhostSoftwareVendor is a 'getter' method

func (*VmhostInfoType) VmhostUuid

func (o *VmhostInfoType) VmhostUuid() string

VmhostUuid is a 'getter' method

type VolstyleType

type VolstyleType = string

VolstyleType is a structure to represent a volstyle ZAPI object

type VolumeAntivirusAttributesType

type VolumeAntivirusAttributesType struct {
	XMLName           xml.Name `xml:"volume-antivirus-attributes"`
	OnAccessPolicyPtr *string  `xml:"on-access-policy"`
}

VolumeAntivirusAttributesType is a structure to represent a volume-antivirus-attributes ZAPI object

func NewVolumeAntivirusAttributesType

func NewVolumeAntivirusAttributesType() *VolumeAntivirusAttributesType

NewVolumeAntivirusAttributesType is a factory method for creating new instances of VolumeAntivirusAttributesType objects

func (*VolumeAntivirusAttributesType) OnAccessPolicy

func (o *VolumeAntivirusAttributesType) OnAccessPolicy() string

OnAccessPolicy is a 'getter' method

func (*VolumeAntivirusAttributesType) SetOnAccessPolicy

func (o *VolumeAntivirusAttributesType) SetOnAccessPolicy(newValue string) *VolumeAntivirusAttributesType

SetOnAccessPolicy is a fluent style 'setter' method that can be chained

func (VolumeAntivirusAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeAntivirusAttributesType) ToXML

ToXML converts this object into an xml string representation

type VolumeAttributesType

type VolumeAttributesType struct {
	XMLName                                xml.Name                                 `xml:"volume-attributes"`
	EncryptPtr                             *bool                                    `xml:"encrypt"`
	KeyIdPtr                               *string                                  `xml:"key-id"`
	VolumeAntivirusAttributesPtr           *VolumeAntivirusAttributesType           `xml:"volume-antivirus-attributes"`
	VolumeAutobalanceAttributesPtr         *VolumeAutobalanceAttributesType         `xml:"volume-autobalance-attributes"`
	VolumeAutosizeAttributesPtr            *VolumeAutosizeAttributesType            `xml:"volume-autosize-attributes"`
	VolumeCloneAttributesPtr               *VolumeCloneAttributesType               `xml:"volume-clone-attributes"`
	VolumeCompAggrAttributesPtr            *VolumeCompAggrAttributesType            `xml:"volume-comp-aggr-attributes"`
	VolumeDirectoryAttributesPtr           *VolumeDirectoryAttributesType           `xml:"volume-directory-attributes"`
	VolumeExportAttributesPtr              *VolumeExportAttributesType              `xml:"volume-export-attributes"`
	VolumeFlexcacheAttributesPtr           *VolumeFlexcacheAttributesType           `xml:"volume-flexcache-attributes"`
	VolumeHybridCacheAttributesPtr         *VolumeHybridCacheAttributesType         `xml:"volume-hybrid-cache-attributes"`
	VolumeIdAttributesPtr                  *VolumeIdAttributesType                  `xml:"volume-id-attributes"`
	VolumeInfinitevolAttributesPtr         *VolumeInfinitevolAttributesType         `xml:"volume-infinitevol-attributes"`
	VolumeInodeAttributesPtr               *VolumeInodeAttributesType               `xml:"volume-inode-attributes"`
	VolumeLanguageAttributesPtr            *VolumeLanguageAttributesType            `xml:"volume-language-attributes"`
	VolumeMirrorAttributesPtr              *VolumeMirrorAttributesType              `xml:"volume-mirror-attributes"`
	VolumePerformanceAttributesPtr         *VolumePerformanceAttributesType         `xml:"volume-performance-attributes"`
	VolumeQosAttributesPtr                 *VolumeQosAttributesType                 `xml:"volume-qos-attributes"`
	VolumeSecurityAttributesPtr            *VolumeSecurityAttributesType            `xml:"volume-security-attributes"`
	VolumeSisAttributesPtr                 *VolumeSisAttributesType                 `xml:"volume-sis-attributes"`
	VolumeSnaplockAttributesPtr            *VolumeSnaplockAttributesType            `xml:"volume-snaplock-attributes"`
	VolumeSnapshotAttributesPtr            *VolumeSnapshotAttributesType            `xml:"volume-snapshot-attributes"`
	VolumeSnapshotAutodeleteAttributesPtr  *VolumeSnapshotAutodeleteAttributesType  `xml:"volume-snapshot-autodelete-attributes"`
	VolumeSpaceAttributesPtr               *VolumeSpaceAttributesType               `xml:"volume-space-attributes"`
	VolumeStateAttributesPtr               *VolumeStateAttributesType               `xml:"volume-state-attributes"`
	VolumeTransitionAttributesPtr          *VolumeTransitionAttributesType          `xml:"volume-transition-attributes"`
	VolumeVmAlignAttributesPtr             *VolumeVmAlignAttributesType             `xml:"volume-vm-align-attributes"`
	VolumeVserverDrProtectionAttributesPtr *VolumeVserverDrProtectionAttributesType `xml:"volume-vserver-dr-protection-attributes"`
}

VolumeAttributesType is a structure to represent a volume-attributes ZAPI object

func NewVolumeAttributesType

func NewVolumeAttributesType() *VolumeAttributesType

NewVolumeAttributesType is a factory method for creating new instances of VolumeAttributesType objects

func (*VolumeAttributesType) Encrypt

func (o *VolumeAttributesType) Encrypt() bool

Encrypt is a 'getter' method

func (*VolumeAttributesType) KeyId

func (o *VolumeAttributesType) KeyId() string

KeyId is a 'getter' method

func (*VolumeAttributesType) SetEncrypt

func (o *VolumeAttributesType) SetEncrypt(newValue bool) *VolumeAttributesType

SetEncrypt is a fluent style 'setter' method that can be chained

func (*VolumeAttributesType) SetKeyId

func (o *VolumeAttributesType) SetKeyId(newValue string) *VolumeAttributesType

SetKeyId is a fluent style 'setter' method that can be chained

func (*VolumeAttributesType) SetVolumeAntivirusAttributes

func (o *VolumeAttributesType) SetVolumeAntivirusAttributes(newValue VolumeAntivirusAttributesType) *VolumeAttributesType

SetVolumeAntivirusAttributes is a fluent style 'setter' method that can be chained

func (*VolumeAttributesType) SetVolumeAutobalanceAttributes

func (o *VolumeAttributesType) SetVolumeAutobalanceAttributes(newValue VolumeAutobalanceAttributesType) *VolumeAttributesType

SetVolumeAutobalanceAttributes is a fluent style 'setter' method that can be chained

func (*VolumeAttributesType) SetVolumeAutosizeAttributes

func (o *VolumeAttributesType) SetVolumeAutosizeAttributes(newValue VolumeAutosizeAttributesType) *VolumeAttributesType

SetVolumeAutosizeAttributes is a fluent style 'setter' method that can be chained

func (*VolumeAttributesType) SetVolumeCloneAttributes

func (o *VolumeAttributesType) SetVolumeCloneAttributes(newValue VolumeCloneAttributesType) *VolumeAttributesType

SetVolumeCloneAttributes is a fluent style 'setter' method that can be chained

func (*VolumeAttributesType) SetVolumeCompAggrAttributes

func (o *VolumeAttributesType) SetVolumeCompAggrAttributes(newValue VolumeCompAggrAttributesType) *VolumeAttributesType

SetVolumeCompAggrAttributes is a fluent style 'setter' method that can be chained

func (*VolumeAttributesType) SetVolumeDirectoryAttributes

func (o *VolumeAttributesType) SetVolumeDirectoryAttributes(newValue VolumeDirectoryAttributesType) *VolumeAttributesType

SetVolumeDirectoryAttributes is a fluent style 'setter' method that can be chained

func (*VolumeAttributesType) SetVolumeExportAttributes

func (o *VolumeAttributesType) SetVolumeExportAttributes(newValue VolumeExportAttributesType) *VolumeAttributesType

SetVolumeExportAttributes is a fluent style 'setter' method that can be chained

func (*VolumeAttributesType) SetVolumeFlexcacheAttributes

func (o *VolumeAttributesType) SetVolumeFlexcacheAttributes(newValue VolumeFlexcacheAttributesType) *VolumeAttributesType

SetVolumeFlexcacheAttributes is a fluent style 'setter' method that can be chained

func (*VolumeAttributesType) SetVolumeHybridCacheAttributes

func (o *VolumeAttributesType) SetVolumeHybridCacheAttributes(newValue VolumeHybridCacheAttributesType) *VolumeAttributesType

SetVolumeHybridCacheAttributes is a fluent style 'setter' method that can be chained

func (*VolumeAttributesType) SetVolumeIdAttributes

func (o *VolumeAttributesType) SetVolumeIdAttributes(newValue VolumeIdAttributesType) *VolumeAttributesType

SetVolumeIdAttributes is a fluent style 'setter' method that can be chained

func (*VolumeAttributesType) SetVolumeInfinitevolAttributes

func (o *VolumeAttributesType) SetVolumeInfinitevolAttributes(newValue VolumeInfinitevolAttributesType) *VolumeAttributesType

SetVolumeInfinitevolAttributes is a fluent style 'setter' method that can be chained

func (*VolumeAttributesType) SetVolumeInodeAttributes

func (o *VolumeAttributesType) SetVolumeInodeAttributes(newValue VolumeInodeAttributesType) *VolumeAttributesType

SetVolumeInodeAttributes is a fluent style 'setter' method that can be chained

func (*VolumeAttributesType) SetVolumeLanguageAttributes

func (o *VolumeAttributesType) SetVolumeLanguageAttributes(newValue VolumeLanguageAttributesType) *VolumeAttributesType

SetVolumeLanguageAttributes is a fluent style 'setter' method that can be chained

func (*VolumeAttributesType) SetVolumeMirrorAttributes

func (o *VolumeAttributesType) SetVolumeMirrorAttributes(newValue VolumeMirrorAttributesType) *VolumeAttributesType

SetVolumeMirrorAttributes is a fluent style 'setter' method that can be chained

func (*VolumeAttributesType) SetVolumePerformanceAttributes

func (o *VolumeAttributesType) SetVolumePerformanceAttributes(newValue VolumePerformanceAttributesType) *VolumeAttributesType

SetVolumePerformanceAttributes is a fluent style 'setter' method that can be chained

func (*VolumeAttributesType) SetVolumeQosAttributes

func (o *VolumeAttributesType) SetVolumeQosAttributes(newValue VolumeQosAttributesType) *VolumeAttributesType

SetVolumeQosAttributes is a fluent style 'setter' method that can be chained

func (*VolumeAttributesType) SetVolumeSecurityAttributes

func (o *VolumeAttributesType) SetVolumeSecurityAttributes(newValue VolumeSecurityAttributesType) *VolumeAttributesType

SetVolumeSecurityAttributes is a fluent style 'setter' method that can be chained

func (*VolumeAttributesType) SetVolumeSisAttributes

func (o *VolumeAttributesType) SetVolumeSisAttributes(newValue VolumeSisAttributesType) *VolumeAttributesType

SetVolumeSisAttributes is a fluent style 'setter' method that can be chained

func (*VolumeAttributesType) SetVolumeSnaplockAttributes

func (o *VolumeAttributesType) SetVolumeSnaplockAttributes(newValue VolumeSnaplockAttributesType) *VolumeAttributesType

SetVolumeSnaplockAttributes is a fluent style 'setter' method that can be chained

func (*VolumeAttributesType) SetVolumeSnapshotAttributes

func (o *VolumeAttributesType) SetVolumeSnapshotAttributes(newValue VolumeSnapshotAttributesType) *VolumeAttributesType

SetVolumeSnapshotAttributes is a fluent style 'setter' method that can be chained

func (*VolumeAttributesType) SetVolumeSnapshotAutodeleteAttributes

func (o *VolumeAttributesType) SetVolumeSnapshotAutodeleteAttributes(newValue VolumeSnapshotAutodeleteAttributesType) *VolumeAttributesType

SetVolumeSnapshotAutodeleteAttributes is a fluent style 'setter' method that can be chained

func (*VolumeAttributesType) SetVolumeSpaceAttributes

func (o *VolumeAttributesType) SetVolumeSpaceAttributes(newValue VolumeSpaceAttributesType) *VolumeAttributesType

SetVolumeSpaceAttributes is a fluent style 'setter' method that can be chained

func (*VolumeAttributesType) SetVolumeStateAttributes

func (o *VolumeAttributesType) SetVolumeStateAttributes(newValue VolumeStateAttributesType) *VolumeAttributesType

SetVolumeStateAttributes is a fluent style 'setter' method that can be chained

func (*VolumeAttributesType) SetVolumeTransitionAttributes

func (o *VolumeAttributesType) SetVolumeTransitionAttributes(newValue VolumeTransitionAttributesType) *VolumeAttributesType

SetVolumeTransitionAttributes is a fluent style 'setter' method that can be chained

func (*VolumeAttributesType) SetVolumeVmAlignAttributes

func (o *VolumeAttributesType) SetVolumeVmAlignAttributes(newValue VolumeVmAlignAttributesType) *VolumeAttributesType

SetVolumeVmAlignAttributes is a fluent style 'setter' method that can be chained

func (*VolumeAttributesType) SetVolumeVserverDrProtectionAttributes

func (o *VolumeAttributesType) SetVolumeVserverDrProtectionAttributes(newValue VolumeVserverDrProtectionAttributesType) *VolumeAttributesType

SetVolumeVserverDrProtectionAttributes is a fluent style 'setter' method that can be chained

func (VolumeAttributesType) String

func (o VolumeAttributesType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeAttributesType) ToXML

func (o *VolumeAttributesType) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*VolumeAttributesType) VolumeAntivirusAttributes

func (o *VolumeAttributesType) VolumeAntivirusAttributes() VolumeAntivirusAttributesType

VolumeAntivirusAttributes is a 'getter' method

func (*VolumeAttributesType) VolumeAutobalanceAttributes

func (o *VolumeAttributesType) VolumeAutobalanceAttributes() VolumeAutobalanceAttributesType

VolumeAutobalanceAttributes is a 'getter' method

func (*VolumeAttributesType) VolumeAutosizeAttributes

func (o *VolumeAttributesType) VolumeAutosizeAttributes() VolumeAutosizeAttributesType

VolumeAutosizeAttributes is a 'getter' method

func (*VolumeAttributesType) VolumeCloneAttributes

func (o *VolumeAttributesType) VolumeCloneAttributes() VolumeCloneAttributesType

VolumeCloneAttributes is a 'getter' method

func (*VolumeAttributesType) VolumeCompAggrAttributes

func (o *VolumeAttributesType) VolumeCompAggrAttributes() VolumeCompAggrAttributesType

VolumeCompAggrAttributes is a 'getter' method

func (*VolumeAttributesType) VolumeDirectoryAttributes

func (o *VolumeAttributesType) VolumeDirectoryAttributes() VolumeDirectoryAttributesType

VolumeDirectoryAttributes is a 'getter' method

func (*VolumeAttributesType) VolumeExportAttributes

func (o *VolumeAttributesType) VolumeExportAttributes() VolumeExportAttributesType

VolumeExportAttributes is a 'getter' method

func (*VolumeAttributesType) VolumeFlexcacheAttributes

func (o *VolumeAttributesType) VolumeFlexcacheAttributes() VolumeFlexcacheAttributesType

VolumeFlexcacheAttributes is a 'getter' method

func (*VolumeAttributesType) VolumeHybridCacheAttributes

func (o *VolumeAttributesType) VolumeHybridCacheAttributes() VolumeHybridCacheAttributesType

VolumeHybridCacheAttributes is a 'getter' method

func (*VolumeAttributesType) VolumeIdAttributes

func (o *VolumeAttributesType) VolumeIdAttributes() VolumeIdAttributesType

VolumeIdAttributes is a 'getter' method

func (*VolumeAttributesType) VolumeInfinitevolAttributes

func (o *VolumeAttributesType) VolumeInfinitevolAttributes() VolumeInfinitevolAttributesType

VolumeInfinitevolAttributes is a 'getter' method

func (*VolumeAttributesType) VolumeInodeAttributes

func (o *VolumeAttributesType) VolumeInodeAttributes() VolumeInodeAttributesType

VolumeInodeAttributes is a 'getter' method

func (*VolumeAttributesType) VolumeLanguageAttributes

func (o *VolumeAttributesType) VolumeLanguageAttributes() VolumeLanguageAttributesType

VolumeLanguageAttributes is a 'getter' method

func (*VolumeAttributesType) VolumeMirrorAttributes

func (o *VolumeAttributesType) VolumeMirrorAttributes() VolumeMirrorAttributesType

VolumeMirrorAttributes is a 'getter' method

func (*VolumeAttributesType) VolumePerformanceAttributes

func (o *VolumeAttributesType) VolumePerformanceAttributes() VolumePerformanceAttributesType

VolumePerformanceAttributes is a 'getter' method

func (*VolumeAttributesType) VolumeQosAttributes

func (o *VolumeAttributesType) VolumeQosAttributes() VolumeQosAttributesType

VolumeQosAttributes is a 'getter' method

func (*VolumeAttributesType) VolumeSecurityAttributes

func (o *VolumeAttributesType) VolumeSecurityAttributes() VolumeSecurityAttributesType

VolumeSecurityAttributes is a 'getter' method

func (*VolumeAttributesType) VolumeSisAttributes

func (o *VolumeAttributesType) VolumeSisAttributes() VolumeSisAttributesType

VolumeSisAttributes is a 'getter' method

func (*VolumeAttributesType) VolumeSnaplockAttributes

func (o *VolumeAttributesType) VolumeSnaplockAttributes() VolumeSnaplockAttributesType

VolumeSnaplockAttributes is a 'getter' method

func (*VolumeAttributesType) VolumeSnapshotAttributes

func (o *VolumeAttributesType) VolumeSnapshotAttributes() VolumeSnapshotAttributesType

VolumeSnapshotAttributes is a 'getter' method

func (*VolumeAttributesType) VolumeSnapshotAutodeleteAttributes

func (o *VolumeAttributesType) VolumeSnapshotAutodeleteAttributes() VolumeSnapshotAutodeleteAttributesType

VolumeSnapshotAutodeleteAttributes is a 'getter' method

func (*VolumeAttributesType) VolumeSpaceAttributes

func (o *VolumeAttributesType) VolumeSpaceAttributes() VolumeSpaceAttributesType

VolumeSpaceAttributes is a 'getter' method

func (*VolumeAttributesType) VolumeStateAttributes

func (o *VolumeAttributesType) VolumeStateAttributes() VolumeStateAttributesType

VolumeStateAttributes is a 'getter' method

func (*VolumeAttributesType) VolumeTransitionAttributes

func (o *VolumeAttributesType) VolumeTransitionAttributes() VolumeTransitionAttributesType

VolumeTransitionAttributes is a 'getter' method

func (*VolumeAttributesType) VolumeVmAlignAttributes

func (o *VolumeAttributesType) VolumeVmAlignAttributes() VolumeVmAlignAttributesType

VolumeVmAlignAttributes is a 'getter' method

func (*VolumeAttributesType) VolumeVserverDrProtectionAttributes

func (o *VolumeAttributesType) VolumeVserverDrProtectionAttributes() VolumeVserverDrProtectionAttributesType

VolumeVserverDrProtectionAttributes is a 'getter' method

type VolumeAutobalanceAttributesType

type VolumeAutobalanceAttributesType struct {
	XMLName                  xml.Name `xml:"volume-autobalance-attributes"`
	IsAutobalanceEligiblePtr *bool    `xml:"is-autobalance-eligible"`
}

VolumeAutobalanceAttributesType is a structure to represent a volume-autobalance-attributes ZAPI object

func NewVolumeAutobalanceAttributesType

func NewVolumeAutobalanceAttributesType() *VolumeAutobalanceAttributesType

NewVolumeAutobalanceAttributesType is a factory method for creating new instances of VolumeAutobalanceAttributesType objects

func (*VolumeAutobalanceAttributesType) IsAutobalanceEligible

func (o *VolumeAutobalanceAttributesType) IsAutobalanceEligible() bool

IsAutobalanceEligible is a 'getter' method

func (*VolumeAutobalanceAttributesType) SetIsAutobalanceEligible

func (o *VolumeAutobalanceAttributesType) SetIsAutobalanceEligible(newValue bool) *VolumeAutobalanceAttributesType

SetIsAutobalanceEligible is a fluent style 'setter' method that can be chained

func (VolumeAutobalanceAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeAutobalanceAttributesType) ToXML

ToXML converts this object into an xml string representation

type VolumeAutosizeAttributesType

type VolumeAutosizeAttributesType struct {
	XMLName                   xml.Name `xml:"volume-autosize-attributes"`
	GrowThresholdPercentPtr   *int     `xml:"grow-threshold-percent"`
	IsEnabledPtr              *bool    `xml:"is-enabled"`
	MaximumSizePtr            *int     `xml:"maximum-size"`
	MinimumSizePtr            *int     `xml:"minimum-size"`
	ModePtr                   *string  `xml:"mode"`
	ResetPtr                  *bool    `xml:"reset"`
	ShrinkThresholdPercentPtr *int     `xml:"shrink-threshold-percent"`
}

VolumeAutosizeAttributesType is a structure to represent a volume-autosize-attributes ZAPI object

func NewVolumeAutosizeAttributesType

func NewVolumeAutosizeAttributesType() *VolumeAutosizeAttributesType

NewVolumeAutosizeAttributesType is a factory method for creating new instances of VolumeAutosizeAttributesType objects

func (*VolumeAutosizeAttributesType) GrowThresholdPercent

func (o *VolumeAutosizeAttributesType) GrowThresholdPercent() int

GrowThresholdPercent is a 'getter' method

func (*VolumeAutosizeAttributesType) IsEnabled

func (o *VolumeAutosizeAttributesType) IsEnabled() bool

IsEnabled is a 'getter' method

func (*VolumeAutosizeAttributesType) MaximumSize

func (o *VolumeAutosizeAttributesType) MaximumSize() int

MaximumSize is a 'getter' method

func (*VolumeAutosizeAttributesType) MinimumSize

func (o *VolumeAutosizeAttributesType) MinimumSize() int

MinimumSize is a 'getter' method

func (*VolumeAutosizeAttributesType) Mode

Mode is a 'getter' method

func (*VolumeAutosizeAttributesType) Reset

Reset is a 'getter' method

func (*VolumeAutosizeAttributesType) SetGrowThresholdPercent

func (o *VolumeAutosizeAttributesType) SetGrowThresholdPercent(newValue int) *VolumeAutosizeAttributesType

SetGrowThresholdPercent is a fluent style 'setter' method that can be chained

func (*VolumeAutosizeAttributesType) SetIsEnabled

SetIsEnabled is a fluent style 'setter' method that can be chained

func (*VolumeAutosizeAttributesType) SetMaximumSize

func (o *VolumeAutosizeAttributesType) SetMaximumSize(newValue int) *VolumeAutosizeAttributesType

SetMaximumSize is a fluent style 'setter' method that can be chained

func (*VolumeAutosizeAttributesType) SetMinimumSize

func (o *VolumeAutosizeAttributesType) SetMinimumSize(newValue int) *VolumeAutosizeAttributesType

SetMinimumSize is a fluent style 'setter' method that can be chained

func (*VolumeAutosizeAttributesType) SetMode

SetMode is a fluent style 'setter' method that can be chained

func (*VolumeAutosizeAttributesType) SetReset

SetReset is a fluent style 'setter' method that can be chained

func (*VolumeAutosizeAttributesType) SetShrinkThresholdPercent

func (o *VolumeAutosizeAttributesType) SetShrinkThresholdPercent(newValue int) *VolumeAutosizeAttributesType

SetShrinkThresholdPercent is a fluent style 'setter' method that can be chained

func (*VolumeAutosizeAttributesType) ShrinkThresholdPercent

func (o *VolumeAutosizeAttributesType) ShrinkThresholdPercent() int

ShrinkThresholdPercent is a 'getter' method

func (VolumeAutosizeAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeAutosizeAttributesType) ToXML

ToXML converts this object into an xml string representation

type VolumeCloneAttributesType

type VolumeCloneAttributesType struct {
	XMLName                        xml.Name                         `xml:"volume-clone-attributes"`
	CloneChildCountPtr             *int                             `xml:"clone-child-count"`
	VolumeCloneParentAttributesPtr *VolumeCloneParentAttributesType `xml:"volume-clone-parent-attributes"`
}

VolumeCloneAttributesType is a structure to represent a volume-clone-attributes ZAPI object

func NewVolumeCloneAttributesType

func NewVolumeCloneAttributesType() *VolumeCloneAttributesType

NewVolumeCloneAttributesType is a factory method for creating new instances of VolumeCloneAttributesType objects

func (*VolumeCloneAttributesType) CloneChildCount

func (o *VolumeCloneAttributesType) CloneChildCount() int

CloneChildCount is a 'getter' method

func (*VolumeCloneAttributesType) SetCloneChildCount

func (o *VolumeCloneAttributesType) SetCloneChildCount(newValue int) *VolumeCloneAttributesType

SetCloneChildCount is a fluent style 'setter' method that can be chained

func (*VolumeCloneAttributesType) SetVolumeCloneParentAttributes

func (o *VolumeCloneAttributesType) SetVolumeCloneParentAttributes(newValue VolumeCloneParentAttributesType) *VolumeCloneAttributesType

SetVolumeCloneParentAttributes is a fluent style 'setter' method that can be chained

func (VolumeCloneAttributesType) String

func (o VolumeCloneAttributesType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeCloneAttributesType) ToXML

func (o *VolumeCloneAttributesType) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*VolumeCloneAttributesType) VolumeCloneParentAttributes

func (o *VolumeCloneAttributesType) VolumeCloneParentAttributes() VolumeCloneParentAttributesType

VolumeCloneParentAttributes is a 'getter' method

type VolumeCloneCreateRequest

type VolumeCloneCreateRequest struct {
	XMLName                  xml.Name `xml:"volume-clone-create"`
	CachingPolicyPtr         *string  `xml:"caching-policy"`
	ParentSnapshotPtr        *string  `xml:"parent-snapshot"`
	ParentVolumePtr          *string  `xml:"parent-volume"`
	ParentVserverPtr         *string  `xml:"parent-vserver"`
	QosPolicyGroupNamePtr    *string  `xml:"qos-policy-group-name"`
	SpaceReservePtr          *string  `xml:"space-reserve"`
	UseSnaprestoreLicensePtr *bool    `xml:"use-snaprestore-license"`
	VolumePtr                *string  `xml:"volume"`
	VolumeTypePtr            *string  `xml:"volume-type"`
	VserverPtr               *string  `xml:"vserver"`
}

VolumeCloneCreateRequest is a structure to represent a volume-clone-create Request ZAPI object

func NewVolumeCloneCreateRequest

func NewVolumeCloneCreateRequest() *VolumeCloneCreateRequest

NewVolumeCloneCreateRequest is a factory method for creating new instances of VolumeCloneCreateRequest objects

func (*VolumeCloneCreateRequest) CachingPolicy

func (o *VolumeCloneCreateRequest) CachingPolicy() string

CachingPolicy is a 'getter' method

func (*VolumeCloneCreateRequest) ExecuteUsing

func (*VolumeCloneCreateRequest) ParentSnapshot

func (o *VolumeCloneCreateRequest) ParentSnapshot() string

ParentSnapshot is a 'getter' method

func (*VolumeCloneCreateRequest) ParentVolume

func (o *VolumeCloneCreateRequest) ParentVolume() string

ParentVolume is a 'getter' method

func (*VolumeCloneCreateRequest) ParentVserver

func (o *VolumeCloneCreateRequest) ParentVserver() string

ParentVserver is a 'getter' method

func (*VolumeCloneCreateRequest) QosPolicyGroupName

func (o *VolumeCloneCreateRequest) QosPolicyGroupName() string

QosPolicyGroupName is a 'getter' method

func (*VolumeCloneCreateRequest) SetCachingPolicy

func (o *VolumeCloneCreateRequest) SetCachingPolicy(newValue string) *VolumeCloneCreateRequest

SetCachingPolicy is a fluent style 'setter' method that can be chained

func (*VolumeCloneCreateRequest) SetParentSnapshot

func (o *VolumeCloneCreateRequest) SetParentSnapshot(newValue string) *VolumeCloneCreateRequest

SetParentSnapshot is a fluent style 'setter' method that can be chained

func (*VolumeCloneCreateRequest) SetParentVolume

func (o *VolumeCloneCreateRequest) SetParentVolume(newValue string) *VolumeCloneCreateRequest

SetParentVolume is a fluent style 'setter' method that can be chained

func (*VolumeCloneCreateRequest) SetParentVserver

func (o *VolumeCloneCreateRequest) SetParentVserver(newValue string) *VolumeCloneCreateRequest

SetParentVserver is a fluent style 'setter' method that can be chained

func (*VolumeCloneCreateRequest) SetQosPolicyGroupName

func (o *VolumeCloneCreateRequest) SetQosPolicyGroupName(newValue string) *VolumeCloneCreateRequest

SetQosPolicyGroupName is a fluent style 'setter' method that can be chained

func (*VolumeCloneCreateRequest) SetSpaceReserve

func (o *VolumeCloneCreateRequest) SetSpaceReserve(newValue string) *VolumeCloneCreateRequest

SetSpaceReserve is a fluent style 'setter' method that can be chained

func (*VolumeCloneCreateRequest) SetUseSnaprestoreLicense

func (o *VolumeCloneCreateRequest) SetUseSnaprestoreLicense(newValue bool) *VolumeCloneCreateRequest

SetUseSnaprestoreLicense is a fluent style 'setter' method that can be chained

func (*VolumeCloneCreateRequest) SetVolume

SetVolume is a fluent style 'setter' method that can be chained

func (*VolumeCloneCreateRequest) SetVolumeType

func (o *VolumeCloneCreateRequest) SetVolumeType(newValue string) *VolumeCloneCreateRequest

SetVolumeType is a fluent style 'setter' method that can be chained

func (*VolumeCloneCreateRequest) SetVserver

func (o *VolumeCloneCreateRequest) SetVserver(newValue string) *VolumeCloneCreateRequest

SetVserver is a fluent style 'setter' method that can be chained

func (*VolumeCloneCreateRequest) SpaceReserve

func (o *VolumeCloneCreateRequest) SpaceReserve() string

SpaceReserve is a 'getter' method

func (VolumeCloneCreateRequest) String

func (o VolumeCloneCreateRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeCloneCreateRequest) ToXML

func (o *VolumeCloneCreateRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*VolumeCloneCreateRequest) UseSnaprestoreLicense

func (o *VolumeCloneCreateRequest) UseSnaprestoreLicense() bool

UseSnaprestoreLicense is a 'getter' method

func (*VolumeCloneCreateRequest) Volume

func (o *VolumeCloneCreateRequest) Volume() string

Volume is a 'getter' method

func (*VolumeCloneCreateRequest) VolumeType

func (o *VolumeCloneCreateRequest) VolumeType() string

VolumeType is a 'getter' method

func (*VolumeCloneCreateRequest) Vserver

func (o *VolumeCloneCreateRequest) Vserver() string

Vserver is a 'getter' method

type VolumeCloneCreateResponse

type VolumeCloneCreateResponse struct {
	XMLName         xml.Name                        `xml:"netapp"`
	ResponseVersion string                          `xml:"version,attr"`
	ResponseXmlns   string                          `xml:"xmlns,attr"`
	Result          VolumeCloneCreateResponseResult `xml:"results"`
}

VolumeCloneCreateResponse is a structure to represent a volume-clone-create Response ZAPI object

func NewVolumeCloneCreateResponse

func NewVolumeCloneCreateResponse() *VolumeCloneCreateResponse

NewVolumeCloneCreateResponse is a factory method for creating new instances of VolumeCloneCreateResponse objects

func (VolumeCloneCreateResponse) String

func (o VolumeCloneCreateResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeCloneCreateResponse) ToXML

func (o *VolumeCloneCreateResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VolumeCloneCreateResponseResult

type VolumeCloneCreateResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
}

VolumeCloneCreateResponseResult is a structure to represent a volume-clone-create Response Result ZAPI object

func NewVolumeCloneCreateResponseResult

func NewVolumeCloneCreateResponseResult() *VolumeCloneCreateResponseResult

NewVolumeCloneCreateResponseResult is a factory method for creating new instances of VolumeCloneCreateResponseResult objects

func (VolumeCloneCreateResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeCloneCreateResponseResult) ToXML

ToXML converts this object into an xml string representation

type VolumeCloneParentAttributesType

type VolumeCloneParentAttributesType struct {
	XMLName         xml.Name         `xml:"volume-clone-parent-attributes"`
	DsidPtr         *int             `xml:"dsid"`
	MsidPtr         *int             `xml:"msid"`
	NamePtr         *VolumeNameType  `xml:"name"`
	SnapshotIdPtr   *int             `xml:"snapshot-id"`
	SnapshotNamePtr *string          `xml:"snapshot-name"`
	UuidPtr         *UuidType        `xml:"uuid"`
	VserverNamePtr  *VserverNameType `xml:"vserver-name"`
}

VolumeCloneParentAttributesType is a structure to represent a volume-clone-parent-attributes ZAPI object

func NewVolumeCloneParentAttributesType

func NewVolumeCloneParentAttributesType() *VolumeCloneParentAttributesType

NewVolumeCloneParentAttributesType is a factory method for creating new instances of VolumeCloneParentAttributesType objects

func (*VolumeCloneParentAttributesType) Dsid

Dsid is a 'getter' method

func (*VolumeCloneParentAttributesType) Msid

Msid is a 'getter' method

func (*VolumeCloneParentAttributesType) Name

Name is a 'getter' method

func (*VolumeCloneParentAttributesType) SetDsid

SetDsid is a fluent style 'setter' method that can be chained

func (*VolumeCloneParentAttributesType) SetMsid

SetMsid is a fluent style 'setter' method that can be chained

func (*VolumeCloneParentAttributesType) SetName

SetName is a fluent style 'setter' method that can be chained

func (*VolumeCloneParentAttributesType) SetSnapshotId

SetSnapshotId is a fluent style 'setter' method that can be chained

func (*VolumeCloneParentAttributesType) SetSnapshotName

SetSnapshotName is a fluent style 'setter' method that can be chained

func (*VolumeCloneParentAttributesType) SetUuid

SetUuid is a fluent style 'setter' method that can be chained

func (*VolumeCloneParentAttributesType) SetVserverName

SetVserverName is a fluent style 'setter' method that can be chained

func (*VolumeCloneParentAttributesType) SnapshotId

func (o *VolumeCloneParentAttributesType) SnapshotId() int

SnapshotId is a 'getter' method

func (*VolumeCloneParentAttributesType) SnapshotName

func (o *VolumeCloneParentAttributesType) SnapshotName() string

SnapshotName is a 'getter' method

func (VolumeCloneParentAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeCloneParentAttributesType) ToXML

ToXML converts this object into an xml string representation

func (*VolumeCloneParentAttributesType) Uuid

Uuid is a 'getter' method

func (*VolumeCloneParentAttributesType) VserverName

VserverName is a 'getter' method

type VolumeCloneSplitStartRequest

type VolumeCloneSplitStartRequest struct {
	XMLName   xml.Name `xml:"volume-clone-split-start"`
	VolumePtr *string  `xml:"volume"`
}

VolumeCloneSplitStartRequest is a structure to represent a volume-clone-split-start Request ZAPI object

func NewVolumeCloneSplitStartRequest

func NewVolumeCloneSplitStartRequest() *VolumeCloneSplitStartRequest

NewVolumeCloneSplitStartRequest is a factory method for creating new instances of VolumeCloneSplitStartRequest objects

func (*VolumeCloneSplitStartRequest) ExecuteUsing

func (*VolumeCloneSplitStartRequest) SetVolume

SetVolume is a fluent style 'setter' method that can be chained

func (VolumeCloneSplitStartRequest) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeCloneSplitStartRequest) ToXML

ToXML converts this object into an xml string representation

func (*VolumeCloneSplitStartRequest) Volume

Volume is a 'getter' method

type VolumeCloneSplitStartResponse

type VolumeCloneSplitStartResponse struct {
	XMLName         xml.Name                            `xml:"netapp"`
	ResponseVersion string                              `xml:"version,attr"`
	ResponseXmlns   string                              `xml:"xmlns,attr"`
	Result          VolumeCloneSplitStartResponseResult `xml:"results"`
}

VolumeCloneSplitStartResponse is a structure to represent a volume-clone-split-start Response ZAPI object

func NewVolumeCloneSplitStartResponse

func NewVolumeCloneSplitStartResponse() *VolumeCloneSplitStartResponse

NewVolumeCloneSplitStartResponse is a factory method for creating new instances of VolumeCloneSplitStartResponse objects

func (VolumeCloneSplitStartResponse) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeCloneSplitStartResponse) ToXML

ToXML converts this object into an xml string representation

type VolumeCloneSplitStartResponseResult

type VolumeCloneSplitStartResponseResult struct {
	XMLName               xml.Name `xml:"results"`
	ResultStatusAttr      string   `xml:"status,attr"`
	ResultReasonAttr      string   `xml:"reason,attr"`
	ResultErrnoAttr       string   `xml:"errno,attr"`
	ResultErrorCodePtr    *int     `xml:"result-error-code"`
	ResultErrorMessagePtr *string  `xml:"result-error-message"`
	ResultJobidPtr        *int     `xml:"result-jobid"`
	ResultStatusPtr       *string  `xml:"result-status"`
}

VolumeCloneSplitStartResponseResult is a structure to represent a volume-clone-split-start Response Result ZAPI object

func NewVolumeCloneSplitStartResponseResult

func NewVolumeCloneSplitStartResponseResult() *VolumeCloneSplitStartResponseResult

NewVolumeCloneSplitStartResponseResult is a factory method for creating new instances of VolumeCloneSplitStartResponseResult objects

func (*VolumeCloneSplitStartResponseResult) ResultErrorCode

func (o *VolumeCloneSplitStartResponseResult) ResultErrorCode() int

ResultErrorCode is a 'getter' method

func (*VolumeCloneSplitStartResponseResult) ResultErrorMessage

func (o *VolumeCloneSplitStartResponseResult) ResultErrorMessage() string

ResultErrorMessage is a 'getter' method

func (*VolumeCloneSplitStartResponseResult) ResultJobid

func (o *VolumeCloneSplitStartResponseResult) ResultJobid() int

ResultJobid is a 'getter' method

func (*VolumeCloneSplitStartResponseResult) ResultStatus

func (o *VolumeCloneSplitStartResponseResult) ResultStatus() string

ResultStatus is a 'getter' method

func (*VolumeCloneSplitStartResponseResult) SetResultErrorCode

SetResultErrorCode is a fluent style 'setter' method that can be chained

func (*VolumeCloneSplitStartResponseResult) SetResultErrorMessage

SetResultErrorMessage is a fluent style 'setter' method that can be chained

func (*VolumeCloneSplitStartResponseResult) SetResultJobid

SetResultJobid is a fluent style 'setter' method that can be chained

func (*VolumeCloneSplitStartResponseResult) SetResultStatus

SetResultStatus is a fluent style 'setter' method that can be chained

func (VolumeCloneSplitStartResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeCloneSplitStartResponseResult) ToXML

ToXML converts this object into an xml string representation

type VolumeCompAggrAttributesType

type VolumeCompAggrAttributesType struct {
	XMLName          xml.Name `xml:"volume-comp-aggr-attributes"`
	TieringPolicyPtr *string  `xml:"tiering-policy"`
}

VolumeCompAggrAttributesType is a structure to represent a volume-comp-aggr-attributes ZAPI object

func NewVolumeCompAggrAttributesType

func NewVolumeCompAggrAttributesType() *VolumeCompAggrAttributesType

NewVolumeCompAggrAttributesType is a factory method for creating new instances of VolumeCompAggrAttributesType objects

func (*VolumeCompAggrAttributesType) SetTieringPolicy

func (o *VolumeCompAggrAttributesType) SetTieringPolicy(newValue string) *VolumeCompAggrAttributesType

SetTieringPolicy is a fluent style 'setter' method that can be chained

func (VolumeCompAggrAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeCompAggrAttributesType) TieringPolicy

func (o *VolumeCompAggrAttributesType) TieringPolicy() string

TieringPolicy is a 'getter' method

func (*VolumeCompAggrAttributesType) ToXML

ToXML converts this object into an xml string representation

type VolumeCreateAsyncRequest

type VolumeCreateAsyncRequest struct {
	XMLName                        xml.Name                                         `xml:"volume-create-async"`
	AggrListPtr                    *VolumeCreateAsyncRequestAggrList                `xml:"aggr-list"`
	AggrListMultiplierPtr          *int                                             `xml:"aggr-list-multiplier"`
	AutoProvisionAsPtr             *string                                          `xml:"auto-provision-as"`
	CacheRetentionPriorityPtr      *string                                          `xml:"cache-retention-priority"`
	CachingPolicyPtr               *string                                          `xml:"caching-policy"`
	ContainingAggrNamePtr          *string                                          `xml:"containing-aggr-name"`
	DataAggrListPtr                *VolumeCreateAsyncRequestDataAggrList            `xml:"data-aggr-list"`
	EfficiencyPolicyPtr            *string                                          `xml:"efficiency-policy"`
	EnableObjectStorePtr           *bool                                            `xml:"enable-object-store"`
	EnableSnapdiffPtr              *bool                                            `xml:"enable-snapdiff"`
	EncryptPtr                     *bool                                            `xml:"encrypt"`
	ExcludedFromAutobalancePtr     *bool                                            `xml:"excluded-from-autobalance"`
	ExportPolicyPtr                *string                                          `xml:"export-policy"`
	FlexcacheCachePolicyPtr        *string                                          `xml:"flexcache-cache-policy"`
	FlexcacheFillPolicyPtr         *string                                          `xml:"flexcache-fill-policy"`
	FlexcacheOriginVolumeNamePtr   *string                                          `xml:"flexcache-origin-volume-name"`
	GroupIdPtr                     *int                                             `xml:"group-id"`
	IsJunctionActivePtr            *bool                                            `xml:"is-junction-active"`
	IsManagedByServicePtr          *bool                                            `xml:"is-managed-by-service"`
	IsNvfailEnabledPtr             *bool                                            `xml:"is-nvfail-enabled"`
	IsVserverRootPtr               *bool                                            `xml:"is-vserver-root"`
	JunctionPathPtr                *string                                          `xml:"junction-path"`
	LanguageCodePtr                *string                                          `xml:"language-code"`
	MaxConstituentSizePtr          *int                                             `xml:"max-constituent-size"`
	MaxDataConstituentSizePtr      *int                                             `xml:"max-data-constituent-size"`
	MaxDirSizePtr                  *int                                             `xml:"max-dir-size"`
	MaxNamespaceConstituentSizePtr *int                                             `xml:"max-namespace-constituent-size"`
	NamespaceAggregatePtr          *string                                          `xml:"namespace-aggregate"`
	NamespaceMirrorAggrListPtr     *VolumeCreateAsyncRequestNamespaceMirrorAggrList `xml:"namespace-mirror-aggr-list"`
	ObjectWriteSyncPeriodPtr       *int                                             `xml:"object-write-sync-period"`
	OlsAggrListPtr                 *VolumeCreateAsyncRequestOlsAggrList             `xml:"ols-aggr-list"`
	OlsConstituentCountPtr         *int                                             `xml:"ols-constituent-count"`
	OlsConstituentSizePtr          *int                                             `xml:"ols-constituent-size"`
	PercentageSnapshotReservePtr   *int                                             `xml:"percentage-snapshot-reserve"`
	QosAdaptivePolicyGroupNamePtr  *string                                          `xml:"qos-adaptive-policy-group-name"`
	QosPolicyGroupNamePtr          *string                                          `xml:"qos-policy-group-name"`
	SizePtr                        *int                                             `xml:"size"`
	SnapshotPolicyPtr              *string                                          `xml:"snapshot-policy"`
	SpaceGuaranteePtr              *string                                          `xml:"space-guarantee"`
	SpaceReservePtr                *string                                          `xml:"space-reserve"`
	SpaceSloPtr                    *string                                          `xml:"space-slo"`
	StorageServicePtr              *string                                          `xml:"storage-service"`
	TieringPolicyPtr               *string                                          `xml:"tiering-policy"`
	UnixPermissionsPtr             *string                                          `xml:"unix-permissions"`
	UserIdPtr                      *int                                             `xml:"user-id"`
	VmAlignSectorPtr               *int                                             `xml:"vm-align-sector"`
	VmAlignSuffixPtr               *string                                          `xml:"vm-align-suffix"`
	VolumeCommentPtr               *string                                          `xml:"volume-comment"`
	VolumeNamePtr                  *string                                          `xml:"volume-name"`
	VolumeSecurityStylePtr         *string                                          `xml:"volume-security-style"`
	VolumeStatePtr                 *string                                          `xml:"volume-state"`
	VolumeTypePtr                  *string                                          `xml:"volume-type"`
	VserverDrProtectionPtr         *string                                          `xml:"vserver-dr-protection"`
}

VolumeCreateAsyncRequest is a structure to represent a volume-create-async Request ZAPI object

func NewVolumeCreateAsyncRequest

func NewVolumeCreateAsyncRequest() *VolumeCreateAsyncRequest

NewVolumeCreateAsyncRequest is a factory method for creating new instances of VolumeCreateAsyncRequest objects

func (*VolumeCreateAsyncRequest) AggrList

AggrList is a 'getter' method

func (*VolumeCreateAsyncRequest) AggrListMultiplier

func (o *VolumeCreateAsyncRequest) AggrListMultiplier() int

AggrListMultiplier is a 'getter' method

func (*VolumeCreateAsyncRequest) AutoProvisionAs

func (o *VolumeCreateAsyncRequest) AutoProvisionAs() string

AutoProvisionAs is a 'getter' method

func (*VolumeCreateAsyncRequest) CacheRetentionPriority

func (o *VolumeCreateAsyncRequest) CacheRetentionPriority() string

CacheRetentionPriority is a 'getter' method

func (*VolumeCreateAsyncRequest) CachingPolicy

func (o *VolumeCreateAsyncRequest) CachingPolicy() string

CachingPolicy is a 'getter' method

func (*VolumeCreateAsyncRequest) ContainingAggrName

func (o *VolumeCreateAsyncRequest) ContainingAggrName() string

ContainingAggrName is a 'getter' method

func (*VolumeCreateAsyncRequest) DataAggrList

DataAggrList is a 'getter' method

func (*VolumeCreateAsyncRequest) EfficiencyPolicy

func (o *VolumeCreateAsyncRequest) EfficiencyPolicy() string

EfficiencyPolicy is a 'getter' method

func (*VolumeCreateAsyncRequest) EnableObjectStore

func (o *VolumeCreateAsyncRequest) EnableObjectStore() bool

EnableObjectStore is a 'getter' method

func (*VolumeCreateAsyncRequest) EnableSnapdiff

func (o *VolumeCreateAsyncRequest) EnableSnapdiff() bool

EnableSnapdiff is a 'getter' method

func (*VolumeCreateAsyncRequest) Encrypt

func (o *VolumeCreateAsyncRequest) Encrypt() bool

Encrypt is a 'getter' method

func (*VolumeCreateAsyncRequest) ExcludedFromAutobalance

func (o *VolumeCreateAsyncRequest) ExcludedFromAutobalance() bool

ExcludedFromAutobalance is a 'getter' method

func (*VolumeCreateAsyncRequest) ExecuteUsing

func (*VolumeCreateAsyncRequest) ExportPolicy

func (o *VolumeCreateAsyncRequest) ExportPolicy() string

ExportPolicy is a 'getter' method

func (*VolumeCreateAsyncRequest) FlexcacheCachePolicy

func (o *VolumeCreateAsyncRequest) FlexcacheCachePolicy() string

FlexcacheCachePolicy is a 'getter' method

func (*VolumeCreateAsyncRequest) FlexcacheFillPolicy

func (o *VolumeCreateAsyncRequest) FlexcacheFillPolicy() string

FlexcacheFillPolicy is a 'getter' method

func (*VolumeCreateAsyncRequest) FlexcacheOriginVolumeName

func (o *VolumeCreateAsyncRequest) FlexcacheOriginVolumeName() string

FlexcacheOriginVolumeName is a 'getter' method

func (*VolumeCreateAsyncRequest) GroupId

func (o *VolumeCreateAsyncRequest) GroupId() int

GroupId is a 'getter' method

func (*VolumeCreateAsyncRequest) IsJunctionActive

func (o *VolumeCreateAsyncRequest) IsJunctionActive() bool

IsJunctionActive is a 'getter' method

func (*VolumeCreateAsyncRequest) IsManagedByService

func (o *VolumeCreateAsyncRequest) IsManagedByService() bool

IsManagedByService is a 'getter' method

func (*VolumeCreateAsyncRequest) IsNvfailEnabled

func (o *VolumeCreateAsyncRequest) IsNvfailEnabled() bool

IsNvfailEnabled is a 'getter' method

func (*VolumeCreateAsyncRequest) IsVserverRoot

func (o *VolumeCreateAsyncRequest) IsVserverRoot() bool

IsVserverRoot is a 'getter' method

func (*VolumeCreateAsyncRequest) JunctionPath

func (o *VolumeCreateAsyncRequest) JunctionPath() string

JunctionPath is a 'getter' method

func (*VolumeCreateAsyncRequest) LanguageCode

func (o *VolumeCreateAsyncRequest) LanguageCode() string

LanguageCode is a 'getter' method

func (*VolumeCreateAsyncRequest) MaxConstituentSize

func (o *VolumeCreateAsyncRequest) MaxConstituentSize() int

MaxConstituentSize is a 'getter' method

func (*VolumeCreateAsyncRequest) MaxDataConstituentSize

func (o *VolumeCreateAsyncRequest) MaxDataConstituentSize() int

MaxDataConstituentSize is a 'getter' method

func (*VolumeCreateAsyncRequest) MaxDirSize

func (o *VolumeCreateAsyncRequest) MaxDirSize() int

MaxDirSize is a 'getter' method

func (*VolumeCreateAsyncRequest) MaxNamespaceConstituentSize

func (o *VolumeCreateAsyncRequest) MaxNamespaceConstituentSize() int

MaxNamespaceConstituentSize is a 'getter' method

func (*VolumeCreateAsyncRequest) NamespaceAggregate

func (o *VolumeCreateAsyncRequest) NamespaceAggregate() string

NamespaceAggregate is a 'getter' method

func (*VolumeCreateAsyncRequest) NamespaceMirrorAggrList

NamespaceMirrorAggrList is a 'getter' method

func (*VolumeCreateAsyncRequest) ObjectWriteSyncPeriod

func (o *VolumeCreateAsyncRequest) ObjectWriteSyncPeriod() int

ObjectWriteSyncPeriod is a 'getter' method

func (*VolumeCreateAsyncRequest) OlsAggrList

OlsAggrList is a 'getter' method

func (*VolumeCreateAsyncRequest) OlsConstituentCount

func (o *VolumeCreateAsyncRequest) OlsConstituentCount() int

OlsConstituentCount is a 'getter' method

func (*VolumeCreateAsyncRequest) OlsConstituentSize

func (o *VolumeCreateAsyncRequest) OlsConstituentSize() int

OlsConstituentSize is a 'getter' method

func (*VolumeCreateAsyncRequest) PercentageSnapshotReserve

func (o *VolumeCreateAsyncRequest) PercentageSnapshotReserve() int

PercentageSnapshotReserve is a 'getter' method

func (*VolumeCreateAsyncRequest) QosAdaptivePolicyGroupName

func (o *VolumeCreateAsyncRequest) QosAdaptivePolicyGroupName() string

QosAdaptivePolicyGroupName is a 'getter' method

func (*VolumeCreateAsyncRequest) QosPolicyGroupName

func (o *VolumeCreateAsyncRequest) QosPolicyGroupName() string

QosPolicyGroupName is a 'getter' method

func (*VolumeCreateAsyncRequest) SetAggrList

SetAggrList is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetAggrListMultiplier

func (o *VolumeCreateAsyncRequest) SetAggrListMultiplier(newValue int) *VolumeCreateAsyncRequest

SetAggrListMultiplier is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetAutoProvisionAs

func (o *VolumeCreateAsyncRequest) SetAutoProvisionAs(newValue string) *VolumeCreateAsyncRequest

SetAutoProvisionAs is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetCacheRetentionPriority

func (o *VolumeCreateAsyncRequest) SetCacheRetentionPriority(newValue string) *VolumeCreateAsyncRequest

SetCacheRetentionPriority is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetCachingPolicy

func (o *VolumeCreateAsyncRequest) SetCachingPolicy(newValue string) *VolumeCreateAsyncRequest

SetCachingPolicy is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetContainingAggrName

func (o *VolumeCreateAsyncRequest) SetContainingAggrName(newValue string) *VolumeCreateAsyncRequest

SetContainingAggrName is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetDataAggrList

SetDataAggrList is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetEfficiencyPolicy

func (o *VolumeCreateAsyncRequest) SetEfficiencyPolicy(newValue string) *VolumeCreateAsyncRequest

SetEfficiencyPolicy is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetEnableObjectStore

func (o *VolumeCreateAsyncRequest) SetEnableObjectStore(newValue bool) *VolumeCreateAsyncRequest

SetEnableObjectStore is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetEnableSnapdiff

func (o *VolumeCreateAsyncRequest) SetEnableSnapdiff(newValue bool) *VolumeCreateAsyncRequest

SetEnableSnapdiff is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetEncrypt

func (o *VolumeCreateAsyncRequest) SetEncrypt(newValue bool) *VolumeCreateAsyncRequest

SetEncrypt is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetExcludedFromAutobalance

func (o *VolumeCreateAsyncRequest) SetExcludedFromAutobalance(newValue bool) *VolumeCreateAsyncRequest

SetExcludedFromAutobalance is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetExportPolicy

func (o *VolumeCreateAsyncRequest) SetExportPolicy(newValue string) *VolumeCreateAsyncRequest

SetExportPolicy is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetFlexcacheCachePolicy

func (o *VolumeCreateAsyncRequest) SetFlexcacheCachePolicy(newValue string) *VolumeCreateAsyncRequest

SetFlexcacheCachePolicy is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetFlexcacheFillPolicy

func (o *VolumeCreateAsyncRequest) SetFlexcacheFillPolicy(newValue string) *VolumeCreateAsyncRequest

SetFlexcacheFillPolicy is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetFlexcacheOriginVolumeName

func (o *VolumeCreateAsyncRequest) SetFlexcacheOriginVolumeName(newValue string) *VolumeCreateAsyncRequest

SetFlexcacheOriginVolumeName is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetGroupId

func (o *VolumeCreateAsyncRequest) SetGroupId(newValue int) *VolumeCreateAsyncRequest

SetGroupId is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetIsJunctionActive

func (o *VolumeCreateAsyncRequest) SetIsJunctionActive(newValue bool) *VolumeCreateAsyncRequest

SetIsJunctionActive is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetIsManagedByService

func (o *VolumeCreateAsyncRequest) SetIsManagedByService(newValue bool) *VolumeCreateAsyncRequest

SetIsManagedByService is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetIsNvfailEnabled

func (o *VolumeCreateAsyncRequest) SetIsNvfailEnabled(newValue bool) *VolumeCreateAsyncRequest

SetIsNvfailEnabled is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetIsVserverRoot

func (o *VolumeCreateAsyncRequest) SetIsVserverRoot(newValue bool) *VolumeCreateAsyncRequest

SetIsVserverRoot is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetJunctionPath

func (o *VolumeCreateAsyncRequest) SetJunctionPath(newValue string) *VolumeCreateAsyncRequest

SetJunctionPath is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetLanguageCode

func (o *VolumeCreateAsyncRequest) SetLanguageCode(newValue string) *VolumeCreateAsyncRequest

SetLanguageCode is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetMaxConstituentSize

func (o *VolumeCreateAsyncRequest) SetMaxConstituentSize(newValue int) *VolumeCreateAsyncRequest

SetMaxConstituentSize is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetMaxDataConstituentSize

func (o *VolumeCreateAsyncRequest) SetMaxDataConstituentSize(newValue int) *VolumeCreateAsyncRequest

SetMaxDataConstituentSize is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetMaxDirSize

func (o *VolumeCreateAsyncRequest) SetMaxDirSize(newValue int) *VolumeCreateAsyncRequest

SetMaxDirSize is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetMaxNamespaceConstituentSize

func (o *VolumeCreateAsyncRequest) SetMaxNamespaceConstituentSize(newValue int) *VolumeCreateAsyncRequest

SetMaxNamespaceConstituentSize is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetNamespaceAggregate

func (o *VolumeCreateAsyncRequest) SetNamespaceAggregate(newValue string) *VolumeCreateAsyncRequest

SetNamespaceAggregate is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetNamespaceMirrorAggrList

SetNamespaceMirrorAggrList is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetObjectWriteSyncPeriod

func (o *VolumeCreateAsyncRequest) SetObjectWriteSyncPeriod(newValue int) *VolumeCreateAsyncRequest

SetObjectWriteSyncPeriod is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetOlsAggrList

SetOlsAggrList is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetOlsConstituentCount

func (o *VolumeCreateAsyncRequest) SetOlsConstituentCount(newValue int) *VolumeCreateAsyncRequest

SetOlsConstituentCount is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetOlsConstituentSize

func (o *VolumeCreateAsyncRequest) SetOlsConstituentSize(newValue int) *VolumeCreateAsyncRequest

SetOlsConstituentSize is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetPercentageSnapshotReserve

func (o *VolumeCreateAsyncRequest) SetPercentageSnapshotReserve(newValue int) *VolumeCreateAsyncRequest

SetPercentageSnapshotReserve is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetQosAdaptivePolicyGroupName

func (o *VolumeCreateAsyncRequest) SetQosAdaptivePolicyGroupName(newValue string) *VolumeCreateAsyncRequest

SetQosAdaptivePolicyGroupName is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetQosPolicyGroupName

func (o *VolumeCreateAsyncRequest) SetQosPolicyGroupName(newValue string) *VolumeCreateAsyncRequest

SetQosPolicyGroupName is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetSize

SetSize is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetSnapshotPolicy

func (o *VolumeCreateAsyncRequest) SetSnapshotPolicy(newValue string) *VolumeCreateAsyncRequest

SetSnapshotPolicy is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetSpaceGuarantee

func (o *VolumeCreateAsyncRequest) SetSpaceGuarantee(newValue string) *VolumeCreateAsyncRequest

SetSpaceGuarantee is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetSpaceReserve

func (o *VolumeCreateAsyncRequest) SetSpaceReserve(newValue string) *VolumeCreateAsyncRequest

SetSpaceReserve is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetSpaceSlo

func (o *VolumeCreateAsyncRequest) SetSpaceSlo(newValue string) *VolumeCreateAsyncRequest

SetSpaceSlo is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetStorageService

func (o *VolumeCreateAsyncRequest) SetStorageService(newValue string) *VolumeCreateAsyncRequest

SetStorageService is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetTieringPolicy

func (o *VolumeCreateAsyncRequest) SetTieringPolicy(newValue string) *VolumeCreateAsyncRequest

SetTieringPolicy is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetUnixPermissions

func (o *VolumeCreateAsyncRequest) SetUnixPermissions(newValue string) *VolumeCreateAsyncRequest

SetUnixPermissions is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetUserId

func (o *VolumeCreateAsyncRequest) SetUserId(newValue int) *VolumeCreateAsyncRequest

SetUserId is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetVmAlignSector

func (o *VolumeCreateAsyncRequest) SetVmAlignSector(newValue int) *VolumeCreateAsyncRequest

SetVmAlignSector is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetVmAlignSuffix

func (o *VolumeCreateAsyncRequest) SetVmAlignSuffix(newValue string) *VolumeCreateAsyncRequest

SetVmAlignSuffix is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetVolumeComment

func (o *VolumeCreateAsyncRequest) SetVolumeComment(newValue string) *VolumeCreateAsyncRequest

SetVolumeComment is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetVolumeName

func (o *VolumeCreateAsyncRequest) SetVolumeName(newValue string) *VolumeCreateAsyncRequest

SetVolumeName is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetVolumeSecurityStyle

func (o *VolumeCreateAsyncRequest) SetVolumeSecurityStyle(newValue string) *VolumeCreateAsyncRequest

SetVolumeSecurityStyle is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetVolumeState

func (o *VolumeCreateAsyncRequest) SetVolumeState(newValue string) *VolumeCreateAsyncRequest

SetVolumeState is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetVolumeType

func (o *VolumeCreateAsyncRequest) SetVolumeType(newValue string) *VolumeCreateAsyncRequest

SetVolumeType is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) SetVserverDrProtection

func (o *VolumeCreateAsyncRequest) SetVserverDrProtection(newValue string) *VolumeCreateAsyncRequest

SetVserverDrProtection is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncRequest) Size

func (o *VolumeCreateAsyncRequest) Size() int

Size is a 'getter' method

func (*VolumeCreateAsyncRequest) SnapshotPolicy

func (o *VolumeCreateAsyncRequest) SnapshotPolicy() string

SnapshotPolicy is a 'getter' method

func (*VolumeCreateAsyncRequest) SpaceGuarantee

func (o *VolumeCreateAsyncRequest) SpaceGuarantee() string

SpaceGuarantee is a 'getter' method

func (*VolumeCreateAsyncRequest) SpaceReserve

func (o *VolumeCreateAsyncRequest) SpaceReserve() string

SpaceReserve is a 'getter' method

func (*VolumeCreateAsyncRequest) SpaceSlo

func (o *VolumeCreateAsyncRequest) SpaceSlo() string

SpaceSlo is a 'getter' method

func (*VolumeCreateAsyncRequest) StorageService

func (o *VolumeCreateAsyncRequest) StorageService() string

StorageService is a 'getter' method

func (VolumeCreateAsyncRequest) String

func (o VolumeCreateAsyncRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeCreateAsyncRequest) TieringPolicy

func (o *VolumeCreateAsyncRequest) TieringPolicy() string

TieringPolicy is a 'getter' method

func (*VolumeCreateAsyncRequest) ToXML

func (o *VolumeCreateAsyncRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*VolumeCreateAsyncRequest) UnixPermissions

func (o *VolumeCreateAsyncRequest) UnixPermissions() string

UnixPermissions is a 'getter' method

func (*VolumeCreateAsyncRequest) UserId

func (o *VolumeCreateAsyncRequest) UserId() int

UserId is a 'getter' method

func (*VolumeCreateAsyncRequest) VmAlignSector

func (o *VolumeCreateAsyncRequest) VmAlignSector() int

VmAlignSector is a 'getter' method

func (*VolumeCreateAsyncRequest) VmAlignSuffix

func (o *VolumeCreateAsyncRequest) VmAlignSuffix() string

VmAlignSuffix is a 'getter' method

func (*VolumeCreateAsyncRequest) VolumeComment

func (o *VolumeCreateAsyncRequest) VolumeComment() string

VolumeComment is a 'getter' method

func (*VolumeCreateAsyncRequest) VolumeName

func (o *VolumeCreateAsyncRequest) VolumeName() string

VolumeName is a 'getter' method

func (*VolumeCreateAsyncRequest) VolumeSecurityStyle

func (o *VolumeCreateAsyncRequest) VolumeSecurityStyle() string

VolumeSecurityStyle is a 'getter' method

func (*VolumeCreateAsyncRequest) VolumeState

func (o *VolumeCreateAsyncRequest) VolumeState() string

VolumeState is a 'getter' method

func (*VolumeCreateAsyncRequest) VolumeType

func (o *VolumeCreateAsyncRequest) VolumeType() string

VolumeType is a 'getter' method

func (*VolumeCreateAsyncRequest) VserverDrProtection

func (o *VolumeCreateAsyncRequest) VserverDrProtection() string

VserverDrProtection is a 'getter' method

type VolumeCreateAsyncRequestAggrList

type VolumeCreateAsyncRequestAggrList struct {
	XMLName     xml.Name       `xml:"aggr-list"`
	AggrNamePtr []AggrNameType `xml:"aggr-name"`
}

VolumeCreateAsyncRequestAggrList is a wrapper

func (*VolumeCreateAsyncRequestAggrList) AggrName

AggrName is a 'getter' method

func (*VolumeCreateAsyncRequestAggrList) SetAggrName

SetAggrName is a fluent style 'setter' method that can be chained

func (VolumeCreateAsyncRequestAggrList) String

String returns a string representation of this object's fields and implements the Stringer interface

type VolumeCreateAsyncRequestDataAggrList

type VolumeCreateAsyncRequestDataAggrList struct {
	XMLName     xml.Name       `xml:"data-aggr-list"`
	AggrNamePtr []AggrNameType `xml:"aggr-name"`
}

VolumeCreateAsyncRequestDataAggrList is a wrapper

func (*VolumeCreateAsyncRequestDataAggrList) AggrName

AggrName is a 'getter' method

func (*VolumeCreateAsyncRequestDataAggrList) SetAggrName

SetAggrName is a fluent style 'setter' method that can be chained

func (VolumeCreateAsyncRequestDataAggrList) String

String returns a string representation of this object's fields and implements the Stringer interface

type VolumeCreateAsyncRequestNamespaceMirrorAggrList

type VolumeCreateAsyncRequestNamespaceMirrorAggrList struct {
	XMLName     xml.Name       `xml:"namespace-mirror-aggr-list"`
	AggrNamePtr []AggrNameType `xml:"aggr-name"`
}

VolumeCreateAsyncRequestNamespaceMirrorAggrList is a wrapper

func (*VolumeCreateAsyncRequestNamespaceMirrorAggrList) AggrName

AggrName is a 'getter' method

func (*VolumeCreateAsyncRequestNamespaceMirrorAggrList) SetAggrName

SetAggrName is a fluent style 'setter' method that can be chained

func (VolumeCreateAsyncRequestNamespaceMirrorAggrList) String

String returns a string representation of this object's fields and implements the Stringer interface

type VolumeCreateAsyncRequestOlsAggrList

type VolumeCreateAsyncRequestOlsAggrList struct {
	XMLName     xml.Name       `xml:"ols-aggr-list"`
	AggrNamePtr []AggrNameType `xml:"aggr-name"`
}

VolumeCreateAsyncRequestOlsAggrList is a wrapper

func (*VolumeCreateAsyncRequestOlsAggrList) AggrName

AggrName is a 'getter' method

func (*VolumeCreateAsyncRequestOlsAggrList) SetAggrName

SetAggrName is a fluent style 'setter' method that can be chained

func (VolumeCreateAsyncRequestOlsAggrList) String

String returns a string representation of this object's fields and implements the Stringer interface

type VolumeCreateAsyncResponse

type VolumeCreateAsyncResponse struct {
	XMLName         xml.Name                        `xml:"netapp"`
	ResponseVersion string                          `xml:"version,attr"`
	ResponseXmlns   string                          `xml:"xmlns,attr"`
	Result          VolumeCreateAsyncResponseResult `xml:"results"`
}

VolumeCreateAsyncResponse is a structure to represent a volume-create-async Response ZAPI object

func NewVolumeCreateAsyncResponse

func NewVolumeCreateAsyncResponse() *VolumeCreateAsyncResponse

NewVolumeCreateAsyncResponse is a factory method for creating new instances of VolumeCreateAsyncResponse objects

func (VolumeCreateAsyncResponse) String

func (o VolumeCreateAsyncResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeCreateAsyncResponse) ToXML

func (o *VolumeCreateAsyncResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VolumeCreateAsyncResponseResult

type VolumeCreateAsyncResponseResult struct {
	XMLName               xml.Name `xml:"results"`
	ResultStatusAttr      string   `xml:"status,attr"`
	ResultReasonAttr      string   `xml:"reason,attr"`
	ResultErrnoAttr       string   `xml:"errno,attr"`
	ResultErrorCodePtr    *int     `xml:"result-error-code"`
	ResultErrorMessagePtr *string  `xml:"result-error-message"`
	ResultJobidPtr        *int     `xml:"result-jobid"`
	ResultStatusPtr       *string  `xml:"result-status"`
}

VolumeCreateAsyncResponseResult is a structure to represent a volume-create-async Response Result ZAPI object

func NewVolumeCreateAsyncResponseResult

func NewVolumeCreateAsyncResponseResult() *VolumeCreateAsyncResponseResult

NewVolumeCreateAsyncResponseResult is a factory method for creating new instances of VolumeCreateAsyncResponseResult objects

func (*VolumeCreateAsyncResponseResult) ResultErrorCode

func (o *VolumeCreateAsyncResponseResult) ResultErrorCode() int

ResultErrorCode is a 'getter' method

func (*VolumeCreateAsyncResponseResult) ResultErrorMessage

func (o *VolumeCreateAsyncResponseResult) ResultErrorMessage() string

ResultErrorMessage is a 'getter' method

func (*VolumeCreateAsyncResponseResult) ResultJobid

func (o *VolumeCreateAsyncResponseResult) ResultJobid() int

ResultJobid is a 'getter' method

func (*VolumeCreateAsyncResponseResult) ResultStatus

func (o *VolumeCreateAsyncResponseResult) ResultStatus() string

ResultStatus is a 'getter' method

func (*VolumeCreateAsyncResponseResult) SetResultErrorCode

func (o *VolumeCreateAsyncResponseResult) SetResultErrorCode(newValue int) *VolumeCreateAsyncResponseResult

SetResultErrorCode is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncResponseResult) SetResultErrorMessage

func (o *VolumeCreateAsyncResponseResult) SetResultErrorMessage(newValue string) *VolumeCreateAsyncResponseResult

SetResultErrorMessage is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncResponseResult) SetResultJobid

SetResultJobid is a fluent style 'setter' method that can be chained

func (*VolumeCreateAsyncResponseResult) SetResultStatus

SetResultStatus is a fluent style 'setter' method that can be chained

func (VolumeCreateAsyncResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeCreateAsyncResponseResult) ToXML

ToXML converts this object into an xml string representation

type VolumeCreateRequest

type VolumeCreateRequest struct {
	XMLName                         xml.Name `xml:"volume-create"`
	AntivirusOnAccessPolicyPtr      *string  `xml:"antivirus-on-access-policy"`
	CacheRetentionPriorityPtr       *string  `xml:"cache-retention-priority"`
	CachingPolicyPtr                *string  `xml:"caching-policy"`
	ConstituentRolePtr              *string  `xml:"constituent-role"`
	ContainingAggrNamePtr           *string  `xml:"containing-aggr-name"`
	EfficiencyPolicyPtr             *string  `xml:"efficiency-policy"`
	EncryptPtr                      *bool    `xml:"encrypt"`
	ExcludedFromAutobalancePtr      *bool    `xml:"excluded-from-autobalance"`
	ExportPolicyPtr                 *string  `xml:"export-policy"`
	ExtentSizePtr                   *string  `xml:"extent-size"`
	FlexcacheCachePolicyPtr         *string  `xml:"flexcache-cache-policy"`
	FlexcacheFillPolicyPtr          *string  `xml:"flexcache-fill-policy"`
	FlexcacheOriginVolumeNamePtr    *string  `xml:"flexcache-origin-volume-name"`
	GroupIdPtr                      *int     `xml:"group-id"`
	IsJunctionActivePtr             *bool    `xml:"is-junction-active"`
	IsNvfailEnabledPtr              *string  `xml:"is-nvfail-enabled"`
	IsVserverRootPtr                *bool    `xml:"is-vserver-root"`
	JunctionPathPtr                 *string  `xml:"junction-path"`
	LanguageCodePtr                 *string  `xml:"language-code"`
	MaxDirSizePtr                   *int     `xml:"max-dir-size"`
	MaxWriteAllocBlocksPtr          *int     `xml:"max-write-alloc-blocks"`
	PercentageSnapshotReservePtr    *int     `xml:"percentage-snapshot-reserve"`
	QosAdaptivePolicyGroupNamePtr   *string  `xml:"qos-adaptive-policy-group-name"`
	QosPolicyGroupNamePtr           *string  `xml:"qos-policy-group-name"`
	SizePtr                         *string  `xml:"size"`
	SnapshotPolicyPtr               *string  `xml:"snapshot-policy"`
	SpaceReservePtr                 *string  `xml:"space-reserve"`
	SpaceSloPtr                     *string  `xml:"space-slo"`
	StorageServicePtr               *string  `xml:"storage-service"`
	StripeAlgorithmPtr              *string  `xml:"stripe-algorithm"`
	StripeConcurrencyPtr            *string  `xml:"stripe-concurrency"`
	StripeConstituentVolumeCountPtr *int     `xml:"stripe-constituent-volume-count"`
	StripeOptimizePtr               *string  `xml:"stripe-optimize"`
	StripeWidthPtr                  *int     `xml:"stripe-width"`
	TieringPolicyPtr                *string  `xml:"tiering-policy"`
	UnixPermissionsPtr              *string  `xml:"unix-permissions"`
	UserIdPtr                       *int     `xml:"user-id"`
	VmAlignSectorPtr                *int     `xml:"vm-align-sector"`
	VmAlignSuffixPtr                *string  `xml:"vm-align-suffix"`
	VolumePtr                       *string  `xml:"volume"`
	VolumeCommentPtr                *string  `xml:"volume-comment"`
	VolumeSecurityStylePtr          *string  `xml:"volume-security-style"`
	VolumeStatePtr                  *string  `xml:"volume-state"`
	VolumeTypePtr                   *string  `xml:"volume-type"`
	VserverDrProtectionPtr          *string  `xml:"vserver-dr-protection"`
}

VolumeCreateRequest is a structure to represent a volume-create Request ZAPI object

func NewVolumeCreateRequest

func NewVolumeCreateRequest() *VolumeCreateRequest

NewVolumeCreateRequest is a factory method for creating new instances of VolumeCreateRequest objects

func (*VolumeCreateRequest) AntivirusOnAccessPolicy

func (o *VolumeCreateRequest) AntivirusOnAccessPolicy() string

AntivirusOnAccessPolicy is a 'getter' method

func (*VolumeCreateRequest) CacheRetentionPriority

func (o *VolumeCreateRequest) CacheRetentionPriority() string

CacheRetentionPriority is a 'getter' method

func (*VolumeCreateRequest) CachingPolicy

func (o *VolumeCreateRequest) CachingPolicy() string

CachingPolicy is a 'getter' method

func (*VolumeCreateRequest) ConstituentRole

func (o *VolumeCreateRequest) ConstituentRole() string

ConstituentRole is a 'getter' method

func (*VolumeCreateRequest) ContainingAggrName

func (o *VolumeCreateRequest) ContainingAggrName() string

ContainingAggrName is a 'getter' method

func (*VolumeCreateRequest) EfficiencyPolicy

func (o *VolumeCreateRequest) EfficiencyPolicy() string

EfficiencyPolicy is a 'getter' method

func (*VolumeCreateRequest) Encrypt

func (o *VolumeCreateRequest) Encrypt() bool

Encrypt is a 'getter' method

func (*VolumeCreateRequest) ExcludedFromAutobalance

func (o *VolumeCreateRequest) ExcludedFromAutobalance() bool

ExcludedFromAutobalance is a 'getter' method

func (*VolumeCreateRequest) ExecuteUsing

func (o *VolumeCreateRequest) ExecuteUsing(zr *ZapiRunner) (*VolumeCreateResponse, error)

func (*VolumeCreateRequest) ExportPolicy

func (o *VolumeCreateRequest) ExportPolicy() string

ExportPolicy is a 'getter' method

func (*VolumeCreateRequest) ExtentSize

func (o *VolumeCreateRequest) ExtentSize() string

ExtentSize is a 'getter' method

func (*VolumeCreateRequest) FlexcacheCachePolicy

func (o *VolumeCreateRequest) FlexcacheCachePolicy() string

FlexcacheCachePolicy is a 'getter' method

func (*VolumeCreateRequest) FlexcacheFillPolicy

func (o *VolumeCreateRequest) FlexcacheFillPolicy() string

FlexcacheFillPolicy is a 'getter' method

func (*VolumeCreateRequest) FlexcacheOriginVolumeName

func (o *VolumeCreateRequest) FlexcacheOriginVolumeName() string

FlexcacheOriginVolumeName is a 'getter' method

func (*VolumeCreateRequest) GroupId

func (o *VolumeCreateRequest) GroupId() int

GroupId is a 'getter' method

func (*VolumeCreateRequest) IsJunctionActive

func (o *VolumeCreateRequest) IsJunctionActive() bool

IsJunctionActive is a 'getter' method

func (*VolumeCreateRequest) IsNvfailEnabled

func (o *VolumeCreateRequest) IsNvfailEnabled() string

IsNvfailEnabled is a 'getter' method

func (*VolumeCreateRequest) IsVserverRoot

func (o *VolumeCreateRequest) IsVserverRoot() bool

IsVserverRoot is a 'getter' method

func (*VolumeCreateRequest) JunctionPath

func (o *VolumeCreateRequest) JunctionPath() string

JunctionPath is a 'getter' method

func (*VolumeCreateRequest) LanguageCode

func (o *VolumeCreateRequest) LanguageCode() string

LanguageCode is a 'getter' method

func (*VolumeCreateRequest) MaxDirSize

func (o *VolumeCreateRequest) MaxDirSize() int

MaxDirSize is a 'getter' method

func (*VolumeCreateRequest) MaxWriteAllocBlocks

func (o *VolumeCreateRequest) MaxWriteAllocBlocks() int

MaxWriteAllocBlocks is a 'getter' method

func (*VolumeCreateRequest) PercentageSnapshotReserve

func (o *VolumeCreateRequest) PercentageSnapshotReserve() int

PercentageSnapshotReserve is a 'getter' method

func (*VolumeCreateRequest) QosAdaptivePolicyGroupName

func (o *VolumeCreateRequest) QosAdaptivePolicyGroupName() string

QosAdaptivePolicyGroupName is a 'getter' method

func (*VolumeCreateRequest) QosPolicyGroupName

func (o *VolumeCreateRequest) QosPolicyGroupName() string

QosPolicyGroupName is a 'getter' method

func (*VolumeCreateRequest) SetAntivirusOnAccessPolicy

func (o *VolumeCreateRequest) SetAntivirusOnAccessPolicy(newValue string) *VolumeCreateRequest

SetAntivirusOnAccessPolicy is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetCacheRetentionPriority

func (o *VolumeCreateRequest) SetCacheRetentionPriority(newValue string) *VolumeCreateRequest

SetCacheRetentionPriority is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetCachingPolicy

func (o *VolumeCreateRequest) SetCachingPolicy(newValue string) *VolumeCreateRequest

SetCachingPolicy is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetConstituentRole

func (o *VolumeCreateRequest) SetConstituentRole(newValue string) *VolumeCreateRequest

SetConstituentRole is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetContainingAggrName

func (o *VolumeCreateRequest) SetContainingAggrName(newValue string) *VolumeCreateRequest

SetContainingAggrName is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetEfficiencyPolicy

func (o *VolumeCreateRequest) SetEfficiencyPolicy(newValue string) *VolumeCreateRequest

SetEfficiencyPolicy is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetEncrypt

func (o *VolumeCreateRequest) SetEncrypt(newValue bool) *VolumeCreateRequest

SetEncrypt is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetExcludedFromAutobalance

func (o *VolumeCreateRequest) SetExcludedFromAutobalance(newValue bool) *VolumeCreateRequest

SetExcludedFromAutobalance is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetExportPolicy

func (o *VolumeCreateRequest) SetExportPolicy(newValue string) *VolumeCreateRequest

SetExportPolicy is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetExtentSize

func (o *VolumeCreateRequest) SetExtentSize(newValue string) *VolumeCreateRequest

SetExtentSize is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetFlexcacheCachePolicy

func (o *VolumeCreateRequest) SetFlexcacheCachePolicy(newValue string) *VolumeCreateRequest

SetFlexcacheCachePolicy is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetFlexcacheFillPolicy

func (o *VolumeCreateRequest) SetFlexcacheFillPolicy(newValue string) *VolumeCreateRequest

SetFlexcacheFillPolicy is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetFlexcacheOriginVolumeName

func (o *VolumeCreateRequest) SetFlexcacheOriginVolumeName(newValue string) *VolumeCreateRequest

SetFlexcacheOriginVolumeName is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetGroupId

func (o *VolumeCreateRequest) SetGroupId(newValue int) *VolumeCreateRequest

SetGroupId is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetIsJunctionActive

func (o *VolumeCreateRequest) SetIsJunctionActive(newValue bool) *VolumeCreateRequest

SetIsJunctionActive is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetIsNvfailEnabled

func (o *VolumeCreateRequest) SetIsNvfailEnabled(newValue string) *VolumeCreateRequest

SetIsNvfailEnabled is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetIsVserverRoot

func (o *VolumeCreateRequest) SetIsVserverRoot(newValue bool) *VolumeCreateRequest

SetIsVserverRoot is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetJunctionPath

func (o *VolumeCreateRequest) SetJunctionPath(newValue string) *VolumeCreateRequest

SetJunctionPath is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetLanguageCode

func (o *VolumeCreateRequest) SetLanguageCode(newValue string) *VolumeCreateRequest

SetLanguageCode is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetMaxDirSize

func (o *VolumeCreateRequest) SetMaxDirSize(newValue int) *VolumeCreateRequest

SetMaxDirSize is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetMaxWriteAllocBlocks

func (o *VolumeCreateRequest) SetMaxWriteAllocBlocks(newValue int) *VolumeCreateRequest

SetMaxWriteAllocBlocks is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetPercentageSnapshotReserve

func (o *VolumeCreateRequest) SetPercentageSnapshotReserve(newValue int) *VolumeCreateRequest

SetPercentageSnapshotReserve is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetQosAdaptivePolicyGroupName

func (o *VolumeCreateRequest) SetQosAdaptivePolicyGroupName(newValue string) *VolumeCreateRequest

SetQosAdaptivePolicyGroupName is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetQosPolicyGroupName

func (o *VolumeCreateRequest) SetQosPolicyGroupName(newValue string) *VolumeCreateRequest

SetQosPolicyGroupName is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetSize

func (o *VolumeCreateRequest) SetSize(newValue string) *VolumeCreateRequest

SetSize is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetSnapshotPolicy

func (o *VolumeCreateRequest) SetSnapshotPolicy(newValue string) *VolumeCreateRequest

SetSnapshotPolicy is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetSpaceReserve

func (o *VolumeCreateRequest) SetSpaceReserve(newValue string) *VolumeCreateRequest

SetSpaceReserve is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetSpaceSlo

func (o *VolumeCreateRequest) SetSpaceSlo(newValue string) *VolumeCreateRequest

SetSpaceSlo is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetStorageService

func (o *VolumeCreateRequest) SetStorageService(newValue string) *VolumeCreateRequest

SetStorageService is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetStripeAlgorithm

func (o *VolumeCreateRequest) SetStripeAlgorithm(newValue string) *VolumeCreateRequest

SetStripeAlgorithm is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetStripeConcurrency

func (o *VolumeCreateRequest) SetStripeConcurrency(newValue string) *VolumeCreateRequest

SetStripeConcurrency is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetStripeConstituentVolumeCount

func (o *VolumeCreateRequest) SetStripeConstituentVolumeCount(newValue int) *VolumeCreateRequest

SetStripeConstituentVolumeCount is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetStripeOptimize

func (o *VolumeCreateRequest) SetStripeOptimize(newValue string) *VolumeCreateRequest

SetStripeOptimize is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetStripeWidth

func (o *VolumeCreateRequest) SetStripeWidth(newValue int) *VolumeCreateRequest

SetStripeWidth is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetTieringPolicy

func (o *VolumeCreateRequest) SetTieringPolicy(newValue string) *VolumeCreateRequest

SetTieringPolicy is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetUnixPermissions

func (o *VolumeCreateRequest) SetUnixPermissions(newValue string) *VolumeCreateRequest

SetUnixPermissions is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetUserId

func (o *VolumeCreateRequest) SetUserId(newValue int) *VolumeCreateRequest

SetUserId is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetVmAlignSector

func (o *VolumeCreateRequest) SetVmAlignSector(newValue int) *VolumeCreateRequest

SetVmAlignSector is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetVmAlignSuffix

func (o *VolumeCreateRequest) SetVmAlignSuffix(newValue string) *VolumeCreateRequest

SetVmAlignSuffix is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetVolume

func (o *VolumeCreateRequest) SetVolume(newValue string) *VolumeCreateRequest

SetVolume is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetVolumeComment

func (o *VolumeCreateRequest) SetVolumeComment(newValue string) *VolumeCreateRequest

SetVolumeComment is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetVolumeSecurityStyle

func (o *VolumeCreateRequest) SetVolumeSecurityStyle(newValue string) *VolumeCreateRequest

SetVolumeSecurityStyle is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetVolumeState

func (o *VolumeCreateRequest) SetVolumeState(newValue string) *VolumeCreateRequest

SetVolumeState is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetVolumeType

func (o *VolumeCreateRequest) SetVolumeType(newValue string) *VolumeCreateRequest

SetVolumeType is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) SetVserverDrProtection

func (o *VolumeCreateRequest) SetVserverDrProtection(newValue string) *VolumeCreateRequest

SetVserverDrProtection is a fluent style 'setter' method that can be chained

func (*VolumeCreateRequest) Size

func (o *VolumeCreateRequest) Size() string

Size is a 'getter' method

func (*VolumeCreateRequest) SnapshotPolicy

func (o *VolumeCreateRequest) SnapshotPolicy() string

SnapshotPolicy is a 'getter' method

func (*VolumeCreateRequest) SpaceReserve

func (o *VolumeCreateRequest) SpaceReserve() string

SpaceReserve is a 'getter' method

func (*VolumeCreateRequest) SpaceSlo

func (o *VolumeCreateRequest) SpaceSlo() string

SpaceSlo is a 'getter' method

func (*VolumeCreateRequest) StorageService

func (o *VolumeCreateRequest) StorageService() string

StorageService is a 'getter' method

func (VolumeCreateRequest) String

func (o VolumeCreateRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeCreateRequest) StripeAlgorithm

func (o *VolumeCreateRequest) StripeAlgorithm() string

StripeAlgorithm is a 'getter' method

func (*VolumeCreateRequest) StripeConcurrency

func (o *VolumeCreateRequest) StripeConcurrency() string

StripeConcurrency is a 'getter' method

func (*VolumeCreateRequest) StripeConstituentVolumeCount

func (o *VolumeCreateRequest) StripeConstituentVolumeCount() int

StripeConstituentVolumeCount is a 'getter' method

func (*VolumeCreateRequest) StripeOptimize

func (o *VolumeCreateRequest) StripeOptimize() string

StripeOptimize is a 'getter' method

func (*VolumeCreateRequest) StripeWidth

func (o *VolumeCreateRequest) StripeWidth() int

StripeWidth is a 'getter' method

func (*VolumeCreateRequest) TieringPolicy

func (o *VolumeCreateRequest) TieringPolicy() string

TieringPolicy is a 'getter' method

func (*VolumeCreateRequest) ToXML

func (o *VolumeCreateRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*VolumeCreateRequest) UnixPermissions

func (o *VolumeCreateRequest) UnixPermissions() string

UnixPermissions is a 'getter' method

func (*VolumeCreateRequest) UserId

func (o *VolumeCreateRequest) UserId() int

UserId is a 'getter' method

func (*VolumeCreateRequest) VmAlignSector

func (o *VolumeCreateRequest) VmAlignSector() int

VmAlignSector is a 'getter' method

func (*VolumeCreateRequest) VmAlignSuffix

func (o *VolumeCreateRequest) VmAlignSuffix() string

VmAlignSuffix is a 'getter' method

func (*VolumeCreateRequest) Volume

func (o *VolumeCreateRequest) Volume() string

Volume is a 'getter' method

func (*VolumeCreateRequest) VolumeComment

func (o *VolumeCreateRequest) VolumeComment() string

VolumeComment is a 'getter' method

func (*VolumeCreateRequest) VolumeSecurityStyle

func (o *VolumeCreateRequest) VolumeSecurityStyle() string

VolumeSecurityStyle is a 'getter' method

func (*VolumeCreateRequest) VolumeState

func (o *VolumeCreateRequest) VolumeState() string

VolumeState is a 'getter' method

func (*VolumeCreateRequest) VolumeType

func (o *VolumeCreateRequest) VolumeType() string

VolumeType is a 'getter' method

func (*VolumeCreateRequest) VserverDrProtection

func (o *VolumeCreateRequest) VserverDrProtection() string

VserverDrProtection is a 'getter' method

type VolumeCreateResponse

type VolumeCreateResponse struct {
	XMLName         xml.Name                   `xml:"netapp"`
	ResponseVersion string                     `xml:"version,attr"`
	ResponseXmlns   string                     `xml:"xmlns,attr"`
	Result          VolumeCreateResponseResult `xml:"results"`
}

VolumeCreateResponse is a structure to represent a volume-create Response ZAPI object

func NewVolumeCreateResponse

func NewVolumeCreateResponse() *VolumeCreateResponse

NewVolumeCreateResponse is a factory method for creating new instances of VolumeCreateResponse objects

func (VolumeCreateResponse) String

func (o VolumeCreateResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeCreateResponse) ToXML

func (o *VolumeCreateResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VolumeCreateResponseResult

type VolumeCreateResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
}

VolumeCreateResponseResult is a structure to represent a volume-create Response Result ZAPI object

func NewVolumeCreateResponseResult

func NewVolumeCreateResponseResult() *VolumeCreateResponseResult

NewVolumeCreateResponseResult is a factory method for creating new instances of VolumeCreateResponseResult objects

func (VolumeCreateResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeCreateResponseResult) ToXML

func (o *VolumeCreateResponseResult) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VolumeDestroyAsyncRequest

type VolumeDestroyAsyncRequest struct {
	XMLName              xml.Name `xml:"volume-destroy-async"`
	UnmountAndOfflinePtr *bool    `xml:"unmount-and-offline"`
	VolumeNamePtr        *string  `xml:"volume-name"`
}

VolumeDestroyAsyncRequest is a structure to represent a volume-destroy-async Request ZAPI object

func NewVolumeDestroyAsyncRequest

func NewVolumeDestroyAsyncRequest() *VolumeDestroyAsyncRequest

NewVolumeDestroyAsyncRequest is a factory method for creating new instances of VolumeDestroyAsyncRequest objects

func (*VolumeDestroyAsyncRequest) ExecuteUsing

func (*VolumeDestroyAsyncRequest) SetUnmountAndOffline

func (o *VolumeDestroyAsyncRequest) SetUnmountAndOffline(newValue bool) *VolumeDestroyAsyncRequest

SetUnmountAndOffline is a fluent style 'setter' method that can be chained

func (*VolumeDestroyAsyncRequest) SetVolumeName

func (o *VolumeDestroyAsyncRequest) SetVolumeName(newValue string) *VolumeDestroyAsyncRequest

SetVolumeName is a fluent style 'setter' method that can be chained

func (VolumeDestroyAsyncRequest) String

func (o VolumeDestroyAsyncRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeDestroyAsyncRequest) ToXML

func (o *VolumeDestroyAsyncRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*VolumeDestroyAsyncRequest) UnmountAndOffline

func (o *VolumeDestroyAsyncRequest) UnmountAndOffline() bool

UnmountAndOffline is a 'getter' method

func (*VolumeDestroyAsyncRequest) VolumeName

func (o *VolumeDestroyAsyncRequest) VolumeName() string

VolumeName is a 'getter' method

type VolumeDestroyAsyncResponse

type VolumeDestroyAsyncResponse struct {
	XMLName         xml.Name                         `xml:"netapp"`
	ResponseVersion string                           `xml:"version,attr"`
	ResponseXmlns   string                           `xml:"xmlns,attr"`
	Result          VolumeDestroyAsyncResponseResult `xml:"results"`
}

VolumeDestroyAsyncResponse is a structure to represent a volume-destroy-async Response ZAPI object

func NewVolumeDestroyAsyncResponse

func NewVolumeDestroyAsyncResponse() *VolumeDestroyAsyncResponse

NewVolumeDestroyAsyncResponse is a factory method for creating new instances of VolumeDestroyAsyncResponse objects

func (VolumeDestroyAsyncResponse) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeDestroyAsyncResponse) ToXML

func (o *VolumeDestroyAsyncResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VolumeDestroyAsyncResponseResult

type VolumeDestroyAsyncResponseResult struct {
	XMLName               xml.Name `xml:"results"`
	ResultStatusAttr      string   `xml:"status,attr"`
	ResultReasonAttr      string   `xml:"reason,attr"`
	ResultErrnoAttr       string   `xml:"errno,attr"`
	ResultErrorCodePtr    *int     `xml:"result-error-code"`
	ResultErrorMessagePtr *string  `xml:"result-error-message"`
	ResultJobidPtr        *int     `xml:"result-jobid"`
	ResultStatusPtr       *string  `xml:"result-status"`
}

VolumeDestroyAsyncResponseResult is a structure to represent a volume-destroy-async Response Result ZAPI object

func NewVolumeDestroyAsyncResponseResult

func NewVolumeDestroyAsyncResponseResult() *VolumeDestroyAsyncResponseResult

NewVolumeDestroyAsyncResponseResult is a factory method for creating new instances of VolumeDestroyAsyncResponseResult objects

func (*VolumeDestroyAsyncResponseResult) ResultErrorCode

func (o *VolumeDestroyAsyncResponseResult) ResultErrorCode() int

ResultErrorCode is a 'getter' method

func (*VolumeDestroyAsyncResponseResult) ResultErrorMessage

func (o *VolumeDestroyAsyncResponseResult) ResultErrorMessage() string

ResultErrorMessage is a 'getter' method

func (*VolumeDestroyAsyncResponseResult) ResultJobid

func (o *VolumeDestroyAsyncResponseResult) ResultJobid() int

ResultJobid is a 'getter' method

func (*VolumeDestroyAsyncResponseResult) ResultStatus

func (o *VolumeDestroyAsyncResponseResult) ResultStatus() string

ResultStatus is a 'getter' method

func (*VolumeDestroyAsyncResponseResult) SetResultErrorCode

SetResultErrorCode is a fluent style 'setter' method that can be chained

func (*VolumeDestroyAsyncResponseResult) SetResultErrorMessage

func (o *VolumeDestroyAsyncResponseResult) SetResultErrorMessage(newValue string) *VolumeDestroyAsyncResponseResult

SetResultErrorMessage is a fluent style 'setter' method that can be chained

func (*VolumeDestroyAsyncResponseResult) SetResultJobid

SetResultJobid is a fluent style 'setter' method that can be chained

func (*VolumeDestroyAsyncResponseResult) SetResultStatus

SetResultStatus is a fluent style 'setter' method that can be chained

func (VolumeDestroyAsyncResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeDestroyAsyncResponseResult) ToXML

ToXML converts this object into an xml string representation

type VolumeDestroyRequest

type VolumeDestroyRequest struct {
	XMLName              xml.Name `xml:"volume-destroy"`
	NamePtr              *string  `xml:"name"`
	UnmountAndOfflinePtr *bool    `xml:"unmount-and-offline"`
}

VolumeDestroyRequest is a structure to represent a volume-destroy Request ZAPI object

func NewVolumeDestroyRequest

func NewVolumeDestroyRequest() *VolumeDestroyRequest

NewVolumeDestroyRequest is a factory method for creating new instances of VolumeDestroyRequest objects

func (*VolumeDestroyRequest) ExecuteUsing

func (*VolumeDestroyRequest) Name

func (o *VolumeDestroyRequest) Name() string

Name is a 'getter' method

func (*VolumeDestroyRequest) SetName

func (o *VolumeDestroyRequest) SetName(newValue string) *VolumeDestroyRequest

SetName is a fluent style 'setter' method that can be chained

func (*VolumeDestroyRequest) SetUnmountAndOffline

func (o *VolumeDestroyRequest) SetUnmountAndOffline(newValue bool) *VolumeDestroyRequest

SetUnmountAndOffline is a fluent style 'setter' method that can be chained

func (VolumeDestroyRequest) String

func (o VolumeDestroyRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeDestroyRequest) ToXML

func (o *VolumeDestroyRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*VolumeDestroyRequest) UnmountAndOffline

func (o *VolumeDestroyRequest) UnmountAndOffline() bool

UnmountAndOffline is a 'getter' method

type VolumeDestroyResponse

type VolumeDestroyResponse struct {
	XMLName         xml.Name                    `xml:"netapp"`
	ResponseVersion string                      `xml:"version,attr"`
	ResponseXmlns   string                      `xml:"xmlns,attr"`
	Result          VolumeDestroyResponseResult `xml:"results"`
}

VolumeDestroyResponse is a structure to represent a volume-destroy Response ZAPI object

func NewVolumeDestroyResponse

func NewVolumeDestroyResponse() *VolumeDestroyResponse

NewVolumeDestroyResponse is a factory method for creating new instances of VolumeDestroyResponse objects

func (VolumeDestroyResponse) String

func (o VolumeDestroyResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeDestroyResponse) ToXML

func (o *VolumeDestroyResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VolumeDestroyResponseResult

type VolumeDestroyResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
}

VolumeDestroyResponseResult is a structure to represent a volume-destroy Response Result ZAPI object

func NewVolumeDestroyResponseResult

func NewVolumeDestroyResponseResult() *VolumeDestroyResponseResult

NewVolumeDestroyResponseResult is a factory method for creating new instances of VolumeDestroyResponseResult objects

func (VolumeDestroyResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeDestroyResponseResult) ToXML

ToXML converts this object into an xml string representation

type VolumeDirectoryAttributesType

type VolumeDirectoryAttributesType struct {
	XMLName       xml.Name `xml:"volume-directory-attributes"`
	I2pEnabledPtr *bool    `xml:"i2p-enabled"`
	MaxDirSizePtr *int     `xml:"max-dir-size"`
	RootDirGenPtr *string  `xml:"root-dir-gen"`
}

VolumeDirectoryAttributesType is a structure to represent a volume-directory-attributes ZAPI object

func NewVolumeDirectoryAttributesType

func NewVolumeDirectoryAttributesType() *VolumeDirectoryAttributesType

NewVolumeDirectoryAttributesType is a factory method for creating new instances of VolumeDirectoryAttributesType objects

func (*VolumeDirectoryAttributesType) I2pEnabled

func (o *VolumeDirectoryAttributesType) I2pEnabled() bool

I2pEnabled is a 'getter' method

func (*VolumeDirectoryAttributesType) MaxDirSize

func (o *VolumeDirectoryAttributesType) MaxDirSize() int

MaxDirSize is a 'getter' method

func (*VolumeDirectoryAttributesType) RootDirGen

func (o *VolumeDirectoryAttributesType) RootDirGen() string

RootDirGen is a 'getter' method

func (*VolumeDirectoryAttributesType) SetI2pEnabled

SetI2pEnabled is a fluent style 'setter' method that can be chained

func (*VolumeDirectoryAttributesType) SetMaxDirSize

SetMaxDirSize is a fluent style 'setter' method that can be chained

func (*VolumeDirectoryAttributesType) SetRootDirGen

SetRootDirGen is a fluent style 'setter' method that can be chained

func (VolumeDirectoryAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeDirectoryAttributesType) ToXML

ToXML converts this object into an xml string representation

type VolumeErrorType

type VolumeErrorType struct {
	XMLName    xml.Name        `xml:"volume-error"`
	ErrnoPtr   *int            `xml:"errno"`
	NamePtr    *VolumeNameType `xml:"name"`
	ReasonPtr  *string         `xml:"reason"`
	VserverPtr *string         `xml:"vserver"`
}

VolumeErrorType is a structure to represent a volume-error ZAPI object

func NewVolumeErrorType

func NewVolumeErrorType() *VolumeErrorType

NewVolumeErrorType is a factory method for creating new instances of VolumeErrorType objects

func (*VolumeErrorType) Errno

func (o *VolumeErrorType) Errno() int

Errno is a 'getter' method

func (*VolumeErrorType) Name

func (o *VolumeErrorType) Name() VolumeNameType

Name is a 'getter' method

func (*VolumeErrorType) Reason

func (o *VolumeErrorType) Reason() string

Reason is a 'getter' method

func (*VolumeErrorType) SetErrno

func (o *VolumeErrorType) SetErrno(newValue int) *VolumeErrorType

SetErrno is a fluent style 'setter' method that can be chained

func (*VolumeErrorType) SetName

func (o *VolumeErrorType) SetName(newValue VolumeNameType) *VolumeErrorType

SetName is a fluent style 'setter' method that can be chained

func (*VolumeErrorType) SetReason

func (o *VolumeErrorType) SetReason(newValue string) *VolumeErrorType

SetReason is a fluent style 'setter' method that can be chained

func (*VolumeErrorType) SetVserver

func (o *VolumeErrorType) SetVserver(newValue string) *VolumeErrorType

SetVserver is a fluent style 'setter' method that can be chained

func (VolumeErrorType) String

func (o VolumeErrorType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeErrorType) ToXML

func (o *VolumeErrorType) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*VolumeErrorType) Vserver

func (o *VolumeErrorType) Vserver() string

Vserver is a 'getter' method

type VolumeExportAttributesType

type VolumeExportAttributesType struct {
	XMLName   xml.Name `xml:"volume-export-attributes"`
	PolicyPtr *string  `xml:"policy"`
}

VolumeExportAttributesType is a structure to represent a volume-export-attributes ZAPI object

func NewVolumeExportAttributesType

func NewVolumeExportAttributesType() *VolumeExportAttributesType

NewVolumeExportAttributesType is a factory method for creating new instances of VolumeExportAttributesType objects

func (*VolumeExportAttributesType) Policy

func (o *VolumeExportAttributesType) Policy() string

Policy is a 'getter' method

func (*VolumeExportAttributesType) SetPolicy

SetPolicy is a fluent style 'setter' method that can be chained

func (VolumeExportAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeExportAttributesType) ToXML

func (o *VolumeExportAttributesType) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VolumeFlexcacheAttributesType

type VolumeFlexcacheAttributesType struct {
	XMLName        xml.Name         `xml:"volume-flexcache-attributes"`
	CachePolicyPtr *CachePolicyType `xml:"cache-policy"`
	FillPolicyPtr  *CachePolicyType `xml:"fill-policy"`
	MinReservePtr  *SizeType        `xml:"min-reserve"`
	OriginPtr      *VolumeNameType  `xml:"origin"`
}

VolumeFlexcacheAttributesType is a structure to represent a volume-flexcache-attributes ZAPI object

func NewVolumeFlexcacheAttributesType

func NewVolumeFlexcacheAttributesType() *VolumeFlexcacheAttributesType

NewVolumeFlexcacheAttributesType is a factory method for creating new instances of VolumeFlexcacheAttributesType objects

func (*VolumeFlexcacheAttributesType) CachePolicy

CachePolicy is a 'getter' method

func (*VolumeFlexcacheAttributesType) FillPolicy

FillPolicy is a 'getter' method

func (*VolumeFlexcacheAttributesType) MinReserve

func (o *VolumeFlexcacheAttributesType) MinReserve() SizeType

MinReserve is a 'getter' method

func (*VolumeFlexcacheAttributesType) Origin

Origin is a 'getter' method

func (*VolumeFlexcacheAttributesType) SetCachePolicy

SetCachePolicy is a fluent style 'setter' method that can be chained

func (*VolumeFlexcacheAttributesType) SetFillPolicy

SetFillPolicy is a fluent style 'setter' method that can be chained

func (*VolumeFlexcacheAttributesType) SetMinReserve

SetMinReserve is a fluent style 'setter' method that can be chained

func (*VolumeFlexcacheAttributesType) SetOrigin

SetOrigin is a fluent style 'setter' method that can be chained

func (VolumeFlexcacheAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeFlexcacheAttributesType) ToXML

ToXML converts this object into an xml string representation

type VolumeGetIterRequest

type VolumeGetIterRequest struct {
	XMLName              xml.Name                               `xml:"volume-get-iter"`
	DesiredAttributesPtr *VolumeGetIterRequestDesiredAttributes `xml:"desired-attributes"`
	MaxRecordsPtr        *int                                   `xml:"max-records"`
	QueryPtr             *VolumeGetIterRequestQuery             `xml:"query"`
	TagPtr               *string                                `xml:"tag"`
}

VolumeGetIterRequest is a structure to represent a volume-get-iter Request ZAPI object

func NewVolumeGetIterRequest

func NewVolumeGetIterRequest() *VolumeGetIterRequest

NewVolumeGetIterRequest is a factory method for creating new instances of VolumeGetIterRequest objects

func (*VolumeGetIterRequest) DesiredAttributes

DesiredAttributes is a 'getter' method

func (*VolumeGetIterRequest) ExecuteUsing

func (*VolumeGetIterRequest) MaxRecords

func (o *VolumeGetIterRequest) MaxRecords() int

MaxRecords is a 'getter' method

func (*VolumeGetIterRequest) Query

Query is a 'getter' method

func (*VolumeGetIterRequest) SetDesiredAttributes

SetDesiredAttributes is a fluent style 'setter' method that can be chained

func (*VolumeGetIterRequest) SetMaxRecords

func (o *VolumeGetIterRequest) SetMaxRecords(newValue int) *VolumeGetIterRequest

SetMaxRecords is a fluent style 'setter' method that can be chained

func (*VolumeGetIterRequest) SetQuery

SetQuery is a fluent style 'setter' method that can be chained

func (*VolumeGetIterRequest) SetTag

func (o *VolumeGetIterRequest) SetTag(newValue string) *VolumeGetIterRequest

SetTag is a fluent style 'setter' method that can be chained

func (VolumeGetIterRequest) String

func (o VolumeGetIterRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeGetIterRequest) Tag

func (o *VolumeGetIterRequest) Tag() string

Tag is a 'getter' method

func (*VolumeGetIterRequest) ToXML

func (o *VolumeGetIterRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VolumeGetIterRequestDesiredAttributes

type VolumeGetIterRequestDesiredAttributes struct {
	XMLName             xml.Name              `xml:"desired-attributes"`
	VolumeAttributesPtr *VolumeAttributesType `xml:"volume-attributes"`
}

VolumeGetIterRequestDesiredAttributes is a wrapper

func (*VolumeGetIterRequestDesiredAttributes) SetVolumeAttributes

SetVolumeAttributes is a fluent style 'setter' method that can be chained

func (VolumeGetIterRequestDesiredAttributes) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeGetIterRequestDesiredAttributes) VolumeAttributes

VolumeAttributes is a 'getter' method

type VolumeGetIterRequestQuery

type VolumeGetIterRequestQuery struct {
	XMLName             xml.Name              `xml:"query"`
	VolumeAttributesPtr *VolumeAttributesType `xml:"volume-attributes"`
}

VolumeGetIterRequestQuery is a wrapper

func (*VolumeGetIterRequestQuery) SetVolumeAttributes

SetVolumeAttributes is a fluent style 'setter' method that can be chained

func (VolumeGetIterRequestQuery) String

func (o VolumeGetIterRequestQuery) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeGetIterRequestQuery) VolumeAttributes

func (o *VolumeGetIterRequestQuery) VolumeAttributes() VolumeAttributesType

VolumeAttributes is a 'getter' method

type VolumeGetIterResponse

type VolumeGetIterResponse struct {
	XMLName         xml.Name                    `xml:"netapp"`
	ResponseVersion string                      `xml:"version,attr"`
	ResponseXmlns   string                      `xml:"xmlns,attr"`
	Result          VolumeGetIterResponseResult `xml:"results"`
}

VolumeGetIterResponse is a structure to represent a volume-get-iter Response ZAPI object

func NewVolumeGetIterResponse

func NewVolumeGetIterResponse() *VolumeGetIterResponse

NewVolumeGetIterResponse is a factory method for creating new instances of VolumeGetIterResponse objects

func (VolumeGetIterResponse) String

func (o VolumeGetIterResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeGetIterResponse) ToXML

func (o *VolumeGetIterResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VolumeGetIterResponseResult

type VolumeGetIterResponseResult struct {
	XMLName           xml.Name                                   `xml:"results"`
	ResultStatusAttr  string                                     `xml:"status,attr"`
	ResultReasonAttr  string                                     `xml:"reason,attr"`
	ResultErrnoAttr   string                                     `xml:"errno,attr"`
	AttributesListPtr *VolumeGetIterResponseResultAttributesList `xml:"attributes-list"`
	NextTagPtr        *string                                    `xml:"next-tag"`
	NumRecordsPtr     *int                                       `xml:"num-records"`
}

VolumeGetIterResponseResult is a structure to represent a volume-get-iter Response Result ZAPI object

func NewVolumeGetIterResponseResult

func NewVolumeGetIterResponseResult() *VolumeGetIterResponseResult

NewVolumeGetIterResponseResult is a factory method for creating new instances of VolumeGetIterResponseResult objects

func (*VolumeGetIterResponseResult) AttributesList

AttributesList is a 'getter' method

func (*VolumeGetIterResponseResult) NextTag

func (o *VolumeGetIterResponseResult) NextTag() string

NextTag is a 'getter' method

func (*VolumeGetIterResponseResult) NumRecords

func (o *VolumeGetIterResponseResult) NumRecords() int

NumRecords is a 'getter' method

func (*VolumeGetIterResponseResult) SetAttributesList

SetAttributesList is a fluent style 'setter' method that can be chained

func (*VolumeGetIterResponseResult) SetNextTag

SetNextTag is a fluent style 'setter' method that can be chained

func (*VolumeGetIterResponseResult) SetNumRecords

func (o *VolumeGetIterResponseResult) SetNumRecords(newValue int) *VolumeGetIterResponseResult

SetNumRecords is a fluent style 'setter' method that can be chained

func (VolumeGetIterResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeGetIterResponseResult) ToXML

ToXML converts this object into an xml string representation

type VolumeGetIterResponseResultAttributesList

type VolumeGetIterResponseResultAttributesList struct {
	XMLName             xml.Name               `xml:"attributes-list"`
	VolumeAttributesPtr []VolumeAttributesType `xml:"volume-attributes"`
}

VolumeGetIterResponseResultAttributesList is a wrapper

func (*VolumeGetIterResponseResultAttributesList) SetVolumeAttributes

SetVolumeAttributes is a fluent style 'setter' method that can be chained

func (VolumeGetIterResponseResultAttributesList) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeGetIterResponseResultAttributesList) VolumeAttributes

VolumeAttributes is a 'getter' method

type VolumeHybridCacheAttributesType

type VolumeHybridCacheAttributesType struct {
	XMLName                          xml.Name `xml:"volume-hybrid-cache-attributes"`
	CacheRetentionPriorityPtr        *string  `xml:"cache-retention-priority"`
	CachingPolicyPtr                 *string  `xml:"caching-policy"`
	EligibilityPtr                   *string  `xml:"eligibility"`
	WriteCacheIneligibilityReasonPtr *string  `xml:"write-cache-ineligibility-reason"`
}

VolumeHybridCacheAttributesType is a structure to represent a volume-hybrid-cache-attributes ZAPI object

func NewVolumeHybridCacheAttributesType

func NewVolumeHybridCacheAttributesType() *VolumeHybridCacheAttributesType

NewVolumeHybridCacheAttributesType is a factory method for creating new instances of VolumeHybridCacheAttributesType objects

func (*VolumeHybridCacheAttributesType) CacheRetentionPriority

func (o *VolumeHybridCacheAttributesType) CacheRetentionPriority() string

CacheRetentionPriority is a 'getter' method

func (*VolumeHybridCacheAttributesType) CachingPolicy

func (o *VolumeHybridCacheAttributesType) CachingPolicy() string

CachingPolicy is a 'getter' method

func (*VolumeHybridCacheAttributesType) Eligibility

func (o *VolumeHybridCacheAttributesType) Eligibility() string

Eligibility is a 'getter' method

func (*VolumeHybridCacheAttributesType) SetCacheRetentionPriority

func (o *VolumeHybridCacheAttributesType) SetCacheRetentionPriority(newValue string) *VolumeHybridCacheAttributesType

SetCacheRetentionPriority is a fluent style 'setter' method that can be chained

func (*VolumeHybridCacheAttributesType) SetCachingPolicy

SetCachingPolicy is a fluent style 'setter' method that can be chained

func (*VolumeHybridCacheAttributesType) SetEligibility

SetEligibility is a fluent style 'setter' method that can be chained

func (*VolumeHybridCacheAttributesType) SetWriteCacheIneligibilityReason

func (o *VolumeHybridCacheAttributesType) SetWriteCacheIneligibilityReason(newValue string) *VolumeHybridCacheAttributesType

SetWriteCacheIneligibilityReason is a fluent style 'setter' method that can be chained

func (VolumeHybridCacheAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeHybridCacheAttributesType) ToXML

ToXML converts this object into an xml string representation

func (*VolumeHybridCacheAttributesType) WriteCacheIneligibilityReason

func (o *VolumeHybridCacheAttributesType) WriteCacheIneligibilityReason() string

WriteCacheIneligibilityReason is a 'getter' method

type VolumeIdAttributesType

type VolumeIdAttributesType struct {
	XMLName     xml.Name                        `xml:"volume-id-attributes"`
	AggrListPtr *VolumeIdAttributesTypeAggrList `xml:"aggr-list"`
	// work in progress
	ApplicationPtr             *string                      `xml:"application"`
	ApplicationUuidPtr         *UuidType                    `xml:"application-uuid"`
	CommentPtr                 *string                      `xml:"comment"`
	ContainingAggregateNamePtr *string                      `xml:"containing-aggregate-name"`
	ContainingAggregateUuidPtr *UuidType                    `xml:"containing-aggregate-uuid"`
	CreationTimePtr            *int                         `xml:"creation-time"`
	DsidPtr                    *int                         `xml:"dsid"`
	ExtentSizePtr              *string                      `xml:"extent-size"`
	FlexcacheEndpointTypePtr   *string                      `xml:"flexcache-endpoint-type"`
	FlexgroupIndexPtr          *int                         `xml:"flexgroup-index"`
	FlexgroupMsidPtr           *int                         `xml:"flexgroup-msid"`
	FlexgroupUuidPtr           *UuidType                    `xml:"flexgroup-uuid"`
	FsidPtr                    *string                      `xml:"fsid"`
	InstanceUuidPtr            *UuidType                    `xml:"instance-uuid"`
	JunctionParentNamePtr      *VolumeNameType              `xml:"junction-parent-name"`
	JunctionPathPtr            *JunctionPathType            `xml:"junction-path"`
	MsidPtr                    *int                         `xml:"msid"`
	NamePtr                    *VolumeNameType              `xml:"name"`
	NameOrdinalPtr             *string                      `xml:"name-ordinal"`
	NodePtr                    *NodeNameType                `xml:"node"`
	NodesPtr                   *VolumeIdAttributesTypeNodes `xml:"nodes"`
	// work in progress
	OwningVserverNamePtr *string       `xml:"owning-vserver-name"`
	OwningVserverUuidPtr *UuidType     `xml:"owning-vserver-uuid"`
	ProvenanceUuidPtr    *UuidType     `xml:"provenance-uuid"`
	StylePtr             *VolstyleType `xml:"style"`
	StyleExtendedPtr     *string       `xml:"style-extended"`
	TypePtr              *string       `xml:"type"`
	UuidPtr              *UuidType     `xml:"uuid"`
}

VolumeIdAttributesType is a structure to represent a volume-id-attributes ZAPI object

func NewVolumeIdAttributesType

func NewVolumeIdAttributesType() *VolumeIdAttributesType

NewVolumeIdAttributesType is a factory method for creating new instances of VolumeIdAttributesType objects

func (*VolumeIdAttributesType) AggrList

AggrList is a 'getter' method

func (*VolumeIdAttributesType) Application

func (o *VolumeIdAttributesType) Application() string

Application is a 'getter' method

func (*VolumeIdAttributesType) ApplicationUuid

func (o *VolumeIdAttributesType) ApplicationUuid() UuidType

ApplicationUuid is a 'getter' method

func (*VolumeIdAttributesType) Comment

func (o *VolumeIdAttributesType) Comment() string

Comment is a 'getter' method

func (*VolumeIdAttributesType) ContainingAggregateName

func (o *VolumeIdAttributesType) ContainingAggregateName() string

ContainingAggregateName is a 'getter' method

func (*VolumeIdAttributesType) ContainingAggregateUuid

func (o *VolumeIdAttributesType) ContainingAggregateUuid() UuidType

ContainingAggregateUuid is a 'getter' method

func (*VolumeIdAttributesType) CreationTime

func (o *VolumeIdAttributesType) CreationTime() int

CreationTime is a 'getter' method

func (*VolumeIdAttributesType) Dsid

func (o *VolumeIdAttributesType) Dsid() int

Dsid is a 'getter' method

func (*VolumeIdAttributesType) ExtentSize

func (o *VolumeIdAttributesType) ExtentSize() string

ExtentSize is a 'getter' method

func (*VolumeIdAttributesType) FlexcacheEndpointType

func (o *VolumeIdAttributesType) FlexcacheEndpointType() string

FlexcacheEndpointType is a 'getter' method

func (*VolumeIdAttributesType) FlexgroupIndex

func (o *VolumeIdAttributesType) FlexgroupIndex() int

FlexgroupIndex is a 'getter' method

func (*VolumeIdAttributesType) FlexgroupMsid

func (o *VolumeIdAttributesType) FlexgroupMsid() int

FlexgroupMsid is a 'getter' method

func (*VolumeIdAttributesType) FlexgroupUuid

func (o *VolumeIdAttributesType) FlexgroupUuid() UuidType

FlexgroupUuid is a 'getter' method

func (*VolumeIdAttributesType) Fsid

func (o *VolumeIdAttributesType) Fsid() string

Fsid is a 'getter' method

func (*VolumeIdAttributesType) InstanceUuid

func (o *VolumeIdAttributesType) InstanceUuid() UuidType

InstanceUuid is a 'getter' method

func (*VolumeIdAttributesType) JunctionParentName

func (o *VolumeIdAttributesType) JunctionParentName() VolumeNameType

JunctionParentName is a 'getter' method

func (*VolumeIdAttributesType) JunctionPath

func (o *VolumeIdAttributesType) JunctionPath() JunctionPathType

JunctionPath is a 'getter' method

func (*VolumeIdAttributesType) Msid

func (o *VolumeIdAttributesType) Msid() int

Msid is a 'getter' method

func (*VolumeIdAttributesType) Name

Name is a 'getter' method

func (*VolumeIdAttributesType) NameOrdinal

func (o *VolumeIdAttributesType) NameOrdinal() string

NameOrdinal is a 'getter' method

func (*VolumeIdAttributesType) Node

Node is a 'getter' method

func (*VolumeIdAttributesType) Nodes

Nodes is a 'getter' method

func (*VolumeIdAttributesType) OwningVserverName

func (o *VolumeIdAttributesType) OwningVserverName() string

OwningVserverName is a 'getter' method

func (*VolumeIdAttributesType) OwningVserverUuid

func (o *VolumeIdAttributesType) OwningVserverUuid() UuidType

OwningVserverUuid is a 'getter' method

func (*VolumeIdAttributesType) ProvenanceUuid

func (o *VolumeIdAttributesType) ProvenanceUuid() UuidType

ProvenanceUuid is a 'getter' method

func (*VolumeIdAttributesType) SetAggrList

SetAggrList is a fluent style 'setter' method that can be chained

func (*VolumeIdAttributesType) SetApplication

func (o *VolumeIdAttributesType) SetApplication(newValue string) *VolumeIdAttributesType

SetApplication is a fluent style 'setter' method that can be chained

func (*VolumeIdAttributesType) SetApplicationUuid

func (o *VolumeIdAttributesType) SetApplicationUuid(newValue UuidType) *VolumeIdAttributesType

SetApplicationUuid is a fluent style 'setter' method that can be chained

func (*VolumeIdAttributesType) SetComment

func (o *VolumeIdAttributesType) SetComment(newValue string) *VolumeIdAttributesType

SetComment is a fluent style 'setter' method that can be chained

func (*VolumeIdAttributesType) SetContainingAggregateName

func (o *VolumeIdAttributesType) SetContainingAggregateName(newValue string) *VolumeIdAttributesType

SetContainingAggregateName is a fluent style 'setter' method that can be chained

func (*VolumeIdAttributesType) SetContainingAggregateUuid

func (o *VolumeIdAttributesType) SetContainingAggregateUuid(newValue UuidType) *VolumeIdAttributesType

SetContainingAggregateUuid is a fluent style 'setter' method that can be chained

func (*VolumeIdAttributesType) SetCreationTime

func (o *VolumeIdAttributesType) SetCreationTime(newValue int) *VolumeIdAttributesType

SetCreationTime is a fluent style 'setter' method that can be chained

func (*VolumeIdAttributesType) SetDsid

func (o *VolumeIdAttributesType) SetDsid(newValue int) *VolumeIdAttributesType

SetDsid is a fluent style 'setter' method that can be chained

func (*VolumeIdAttributesType) SetExtentSize

func (o *VolumeIdAttributesType) SetExtentSize(newValue string) *VolumeIdAttributesType

SetExtentSize is a fluent style 'setter' method that can be chained

func (*VolumeIdAttributesType) SetFlexcacheEndpointType

func (o *VolumeIdAttributesType) SetFlexcacheEndpointType(newValue string) *VolumeIdAttributesType

SetFlexcacheEndpointType is a fluent style 'setter' method that can be chained

func (*VolumeIdAttributesType) SetFlexgroupIndex

func (o *VolumeIdAttributesType) SetFlexgroupIndex(newValue int) *VolumeIdAttributesType

SetFlexgroupIndex is a fluent style 'setter' method that can be chained

func (*VolumeIdAttributesType) SetFlexgroupMsid

func (o *VolumeIdAttributesType) SetFlexgroupMsid(newValue int) *VolumeIdAttributesType

SetFlexgroupMsid is a fluent style 'setter' method that can be chained

func (*VolumeIdAttributesType) SetFlexgroupUuid

func (o *VolumeIdAttributesType) SetFlexgroupUuid(newValue UuidType) *VolumeIdAttributesType

SetFlexgroupUuid is a fluent style 'setter' method that can be chained

func (*VolumeIdAttributesType) SetFsid

SetFsid is a fluent style 'setter' method that can be chained

func (*VolumeIdAttributesType) SetInstanceUuid

func (o *VolumeIdAttributesType) SetInstanceUuid(newValue UuidType) *VolumeIdAttributesType

SetInstanceUuid is a fluent style 'setter' method that can be chained

func (*VolumeIdAttributesType) SetJunctionParentName

func (o *VolumeIdAttributesType) SetJunctionParentName(newValue VolumeNameType) *VolumeIdAttributesType

SetJunctionParentName is a fluent style 'setter' method that can be chained

func (*VolumeIdAttributesType) SetJunctionPath

func (o *VolumeIdAttributesType) SetJunctionPath(newValue JunctionPathType) *VolumeIdAttributesType

SetJunctionPath is a fluent style 'setter' method that can be chained

func (*VolumeIdAttributesType) SetMsid

func (o *VolumeIdAttributesType) SetMsid(newValue int) *VolumeIdAttributesType

SetMsid is a fluent style 'setter' method that can be chained

func (*VolumeIdAttributesType) SetName

SetName is a fluent style 'setter' method that can be chained

func (*VolumeIdAttributesType) SetNameOrdinal

func (o *VolumeIdAttributesType) SetNameOrdinal(newValue string) *VolumeIdAttributesType

SetNameOrdinal is a fluent style 'setter' method that can be chained

func (*VolumeIdAttributesType) SetNode

SetNode is a fluent style 'setter' method that can be chained

func (*VolumeIdAttributesType) SetNodes

SetNodes is a fluent style 'setter' method that can be chained

func (*VolumeIdAttributesType) SetOwningVserverName

func (o *VolumeIdAttributesType) SetOwningVserverName(newValue string) *VolumeIdAttributesType

SetOwningVserverName is a fluent style 'setter' method that can be chained

func (*VolumeIdAttributesType) SetOwningVserverUuid

func (o *VolumeIdAttributesType) SetOwningVserverUuid(newValue UuidType) *VolumeIdAttributesType

SetOwningVserverUuid is a fluent style 'setter' method that can be chained

func (*VolumeIdAttributesType) SetProvenanceUuid

func (o *VolumeIdAttributesType) SetProvenanceUuid(newValue UuidType) *VolumeIdAttributesType

SetProvenanceUuid is a fluent style 'setter' method that can be chained

func (*VolumeIdAttributesType) SetStyle

SetStyle is a fluent style 'setter' method that can be chained

func (*VolumeIdAttributesType) SetStyleExtended

func (o *VolumeIdAttributesType) SetStyleExtended(newValue string) *VolumeIdAttributesType

SetStyleExtended is a fluent style 'setter' method that can be chained

func (*VolumeIdAttributesType) SetType

SetType is a fluent style 'setter' method that can be chained

func (*VolumeIdAttributesType) SetUuid

SetUuid is a fluent style 'setter' method that can be chained

func (VolumeIdAttributesType) String

func (o VolumeIdAttributesType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeIdAttributesType) Style

Style is a 'getter' method

func (*VolumeIdAttributesType) StyleExtended

func (o *VolumeIdAttributesType) StyleExtended() string

StyleExtended is a 'getter' method

func (*VolumeIdAttributesType) ToXML

func (o *VolumeIdAttributesType) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*VolumeIdAttributesType) Type

func (o *VolumeIdAttributesType) Type() string

Type is a 'getter' method

func (*VolumeIdAttributesType) Uuid

func (o *VolumeIdAttributesType) Uuid() UuidType

Uuid is a 'getter' method

type VolumeIdAttributesTypeAggrList

type VolumeIdAttributesTypeAggrList struct {
	XMLName     xml.Name       `xml:"aggr-list"`
	AggrNamePtr []AggrNameType `xml:"aggr-name"`
}

VolumeIdAttributesTypeAggrList is a wrapper

func (*VolumeIdAttributesTypeAggrList) AggrName

AggrName is a 'getter' method

func (*VolumeIdAttributesTypeAggrList) SetAggrName

SetAggrName is a fluent style 'setter' method that can be chained

type VolumeIdAttributesTypeNodes

type VolumeIdAttributesTypeNodes struct {
	XMLName     xml.Name       `xml:"nodes"`
	NodeNamePtr []NodeNameType `xml:"node-name"`
}

VolumeIdAttributesTypeNodes is a wrapper

func (*VolumeIdAttributesTypeNodes) NodeName

func (o *VolumeIdAttributesTypeNodes) NodeName() []NodeNameType

NodeName is a 'getter' method

func (*VolumeIdAttributesTypeNodes) SetNodeName

SetNodeName is a fluent style 'setter' method that can be chained

type VolumeInfinitevolAttributesType

type VolumeInfinitevolAttributesType struct {
	XMLName                        xml.Name                                                `xml:"volume-infinitevol-attributes"`
	ConstituentRolePtr             *ReposConstituentRoleType                               `xml:"constituent-role"`
	EnableSnapdiffPtr              *bool                                                   `xml:"enable-snapdiff"`
	IsManagedByServicePtr          *bool                                                   `xml:"is-managed-by-service"`
	MaxDataConstituentSizePtr      *SizeType                                               `xml:"max-data-constituent-size"`
	MaxNamespaceConstituentSizePtr *SizeType                                               `xml:"max-namespace-constituent-size"`
	NamespaceMirrorAggrListPtr     *VolumeInfinitevolAttributesTypeNamespaceMirrorAggrList `xml:"namespace-mirror-aggr-list"`
	// work in progress
	StorageServicePtr *string `xml:"storage-service"`
}

VolumeInfinitevolAttributesType is a structure to represent a volume-infinitevol-attributes ZAPI object

func NewVolumeInfinitevolAttributesType

func NewVolumeInfinitevolAttributesType() *VolumeInfinitevolAttributesType

NewVolumeInfinitevolAttributesType is a factory method for creating new instances of VolumeInfinitevolAttributesType objects

func (*VolumeInfinitevolAttributesType) ConstituentRole

ConstituentRole is a 'getter' method

func (*VolumeInfinitevolAttributesType) EnableSnapdiff

func (o *VolumeInfinitevolAttributesType) EnableSnapdiff() bool

EnableSnapdiff is a 'getter' method

func (*VolumeInfinitevolAttributesType) IsManagedByService

func (o *VolumeInfinitevolAttributesType) IsManagedByService() bool

IsManagedByService is a 'getter' method

func (*VolumeInfinitevolAttributesType) MaxDataConstituentSize

func (o *VolumeInfinitevolAttributesType) MaxDataConstituentSize() SizeType

MaxDataConstituentSize is a 'getter' method

func (*VolumeInfinitevolAttributesType) MaxNamespaceConstituentSize

func (o *VolumeInfinitevolAttributesType) MaxNamespaceConstituentSize() SizeType

MaxNamespaceConstituentSize is a 'getter' method

func (*VolumeInfinitevolAttributesType) NamespaceMirrorAggrList

NamespaceMirrorAggrList is a 'getter' method

func (*VolumeInfinitevolAttributesType) SetConstituentRole

SetConstituentRole is a fluent style 'setter' method that can be chained

func (*VolumeInfinitevolAttributesType) SetEnableSnapdiff

SetEnableSnapdiff is a fluent style 'setter' method that can be chained

func (*VolumeInfinitevolAttributesType) SetIsManagedByService

func (o *VolumeInfinitevolAttributesType) SetIsManagedByService(newValue bool) *VolumeInfinitevolAttributesType

SetIsManagedByService is a fluent style 'setter' method that can be chained

func (*VolumeInfinitevolAttributesType) SetMaxDataConstituentSize

func (o *VolumeInfinitevolAttributesType) SetMaxDataConstituentSize(newValue SizeType) *VolumeInfinitevolAttributesType

SetMaxDataConstituentSize is a fluent style 'setter' method that can be chained

func (*VolumeInfinitevolAttributesType) SetMaxNamespaceConstituentSize

func (o *VolumeInfinitevolAttributesType) SetMaxNamespaceConstituentSize(newValue SizeType) *VolumeInfinitevolAttributesType

SetMaxNamespaceConstituentSize is a fluent style 'setter' method that can be chained

func (*VolumeInfinitevolAttributesType) SetNamespaceMirrorAggrList

SetNamespaceMirrorAggrList is a fluent style 'setter' method that can be chained

func (*VolumeInfinitevolAttributesType) SetStorageService

SetStorageService is a fluent style 'setter' method that can be chained

func (*VolumeInfinitevolAttributesType) StorageService

func (o *VolumeInfinitevolAttributesType) StorageService() string

StorageService is a 'getter' method

func (VolumeInfinitevolAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeInfinitevolAttributesType) ToXML

ToXML converts this object into an xml string representation

type VolumeInfinitevolAttributesTypeNamespaceMirrorAggrList

type VolumeInfinitevolAttributesTypeNamespaceMirrorAggrList struct {
	XMLName     xml.Name       `xml:"namespace-mirror-aggr-list"`
	AggrNamePtr []AggrNameType `xml:"aggr-name"`
}

VolumeInfinitevolAttributesTypeNamespaceMirrorAggrList is a wrapper

func (*VolumeInfinitevolAttributesTypeNamespaceMirrorAggrList) AggrName

AggrName is a 'getter' method

func (*VolumeInfinitevolAttributesTypeNamespaceMirrorAggrList) SetAggrName

SetAggrName is a fluent style 'setter' method that can be chained

type VolumeInodeAttributesType

type VolumeInodeAttributesType struct {
	XMLName                     xml.Name `xml:"volume-inode-attributes"`
	BlockTypePtr                *string  `xml:"block-type"`
	FilesPrivateUsedPtr         *int     `xml:"files-private-used"`
	FilesTotalPtr               *int     `xml:"files-total"`
	FilesUsedPtr                *int     `xml:"files-used"`
	InodefilePrivateCapacityPtr *int     `xml:"inodefile-private-capacity"`
	InodefilePublicCapacityPtr  *int     `xml:"inodefile-public-capacity"`
	InofileVersionPtr           *int     `xml:"inofile-version"`
}

VolumeInodeAttributesType is a structure to represent a volume-inode-attributes ZAPI object

func NewVolumeInodeAttributesType

func NewVolumeInodeAttributesType() *VolumeInodeAttributesType

NewVolumeInodeAttributesType is a factory method for creating new instances of VolumeInodeAttributesType objects

func (*VolumeInodeAttributesType) BlockType

func (o *VolumeInodeAttributesType) BlockType() string

BlockType is a 'getter' method

func (*VolumeInodeAttributesType) FilesPrivateUsed

func (o *VolumeInodeAttributesType) FilesPrivateUsed() int

FilesPrivateUsed is a 'getter' method

func (*VolumeInodeAttributesType) FilesTotal

func (o *VolumeInodeAttributesType) FilesTotal() int

FilesTotal is a 'getter' method

func (*VolumeInodeAttributesType) FilesUsed

func (o *VolumeInodeAttributesType) FilesUsed() int

FilesUsed is a 'getter' method

func (*VolumeInodeAttributesType) InodefilePrivateCapacity

func (o *VolumeInodeAttributesType) InodefilePrivateCapacity() int

InodefilePrivateCapacity is a 'getter' method

func (*VolumeInodeAttributesType) InodefilePublicCapacity

func (o *VolumeInodeAttributesType) InodefilePublicCapacity() int

InodefilePublicCapacity is a 'getter' method

func (*VolumeInodeAttributesType) InofileVersion

func (o *VolumeInodeAttributesType) InofileVersion() int

InofileVersion is a 'getter' method

func (*VolumeInodeAttributesType) SetBlockType

func (o *VolumeInodeAttributesType) SetBlockType(newValue string) *VolumeInodeAttributesType

SetBlockType is a fluent style 'setter' method that can be chained

func (*VolumeInodeAttributesType) SetFilesPrivateUsed

func (o *VolumeInodeAttributesType) SetFilesPrivateUsed(newValue int) *VolumeInodeAttributesType

SetFilesPrivateUsed is a fluent style 'setter' method that can be chained

func (*VolumeInodeAttributesType) SetFilesTotal

func (o *VolumeInodeAttributesType) SetFilesTotal(newValue int) *VolumeInodeAttributesType

SetFilesTotal is a fluent style 'setter' method that can be chained

func (*VolumeInodeAttributesType) SetFilesUsed

func (o *VolumeInodeAttributesType) SetFilesUsed(newValue int) *VolumeInodeAttributesType

SetFilesUsed is a fluent style 'setter' method that can be chained

func (*VolumeInodeAttributesType) SetInodefilePrivateCapacity

func (o *VolumeInodeAttributesType) SetInodefilePrivateCapacity(newValue int) *VolumeInodeAttributesType

SetInodefilePrivateCapacity is a fluent style 'setter' method that can be chained

func (*VolumeInodeAttributesType) SetInodefilePublicCapacity

func (o *VolumeInodeAttributesType) SetInodefilePublicCapacity(newValue int) *VolumeInodeAttributesType

SetInodefilePublicCapacity is a fluent style 'setter' method that can be chained

func (*VolumeInodeAttributesType) SetInofileVersion

func (o *VolumeInodeAttributesType) SetInofileVersion(newValue int) *VolumeInodeAttributesType

SetInofileVersion is a fluent style 'setter' method that can be chained

func (VolumeInodeAttributesType) String

func (o VolumeInodeAttributesType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeInodeAttributesType) ToXML

func (o *VolumeInodeAttributesType) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VolumeLanguageAttributesType

type VolumeLanguageAttributesType struct {
	XMLName                  xml.Name          `xml:"volume-language-attributes"`
	IsConvertUcodeEnabledPtr *bool             `xml:"is-convert-ucode-enabled"`
	IsCreateUcodeEnabledPtr  *bool             `xml:"is-create-ucode-enabled"`
	LanguagePtr              *string           `xml:"language"`
	LanguageCodePtr          *LanguageCodeType `xml:"language-code"`
	NfsCharacterSetPtr       *string           `xml:"nfs-character-set"`
	OemCharacterSetPtr       *string           `xml:"oem-character-set"`
}

VolumeLanguageAttributesType is a structure to represent a volume-language-attributes ZAPI object

func NewVolumeLanguageAttributesType

func NewVolumeLanguageAttributesType() *VolumeLanguageAttributesType

NewVolumeLanguageAttributesType is a factory method for creating new instances of VolumeLanguageAttributesType objects

func (*VolumeLanguageAttributesType) IsConvertUcodeEnabled

func (o *VolumeLanguageAttributesType) IsConvertUcodeEnabled() bool

IsConvertUcodeEnabled is a 'getter' method

func (*VolumeLanguageAttributesType) IsCreateUcodeEnabled

func (o *VolumeLanguageAttributesType) IsCreateUcodeEnabled() bool

IsCreateUcodeEnabled is a 'getter' method

func (*VolumeLanguageAttributesType) Language

func (o *VolumeLanguageAttributesType) Language() string

Language is a 'getter' method

func (*VolumeLanguageAttributesType) LanguageCode

LanguageCode is a 'getter' method

func (*VolumeLanguageAttributesType) NfsCharacterSet

func (o *VolumeLanguageAttributesType) NfsCharacterSet() string

NfsCharacterSet is a 'getter' method

func (*VolumeLanguageAttributesType) OemCharacterSet

func (o *VolumeLanguageAttributesType) OemCharacterSet() string

OemCharacterSet is a 'getter' method

func (*VolumeLanguageAttributesType) SetIsConvertUcodeEnabled

func (o *VolumeLanguageAttributesType) SetIsConvertUcodeEnabled(newValue bool) *VolumeLanguageAttributesType

SetIsConvertUcodeEnabled is a fluent style 'setter' method that can be chained

func (*VolumeLanguageAttributesType) SetIsCreateUcodeEnabled

func (o *VolumeLanguageAttributesType) SetIsCreateUcodeEnabled(newValue bool) *VolumeLanguageAttributesType

SetIsCreateUcodeEnabled is a fluent style 'setter' method that can be chained

func (*VolumeLanguageAttributesType) SetLanguage

SetLanguage is a fluent style 'setter' method that can be chained

func (*VolumeLanguageAttributesType) SetLanguageCode

SetLanguageCode is a fluent style 'setter' method that can be chained

func (*VolumeLanguageAttributesType) SetNfsCharacterSet

func (o *VolumeLanguageAttributesType) SetNfsCharacterSet(newValue string) *VolumeLanguageAttributesType

SetNfsCharacterSet is a fluent style 'setter' method that can be chained

func (*VolumeLanguageAttributesType) SetOemCharacterSet

func (o *VolumeLanguageAttributesType) SetOemCharacterSet(newValue string) *VolumeLanguageAttributesType

SetOemCharacterSet is a fluent style 'setter' method that can be chained

func (VolumeLanguageAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeLanguageAttributesType) ToXML

ToXML converts this object into an xml string representation

type VolumeMirrorAttributesType

type VolumeMirrorAttributesType struct {
	XMLName                     xml.Name `xml:"volume-mirror-attributes"`
	IsDataProtectionMirrorPtr   *bool    `xml:"is-data-protection-mirror"`
	IsLoadSharingMirrorPtr      *bool    `xml:"is-load-sharing-mirror"`
	IsMoveMirrorPtr             *bool    `xml:"is-move-mirror"`
	IsReplicaVolumePtr          *bool    `xml:"is-replica-volume"`
	IsSnapmirrorSourcePtr       *bool    `xml:"is-snapmirror-source"`
	MirrorTransferInProgressPtr *bool    `xml:"mirror-transfer-in-progress"`
	RedirectSnapshotIdPtr       *int     `xml:"redirect-snapshot-id"`
}

VolumeMirrorAttributesType is a structure to represent a volume-mirror-attributes ZAPI object

func NewVolumeMirrorAttributesType

func NewVolumeMirrorAttributesType() *VolumeMirrorAttributesType

NewVolumeMirrorAttributesType is a factory method for creating new instances of VolumeMirrorAttributesType objects

func (*VolumeMirrorAttributesType) IsDataProtectionMirror

func (o *VolumeMirrorAttributesType) IsDataProtectionMirror() bool

IsDataProtectionMirror is a 'getter' method

func (*VolumeMirrorAttributesType) IsLoadSharingMirror

func (o *VolumeMirrorAttributesType) IsLoadSharingMirror() bool

IsLoadSharingMirror is a 'getter' method

func (*VolumeMirrorAttributesType) IsMoveMirror

func (o *VolumeMirrorAttributesType) IsMoveMirror() bool

IsMoveMirror is a 'getter' method

func (*VolumeMirrorAttributesType) IsReplicaVolume

func (o *VolumeMirrorAttributesType) IsReplicaVolume() bool

IsReplicaVolume is a 'getter' method

func (*VolumeMirrorAttributesType) IsSnapmirrorSource

func (o *VolumeMirrorAttributesType) IsSnapmirrorSource() bool

IsSnapmirrorSource is a 'getter' method

func (*VolumeMirrorAttributesType) MirrorTransferInProgress

func (o *VolumeMirrorAttributesType) MirrorTransferInProgress() bool

MirrorTransferInProgress is a 'getter' method

func (*VolumeMirrorAttributesType) RedirectSnapshotId

func (o *VolumeMirrorAttributesType) RedirectSnapshotId() int

RedirectSnapshotId is a 'getter' method

func (*VolumeMirrorAttributesType) SetIsDataProtectionMirror

func (o *VolumeMirrorAttributesType) SetIsDataProtectionMirror(newValue bool) *VolumeMirrorAttributesType

SetIsDataProtectionMirror is a fluent style 'setter' method that can be chained

func (*VolumeMirrorAttributesType) SetIsLoadSharingMirror

func (o *VolumeMirrorAttributesType) SetIsLoadSharingMirror(newValue bool) *VolumeMirrorAttributesType

SetIsLoadSharingMirror is a fluent style 'setter' method that can be chained

func (*VolumeMirrorAttributesType) SetIsMoveMirror

func (o *VolumeMirrorAttributesType) SetIsMoveMirror(newValue bool) *VolumeMirrorAttributesType

SetIsMoveMirror is a fluent style 'setter' method that can be chained

func (*VolumeMirrorAttributesType) SetIsReplicaVolume

func (o *VolumeMirrorAttributesType) SetIsReplicaVolume(newValue bool) *VolumeMirrorAttributesType

SetIsReplicaVolume is a fluent style 'setter' method that can be chained

func (*VolumeMirrorAttributesType) SetIsSnapmirrorSource

func (o *VolumeMirrorAttributesType) SetIsSnapmirrorSource(newValue bool) *VolumeMirrorAttributesType

SetIsSnapmirrorSource is a fluent style 'setter' method that can be chained

func (*VolumeMirrorAttributesType) SetMirrorTransferInProgress

func (o *VolumeMirrorAttributesType) SetMirrorTransferInProgress(newValue bool) *VolumeMirrorAttributesType

SetMirrorTransferInProgress is a fluent style 'setter' method that can be chained

func (*VolumeMirrorAttributesType) SetRedirectSnapshotId

func (o *VolumeMirrorAttributesType) SetRedirectSnapshotId(newValue int) *VolumeMirrorAttributesType

SetRedirectSnapshotId is a fluent style 'setter' method that can be chained

func (VolumeMirrorAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeMirrorAttributesType) ToXML

func (o *VolumeMirrorAttributesType) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VolumeModifyIterAsyncInfoType

type VolumeModifyIterAsyncInfoType struct {
	XMLName         xml.Name                                `xml:"volume-modify-iter-async-info"`
	ErrorCodePtr    *int                                    `xml:"error-code"`
	ErrorMessagePtr *string                                 `xml:"error-message"`
	JobidPtr        *int                                    `xml:"jobid"`
	StatusPtr       *string                                 `xml:"status"`
	VolumeKeyPtr    *VolumeModifyIterAsyncInfoTypeVolumeKey `xml:"volume-key"`
}

VolumeModifyIterAsyncInfoType is a structure to represent a volume-modify-iter-async-info ZAPI object

func NewVolumeModifyIterAsyncInfoType

func NewVolumeModifyIterAsyncInfoType() *VolumeModifyIterAsyncInfoType

NewVolumeModifyIterAsyncInfoType is a factory method for creating new instances of VolumeModifyIterAsyncInfoType objects

func (*VolumeModifyIterAsyncInfoType) ErrorCode

func (o *VolumeModifyIterAsyncInfoType) ErrorCode() int

ErrorCode is a 'getter' method

func (*VolumeModifyIterAsyncInfoType) ErrorMessage

func (o *VolumeModifyIterAsyncInfoType) ErrorMessage() string

ErrorMessage is a 'getter' method

func (*VolumeModifyIterAsyncInfoType) Jobid

Jobid is a 'getter' method

func (*VolumeModifyIterAsyncInfoType) SetErrorCode

SetErrorCode is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterAsyncInfoType) SetErrorMessage

SetErrorMessage is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterAsyncInfoType) SetJobid

SetJobid is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterAsyncInfoType) SetStatus

SetStatus is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterAsyncInfoType) SetVolumeKey

SetVolumeKey is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterAsyncInfoType) Status

Status is a 'getter' method

func (VolumeModifyIterAsyncInfoType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeModifyIterAsyncInfoType) ToXML

ToXML converts this object into an xml string representation

func (*VolumeModifyIterAsyncInfoType) VolumeKey

VolumeKey is a 'getter' method

type VolumeModifyIterAsyncInfoTypeVolumeKey

type VolumeModifyIterAsyncInfoTypeVolumeKey struct {
	XMLName             xml.Name              `xml:"volume-key"`
	VolumeAttributesPtr *VolumeAttributesType `xml:"volume-attributes"`
}

VolumeModifyIterAsyncInfoTypeVolumeKey is a wrapper

func (*VolumeModifyIterAsyncInfoTypeVolumeKey) SetVolumeAttributes

SetVolumeAttributes is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterAsyncInfoTypeVolumeKey) VolumeAttributes

VolumeAttributes is a 'getter' method

type VolumeModifyIterAsyncRequest

type VolumeModifyIterAsyncRequest struct {
	XMLName              xml.Name                                `xml:"volume-modify-iter-async"`
	AttributesPtr        *VolumeModifyIterAsyncRequestAttributes `xml:"attributes"`
	ContinueOnFailurePtr *bool                                   `xml:"continue-on-failure"`
	MaxFailureCountPtr   *int                                    `xml:"max-failure-count"`
	MaxRecordsPtr        *int                                    `xml:"max-records"`
	QueryPtr             *VolumeModifyIterAsyncRequestQuery      `xml:"query"`
	ReturnFailureListPtr *bool                                   `xml:"return-failure-list"`
	ReturnSuccessListPtr *bool                                   `xml:"return-success-list"`
	TagPtr               *string                                 `xml:"tag"`
}

VolumeModifyIterAsyncRequest is a structure to represent a volume-modify-iter-async Request ZAPI object

func NewVolumeModifyIterAsyncRequest

func NewVolumeModifyIterAsyncRequest() *VolumeModifyIterAsyncRequest

NewVolumeModifyIterAsyncRequest is a factory method for creating new instances of VolumeModifyIterAsyncRequest objects

func (*VolumeModifyIterAsyncRequest) Attributes

Attributes is a 'getter' method

func (*VolumeModifyIterAsyncRequest) ContinueOnFailure

func (o *VolumeModifyIterAsyncRequest) ContinueOnFailure() bool

ContinueOnFailure is a 'getter' method

func (*VolumeModifyIterAsyncRequest) ExecuteUsing

func (*VolumeModifyIterAsyncRequest) MaxFailureCount

func (o *VolumeModifyIterAsyncRequest) MaxFailureCount() int

MaxFailureCount is a 'getter' method

func (*VolumeModifyIterAsyncRequest) MaxRecords

func (o *VolumeModifyIterAsyncRequest) MaxRecords() int

MaxRecords is a 'getter' method

func (*VolumeModifyIterAsyncRequest) Query

Query is a 'getter' method

func (*VolumeModifyIterAsyncRequest) ReturnFailureList

func (o *VolumeModifyIterAsyncRequest) ReturnFailureList() bool

ReturnFailureList is a 'getter' method

func (*VolumeModifyIterAsyncRequest) ReturnSuccessList

func (o *VolumeModifyIterAsyncRequest) ReturnSuccessList() bool

ReturnSuccessList is a 'getter' method

func (*VolumeModifyIterAsyncRequest) SetAttributes

SetAttributes is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterAsyncRequest) SetContinueOnFailure

func (o *VolumeModifyIterAsyncRequest) SetContinueOnFailure(newValue bool) *VolumeModifyIterAsyncRequest

SetContinueOnFailure is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterAsyncRequest) SetMaxFailureCount

func (o *VolumeModifyIterAsyncRequest) SetMaxFailureCount(newValue int) *VolumeModifyIterAsyncRequest

SetMaxFailureCount is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterAsyncRequest) SetMaxRecords

SetMaxRecords is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterAsyncRequest) SetQuery

SetQuery is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterAsyncRequest) SetReturnFailureList

func (o *VolumeModifyIterAsyncRequest) SetReturnFailureList(newValue bool) *VolumeModifyIterAsyncRequest

SetReturnFailureList is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterAsyncRequest) SetReturnSuccessList

func (o *VolumeModifyIterAsyncRequest) SetReturnSuccessList(newValue bool) *VolumeModifyIterAsyncRequest

SetReturnSuccessList is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterAsyncRequest) SetTag

SetTag is a fluent style 'setter' method that can be chained

func (VolumeModifyIterAsyncRequest) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeModifyIterAsyncRequest) Tag

Tag is a 'getter' method

func (*VolumeModifyIterAsyncRequest) ToXML

ToXML converts this object into an xml string representation

type VolumeModifyIterAsyncRequestAttributes

type VolumeModifyIterAsyncRequestAttributes struct {
	XMLName             xml.Name              `xml:"attributes"`
	VolumeAttributesPtr *VolumeAttributesType `xml:"volume-attributes"`
}

VolumeModifyIterAsyncRequestAttributes is a wrapper

func (*VolumeModifyIterAsyncRequestAttributes) SetVolumeAttributes

SetVolumeAttributes is a fluent style 'setter' method that can be chained

func (VolumeModifyIterAsyncRequestAttributes) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeModifyIterAsyncRequestAttributes) VolumeAttributes

VolumeAttributes is a 'getter' method

type VolumeModifyIterAsyncRequestQuery

type VolumeModifyIterAsyncRequestQuery struct {
	XMLName             xml.Name              `xml:"query"`
	VolumeAttributesPtr *VolumeAttributesType `xml:"volume-attributes"`
}

VolumeModifyIterAsyncRequestQuery is a wrapper

func (*VolumeModifyIterAsyncRequestQuery) SetVolumeAttributes

SetVolumeAttributes is a fluent style 'setter' method that can be chained

func (VolumeModifyIterAsyncRequestQuery) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeModifyIterAsyncRequestQuery) VolumeAttributes

VolumeAttributes is a 'getter' method

type VolumeModifyIterAsyncResponse

type VolumeModifyIterAsyncResponse struct {
	XMLName         xml.Name                            `xml:"netapp"`
	ResponseVersion string                              `xml:"version,attr"`
	ResponseXmlns   string                              `xml:"xmlns,attr"`
	Result          VolumeModifyIterAsyncResponseResult `xml:"results"`
}

VolumeModifyIterAsyncResponse is a structure to represent a volume-modify-iter-async Response ZAPI object

func NewVolumeModifyIterAsyncResponse

func NewVolumeModifyIterAsyncResponse() *VolumeModifyIterAsyncResponse

NewVolumeModifyIterAsyncResponse is a factory method for creating new instances of VolumeModifyIterAsyncResponse objects

func (VolumeModifyIterAsyncResponse) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeModifyIterAsyncResponse) ToXML

ToXML converts this object into an xml string representation

type VolumeModifyIterAsyncResponseResult

type VolumeModifyIterAsyncResponseResult struct {
	XMLName          xml.Name                                        `xml:"results"`
	ResultStatusAttr string                                          `xml:"status,attr"`
	ResultReasonAttr string                                          `xml:"reason,attr"`
	ResultErrnoAttr  string                                          `xml:"errno,attr"`
	FailureListPtr   *VolumeModifyIterAsyncResponseResultFailureList `xml:"failure-list"`
	NextTagPtr       *string                                         `xml:"next-tag"`
	NumFailedPtr     *int                                            `xml:"num-failed"`
	NumSucceededPtr  *int                                            `xml:"num-succeeded"`
	SuccessListPtr   *VolumeModifyIterAsyncResponseResultSuccessList `xml:"success-list"`
}

VolumeModifyIterAsyncResponseResult is a structure to represent a volume-modify-iter-async Response Result ZAPI object

func NewVolumeModifyIterAsyncResponseResult

func NewVolumeModifyIterAsyncResponseResult() *VolumeModifyIterAsyncResponseResult

NewVolumeModifyIterAsyncResponseResult is a factory method for creating new instances of VolumeModifyIterAsyncResponseResult objects

func (*VolumeModifyIterAsyncResponseResult) FailureList

FailureList is a 'getter' method

func (*VolumeModifyIterAsyncResponseResult) NextTag

NextTag is a 'getter' method

func (*VolumeModifyIterAsyncResponseResult) NumFailed

NumFailed is a 'getter' method

func (*VolumeModifyIterAsyncResponseResult) NumSucceeded

func (o *VolumeModifyIterAsyncResponseResult) NumSucceeded() int

NumSucceeded is a 'getter' method

func (*VolumeModifyIterAsyncResponseResult) SetFailureList

SetFailureList is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterAsyncResponseResult) SetNextTag

SetNextTag is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterAsyncResponseResult) SetNumFailed

SetNumFailed is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterAsyncResponseResult) SetNumSucceeded

SetNumSucceeded is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterAsyncResponseResult) SetSuccessList

SetSuccessList is a fluent style 'setter' method that can be chained

func (VolumeModifyIterAsyncResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeModifyIterAsyncResponseResult) SuccessList

SuccessList is a 'getter' method

func (*VolumeModifyIterAsyncResponseResult) ToXML

ToXML converts this object into an xml string representation

type VolumeModifyIterAsyncResponseResultFailureList

type VolumeModifyIterAsyncResponseResultFailureList struct {
	XMLName                      xml.Name                        `xml:"failure-list"`
	VolumeModifyIterAsyncInfoPtr []VolumeModifyIterAsyncInfoType `xml:"volume-modify-iter-async-info"`
}

VolumeModifyIterAsyncResponseResultFailureList is a wrapper

func (*VolumeModifyIterAsyncResponseResultFailureList) SetVolumeModifyIterAsyncInfo

SetVolumeModifyIterAsyncInfo is a fluent style 'setter' method that can be chained

func (VolumeModifyIterAsyncResponseResultFailureList) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeModifyIterAsyncResponseResultFailureList) VolumeModifyIterAsyncInfo

VolumeModifyIterAsyncInfo is a 'getter' method

type VolumeModifyIterAsyncResponseResultSuccessList

type VolumeModifyIterAsyncResponseResultSuccessList struct {
	XMLName                      xml.Name                        `xml:"success-list"`
	VolumeModifyIterAsyncInfoPtr []VolumeModifyIterAsyncInfoType `xml:"volume-modify-iter-async-info"`
}

VolumeModifyIterAsyncResponseResultSuccessList is a wrapper

func (*VolumeModifyIterAsyncResponseResultSuccessList) SetVolumeModifyIterAsyncInfo

SetVolumeModifyIterAsyncInfo is a fluent style 'setter' method that can be chained

func (VolumeModifyIterAsyncResponseResultSuccessList) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeModifyIterAsyncResponseResultSuccessList) VolumeModifyIterAsyncInfo

VolumeModifyIterAsyncInfo is a 'getter' method

type VolumeModifyIterInfoType

type VolumeModifyIterInfoType struct {
	XMLName         xml.Name                           `xml:"volume-modify-iter-info"`
	ErrorCodePtr    *int                               `xml:"error-code"`
	ErrorMessagePtr *string                            `xml:"error-message"`
	VolumeKeyPtr    *VolumeModifyIterInfoTypeVolumeKey `xml:"volume-key"`
}

VolumeModifyIterInfoType is a structure to represent a volume-modify-iter-info ZAPI object

func NewVolumeModifyIterInfoType

func NewVolumeModifyIterInfoType() *VolumeModifyIterInfoType

NewVolumeModifyIterInfoType is a factory method for creating new instances of VolumeModifyIterInfoType objects

func (*VolumeModifyIterInfoType) ErrorCode

func (o *VolumeModifyIterInfoType) ErrorCode() int

ErrorCode is a 'getter' method

func (*VolumeModifyIterInfoType) ErrorMessage

func (o *VolumeModifyIterInfoType) ErrorMessage() string

ErrorMessage is a 'getter' method

func (*VolumeModifyIterInfoType) SetErrorCode

func (o *VolumeModifyIterInfoType) SetErrorCode(newValue int) *VolumeModifyIterInfoType

SetErrorCode is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterInfoType) SetErrorMessage

func (o *VolumeModifyIterInfoType) SetErrorMessage(newValue string) *VolumeModifyIterInfoType

SetErrorMessage is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterInfoType) SetVolumeKey

SetVolumeKey is a fluent style 'setter' method that can be chained

func (VolumeModifyIterInfoType) String

func (o VolumeModifyIterInfoType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeModifyIterInfoType) ToXML

func (o *VolumeModifyIterInfoType) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*VolumeModifyIterInfoType) VolumeKey

VolumeKey is a 'getter' method

type VolumeModifyIterInfoTypeVolumeKey

type VolumeModifyIterInfoTypeVolumeKey struct {
	XMLName             xml.Name              `xml:"volume-key"`
	VolumeAttributesPtr *VolumeAttributesType `xml:"volume-attributes"`
}

VolumeModifyIterInfoTypeVolumeKey is a wrapper

func (*VolumeModifyIterInfoTypeVolumeKey) SetVolumeAttributes

SetVolumeAttributes is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterInfoTypeVolumeKey) VolumeAttributes

VolumeAttributes is a 'getter' method

type VolumeModifyIterRequest

type VolumeModifyIterRequest struct {
	XMLName              xml.Name                           `xml:"volume-modify-iter"`
	AttributesPtr        *VolumeModifyIterRequestAttributes `xml:"attributes"`
	ContinueOnFailurePtr *bool                              `xml:"continue-on-failure"`
	MaxFailureCountPtr   *int                               `xml:"max-failure-count"`
	MaxRecordsPtr        *int                               `xml:"max-records"`
	QueryPtr             *VolumeModifyIterRequestQuery      `xml:"query"`
	ReturnFailureListPtr *bool                              `xml:"return-failure-list"`
	ReturnSuccessListPtr *bool                              `xml:"return-success-list"`
	TagPtr               *string                            `xml:"tag"`
}

VolumeModifyIterRequest is a structure to represent a volume-modify-iter Request ZAPI object

func NewVolumeModifyIterRequest

func NewVolumeModifyIterRequest() *VolumeModifyIterRequest

NewVolumeModifyIterRequest is a factory method for creating new instances of VolumeModifyIterRequest objects

func (*VolumeModifyIterRequest) Attributes

Attributes is a 'getter' method

func (*VolumeModifyIterRequest) ContinueOnFailure

func (o *VolumeModifyIterRequest) ContinueOnFailure() bool

ContinueOnFailure is a 'getter' method

func (*VolumeModifyIterRequest) ExecuteUsing

func (*VolumeModifyIterRequest) MaxFailureCount

func (o *VolumeModifyIterRequest) MaxFailureCount() int

MaxFailureCount is a 'getter' method

func (*VolumeModifyIterRequest) MaxRecords

func (o *VolumeModifyIterRequest) MaxRecords() int

MaxRecords is a 'getter' method

func (*VolumeModifyIterRequest) Query

Query is a 'getter' method

func (*VolumeModifyIterRequest) ReturnFailureList

func (o *VolumeModifyIterRequest) ReturnFailureList() bool

ReturnFailureList is a 'getter' method

func (*VolumeModifyIterRequest) ReturnSuccessList

func (o *VolumeModifyIterRequest) ReturnSuccessList() bool

ReturnSuccessList is a 'getter' method

func (*VolumeModifyIterRequest) SetAttributes

SetAttributes is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterRequest) SetContinueOnFailure

func (o *VolumeModifyIterRequest) SetContinueOnFailure(newValue bool) *VolumeModifyIterRequest

SetContinueOnFailure is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterRequest) SetMaxFailureCount

func (o *VolumeModifyIterRequest) SetMaxFailureCount(newValue int) *VolumeModifyIterRequest

SetMaxFailureCount is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterRequest) SetMaxRecords

func (o *VolumeModifyIterRequest) SetMaxRecords(newValue int) *VolumeModifyIterRequest

SetMaxRecords is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterRequest) SetQuery

SetQuery is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterRequest) SetReturnFailureList

func (o *VolumeModifyIterRequest) SetReturnFailureList(newValue bool) *VolumeModifyIterRequest

SetReturnFailureList is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterRequest) SetReturnSuccessList

func (o *VolumeModifyIterRequest) SetReturnSuccessList(newValue bool) *VolumeModifyIterRequest

SetReturnSuccessList is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterRequest) SetTag

SetTag is a fluent style 'setter' method that can be chained

func (VolumeModifyIterRequest) String

func (o VolumeModifyIterRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeModifyIterRequest) Tag

Tag is a 'getter' method

func (*VolumeModifyIterRequest) ToXML

func (o *VolumeModifyIterRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VolumeModifyIterRequestAttributes

type VolumeModifyIterRequestAttributes struct {
	XMLName             xml.Name              `xml:"attributes"`
	VolumeAttributesPtr *VolumeAttributesType `xml:"volume-attributes"`
}

VolumeModifyIterRequestAttributes is a wrapper

func (*VolumeModifyIterRequestAttributes) SetVolumeAttributes

SetVolumeAttributes is a fluent style 'setter' method that can be chained

func (VolumeModifyIterRequestAttributes) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeModifyIterRequestAttributes) VolumeAttributes

VolumeAttributes is a 'getter' method

type VolumeModifyIterRequestQuery

type VolumeModifyIterRequestQuery struct {
	XMLName             xml.Name              `xml:"query"`
	VolumeAttributesPtr *VolumeAttributesType `xml:"volume-attributes"`
}

VolumeModifyIterRequestQuery is a wrapper

func (*VolumeModifyIterRequestQuery) SetVolumeAttributes

SetVolumeAttributes is a fluent style 'setter' method that can be chained

func (VolumeModifyIterRequestQuery) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeModifyIterRequestQuery) VolumeAttributes

func (o *VolumeModifyIterRequestQuery) VolumeAttributes() VolumeAttributesType

VolumeAttributes is a 'getter' method

type VolumeModifyIterResponse

type VolumeModifyIterResponse struct {
	XMLName         xml.Name                       `xml:"netapp"`
	ResponseVersion string                         `xml:"version,attr"`
	ResponseXmlns   string                         `xml:"xmlns,attr"`
	Result          VolumeModifyIterResponseResult `xml:"results"`
}

VolumeModifyIterResponse is a structure to represent a volume-modify-iter Response ZAPI object

func NewVolumeModifyIterResponse

func NewVolumeModifyIterResponse() *VolumeModifyIterResponse

NewVolumeModifyIterResponse is a factory method for creating new instances of VolumeModifyIterResponse objects

func (VolumeModifyIterResponse) String

func (o VolumeModifyIterResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeModifyIterResponse) ToXML

func (o *VolumeModifyIterResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VolumeModifyIterResponseResult

type VolumeModifyIterResponseResult struct {
	XMLName          xml.Name                                   `xml:"results"`
	ResultStatusAttr string                                     `xml:"status,attr"`
	ResultReasonAttr string                                     `xml:"reason,attr"`
	ResultErrnoAttr  string                                     `xml:"errno,attr"`
	FailureListPtr   *VolumeModifyIterResponseResultFailureList `xml:"failure-list"`
	NextTagPtr       *string                                    `xml:"next-tag"`
	NumFailedPtr     *int                                       `xml:"num-failed"`
	NumSucceededPtr  *int                                       `xml:"num-succeeded"`
	SuccessListPtr   *VolumeModifyIterResponseResultSuccessList `xml:"success-list"`
}

VolumeModifyIterResponseResult is a structure to represent a volume-modify-iter Response Result ZAPI object

func NewVolumeModifyIterResponseResult

func NewVolumeModifyIterResponseResult() *VolumeModifyIterResponseResult

NewVolumeModifyIterResponseResult is a factory method for creating new instances of VolumeModifyIterResponseResult objects

func (*VolumeModifyIterResponseResult) FailureList

FailureList is a 'getter' method

func (*VolumeModifyIterResponseResult) NextTag

NextTag is a 'getter' method

func (*VolumeModifyIterResponseResult) NumFailed

func (o *VolumeModifyIterResponseResult) NumFailed() int

NumFailed is a 'getter' method

func (*VolumeModifyIterResponseResult) NumSucceeded

func (o *VolumeModifyIterResponseResult) NumSucceeded() int

NumSucceeded is a 'getter' method

func (*VolumeModifyIterResponseResult) SetFailureList

SetFailureList is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterResponseResult) SetNextTag

SetNextTag is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterResponseResult) SetNumFailed

SetNumFailed is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterResponseResult) SetNumSucceeded

SetNumSucceeded is a fluent style 'setter' method that can be chained

func (*VolumeModifyIterResponseResult) SetSuccessList

SetSuccessList is a fluent style 'setter' method that can be chained

func (VolumeModifyIterResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeModifyIterResponseResult) SuccessList

SuccessList is a 'getter' method

func (*VolumeModifyIterResponseResult) ToXML

ToXML converts this object into an xml string representation

type VolumeModifyIterResponseResultFailureList

type VolumeModifyIterResponseResultFailureList struct {
	XMLName                 xml.Name                   `xml:"failure-list"`
	VolumeModifyIterInfoPtr []VolumeModifyIterInfoType `xml:"volume-modify-iter-info"`
}

VolumeModifyIterResponseResultFailureList is a wrapper

func (*VolumeModifyIterResponseResultFailureList) SetVolumeModifyIterInfo

SetVolumeModifyIterInfo is a fluent style 'setter' method that can be chained

func (VolumeModifyIterResponseResultFailureList) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeModifyIterResponseResultFailureList) VolumeModifyIterInfo

VolumeModifyIterInfo is a 'getter' method

type VolumeModifyIterResponseResultSuccessList

type VolumeModifyIterResponseResultSuccessList struct {
	XMLName                 xml.Name                   `xml:"success-list"`
	VolumeModifyIterInfoPtr []VolumeModifyIterInfoType `xml:"volume-modify-iter-info"`
}

VolumeModifyIterResponseResultSuccessList is a wrapper

func (*VolumeModifyIterResponseResultSuccessList) SetVolumeModifyIterInfo

SetVolumeModifyIterInfo is a fluent style 'setter' method that can be chained

func (VolumeModifyIterResponseResultSuccessList) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeModifyIterResponseResultSuccessList) VolumeModifyIterInfo

VolumeModifyIterInfo is a 'getter' method

type VolumeMountRequest

type VolumeMountRequest struct {
	XMLName                 xml.Name `xml:"volume-mount"`
	ActivateJunctionPtr     *bool    `xml:"activate-junction"`
	ExportPolicyOverridePtr *bool    `xml:"export-policy-override"`
	JunctionPathPtr         *string  `xml:"junction-path"`
	VolumeNamePtr           *string  `xml:"volume-name"`
}

VolumeMountRequest is a structure to represent a volume-mount Request ZAPI object

func NewVolumeMountRequest

func NewVolumeMountRequest() *VolumeMountRequest

NewVolumeMountRequest is a factory method for creating new instances of VolumeMountRequest objects

func (*VolumeMountRequest) ActivateJunction

func (o *VolumeMountRequest) ActivateJunction() bool

ActivateJunction is a 'getter' method

func (*VolumeMountRequest) ExecuteUsing

func (o *VolumeMountRequest) ExecuteUsing(zr *ZapiRunner) (*VolumeMountResponse, error)

func (*VolumeMountRequest) ExportPolicyOverride

func (o *VolumeMountRequest) ExportPolicyOverride() bool

ExportPolicyOverride is a 'getter' method

func (*VolumeMountRequest) JunctionPath

func (o *VolumeMountRequest) JunctionPath() string

JunctionPath is a 'getter' method

func (*VolumeMountRequest) SetActivateJunction

func (o *VolumeMountRequest) SetActivateJunction(newValue bool) *VolumeMountRequest

SetActivateJunction is a fluent style 'setter' method that can be chained

func (*VolumeMountRequest) SetExportPolicyOverride

func (o *VolumeMountRequest) SetExportPolicyOverride(newValue bool) *VolumeMountRequest

SetExportPolicyOverride is a fluent style 'setter' method that can be chained

func (*VolumeMountRequest) SetJunctionPath

func (o *VolumeMountRequest) SetJunctionPath(newValue string) *VolumeMountRequest

SetJunctionPath is a fluent style 'setter' method that can be chained

func (*VolumeMountRequest) SetVolumeName

func (o *VolumeMountRequest) SetVolumeName(newValue string) *VolumeMountRequest

SetVolumeName is a fluent style 'setter' method that can be chained

func (VolumeMountRequest) String

func (o VolumeMountRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeMountRequest) ToXML

func (o *VolumeMountRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*VolumeMountRequest) VolumeName

func (o *VolumeMountRequest) VolumeName() string

VolumeName is a 'getter' method

type VolumeMountResponse

type VolumeMountResponse struct {
	XMLName         xml.Name                  `xml:"netapp"`
	ResponseVersion string                    `xml:"version,attr"`
	ResponseXmlns   string                    `xml:"xmlns,attr"`
	Result          VolumeMountResponseResult `xml:"results"`
}

VolumeMountResponse is a structure to represent a volume-mount Response ZAPI object

func NewVolumeMountResponse

func NewVolumeMountResponse() *VolumeMountResponse

NewVolumeMountResponse is a factory method for creating new instances of VolumeMountResponse objects

func (VolumeMountResponse) String

func (o VolumeMountResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeMountResponse) ToXML

func (o *VolumeMountResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VolumeMountResponseResult

type VolumeMountResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
}

VolumeMountResponseResult is a structure to represent a volume-mount Response Result ZAPI object

func NewVolumeMountResponseResult

func NewVolumeMountResponseResult() *VolumeMountResponseResult

NewVolumeMountResponseResult is a factory method for creating new instances of VolumeMountResponseResult objects

func (VolumeMountResponseResult) String

func (o VolumeMountResponseResult) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeMountResponseResult) ToXML

func (o *VolumeMountResponseResult) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VolumeNameType

type VolumeNameType = string

VolumeNameType is a structure to represent a volume-name ZAPI object

type VolumeOfflineRequest

type VolumeOfflineRequest struct {
	XMLName xml.Name `xml:"volume-offline"`
	NamePtr *string  `xml:"name"`
}

VolumeOfflineRequest is a structure to represent a volume-offline Request ZAPI object

func NewVolumeOfflineRequest

func NewVolumeOfflineRequest() *VolumeOfflineRequest

NewVolumeOfflineRequest is a factory method for creating new instances of VolumeOfflineRequest objects

func (*VolumeOfflineRequest) ExecuteUsing

func (*VolumeOfflineRequest) Name

func (o *VolumeOfflineRequest) Name() string

Name is a 'getter' method

func (*VolumeOfflineRequest) SetName

func (o *VolumeOfflineRequest) SetName(newValue string) *VolumeOfflineRequest

SetName is a fluent style 'setter' method that can be chained

func (VolumeOfflineRequest) String

func (o VolumeOfflineRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeOfflineRequest) ToXML

func (o *VolumeOfflineRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VolumeOfflineResponse

type VolumeOfflineResponse struct {
	XMLName         xml.Name                    `xml:"netapp"`
	ResponseVersion string                      `xml:"version,attr"`
	ResponseXmlns   string                      `xml:"xmlns,attr"`
	Result          VolumeOfflineResponseResult `xml:"results"`
}

VolumeOfflineResponse is a structure to represent a volume-offline Response ZAPI object

func NewVolumeOfflineResponse

func NewVolumeOfflineResponse() *VolumeOfflineResponse

NewVolumeOfflineResponse is a factory method for creating new instances of VolumeOfflineResponse objects

func (VolumeOfflineResponse) String

func (o VolumeOfflineResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeOfflineResponse) ToXML

func (o *VolumeOfflineResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VolumeOfflineResponseResult

type VolumeOfflineResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
}

VolumeOfflineResponseResult is a structure to represent a volume-offline Response Result ZAPI object

func NewVolumeOfflineResponseResult

func NewVolumeOfflineResponseResult() *VolumeOfflineResponseResult

NewVolumeOfflineResponseResult is a factory method for creating new instances of VolumeOfflineResponseResult objects

func (VolumeOfflineResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeOfflineResponseResult) ToXML

ToXML converts this object into an xml string representation

type VolumePerformanceAttributesType

type VolumePerformanceAttributesType struct {
	XMLName                      xml.Name `xml:"volume-performance-attributes"`
	ExtentEnabledPtr             *string  `xml:"extent-enabled"`
	FcDelegsEnabledPtr           *bool    `xml:"fc-delegs-enabled"`
	IsAtimeUpdateEnabledPtr      *bool    `xml:"is-atime-update-enabled"`
	MaxWriteAllocBlocksPtr       *int     `xml:"max-write-alloc-blocks"`
	MinimalReadAheadPtr          *bool    `xml:"minimal-read-ahead"`
	ReadReallocPtr               *string  `xml:"read-realloc"`
	SingleInstanceDataLoggingPtr *string  `xml:"single-instance-data-logging"`
}

VolumePerformanceAttributesType is a structure to represent a volume-performance-attributes ZAPI object

func NewVolumePerformanceAttributesType

func NewVolumePerformanceAttributesType() *VolumePerformanceAttributesType

NewVolumePerformanceAttributesType is a factory method for creating new instances of VolumePerformanceAttributesType objects

func (*VolumePerformanceAttributesType) ExtentEnabled

func (o *VolumePerformanceAttributesType) ExtentEnabled() string

ExtentEnabled is a 'getter' method

func (*VolumePerformanceAttributesType) FcDelegsEnabled

func (o *VolumePerformanceAttributesType) FcDelegsEnabled() bool

FcDelegsEnabled is a 'getter' method

func (*VolumePerformanceAttributesType) IsAtimeUpdateEnabled

func (o *VolumePerformanceAttributesType) IsAtimeUpdateEnabled() bool

IsAtimeUpdateEnabled is a 'getter' method

func (*VolumePerformanceAttributesType) MaxWriteAllocBlocks

func (o *VolumePerformanceAttributesType) MaxWriteAllocBlocks() int

MaxWriteAllocBlocks is a 'getter' method

func (*VolumePerformanceAttributesType) MinimalReadAhead

func (o *VolumePerformanceAttributesType) MinimalReadAhead() bool

MinimalReadAhead is a 'getter' method

func (*VolumePerformanceAttributesType) ReadRealloc

func (o *VolumePerformanceAttributesType) ReadRealloc() string

ReadRealloc is a 'getter' method

func (*VolumePerformanceAttributesType) SetExtentEnabled

SetExtentEnabled is a fluent style 'setter' method that can be chained

func (*VolumePerformanceAttributesType) SetFcDelegsEnabled

func (o *VolumePerformanceAttributesType) SetFcDelegsEnabled(newValue bool) *VolumePerformanceAttributesType

SetFcDelegsEnabled is a fluent style 'setter' method that can be chained

func (*VolumePerformanceAttributesType) SetIsAtimeUpdateEnabled

func (o *VolumePerformanceAttributesType) SetIsAtimeUpdateEnabled(newValue bool) *VolumePerformanceAttributesType

SetIsAtimeUpdateEnabled is a fluent style 'setter' method that can be chained

func (*VolumePerformanceAttributesType) SetMaxWriteAllocBlocks

func (o *VolumePerformanceAttributesType) SetMaxWriteAllocBlocks(newValue int) *VolumePerformanceAttributesType

SetMaxWriteAllocBlocks is a fluent style 'setter' method that can be chained

func (*VolumePerformanceAttributesType) SetMinimalReadAhead

func (o *VolumePerformanceAttributesType) SetMinimalReadAhead(newValue bool) *VolumePerformanceAttributesType

SetMinimalReadAhead is a fluent style 'setter' method that can be chained

func (*VolumePerformanceAttributesType) SetReadRealloc

SetReadRealloc is a fluent style 'setter' method that can be chained

func (*VolumePerformanceAttributesType) SetSingleInstanceDataLogging

func (o *VolumePerformanceAttributesType) SetSingleInstanceDataLogging(newValue string) *VolumePerformanceAttributesType

SetSingleInstanceDataLogging is a fluent style 'setter' method that can be chained

func (*VolumePerformanceAttributesType) SingleInstanceDataLogging

func (o *VolumePerformanceAttributesType) SingleInstanceDataLogging() string

SingleInstanceDataLogging is a 'getter' method

func (VolumePerformanceAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumePerformanceAttributesType) ToXML

ToXML converts this object into an xml string representation

type VolumeQosAttributesType

type VolumeQosAttributesType struct {
	XMLName                    xml.Name `xml:"volume-qos-attributes"`
	AdaptivePolicyGroupNamePtr *string  `xml:"adaptive-policy-group-name"`
	PolicyGroupNamePtr         *string  `xml:"policy-group-name"`
}

VolumeQosAttributesType is a structure to represent a volume-qos-attributes ZAPI object

func NewVolumeQosAttributesType

func NewVolumeQosAttributesType() *VolumeQosAttributesType

NewVolumeQosAttributesType is a factory method for creating new instances of VolumeQosAttributesType objects

func (*VolumeQosAttributesType) AdaptivePolicyGroupName

func (o *VolumeQosAttributesType) AdaptivePolicyGroupName() string

AdaptivePolicyGroupName is a 'getter' method

func (*VolumeQosAttributesType) PolicyGroupName

func (o *VolumeQosAttributesType) PolicyGroupName() string

PolicyGroupName is a 'getter' method

func (*VolumeQosAttributesType) SetAdaptivePolicyGroupName

func (o *VolumeQosAttributesType) SetAdaptivePolicyGroupName(newValue string) *VolumeQosAttributesType

SetAdaptivePolicyGroupName is a fluent style 'setter' method that can be chained

func (*VolumeQosAttributesType) SetPolicyGroupName

func (o *VolumeQosAttributesType) SetPolicyGroupName(newValue string) *VolumeQosAttributesType

SetPolicyGroupName is a fluent style 'setter' method that can be chained

func (VolumeQosAttributesType) String

func (o VolumeQosAttributesType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeQosAttributesType) ToXML

func (o *VolumeQosAttributesType) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VolumeRenameRequest

type VolumeRenameRequest struct {
	XMLName          xml.Name `xml:"volume-rename"`
	NewVolumeNamePtr *string  `xml:"new-volume-name"`
	VolumePtr        *string  `xml:"volume"`
}

VolumeRenameRequest is a structure to represent a volume-rename Request ZAPI object

func NewVolumeRenameRequest

func NewVolumeRenameRequest() *VolumeRenameRequest

NewVolumeRenameRequest is a factory method for creating new instances of VolumeRenameRequest objects

func (*VolumeRenameRequest) ExecuteUsing

func (o *VolumeRenameRequest) ExecuteUsing(zr *ZapiRunner) (*VolumeRenameResponse, error)

func (*VolumeRenameRequest) NewVolumeName

func (o *VolumeRenameRequest) NewVolumeName() string

NewVolumeName is a 'getter' method

func (*VolumeRenameRequest) SetNewVolumeName

func (o *VolumeRenameRequest) SetNewVolumeName(newValue string) *VolumeRenameRequest

SetNewVolumeName is a fluent style 'setter' method that can be chained

func (*VolumeRenameRequest) SetVolume

func (o *VolumeRenameRequest) SetVolume(newValue string) *VolumeRenameRequest

SetVolume is a fluent style 'setter' method that can be chained

func (VolumeRenameRequest) String

func (o VolumeRenameRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeRenameRequest) ToXML

func (o *VolumeRenameRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*VolumeRenameRequest) Volume

func (o *VolumeRenameRequest) Volume() string

Volume is a 'getter' method

type VolumeRenameResponse

type VolumeRenameResponse struct {
	XMLName         xml.Name                   `xml:"netapp"`
	ResponseVersion string                     `xml:"version,attr"`
	ResponseXmlns   string                     `xml:"xmlns,attr"`
	Result          VolumeRenameResponseResult `xml:"results"`
}

VolumeRenameResponse is a structure to represent a volume-rename Response ZAPI object

func NewVolumeRenameResponse

func NewVolumeRenameResponse() *VolumeRenameResponse

NewVolumeRenameResponse is a factory method for creating new instances of VolumeRenameResponse objects

func (VolumeRenameResponse) String

func (o VolumeRenameResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeRenameResponse) ToXML

func (o *VolumeRenameResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VolumeRenameResponseResult

type VolumeRenameResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
}

VolumeRenameResponseResult is a structure to represent a volume-rename Response Result ZAPI object

func NewVolumeRenameResponseResult

func NewVolumeRenameResponseResult() *VolumeRenameResponseResult

NewVolumeRenameResponseResult is a factory method for creating new instances of VolumeRenameResponseResult objects

func (VolumeRenameResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeRenameResponseResult) ToXML

func (o *VolumeRenameResponseResult) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VolumeSecurityAttributesType

type VolumeSecurityAttributesType struct {
	XMLName                         xml.Name                          `xml:"volume-security-attributes"`
	StylePtr                        *string                           `xml:"style"`
	VolumeSecurityUnixAttributesPtr *VolumeSecurityUnixAttributesType `xml:"volume-security-unix-attributes"`
}

VolumeSecurityAttributesType is a structure to represent a volume-security-attributes ZAPI object

func NewVolumeSecurityAttributesType

func NewVolumeSecurityAttributesType() *VolumeSecurityAttributesType

NewVolumeSecurityAttributesType is a factory method for creating new instances of VolumeSecurityAttributesType objects

func (*VolumeSecurityAttributesType) SetStyle

SetStyle is a fluent style 'setter' method that can be chained

func (*VolumeSecurityAttributesType) SetVolumeSecurityUnixAttributes

SetVolumeSecurityUnixAttributes is a fluent style 'setter' method that can be chained

func (VolumeSecurityAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeSecurityAttributesType) Style

Style is a 'getter' method

func (*VolumeSecurityAttributesType) ToXML

ToXML converts this object into an xml string representation

func (*VolumeSecurityAttributesType) VolumeSecurityUnixAttributes

func (o *VolumeSecurityAttributesType) VolumeSecurityUnixAttributes() VolumeSecurityUnixAttributesType

VolumeSecurityUnixAttributes is a 'getter' method

type VolumeSecurityUnixAttributesType

type VolumeSecurityUnixAttributesType struct {
	XMLName        xml.Name `xml:"volume-security-unix-attributes"`
	GroupIdPtr     *int     `xml:"group-id"`
	PermissionsPtr *string  `xml:"permissions"`
	UserIdPtr      *int     `xml:"user-id"`
}

VolumeSecurityUnixAttributesType is a structure to represent a volume-security-unix-attributes ZAPI object

func NewVolumeSecurityUnixAttributesType

func NewVolumeSecurityUnixAttributesType() *VolumeSecurityUnixAttributesType

NewVolumeSecurityUnixAttributesType is a factory method for creating new instances of VolumeSecurityUnixAttributesType objects

func (*VolumeSecurityUnixAttributesType) GroupId

GroupId is a 'getter' method

func (*VolumeSecurityUnixAttributesType) Permissions

func (o *VolumeSecurityUnixAttributesType) Permissions() string

Permissions is a 'getter' method

func (*VolumeSecurityUnixAttributesType) SetGroupId

SetGroupId is a fluent style 'setter' method that can be chained

func (*VolumeSecurityUnixAttributesType) SetPermissions

SetPermissions is a fluent style 'setter' method that can be chained

func (*VolumeSecurityUnixAttributesType) SetUserId

SetUserId is a fluent style 'setter' method that can be chained

func (VolumeSecurityUnixAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeSecurityUnixAttributesType) ToXML

ToXML converts this object into an xml string representation

func (*VolumeSecurityUnixAttributesType) UserId

UserId is a 'getter' method

type VolumeSisAttributesType

type VolumeSisAttributesType struct {
	XMLName                              xml.Name  `xml:"volume-sis-attributes"`
	CompressionSpaceSavedPtr             *int      `xml:"compression-space-saved"`
	DeduplicationSpaceSavedPtr           *int      `xml:"deduplication-space-saved"`
	DeduplicationSpaceSharedPtr          *SizeType `xml:"deduplication-space-shared"`
	IsSisLoggingEnabledPtr               *bool     `xml:"is-sis-logging-enabled"`
	IsSisStateEnabledPtr                 *bool     `xml:"is-sis-state-enabled"`
	IsSisVolumePtr                       *bool     `xml:"is-sis-volume"`
	PercentageCompressionSpaceSavedPtr   *int      `xml:"percentage-compression-space-saved"`
	PercentageDeduplicationSpaceSavedPtr *int      `xml:"percentage-deduplication-space-saved"`
	PercentageTotalSpaceSavedPtr         *int      `xml:"percentage-total-space-saved"`
	TotalSpaceSavedPtr                   *int      `xml:"total-space-saved"`
}

VolumeSisAttributesType is a structure to represent a volume-sis-attributes ZAPI object

func NewVolumeSisAttributesType

func NewVolumeSisAttributesType() *VolumeSisAttributesType

NewVolumeSisAttributesType is a factory method for creating new instances of VolumeSisAttributesType objects

func (*VolumeSisAttributesType) CompressionSpaceSaved

func (o *VolumeSisAttributesType) CompressionSpaceSaved() int

CompressionSpaceSaved is a 'getter' method

func (*VolumeSisAttributesType) DeduplicationSpaceSaved

func (o *VolumeSisAttributesType) DeduplicationSpaceSaved() int

DeduplicationSpaceSaved is a 'getter' method

func (*VolumeSisAttributesType) DeduplicationSpaceShared

func (o *VolumeSisAttributesType) DeduplicationSpaceShared() SizeType

DeduplicationSpaceShared is a 'getter' method

func (*VolumeSisAttributesType) IsSisLoggingEnabled

func (o *VolumeSisAttributesType) IsSisLoggingEnabled() bool

IsSisLoggingEnabled is a 'getter' method

func (*VolumeSisAttributesType) IsSisStateEnabled

func (o *VolumeSisAttributesType) IsSisStateEnabled() bool

IsSisStateEnabled is a 'getter' method

func (*VolumeSisAttributesType) IsSisVolume

func (o *VolumeSisAttributesType) IsSisVolume() bool

IsSisVolume is a 'getter' method

func (*VolumeSisAttributesType) PercentageCompressionSpaceSaved

func (o *VolumeSisAttributesType) PercentageCompressionSpaceSaved() int

PercentageCompressionSpaceSaved is a 'getter' method

func (*VolumeSisAttributesType) PercentageDeduplicationSpaceSaved

func (o *VolumeSisAttributesType) PercentageDeduplicationSpaceSaved() int

PercentageDeduplicationSpaceSaved is a 'getter' method

func (*VolumeSisAttributesType) PercentageTotalSpaceSaved

func (o *VolumeSisAttributesType) PercentageTotalSpaceSaved() int

PercentageTotalSpaceSaved is a 'getter' method

func (*VolumeSisAttributesType) SetCompressionSpaceSaved

func (o *VolumeSisAttributesType) SetCompressionSpaceSaved(newValue int) *VolumeSisAttributesType

SetCompressionSpaceSaved is a fluent style 'setter' method that can be chained

func (*VolumeSisAttributesType) SetDeduplicationSpaceSaved

func (o *VolumeSisAttributesType) SetDeduplicationSpaceSaved(newValue int) *VolumeSisAttributesType

SetDeduplicationSpaceSaved is a fluent style 'setter' method that can be chained

func (*VolumeSisAttributesType) SetDeduplicationSpaceShared

func (o *VolumeSisAttributesType) SetDeduplicationSpaceShared(newValue SizeType) *VolumeSisAttributesType

SetDeduplicationSpaceShared is a fluent style 'setter' method that can be chained

func (*VolumeSisAttributesType) SetIsSisLoggingEnabled

func (o *VolumeSisAttributesType) SetIsSisLoggingEnabled(newValue bool) *VolumeSisAttributesType

SetIsSisLoggingEnabled is a fluent style 'setter' method that can be chained

func (*VolumeSisAttributesType) SetIsSisStateEnabled

func (o *VolumeSisAttributesType) SetIsSisStateEnabled(newValue bool) *VolumeSisAttributesType

SetIsSisStateEnabled is a fluent style 'setter' method that can be chained

func (*VolumeSisAttributesType) SetIsSisVolume

func (o *VolumeSisAttributesType) SetIsSisVolume(newValue bool) *VolumeSisAttributesType

SetIsSisVolume is a fluent style 'setter' method that can be chained

func (*VolumeSisAttributesType) SetPercentageCompressionSpaceSaved

func (o *VolumeSisAttributesType) SetPercentageCompressionSpaceSaved(newValue int) *VolumeSisAttributesType

SetPercentageCompressionSpaceSaved is a fluent style 'setter' method that can be chained

func (*VolumeSisAttributesType) SetPercentageDeduplicationSpaceSaved

func (o *VolumeSisAttributesType) SetPercentageDeduplicationSpaceSaved(newValue int) *VolumeSisAttributesType

SetPercentageDeduplicationSpaceSaved is a fluent style 'setter' method that can be chained

func (*VolumeSisAttributesType) SetPercentageTotalSpaceSaved

func (o *VolumeSisAttributesType) SetPercentageTotalSpaceSaved(newValue int) *VolumeSisAttributesType

SetPercentageTotalSpaceSaved is a fluent style 'setter' method that can be chained

func (*VolumeSisAttributesType) SetTotalSpaceSaved

func (o *VolumeSisAttributesType) SetTotalSpaceSaved(newValue int) *VolumeSisAttributesType

SetTotalSpaceSaved is a fluent style 'setter' method that can be chained

func (VolumeSisAttributesType) String

func (o VolumeSisAttributesType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeSisAttributesType) ToXML

func (o *VolumeSisAttributesType) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*VolumeSisAttributesType) TotalSpaceSaved

func (o *VolumeSisAttributesType) TotalSpaceSaved() int

TotalSpaceSaved is a 'getter' method

type VolumeSizeAsyncRequest

type VolumeSizeAsyncRequest struct {
	XMLName       xml.Name `xml:"volume-size-async"`
	NewSizePtr    *string  `xml:"new-size"`
	VolumeNamePtr *string  `xml:"volume-name"`
}

VolumeSizeAsyncRequest is a structure to represent a volume-size-async Request ZAPI object

func NewVolumeSizeAsyncRequest

func NewVolumeSizeAsyncRequest() *VolumeSizeAsyncRequest

NewVolumeSizeAsyncRequest is a factory method for creating new instances of VolumeSizeAsyncRequest objects

func (*VolumeSizeAsyncRequest) ExecuteUsing

func (*VolumeSizeAsyncRequest) NewSize

func (o *VolumeSizeAsyncRequest) NewSize() string

NewSize is a 'getter' method

func (*VolumeSizeAsyncRequest) SetNewSize

func (o *VolumeSizeAsyncRequest) SetNewSize(newValue string) *VolumeSizeAsyncRequest

SetNewSize is a fluent style 'setter' method that can be chained

func (*VolumeSizeAsyncRequest) SetVolumeName

func (o *VolumeSizeAsyncRequest) SetVolumeName(newValue string) *VolumeSizeAsyncRequest

SetVolumeName is a fluent style 'setter' method that can be chained

func (VolumeSizeAsyncRequest) String

func (o VolumeSizeAsyncRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeSizeAsyncRequest) ToXML

func (o *VolumeSizeAsyncRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*VolumeSizeAsyncRequest) VolumeName

func (o *VolumeSizeAsyncRequest) VolumeName() string

VolumeName is a 'getter' method

type VolumeSizeAsyncResponse

type VolumeSizeAsyncResponse struct {
	XMLName         xml.Name                      `xml:"netapp"`
	ResponseVersion string                        `xml:"version,attr"`
	ResponseXmlns   string                        `xml:"xmlns,attr"`
	Result          VolumeSizeAsyncResponseResult `xml:"results"`
}

VolumeSizeAsyncResponse is a structure to represent a volume-size-async Response ZAPI object

func NewVolumeSizeAsyncResponse

func NewVolumeSizeAsyncResponse() *VolumeSizeAsyncResponse

NewVolumeSizeAsyncResponse is a factory method for creating new instances of VolumeSizeAsyncResponse objects

func (VolumeSizeAsyncResponse) String

func (o VolumeSizeAsyncResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeSizeAsyncResponse) ToXML

func (o *VolumeSizeAsyncResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VolumeSizeAsyncResponseResult

type VolumeSizeAsyncResponseResult struct {
	XMLName               xml.Name `xml:"results"`
	ResultStatusAttr      string   `xml:"status,attr"`
	ResultReasonAttr      string   `xml:"reason,attr"`
	ResultErrnoAttr       string   `xml:"errno,attr"`
	ResultErrorCodePtr    *int     `xml:"result-error-code"`
	ResultErrorMessagePtr *string  `xml:"result-error-message"`
	ResultJobidPtr        *int     `xml:"result-jobid"`
	ResultStatusPtr       *string  `xml:"result-status"`
	VolumeSizePtr         *string  `xml:"volume-size"`
}

VolumeSizeAsyncResponseResult is a structure to represent a volume-size-async Response Result ZAPI object

func NewVolumeSizeAsyncResponseResult

func NewVolumeSizeAsyncResponseResult() *VolumeSizeAsyncResponseResult

NewVolumeSizeAsyncResponseResult is a factory method for creating new instances of VolumeSizeAsyncResponseResult objects

func (*VolumeSizeAsyncResponseResult) ResultErrorCode

func (o *VolumeSizeAsyncResponseResult) ResultErrorCode() int

ResultErrorCode is a 'getter' method

func (*VolumeSizeAsyncResponseResult) ResultErrorMessage

func (o *VolumeSizeAsyncResponseResult) ResultErrorMessage() string

ResultErrorMessage is a 'getter' method

func (*VolumeSizeAsyncResponseResult) ResultJobid

func (o *VolumeSizeAsyncResponseResult) ResultJobid() int

ResultJobid is a 'getter' method

func (*VolumeSizeAsyncResponseResult) ResultStatus

func (o *VolumeSizeAsyncResponseResult) ResultStatus() string

ResultStatus is a 'getter' method

func (*VolumeSizeAsyncResponseResult) SetResultErrorCode

func (o *VolumeSizeAsyncResponseResult) SetResultErrorCode(newValue int) *VolumeSizeAsyncResponseResult

SetResultErrorCode is a fluent style 'setter' method that can be chained

func (*VolumeSizeAsyncResponseResult) SetResultErrorMessage

func (o *VolumeSizeAsyncResponseResult) SetResultErrorMessage(newValue string) *VolumeSizeAsyncResponseResult

SetResultErrorMessage is a fluent style 'setter' method that can be chained

func (*VolumeSizeAsyncResponseResult) SetResultJobid

SetResultJobid is a fluent style 'setter' method that can be chained

func (*VolumeSizeAsyncResponseResult) SetResultStatus

SetResultStatus is a fluent style 'setter' method that can be chained

func (*VolumeSizeAsyncResponseResult) SetVolumeSize

SetVolumeSize is a fluent style 'setter' method that can be chained

func (VolumeSizeAsyncResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeSizeAsyncResponseResult) ToXML

ToXML converts this object into an xml string representation

func (*VolumeSizeAsyncResponseResult) VolumeSize

func (o *VolumeSizeAsyncResponseResult) VolumeSize() string

VolumeSize is a 'getter' method

type VolumeSizeRequest

type VolumeSizeRequest struct {
	XMLName    xml.Name `xml:"volume-size"`
	NewSizePtr *string  `xml:"new-size"`
	VolumePtr  *string  `xml:"volume"`
}

VolumeSizeRequest is a structure to represent a volume-size Request ZAPI object

func NewVolumeSizeRequest

func NewVolumeSizeRequest() *VolumeSizeRequest

NewVolumeSizeRequest is a factory method for creating new instances of VolumeSizeRequest objects

func (*VolumeSizeRequest) ExecuteUsing

func (o *VolumeSizeRequest) ExecuteUsing(zr *ZapiRunner) (*VolumeSizeResponse, error)

func (*VolumeSizeRequest) NewSize

func (o *VolumeSizeRequest) NewSize() string

NewSize is a 'getter' method

func (*VolumeSizeRequest) SetNewSize

func (o *VolumeSizeRequest) SetNewSize(newValue string) *VolumeSizeRequest

SetNewSize is a fluent style 'setter' method that can be chained

func (*VolumeSizeRequest) SetVolume

func (o *VolumeSizeRequest) SetVolume(newValue string) *VolumeSizeRequest

SetVolume is a fluent style 'setter' method that can be chained

func (VolumeSizeRequest) String

func (o VolumeSizeRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeSizeRequest) ToXML

func (o *VolumeSizeRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*VolumeSizeRequest) Volume

func (o *VolumeSizeRequest) Volume() string

Volume is a 'getter' method

type VolumeSizeResponse

type VolumeSizeResponse struct {
	XMLName         xml.Name                 `xml:"netapp"`
	ResponseVersion string                   `xml:"version,attr"`
	ResponseXmlns   string                   `xml:"xmlns,attr"`
	Result          VolumeSizeResponseResult `xml:"results"`
}

VolumeSizeResponse is a structure to represent a volume-size Response ZAPI object

func NewVolumeSizeResponse

func NewVolumeSizeResponse() *VolumeSizeResponse

NewVolumeSizeResponse is a factory method for creating new instances of VolumeSizeResponse objects

func (VolumeSizeResponse) String

func (o VolumeSizeResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeSizeResponse) ToXML

func (o *VolumeSizeResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VolumeSizeResponseResult

type VolumeSizeResponseResult struct {
	XMLName                  xml.Name `xml:"results"`
	ResultStatusAttr         string   `xml:"status,attr"`
	ResultReasonAttr         string   `xml:"reason,attr"`
	ResultErrnoAttr          string   `xml:"errno,attr"`
	IsFixedSizeFlexVolumePtr *bool    `xml:"is-fixed-size-flex-volume"`
	IsReadonlyFlexVolumePtr  *bool    `xml:"is-readonly-flex-volume"`
	IsReplicaFlexVolumePtr   *bool    `xml:"is-replica-flex-volume"`
	VolumeSizePtr            *string  `xml:"volume-size"`
}

VolumeSizeResponseResult is a structure to represent a volume-size Response Result ZAPI object

func NewVolumeSizeResponseResult

func NewVolumeSizeResponseResult() *VolumeSizeResponseResult

NewVolumeSizeResponseResult is a factory method for creating new instances of VolumeSizeResponseResult objects

func (*VolumeSizeResponseResult) IsFixedSizeFlexVolume

func (o *VolumeSizeResponseResult) IsFixedSizeFlexVolume() bool

IsFixedSizeFlexVolume is a 'getter' method

func (*VolumeSizeResponseResult) IsReadonlyFlexVolume

func (o *VolumeSizeResponseResult) IsReadonlyFlexVolume() bool

IsReadonlyFlexVolume is a 'getter' method

func (*VolumeSizeResponseResult) IsReplicaFlexVolume

func (o *VolumeSizeResponseResult) IsReplicaFlexVolume() bool

IsReplicaFlexVolume is a 'getter' method

func (*VolumeSizeResponseResult) SetIsFixedSizeFlexVolume

func (o *VolumeSizeResponseResult) SetIsFixedSizeFlexVolume(newValue bool) *VolumeSizeResponseResult

SetIsFixedSizeFlexVolume is a fluent style 'setter' method that can be chained

func (*VolumeSizeResponseResult) SetIsReadonlyFlexVolume

func (o *VolumeSizeResponseResult) SetIsReadonlyFlexVolume(newValue bool) *VolumeSizeResponseResult

SetIsReadonlyFlexVolume is a fluent style 'setter' method that can be chained

func (*VolumeSizeResponseResult) SetIsReplicaFlexVolume

func (o *VolumeSizeResponseResult) SetIsReplicaFlexVolume(newValue bool) *VolumeSizeResponseResult

SetIsReplicaFlexVolume is a fluent style 'setter' method that can be chained

func (*VolumeSizeResponseResult) SetVolumeSize

func (o *VolumeSizeResponseResult) SetVolumeSize(newValue string) *VolumeSizeResponseResult

SetVolumeSize is a fluent style 'setter' method that can be chained

func (VolumeSizeResponseResult) String

func (o VolumeSizeResponseResult) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeSizeResponseResult) ToXML

func (o *VolumeSizeResponseResult) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*VolumeSizeResponseResult) VolumeSize

func (o *VolumeSizeResponseResult) VolumeSize() string

VolumeSize is a 'getter' method

type VolumeSnaplockAttributesType

type VolumeSnaplockAttributesType struct {
	XMLName         xml.Name          `xml:"volume-snaplock-attributes"`
	SnaplockTypePtr *SnaplocktypeType `xml:"snaplock-type"`
}

VolumeSnaplockAttributesType is a structure to represent a volume-snaplock-attributes ZAPI object

func NewVolumeSnaplockAttributesType

func NewVolumeSnaplockAttributesType() *VolumeSnaplockAttributesType

NewVolumeSnaplockAttributesType is a factory method for creating new instances of VolumeSnaplockAttributesType objects

func (*VolumeSnaplockAttributesType) SetSnaplockType

SetSnaplockType is a fluent style 'setter' method that can be chained

func (*VolumeSnaplockAttributesType) SnaplockType

SnaplockType is a 'getter' method

func (VolumeSnaplockAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeSnaplockAttributesType) ToXML

ToXML converts this object into an xml string representation

type VolumeSnapshotAttributesType

type VolumeSnapshotAttributesType struct {
	XMLName                           xml.Name `xml:"volume-snapshot-attributes"`
	AutoSnapshotsEnabledPtr           *bool    `xml:"auto-snapshots-enabled"`
	SnapdirAccessEnabledPtr           *bool    `xml:"snapdir-access-enabled"`
	SnapshotCloneDependencyEnabledPtr *bool    `xml:"snapshot-clone-dependency-enabled"`
	SnapshotCountPtr                  *int     `xml:"snapshot-count"`
	SnapshotPolicyPtr                 *string  `xml:"snapshot-policy"`
}

VolumeSnapshotAttributesType is a structure to represent a volume-snapshot-attributes ZAPI object

func NewVolumeSnapshotAttributesType

func NewVolumeSnapshotAttributesType() *VolumeSnapshotAttributesType

NewVolumeSnapshotAttributesType is a factory method for creating new instances of VolumeSnapshotAttributesType objects

func (*VolumeSnapshotAttributesType) AutoSnapshotsEnabled

func (o *VolumeSnapshotAttributesType) AutoSnapshotsEnabled() bool

AutoSnapshotsEnabled is a 'getter' method

func (*VolumeSnapshotAttributesType) SetAutoSnapshotsEnabled

func (o *VolumeSnapshotAttributesType) SetAutoSnapshotsEnabled(newValue bool) *VolumeSnapshotAttributesType

SetAutoSnapshotsEnabled is a fluent style 'setter' method that can be chained

func (*VolumeSnapshotAttributesType) SetSnapdirAccessEnabled

func (o *VolumeSnapshotAttributesType) SetSnapdirAccessEnabled(newValue bool) *VolumeSnapshotAttributesType

SetSnapdirAccessEnabled is a fluent style 'setter' method that can be chained

func (*VolumeSnapshotAttributesType) SetSnapshotCloneDependencyEnabled

func (o *VolumeSnapshotAttributesType) SetSnapshotCloneDependencyEnabled(newValue bool) *VolumeSnapshotAttributesType

SetSnapshotCloneDependencyEnabled is a fluent style 'setter' method that can be chained

func (*VolumeSnapshotAttributesType) SetSnapshotCount

func (o *VolumeSnapshotAttributesType) SetSnapshotCount(newValue int) *VolumeSnapshotAttributesType

SetSnapshotCount is a fluent style 'setter' method that can be chained

func (*VolumeSnapshotAttributesType) SetSnapshotPolicy

func (o *VolumeSnapshotAttributesType) SetSnapshotPolicy(newValue string) *VolumeSnapshotAttributesType

SetSnapshotPolicy is a fluent style 'setter' method that can be chained

func (*VolumeSnapshotAttributesType) SnapdirAccessEnabled

func (o *VolumeSnapshotAttributesType) SnapdirAccessEnabled() bool

SnapdirAccessEnabled is a 'getter' method

func (*VolumeSnapshotAttributesType) SnapshotCloneDependencyEnabled

func (o *VolumeSnapshotAttributesType) SnapshotCloneDependencyEnabled() bool

SnapshotCloneDependencyEnabled is a 'getter' method

func (*VolumeSnapshotAttributesType) SnapshotCount

func (o *VolumeSnapshotAttributesType) SnapshotCount() int

SnapshotCount is a 'getter' method

func (*VolumeSnapshotAttributesType) SnapshotPolicy

func (o *VolumeSnapshotAttributesType) SnapshotPolicy() string

SnapshotPolicy is a 'getter' method

func (VolumeSnapshotAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeSnapshotAttributesType) ToXML

ToXML converts this object into an xml string representation

type VolumeSnapshotAutodeleteAttributesType

type VolumeSnapshotAutodeleteAttributesType struct {
	XMLName                xml.Name `xml:"volume-snapshot-autodelete-attributes"`
	CommitmentPtr          *string  `xml:"commitment"`
	DeferDeletePtr         *string  `xml:"defer-delete"`
	DeleteOrderPtr         *string  `xml:"delete-order"`
	DestroyListPtr         *string  `xml:"destroy-list"`
	IsAutodeleteEnabledPtr *bool    `xml:"is-autodelete-enabled"`
	PrefixPtr              *string  `xml:"prefix"`
	TargetFreeSpacePtr     *int     `xml:"target-free-space"`
	TriggerPtr             *string  `xml:"trigger"`
}

VolumeSnapshotAutodeleteAttributesType is a structure to represent a volume-snapshot-autodelete-attributes ZAPI object

func NewVolumeSnapshotAutodeleteAttributesType

func NewVolumeSnapshotAutodeleteAttributesType() *VolumeSnapshotAutodeleteAttributesType

NewVolumeSnapshotAutodeleteAttributesType is a factory method for creating new instances of VolumeSnapshotAutodeleteAttributesType objects

func (*VolumeSnapshotAutodeleteAttributesType) Commitment

Commitment is a 'getter' method

func (*VolumeSnapshotAutodeleteAttributesType) DeferDelete

DeferDelete is a 'getter' method

func (*VolumeSnapshotAutodeleteAttributesType) DeleteOrder

DeleteOrder is a 'getter' method

func (*VolumeSnapshotAutodeleteAttributesType) DestroyList

DestroyList is a 'getter' method

func (*VolumeSnapshotAutodeleteAttributesType) IsAutodeleteEnabled

func (o *VolumeSnapshotAutodeleteAttributesType) IsAutodeleteEnabled() bool

IsAutodeleteEnabled is a 'getter' method

func (*VolumeSnapshotAutodeleteAttributesType) Prefix

Prefix is a 'getter' method

func (*VolumeSnapshotAutodeleteAttributesType) SetCommitment

SetCommitment is a fluent style 'setter' method that can be chained

func (*VolumeSnapshotAutodeleteAttributesType) SetDeferDelete

SetDeferDelete is a fluent style 'setter' method that can be chained

func (*VolumeSnapshotAutodeleteAttributesType) SetDeleteOrder

SetDeleteOrder is a fluent style 'setter' method that can be chained

func (*VolumeSnapshotAutodeleteAttributesType) SetDestroyList

SetDestroyList is a fluent style 'setter' method that can be chained

func (*VolumeSnapshotAutodeleteAttributesType) SetIsAutodeleteEnabled

SetIsAutodeleteEnabled is a fluent style 'setter' method that can be chained

func (*VolumeSnapshotAutodeleteAttributesType) SetPrefix

SetPrefix is a fluent style 'setter' method that can be chained

func (*VolumeSnapshotAutodeleteAttributesType) SetTargetFreeSpace

SetTargetFreeSpace is a fluent style 'setter' method that can be chained

func (*VolumeSnapshotAutodeleteAttributesType) SetTrigger

SetTrigger is a fluent style 'setter' method that can be chained

func (VolumeSnapshotAutodeleteAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeSnapshotAutodeleteAttributesType) TargetFreeSpace

func (o *VolumeSnapshotAutodeleteAttributesType) TargetFreeSpace() int

TargetFreeSpace is a 'getter' method

func (*VolumeSnapshotAutodeleteAttributesType) ToXML

ToXML converts this object into an xml string representation

func (*VolumeSnapshotAutodeleteAttributesType) Trigger

Trigger is a 'getter' method

type VolumeSpaceAttributesType

type VolumeSpaceAttributesType struct {
	XMLName                                   xml.Name          `xml:"volume-space-attributes"`
	ExpectedAvailablePtr                      *int              `xml:"expected-available"`
	FilesystemSizePtr                         *int              `xml:"filesystem-size"`
	IsFilesysSizeFixedPtr                     *bool             `xml:"is-filesys-size-fixed"`
	IsSpaceEnforcementLogicalPtr              *bool             `xml:"is-space-enforcement-logical"`
	IsSpaceGuaranteeEnabledPtr                *bool             `xml:"is-space-guarantee-enabled"`
	IsSpaceReportingLogicalPtr                *bool             `xml:"is-space-reporting-logical"`
	IsSpaceSloEnabledPtr                      *string           `xml:"is-space-slo-enabled"`
	LogicalAvailablePtr                       *int              `xml:"logical-available"`
	LogicalUsedPtr                            *int              `xml:"logical-used"`
	LogicalUsedByAfsPtr                       *int              `xml:"logical-used-by-afs"`
	LogicalUsedBySnapshotsPtr                 *int              `xml:"logical-used-by-snapshots"`
	LogicalUsedPercentPtr                     *int              `xml:"logical-used-percent"`
	MaxConstituentSizePtr                     *SizeType         `xml:"max-constituent-size"`
	OverProvisionedPtr                        *int              `xml:"over-provisioned"`
	OverwriteReservePtr                       *int              `xml:"overwrite-reserve"`
	OverwriteReserveRequiredPtr               *int              `xml:"overwrite-reserve-required"`
	OverwriteReserveUsedPtr                   *int              `xml:"overwrite-reserve-used"`
	OverwriteReserveUsedActualPtr             *int              `xml:"overwrite-reserve-used-actual"`
	PercentageFractionalReservePtr            *int              `xml:"percentage-fractional-reserve"`
	PercentageSizeUsedPtr                     *int              `xml:"percentage-size-used"`
	PercentageSnapshotReservePtr              *int              `xml:"percentage-snapshot-reserve"`
	PercentageSnapshotReserveUsedPtr          *int              `xml:"percentage-snapshot-reserve-used"`
	PerformanceTierInactiveUserDataPtr        *int              `xml:"performance-tier-inactive-user-data"`
	PerformanceTierInactiveUserDataPercentPtr *int              `xml:"performance-tier-inactive-user-data-percent"`
	PhysicalUsedPtr                           *int              `xml:"physical-used"`
	PhysicalUsedPercentPtr                    *int              `xml:"physical-used-percent"`
	SizePtr                                   *int              `xml:"size"`
	SizeAvailablePtr                          *int              `xml:"size-available"`
	SizeAvailableForSnapshotsPtr              *int              `xml:"size-available-for-snapshots"`
	SizeTotalPtr                              *int              `xml:"size-total"`
	SizeUsedPtr                               *int              `xml:"size-used"`
	SizeUsedBySnapshotsPtr                    *int              `xml:"size-used-by-snapshots"`
	SnapshotReserveAvailablePtr               *int              `xml:"snapshot-reserve-available"`
	SnapshotReserveSizePtr                    *int              `xml:"snapshot-reserve-size"`
	SpaceFullThresholdPercentPtr              *int              `xml:"space-full-threshold-percent"`
	SpaceGuaranteePtr                         *string           `xml:"space-guarantee"`
	SpaceMgmtOptionTryFirstPtr                *string           `xml:"space-mgmt-option-try-first"`
	SpaceNearlyFullThresholdPercentPtr        *int              `xml:"space-nearly-full-threshold-percent"`
	SpaceSloPtr                               *SpaceSloEnumType `xml:"space-slo"`
}

VolumeSpaceAttributesType is a structure to represent a volume-space-attributes ZAPI object

func NewVolumeSpaceAttributesType

func NewVolumeSpaceAttributesType() *VolumeSpaceAttributesType

NewVolumeSpaceAttributesType is a factory method for creating new instances of VolumeSpaceAttributesType objects

func (*VolumeSpaceAttributesType) ExpectedAvailable

func (o *VolumeSpaceAttributesType) ExpectedAvailable() int

ExpectedAvailable is a 'getter' method

func (*VolumeSpaceAttributesType) FilesystemSize

func (o *VolumeSpaceAttributesType) FilesystemSize() int

FilesystemSize is a 'getter' method

func (*VolumeSpaceAttributesType) IsFilesysSizeFixed

func (o *VolumeSpaceAttributesType) IsFilesysSizeFixed() bool

IsFilesysSizeFixed is a 'getter' method

func (*VolumeSpaceAttributesType) IsSpaceEnforcementLogical

func (o *VolumeSpaceAttributesType) IsSpaceEnforcementLogical() bool

IsSpaceEnforcementLogical is a 'getter' method

func (*VolumeSpaceAttributesType) IsSpaceGuaranteeEnabled

func (o *VolumeSpaceAttributesType) IsSpaceGuaranteeEnabled() bool

IsSpaceGuaranteeEnabled is a 'getter' method

func (*VolumeSpaceAttributesType) IsSpaceReportingLogical

func (o *VolumeSpaceAttributesType) IsSpaceReportingLogical() bool

IsSpaceReportingLogical is a 'getter' method

func (*VolumeSpaceAttributesType) IsSpaceSloEnabled

func (o *VolumeSpaceAttributesType) IsSpaceSloEnabled() string

IsSpaceSloEnabled is a 'getter' method

func (*VolumeSpaceAttributesType) LogicalAvailable

func (o *VolumeSpaceAttributesType) LogicalAvailable() int

LogicalAvailable is a 'getter' method

func (*VolumeSpaceAttributesType) LogicalUsed

func (o *VolumeSpaceAttributesType) LogicalUsed() int

LogicalUsed is a 'getter' method

func (*VolumeSpaceAttributesType) LogicalUsedByAfs

func (o *VolumeSpaceAttributesType) LogicalUsedByAfs() int

LogicalUsedByAfs is a 'getter' method

func (*VolumeSpaceAttributesType) LogicalUsedBySnapshots

func (o *VolumeSpaceAttributesType) LogicalUsedBySnapshots() int

LogicalUsedBySnapshots is a 'getter' method

func (*VolumeSpaceAttributesType) LogicalUsedPercent

func (o *VolumeSpaceAttributesType) LogicalUsedPercent() int

LogicalUsedPercent is a 'getter' method

func (*VolumeSpaceAttributesType) MaxConstituentSize

func (o *VolumeSpaceAttributesType) MaxConstituentSize() SizeType

MaxConstituentSize is a 'getter' method

func (*VolumeSpaceAttributesType) OverProvisioned

func (o *VolumeSpaceAttributesType) OverProvisioned() int

OverProvisioned is a 'getter' method

func (*VolumeSpaceAttributesType) OverwriteReserve

func (o *VolumeSpaceAttributesType) OverwriteReserve() int

OverwriteReserve is a 'getter' method

func (*VolumeSpaceAttributesType) OverwriteReserveRequired

func (o *VolumeSpaceAttributesType) OverwriteReserveRequired() int

OverwriteReserveRequired is a 'getter' method

func (*VolumeSpaceAttributesType) OverwriteReserveUsed

func (o *VolumeSpaceAttributesType) OverwriteReserveUsed() int

OverwriteReserveUsed is a 'getter' method

func (*VolumeSpaceAttributesType) OverwriteReserveUsedActual

func (o *VolumeSpaceAttributesType) OverwriteReserveUsedActual() int

OverwriteReserveUsedActual is a 'getter' method

func (*VolumeSpaceAttributesType) PercentageFractionalReserve

func (o *VolumeSpaceAttributesType) PercentageFractionalReserve() int

PercentageFractionalReserve is a 'getter' method

func (*VolumeSpaceAttributesType) PercentageSizeUsed

func (o *VolumeSpaceAttributesType) PercentageSizeUsed() int

PercentageSizeUsed is a 'getter' method

func (*VolumeSpaceAttributesType) PercentageSnapshotReserve

func (o *VolumeSpaceAttributesType) PercentageSnapshotReserve() int

PercentageSnapshotReserve is a 'getter' method

func (*VolumeSpaceAttributesType) PercentageSnapshotReserveUsed

func (o *VolumeSpaceAttributesType) PercentageSnapshotReserveUsed() int

PercentageSnapshotReserveUsed is a 'getter' method

func (*VolumeSpaceAttributesType) PerformanceTierInactiveUserData

func (o *VolumeSpaceAttributesType) PerformanceTierInactiveUserData() int

PerformanceTierInactiveUserData is a 'getter' method

func (*VolumeSpaceAttributesType) PerformanceTierInactiveUserDataPercent

func (o *VolumeSpaceAttributesType) PerformanceTierInactiveUserDataPercent() int

PerformanceTierInactiveUserDataPercent is a 'getter' method

func (*VolumeSpaceAttributesType) PhysicalUsed

func (o *VolumeSpaceAttributesType) PhysicalUsed() int

PhysicalUsed is a 'getter' method

func (*VolumeSpaceAttributesType) PhysicalUsedPercent

func (o *VolumeSpaceAttributesType) PhysicalUsedPercent() int

PhysicalUsedPercent is a 'getter' method

func (*VolumeSpaceAttributesType) SetExpectedAvailable

func (o *VolumeSpaceAttributesType) SetExpectedAvailable(newValue int) *VolumeSpaceAttributesType

SetExpectedAvailable is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetFilesystemSize

func (o *VolumeSpaceAttributesType) SetFilesystemSize(newValue int) *VolumeSpaceAttributesType

SetFilesystemSize is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetIsFilesysSizeFixed

func (o *VolumeSpaceAttributesType) SetIsFilesysSizeFixed(newValue bool) *VolumeSpaceAttributesType

SetIsFilesysSizeFixed is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetIsSpaceEnforcementLogical

func (o *VolumeSpaceAttributesType) SetIsSpaceEnforcementLogical(newValue bool) *VolumeSpaceAttributesType

SetIsSpaceEnforcementLogical is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetIsSpaceGuaranteeEnabled

func (o *VolumeSpaceAttributesType) SetIsSpaceGuaranteeEnabled(newValue bool) *VolumeSpaceAttributesType

SetIsSpaceGuaranteeEnabled is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetIsSpaceReportingLogical

func (o *VolumeSpaceAttributesType) SetIsSpaceReportingLogical(newValue bool) *VolumeSpaceAttributesType

SetIsSpaceReportingLogical is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetIsSpaceSloEnabled

func (o *VolumeSpaceAttributesType) SetIsSpaceSloEnabled(newValue string) *VolumeSpaceAttributesType

SetIsSpaceSloEnabled is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetLogicalAvailable

func (o *VolumeSpaceAttributesType) SetLogicalAvailable(newValue int) *VolumeSpaceAttributesType

SetLogicalAvailable is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetLogicalUsed

func (o *VolumeSpaceAttributesType) SetLogicalUsed(newValue int) *VolumeSpaceAttributesType

SetLogicalUsed is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetLogicalUsedByAfs

func (o *VolumeSpaceAttributesType) SetLogicalUsedByAfs(newValue int) *VolumeSpaceAttributesType

SetLogicalUsedByAfs is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetLogicalUsedBySnapshots

func (o *VolumeSpaceAttributesType) SetLogicalUsedBySnapshots(newValue int) *VolumeSpaceAttributesType

SetLogicalUsedBySnapshots is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetLogicalUsedPercent

func (o *VolumeSpaceAttributesType) SetLogicalUsedPercent(newValue int) *VolumeSpaceAttributesType

SetLogicalUsedPercent is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetMaxConstituentSize

func (o *VolumeSpaceAttributesType) SetMaxConstituentSize(newValue SizeType) *VolumeSpaceAttributesType

SetMaxConstituentSize is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetOverProvisioned

func (o *VolumeSpaceAttributesType) SetOverProvisioned(newValue int) *VolumeSpaceAttributesType

SetOverProvisioned is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetOverwriteReserve

func (o *VolumeSpaceAttributesType) SetOverwriteReserve(newValue int) *VolumeSpaceAttributesType

SetOverwriteReserve is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetOverwriteReserveRequired

func (o *VolumeSpaceAttributesType) SetOverwriteReserveRequired(newValue int) *VolumeSpaceAttributesType

SetOverwriteReserveRequired is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetOverwriteReserveUsed

func (o *VolumeSpaceAttributesType) SetOverwriteReserveUsed(newValue int) *VolumeSpaceAttributesType

SetOverwriteReserveUsed is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetOverwriteReserveUsedActual

func (o *VolumeSpaceAttributesType) SetOverwriteReserveUsedActual(newValue int) *VolumeSpaceAttributesType

SetOverwriteReserveUsedActual is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetPercentageFractionalReserve

func (o *VolumeSpaceAttributesType) SetPercentageFractionalReserve(newValue int) *VolumeSpaceAttributesType

SetPercentageFractionalReserve is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetPercentageSizeUsed

func (o *VolumeSpaceAttributesType) SetPercentageSizeUsed(newValue int) *VolumeSpaceAttributesType

SetPercentageSizeUsed is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetPercentageSnapshotReserve

func (o *VolumeSpaceAttributesType) SetPercentageSnapshotReserve(newValue int) *VolumeSpaceAttributesType

SetPercentageSnapshotReserve is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetPercentageSnapshotReserveUsed

func (o *VolumeSpaceAttributesType) SetPercentageSnapshotReserveUsed(newValue int) *VolumeSpaceAttributesType

SetPercentageSnapshotReserveUsed is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetPerformanceTierInactiveUserData

func (o *VolumeSpaceAttributesType) SetPerformanceTierInactiveUserData(newValue int) *VolumeSpaceAttributesType

SetPerformanceTierInactiveUserData is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetPerformanceTierInactiveUserDataPercent

func (o *VolumeSpaceAttributesType) SetPerformanceTierInactiveUserDataPercent(newValue int) *VolumeSpaceAttributesType

SetPerformanceTierInactiveUserDataPercent is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetPhysicalUsed

func (o *VolumeSpaceAttributesType) SetPhysicalUsed(newValue int) *VolumeSpaceAttributesType

SetPhysicalUsed is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetPhysicalUsedPercent

func (o *VolumeSpaceAttributesType) SetPhysicalUsedPercent(newValue int) *VolumeSpaceAttributesType

SetPhysicalUsedPercent is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetSize

SetSize is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetSizeAvailable

func (o *VolumeSpaceAttributesType) SetSizeAvailable(newValue int) *VolumeSpaceAttributesType

SetSizeAvailable is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetSizeAvailableForSnapshots

func (o *VolumeSpaceAttributesType) SetSizeAvailableForSnapshots(newValue int) *VolumeSpaceAttributesType

SetSizeAvailableForSnapshots is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetSizeTotal

func (o *VolumeSpaceAttributesType) SetSizeTotal(newValue int) *VolumeSpaceAttributesType

SetSizeTotal is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetSizeUsed

func (o *VolumeSpaceAttributesType) SetSizeUsed(newValue int) *VolumeSpaceAttributesType

SetSizeUsed is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetSizeUsedBySnapshots

func (o *VolumeSpaceAttributesType) SetSizeUsedBySnapshots(newValue int) *VolumeSpaceAttributesType

SetSizeUsedBySnapshots is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetSnapshotReserveAvailable

func (o *VolumeSpaceAttributesType) SetSnapshotReserveAvailable(newValue int) *VolumeSpaceAttributesType

SetSnapshotReserveAvailable is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetSnapshotReserveSize

func (o *VolumeSpaceAttributesType) SetSnapshotReserveSize(newValue int) *VolumeSpaceAttributesType

SetSnapshotReserveSize is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetSpaceFullThresholdPercent

func (o *VolumeSpaceAttributesType) SetSpaceFullThresholdPercent(newValue int) *VolumeSpaceAttributesType

SetSpaceFullThresholdPercent is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetSpaceGuarantee

func (o *VolumeSpaceAttributesType) SetSpaceGuarantee(newValue string) *VolumeSpaceAttributesType

SetSpaceGuarantee is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetSpaceMgmtOptionTryFirst

func (o *VolumeSpaceAttributesType) SetSpaceMgmtOptionTryFirst(newValue string) *VolumeSpaceAttributesType

SetSpaceMgmtOptionTryFirst is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetSpaceNearlyFullThresholdPercent

func (o *VolumeSpaceAttributesType) SetSpaceNearlyFullThresholdPercent(newValue int) *VolumeSpaceAttributesType

SetSpaceNearlyFullThresholdPercent is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) SetSpaceSlo

SetSpaceSlo is a fluent style 'setter' method that can be chained

func (*VolumeSpaceAttributesType) Size

func (o *VolumeSpaceAttributesType) Size() int

Size is a 'getter' method

func (*VolumeSpaceAttributesType) SizeAvailable

func (o *VolumeSpaceAttributesType) SizeAvailable() int

SizeAvailable is a 'getter' method

func (*VolumeSpaceAttributesType) SizeAvailableForSnapshots

func (o *VolumeSpaceAttributesType) SizeAvailableForSnapshots() int

SizeAvailableForSnapshots is a 'getter' method

func (*VolumeSpaceAttributesType) SizeTotal

func (o *VolumeSpaceAttributesType) SizeTotal() int

SizeTotal is a 'getter' method

func (*VolumeSpaceAttributesType) SizeUsed

func (o *VolumeSpaceAttributesType) SizeUsed() int

SizeUsed is a 'getter' method

func (*VolumeSpaceAttributesType) SizeUsedBySnapshots

func (o *VolumeSpaceAttributesType) SizeUsedBySnapshots() int

SizeUsedBySnapshots is a 'getter' method

func (*VolumeSpaceAttributesType) SnapshotReserveAvailable

func (o *VolumeSpaceAttributesType) SnapshotReserveAvailable() int

SnapshotReserveAvailable is a 'getter' method

func (*VolumeSpaceAttributesType) SnapshotReserveSize

func (o *VolumeSpaceAttributesType) SnapshotReserveSize() int

SnapshotReserveSize is a 'getter' method

func (*VolumeSpaceAttributesType) SpaceFullThresholdPercent

func (o *VolumeSpaceAttributesType) SpaceFullThresholdPercent() int

SpaceFullThresholdPercent is a 'getter' method

func (*VolumeSpaceAttributesType) SpaceGuarantee

func (o *VolumeSpaceAttributesType) SpaceGuarantee() string

SpaceGuarantee is a 'getter' method

func (*VolumeSpaceAttributesType) SpaceMgmtOptionTryFirst

func (o *VolumeSpaceAttributesType) SpaceMgmtOptionTryFirst() string

SpaceMgmtOptionTryFirst is a 'getter' method

func (*VolumeSpaceAttributesType) SpaceNearlyFullThresholdPercent

func (o *VolumeSpaceAttributesType) SpaceNearlyFullThresholdPercent() int

SpaceNearlyFullThresholdPercent is a 'getter' method

func (*VolumeSpaceAttributesType) SpaceSlo

SpaceSlo is a 'getter' method

func (VolumeSpaceAttributesType) String

func (o VolumeSpaceAttributesType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeSpaceAttributesType) ToXML

func (o *VolumeSpaceAttributesType) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VolumeStateAttributesType

type VolumeStateAttributesType struct {
	XMLName                       xml.Name                         `xml:"volume-state-attributes"`
	BecomeNodeRootAfterRebootPtr  *bool                            `xml:"become-node-root-after-reboot"`
	ForceNvfailOnDrPtr            *bool                            `xml:"force-nvfail-on-dr"`
	IgnoreInconsistentPtr         *bool                            `xml:"ignore-inconsistent"`
	InNvfailedStatePtr            *bool                            `xml:"in-nvfailed-state"`
	IsClusterVolumePtr            *bool                            `xml:"is-cluster-volume"`
	IsConstituentPtr              *bool                            `xml:"is-constituent"`
	IsFlexgroupPtr                *bool                            `xml:"is-flexgroup"`
	IsFlexgroupQtreeEnabledPtr    *bool                            `xml:"is-flexgroup-qtree-enabled"`
	IsInconsistentPtr             *bool                            `xml:"is-inconsistent"`
	IsInvalidPtr                  *bool                            `xml:"is-invalid"`
	IsJunctionActivePtr           *bool                            `xml:"is-junction-active"`
	IsMoveDestinationInCutoverPtr *bool                            `xml:"is-move-destination-in-cutover"`
	IsMovingPtr                   *bool                            `xml:"is-moving"`
	IsNodeRootPtr                 *bool                            `xml:"is-node-root"`
	IsNvfailEnabledPtr            *bool                            `xml:"is-nvfail-enabled"`
	IsProtocolAccessFencedPtr     *bool                            `xml:"is-protocol-access-fenced"`
	IsQuiescedInMemoryPtr         *bool                            `xml:"is-quiesced-in-memory"`
	IsQuiescedOnDiskPtr           *bool                            `xml:"is-quiesced-on-disk"`
	IsUnrecoverablePtr            *bool                            `xml:"is-unrecoverable"`
	IsVolumeInCutoverPtr          *bool                            `xml:"is-volume-in-cutover"`
	IsVserverRootPtr              *bool                            `xml:"is-vserver-root"`
	StatePtr                      *string                          `xml:"state"`
	StatusPtr                     *VolumeStateAttributesTypeStatus `xml:"status"`
}

VolumeStateAttributesType is a structure to represent a volume-state-attributes ZAPI object

func NewVolumeStateAttributesType

func NewVolumeStateAttributesType() *VolumeStateAttributesType

NewVolumeStateAttributesType is a factory method for creating new instances of VolumeStateAttributesType objects

func (*VolumeStateAttributesType) BecomeNodeRootAfterReboot

func (o *VolumeStateAttributesType) BecomeNodeRootAfterReboot() bool

BecomeNodeRootAfterReboot is a 'getter' method

func (*VolumeStateAttributesType) ForceNvfailOnDr

func (o *VolumeStateAttributesType) ForceNvfailOnDr() bool

ForceNvfailOnDr is a 'getter' method

func (*VolumeStateAttributesType) IgnoreInconsistent

func (o *VolumeStateAttributesType) IgnoreInconsistent() bool

IgnoreInconsistent is a 'getter' method

func (*VolumeStateAttributesType) InNvfailedState

func (o *VolumeStateAttributesType) InNvfailedState() bool

InNvfailedState is a 'getter' method

func (*VolumeStateAttributesType) IsClusterVolume

func (o *VolumeStateAttributesType) IsClusterVolume() bool

IsClusterVolume is a 'getter' method

func (*VolumeStateAttributesType) IsConstituent

func (o *VolumeStateAttributesType) IsConstituent() bool

IsConstituent is a 'getter' method

func (*VolumeStateAttributesType) IsFlexgroup

func (o *VolumeStateAttributesType) IsFlexgroup() bool

IsFlexgroup is a 'getter' method

func (*VolumeStateAttributesType) IsFlexgroupQtreeEnabled

func (o *VolumeStateAttributesType) IsFlexgroupQtreeEnabled() bool

IsFlexgroupQtreeEnabled is a 'getter' method

func (*VolumeStateAttributesType) IsInconsistent

func (o *VolumeStateAttributesType) IsInconsistent() bool

IsInconsistent is a 'getter' method

func (*VolumeStateAttributesType) IsInvalid

func (o *VolumeStateAttributesType) IsInvalid() bool

IsInvalid is a 'getter' method

func (*VolumeStateAttributesType) IsJunctionActive

func (o *VolumeStateAttributesType) IsJunctionActive() bool

IsJunctionActive is a 'getter' method

func (*VolumeStateAttributesType) IsMoveDestinationInCutover

func (o *VolumeStateAttributesType) IsMoveDestinationInCutover() bool

IsMoveDestinationInCutover is a 'getter' method

func (*VolumeStateAttributesType) IsMoving

func (o *VolumeStateAttributesType) IsMoving() bool

IsMoving is a 'getter' method

func (*VolumeStateAttributesType) IsNodeRoot

func (o *VolumeStateAttributesType) IsNodeRoot() bool

IsNodeRoot is a 'getter' method

func (*VolumeStateAttributesType) IsNvfailEnabled

func (o *VolumeStateAttributesType) IsNvfailEnabled() bool

IsNvfailEnabled is a 'getter' method

func (*VolumeStateAttributesType) IsProtocolAccessFenced

func (o *VolumeStateAttributesType) IsProtocolAccessFenced() bool

IsProtocolAccessFenced is a 'getter' method

func (*VolumeStateAttributesType) IsQuiescedInMemory

func (o *VolumeStateAttributesType) IsQuiescedInMemory() bool

IsQuiescedInMemory is a 'getter' method

func (*VolumeStateAttributesType) IsQuiescedOnDisk

func (o *VolumeStateAttributesType) IsQuiescedOnDisk() bool

IsQuiescedOnDisk is a 'getter' method

func (*VolumeStateAttributesType) IsUnrecoverable

func (o *VolumeStateAttributesType) IsUnrecoverable() bool

IsUnrecoverable is a 'getter' method

func (*VolumeStateAttributesType) IsVolumeInCutover

func (o *VolumeStateAttributesType) IsVolumeInCutover() bool

IsVolumeInCutover is a 'getter' method

func (*VolumeStateAttributesType) IsVserverRoot

func (o *VolumeStateAttributesType) IsVserverRoot() bool

IsVserverRoot is a 'getter' method

func (*VolumeStateAttributesType) SetBecomeNodeRootAfterReboot

func (o *VolumeStateAttributesType) SetBecomeNodeRootAfterReboot(newValue bool) *VolumeStateAttributesType

SetBecomeNodeRootAfterReboot is a fluent style 'setter' method that can be chained

func (*VolumeStateAttributesType) SetForceNvfailOnDr

func (o *VolumeStateAttributesType) SetForceNvfailOnDr(newValue bool) *VolumeStateAttributesType

SetForceNvfailOnDr is a fluent style 'setter' method that can be chained

func (*VolumeStateAttributesType) SetIgnoreInconsistent

func (o *VolumeStateAttributesType) SetIgnoreInconsistent(newValue bool) *VolumeStateAttributesType

SetIgnoreInconsistent is a fluent style 'setter' method that can be chained

func (*VolumeStateAttributesType) SetInNvfailedState

func (o *VolumeStateAttributesType) SetInNvfailedState(newValue bool) *VolumeStateAttributesType

SetInNvfailedState is a fluent style 'setter' method that can be chained

func (*VolumeStateAttributesType) SetIsClusterVolume

func (o *VolumeStateAttributesType) SetIsClusterVolume(newValue bool) *VolumeStateAttributesType

SetIsClusterVolume is a fluent style 'setter' method that can be chained

func (*VolumeStateAttributesType) SetIsConstituent

func (o *VolumeStateAttributesType) SetIsConstituent(newValue bool) *VolumeStateAttributesType

SetIsConstituent is a fluent style 'setter' method that can be chained

func (*VolumeStateAttributesType) SetIsFlexgroup

func (o *VolumeStateAttributesType) SetIsFlexgroup(newValue bool) *VolumeStateAttributesType

SetIsFlexgroup is a fluent style 'setter' method that can be chained

func (*VolumeStateAttributesType) SetIsFlexgroupQtreeEnabled

func (o *VolumeStateAttributesType) SetIsFlexgroupQtreeEnabled(newValue bool) *VolumeStateAttributesType

SetIsFlexgroupQtreeEnabled is a fluent style 'setter' method that can be chained

func (*VolumeStateAttributesType) SetIsInconsistent

func (o *VolumeStateAttributesType) SetIsInconsistent(newValue bool) *VolumeStateAttributesType

SetIsInconsistent is a fluent style 'setter' method that can be chained

func (*VolumeStateAttributesType) SetIsInvalid

func (o *VolumeStateAttributesType) SetIsInvalid(newValue bool) *VolumeStateAttributesType

SetIsInvalid is a fluent style 'setter' method that can be chained

func (*VolumeStateAttributesType) SetIsJunctionActive

func (o *VolumeStateAttributesType) SetIsJunctionActive(newValue bool) *VolumeStateAttributesType

SetIsJunctionActive is a fluent style 'setter' method that can be chained

func (*VolumeStateAttributesType) SetIsMoveDestinationInCutover

func (o *VolumeStateAttributesType) SetIsMoveDestinationInCutover(newValue bool) *VolumeStateAttributesType

SetIsMoveDestinationInCutover is a fluent style 'setter' method that can be chained

func (*VolumeStateAttributesType) SetIsMoving

func (o *VolumeStateAttributesType) SetIsMoving(newValue bool) *VolumeStateAttributesType

SetIsMoving is a fluent style 'setter' method that can be chained

func (*VolumeStateAttributesType) SetIsNodeRoot

func (o *VolumeStateAttributesType) SetIsNodeRoot(newValue bool) *VolumeStateAttributesType

SetIsNodeRoot is a fluent style 'setter' method that can be chained

func (*VolumeStateAttributesType) SetIsNvfailEnabled

func (o *VolumeStateAttributesType) SetIsNvfailEnabled(newValue bool) *VolumeStateAttributesType

SetIsNvfailEnabled is a fluent style 'setter' method that can be chained

func (*VolumeStateAttributesType) SetIsProtocolAccessFenced

func (o *VolumeStateAttributesType) SetIsProtocolAccessFenced(newValue bool) *VolumeStateAttributesType

SetIsProtocolAccessFenced is a fluent style 'setter' method that can be chained

func (*VolumeStateAttributesType) SetIsQuiescedInMemory

func (o *VolumeStateAttributesType) SetIsQuiescedInMemory(newValue bool) *VolumeStateAttributesType

SetIsQuiescedInMemory is a fluent style 'setter' method that can be chained

func (*VolumeStateAttributesType) SetIsQuiescedOnDisk

func (o *VolumeStateAttributesType) SetIsQuiescedOnDisk(newValue bool) *VolumeStateAttributesType

SetIsQuiescedOnDisk is a fluent style 'setter' method that can be chained

func (*VolumeStateAttributesType) SetIsUnrecoverable

func (o *VolumeStateAttributesType) SetIsUnrecoverable(newValue bool) *VolumeStateAttributesType

SetIsUnrecoverable is a fluent style 'setter' method that can be chained

func (*VolumeStateAttributesType) SetIsVolumeInCutover

func (o *VolumeStateAttributesType) SetIsVolumeInCutover(newValue bool) *VolumeStateAttributesType

SetIsVolumeInCutover is a fluent style 'setter' method that can be chained

func (*VolumeStateAttributesType) SetIsVserverRoot

func (o *VolumeStateAttributesType) SetIsVserverRoot(newValue bool) *VolumeStateAttributesType

SetIsVserverRoot is a fluent style 'setter' method that can be chained

func (*VolumeStateAttributesType) SetState

SetState is a fluent style 'setter' method that can be chained

func (*VolumeStateAttributesType) SetStatus

SetStatus is a fluent style 'setter' method that can be chained

func (*VolumeStateAttributesType) State

func (o *VolumeStateAttributesType) State() string

State is a 'getter' method

func (*VolumeStateAttributesType) Status

Status is a 'getter' method

func (VolumeStateAttributesType) String

func (o VolumeStateAttributesType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeStateAttributesType) ToXML

func (o *VolumeStateAttributesType) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VolumeStateAttributesTypeStatus

type VolumeStateAttributesTypeStatus struct {
	XMLName   xml.Name `xml:"status"`
	StringPtr []string `xml:"string"`
}

VolumeStateAttributesTypeStatus is a wrapper

func (*VolumeStateAttributesTypeStatus) SetString

SetString is a fluent style 'setter' method that can be chained

func (*VolumeStateAttributesTypeStatus) String

String is a 'getter' method

type VolumeTransitionAttributesType

type VolumeTransitionAttributesType struct {
	XMLName                  xml.Name `xml:"volume-transition-attributes"`
	IsCftPrecommitPtr        *bool    `xml:"is-cft-precommit"`
	IsCopiedForTransitionPtr *bool    `xml:"is-copied-for-transition"`
	IsTransitionedPtr        *bool    `xml:"is-transitioned"`
	TransitionBehaviorPtr    *string  `xml:"transition-behavior"`
}

VolumeTransitionAttributesType is a structure to represent a volume-transition-attributes ZAPI object

func NewVolumeTransitionAttributesType

func NewVolumeTransitionAttributesType() *VolumeTransitionAttributesType

NewVolumeTransitionAttributesType is a factory method for creating new instances of VolumeTransitionAttributesType objects

func (*VolumeTransitionAttributesType) IsCftPrecommit

func (o *VolumeTransitionAttributesType) IsCftPrecommit() bool

IsCftPrecommit is a 'getter' method

func (*VolumeTransitionAttributesType) IsCopiedForTransition

func (o *VolumeTransitionAttributesType) IsCopiedForTransition() bool

IsCopiedForTransition is a 'getter' method

func (*VolumeTransitionAttributesType) IsTransitioned

func (o *VolumeTransitionAttributesType) IsTransitioned() bool

IsTransitioned is a 'getter' method

func (*VolumeTransitionAttributesType) SetIsCftPrecommit

func (o *VolumeTransitionAttributesType) SetIsCftPrecommit(newValue bool) *VolumeTransitionAttributesType

SetIsCftPrecommit is a fluent style 'setter' method that can be chained

func (*VolumeTransitionAttributesType) SetIsCopiedForTransition

func (o *VolumeTransitionAttributesType) SetIsCopiedForTransition(newValue bool) *VolumeTransitionAttributesType

SetIsCopiedForTransition is a fluent style 'setter' method that can be chained

func (*VolumeTransitionAttributesType) SetIsTransitioned

func (o *VolumeTransitionAttributesType) SetIsTransitioned(newValue bool) *VolumeTransitionAttributesType

SetIsTransitioned is a fluent style 'setter' method that can be chained

func (*VolumeTransitionAttributesType) SetTransitionBehavior

func (o *VolumeTransitionAttributesType) SetTransitionBehavior(newValue string) *VolumeTransitionAttributesType

SetTransitionBehavior is a fluent style 'setter' method that can be chained

func (VolumeTransitionAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeTransitionAttributesType) ToXML

ToXML converts this object into an xml string representation

func (*VolumeTransitionAttributesType) TransitionBehavior

func (o *VolumeTransitionAttributesType) TransitionBehavior() string

TransitionBehavior is a 'getter' method

type VolumeUnmountRequest

type VolumeUnmountRequest struct {
	XMLName       xml.Name `xml:"volume-unmount"`
	ForcePtr      *bool    `xml:"force"`
	VolumeNamePtr *string  `xml:"volume-name"`
}

VolumeUnmountRequest is a structure to represent a volume-unmount Request ZAPI object

func NewVolumeUnmountRequest

func NewVolumeUnmountRequest() *VolumeUnmountRequest

NewVolumeUnmountRequest is a factory method for creating new instances of VolumeUnmountRequest objects

func (*VolumeUnmountRequest) ExecuteUsing

func (*VolumeUnmountRequest) Force

func (o *VolumeUnmountRequest) Force() bool

Force is a 'getter' method

func (*VolumeUnmountRequest) SetForce

func (o *VolumeUnmountRequest) SetForce(newValue bool) *VolumeUnmountRequest

SetForce is a fluent style 'setter' method that can be chained

func (*VolumeUnmountRequest) SetVolumeName

func (o *VolumeUnmountRequest) SetVolumeName(newValue string) *VolumeUnmountRequest

SetVolumeName is a fluent style 'setter' method that can be chained

func (VolumeUnmountRequest) String

func (o VolumeUnmountRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeUnmountRequest) ToXML

func (o *VolumeUnmountRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*VolumeUnmountRequest) VolumeName

func (o *VolumeUnmountRequest) VolumeName() string

VolumeName is a 'getter' method

type VolumeUnmountResponse

type VolumeUnmountResponse struct {
	XMLName         xml.Name                    `xml:"netapp"`
	ResponseVersion string                      `xml:"version,attr"`
	ResponseXmlns   string                      `xml:"xmlns,attr"`
	Result          VolumeUnmountResponseResult `xml:"results"`
}

VolumeUnmountResponse is a structure to represent a volume-unmount Response ZAPI object

func NewVolumeUnmountResponse

func NewVolumeUnmountResponse() *VolumeUnmountResponse

NewVolumeUnmountResponse is a factory method for creating new instances of VolumeUnmountResponse objects

func (VolumeUnmountResponse) String

func (o VolumeUnmountResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeUnmountResponse) ToXML

func (o *VolumeUnmountResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VolumeUnmountResponseResult

type VolumeUnmountResponseResult struct {
	XMLName          xml.Name `xml:"results"`
	ResultStatusAttr string   `xml:"status,attr"`
	ResultReasonAttr string   `xml:"reason,attr"`
	ResultErrnoAttr  string   `xml:"errno,attr"`
}

VolumeUnmountResponseResult is a structure to represent a volume-unmount Response Result ZAPI object

func NewVolumeUnmountResponseResult

func NewVolumeUnmountResponseResult() *VolumeUnmountResponseResult

NewVolumeUnmountResponseResult is a factory method for creating new instances of VolumeUnmountResponseResult objects

func (VolumeUnmountResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeUnmountResponseResult) ToXML

ToXML converts this object into an xml string representation

type VolumeVmAlignAttributesType

type VolumeVmAlignAttributesType struct {
	XMLName          xml.Name `xml:"volume-vm-align-attributes"`
	VmAlignSectorPtr *int     `xml:"vm-align-sector"`
	VmAlignSuffixPtr *string  `xml:"vm-align-suffix"`
}

VolumeVmAlignAttributesType is a structure to represent a volume-vm-align-attributes ZAPI object

func NewVolumeVmAlignAttributesType

func NewVolumeVmAlignAttributesType() *VolumeVmAlignAttributesType

NewVolumeVmAlignAttributesType is a factory method for creating new instances of VolumeVmAlignAttributesType objects

func (*VolumeVmAlignAttributesType) SetVmAlignSector

func (o *VolumeVmAlignAttributesType) SetVmAlignSector(newValue int) *VolumeVmAlignAttributesType

SetVmAlignSector is a fluent style 'setter' method that can be chained

func (*VolumeVmAlignAttributesType) SetVmAlignSuffix

func (o *VolumeVmAlignAttributesType) SetVmAlignSuffix(newValue string) *VolumeVmAlignAttributesType

SetVmAlignSuffix is a fluent style 'setter' method that can be chained

func (VolumeVmAlignAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeVmAlignAttributesType) ToXML

ToXML converts this object into an xml string representation

func (*VolumeVmAlignAttributesType) VmAlignSector

func (o *VolumeVmAlignAttributesType) VmAlignSector() int

VmAlignSector is a 'getter' method

func (*VolumeVmAlignAttributesType) VmAlignSuffix

func (o *VolumeVmAlignAttributesType) VmAlignSuffix() string

VmAlignSuffix is a 'getter' method

type VolumeVserverDrProtectionAttributesType

type VolumeVserverDrProtectionAttributesType struct {
	XMLName                xml.Name `xml:"volume-vserver-dr-protection-attributes"`
	VserverDrProtectionPtr *string  `xml:"vserver-dr-protection"`
}

VolumeVserverDrProtectionAttributesType is a structure to represent a volume-vserver-dr-protection-attributes ZAPI object

func NewVolumeVserverDrProtectionAttributesType

func NewVolumeVserverDrProtectionAttributesType() *VolumeVserverDrProtectionAttributesType

NewVolumeVserverDrProtectionAttributesType is a factory method for creating new instances of VolumeVserverDrProtectionAttributesType objects

func (*VolumeVserverDrProtectionAttributesType) SetVserverDrProtection

SetVserverDrProtection is a fluent style 'setter' method that can be chained

func (VolumeVserverDrProtectionAttributesType) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VolumeVserverDrProtectionAttributesType) ToXML

ToXML converts this object into an xml string representation

func (*VolumeVserverDrProtectionAttributesType) VserverDrProtection

func (o *VolumeVserverDrProtectionAttributesType) VserverDrProtection() string

VserverDrProtection is a 'getter' method

type VsadminstateType

type VsadminstateType = string

VsadminstateType is a structure to represent a vsadminstate ZAPI object

type VserverAggrInfoType

type VserverAggrInfoType struct {
	XMLName               xml.Name      `xml:"vserver-aggr-info"`
	AggrAvailsizePtr      *SizeType     `xml:"aggr-availsize"`
	AggrIsCftPrecommitPtr *bool         `xml:"aggr-is-cft-precommit"`
	AggrNamePtr           *AggrNameType `xml:"aggr-name"`
}

VserverAggrInfoType is a structure to represent a vserver-aggr-info ZAPI object

func NewVserverAggrInfoType

func NewVserverAggrInfoType() *VserverAggrInfoType

NewVserverAggrInfoType is a factory method for creating new instances of VserverAggrInfoType objects

func (*VserverAggrInfoType) AggrAvailsize

func (o *VserverAggrInfoType) AggrAvailsize() SizeType

AggrAvailsize is a 'getter' method

func (*VserverAggrInfoType) AggrIsCftPrecommit

func (o *VserverAggrInfoType) AggrIsCftPrecommit() bool

AggrIsCftPrecommit is a 'getter' method

func (*VserverAggrInfoType) AggrName

func (o *VserverAggrInfoType) AggrName() AggrNameType

AggrName is a 'getter' method

func (*VserverAggrInfoType) SetAggrAvailsize

func (o *VserverAggrInfoType) SetAggrAvailsize(newValue SizeType) *VserverAggrInfoType

SetAggrAvailsize is a fluent style 'setter' method that can be chained

func (*VserverAggrInfoType) SetAggrIsCftPrecommit

func (o *VserverAggrInfoType) SetAggrIsCftPrecommit(newValue bool) *VserverAggrInfoType

SetAggrIsCftPrecommit is a fluent style 'setter' method that can be chained

func (*VserverAggrInfoType) SetAggrName

func (o *VserverAggrInfoType) SetAggrName(newValue AggrNameType) *VserverAggrInfoType

SetAggrName is a fluent style 'setter' method that can be chained

func (VserverAggrInfoType) String

func (o VserverAggrInfoType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VserverAggrInfoType) ToXML

func (o *VserverAggrInfoType) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VserverGetIterRequest

type VserverGetIterRequest struct {
	XMLName              xml.Name                                `xml:"vserver-get-iter"`
	DesiredAttributesPtr *VserverGetIterRequestDesiredAttributes `xml:"desired-attributes"`
	MaxRecordsPtr        *int                                    `xml:"max-records"`
	QueryPtr             *VserverGetIterRequestQuery             `xml:"query"`
	TagPtr               *string                                 `xml:"tag"`
}

VserverGetIterRequest is a structure to represent a vserver-get-iter Request ZAPI object

func NewVserverGetIterRequest

func NewVserverGetIterRequest() *VserverGetIterRequest

NewVserverGetIterRequest is a factory method for creating new instances of VserverGetIterRequest objects

func (*VserverGetIterRequest) DesiredAttributes

DesiredAttributes is a 'getter' method

func (*VserverGetIterRequest) ExecuteUsing

func (*VserverGetIterRequest) MaxRecords

func (o *VserverGetIterRequest) MaxRecords() int

MaxRecords is a 'getter' method

func (*VserverGetIterRequest) Query

Query is a 'getter' method

func (*VserverGetIterRequest) SetDesiredAttributes

SetDesiredAttributes is a fluent style 'setter' method that can be chained

func (*VserverGetIterRequest) SetMaxRecords

func (o *VserverGetIterRequest) SetMaxRecords(newValue int) *VserverGetIterRequest

SetMaxRecords is a fluent style 'setter' method that can be chained

func (*VserverGetIterRequest) SetQuery

SetQuery is a fluent style 'setter' method that can be chained

func (*VserverGetIterRequest) SetTag

func (o *VserverGetIterRequest) SetTag(newValue string) *VserverGetIterRequest

SetTag is a fluent style 'setter' method that can be chained

func (VserverGetIterRequest) String

func (o VserverGetIterRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VserverGetIterRequest) Tag

func (o *VserverGetIterRequest) Tag() string

Tag is a 'getter' method

func (*VserverGetIterRequest) ToXML

func (o *VserverGetIterRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VserverGetIterRequestDesiredAttributes

type VserverGetIterRequestDesiredAttributes struct {
	XMLName        xml.Name         `xml:"desired-attributes"`
	VserverInfoPtr *VserverInfoType `xml:"vserver-info"`
}

VserverGetIterRequestDesiredAttributes is a wrapper

func (*VserverGetIterRequestDesiredAttributes) SetVserverInfo

SetVserverInfo is a fluent style 'setter' method that can be chained

func (VserverGetIterRequestDesiredAttributes) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VserverGetIterRequestDesiredAttributes) VserverInfo

VserverInfo is a 'getter' method

type VserverGetIterRequestQuery

type VserverGetIterRequestQuery struct {
	XMLName        xml.Name         `xml:"query"`
	VserverInfoPtr *VserverInfoType `xml:"vserver-info"`
}

VserverGetIterRequestQuery is a wrapper

func (*VserverGetIterRequestQuery) SetVserverInfo

SetVserverInfo is a fluent style 'setter' method that can be chained

func (VserverGetIterRequestQuery) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VserverGetIterRequestQuery) VserverInfo

VserverInfo is a 'getter' method

type VserverGetIterResponse

type VserverGetIterResponse struct {
	XMLName         xml.Name                     `xml:"netapp"`
	ResponseVersion string                       `xml:"version,attr"`
	ResponseXmlns   string                       `xml:"xmlns,attr"`
	Result          VserverGetIterResponseResult `xml:"results"`
}

VserverGetIterResponse is a structure to represent a vserver-get-iter Response ZAPI object

func NewVserverGetIterResponse

func NewVserverGetIterResponse() *VserverGetIterResponse

NewVserverGetIterResponse is a factory method for creating new instances of VserverGetIterResponse objects

func (VserverGetIterResponse) String

func (o VserverGetIterResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VserverGetIterResponse) ToXML

func (o *VserverGetIterResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VserverGetIterResponseResult

type VserverGetIterResponseResult struct {
	XMLName           xml.Name                                    `xml:"results"`
	ResultStatusAttr  string                                      `xml:"status,attr"`
	ResultReasonAttr  string                                      `xml:"reason,attr"`
	ResultErrnoAttr   string                                      `xml:"errno,attr"`
	AttributesListPtr *VserverGetIterResponseResultAttributesList `xml:"attributes-list"`
	NextTagPtr        *string                                     `xml:"next-tag"`
	NumRecordsPtr     *int                                        `xml:"num-records"`
}

VserverGetIterResponseResult is a structure to represent a vserver-get-iter Response Result ZAPI object

func NewVserverGetIterResponseResult

func NewVserverGetIterResponseResult() *VserverGetIterResponseResult

NewVserverGetIterResponseResult is a factory method for creating new instances of VserverGetIterResponseResult objects

func (*VserverGetIterResponseResult) AttributesList

AttributesList is a 'getter' method

func (*VserverGetIterResponseResult) NextTag

func (o *VserverGetIterResponseResult) NextTag() string

NextTag is a 'getter' method

func (*VserverGetIterResponseResult) NumRecords

func (o *VserverGetIterResponseResult) NumRecords() int

NumRecords is a 'getter' method

func (*VserverGetIterResponseResult) SetAttributesList

SetAttributesList is a fluent style 'setter' method that can be chained

func (*VserverGetIterResponseResult) SetNextTag

SetNextTag is a fluent style 'setter' method that can be chained

func (*VserverGetIterResponseResult) SetNumRecords

SetNumRecords is a fluent style 'setter' method that can be chained

func (VserverGetIterResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VserverGetIterResponseResult) ToXML

ToXML converts this object into an xml string representation

type VserverGetIterResponseResultAttributesList

type VserverGetIterResponseResultAttributesList struct {
	XMLName        xml.Name          `xml:"attributes-list"`
	VserverInfoPtr []VserverInfoType `xml:"vserver-info"`
}

VserverGetIterResponseResultAttributesList is a wrapper

func (*VserverGetIterResponseResultAttributesList) SetVserverInfo

SetVserverInfo is a fluent style 'setter' method that can be chained

func (VserverGetIterResponseResultAttributesList) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VserverGetIterResponseResultAttributesList) VserverInfo

VserverInfo is a 'getter' method

type VserverGetRequest

type VserverGetRequest struct {
	XMLName              xml.Name                            `xml:"vserver-get"`
	DesiredAttributesPtr *VserverGetRequestDesiredAttributes `xml:"desired-attributes"`
}

VserverGetRequest is a structure to represent a vserver-get Request ZAPI object

func NewVserverGetRequest

func NewVserverGetRequest() *VserverGetRequest

NewVserverGetRequest is a factory method for creating new instances of VserverGetRequest objects

func (*VserverGetRequest) DesiredAttributes

DesiredAttributes is a 'getter' method

func (*VserverGetRequest) ExecuteUsing

func (o *VserverGetRequest) ExecuteUsing(zr *ZapiRunner) (*VserverGetResponse, error)

func (*VserverGetRequest) SetDesiredAttributes

func (o *VserverGetRequest) SetDesiredAttributes(newValue VserverGetRequestDesiredAttributes) *VserverGetRequest

SetDesiredAttributes is a fluent style 'setter' method that can be chained

func (VserverGetRequest) String

func (o VserverGetRequest) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VserverGetRequest) ToXML

func (o *VserverGetRequest) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VserverGetRequestDesiredAttributes

type VserverGetRequestDesiredAttributes struct {
	XMLName        xml.Name         `xml:"desired-attributes"`
	VserverInfoPtr *VserverInfoType `xml:"vserver-info"`
}

VserverGetRequestDesiredAttributes is a wrapper

func (*VserverGetRequestDesiredAttributes) SetVserverInfo

SetVserverInfo is a fluent style 'setter' method that can be chained

func (VserverGetRequestDesiredAttributes) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VserverGetRequestDesiredAttributes) VserverInfo

VserverInfo is a 'getter' method

type VserverGetResponse

type VserverGetResponse struct {
	XMLName         xml.Name                 `xml:"netapp"`
	ResponseVersion string                   `xml:"version,attr"`
	ResponseXmlns   string                   `xml:"xmlns,attr"`
	Result          VserverGetResponseResult `xml:"results"`
}

VserverGetResponse is a structure to represent a vserver-get Response ZAPI object

func NewVserverGetResponse

func NewVserverGetResponse() *VserverGetResponse

NewVserverGetResponse is a factory method for creating new instances of VserverGetResponse objects

func (VserverGetResponse) String

func (o VserverGetResponse) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VserverGetResponse) ToXML

func (o *VserverGetResponse) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VserverGetResponseResult

type VserverGetResponseResult struct {
	XMLName          xml.Name                            `xml:"results"`
	ResultStatusAttr string                              `xml:"status,attr"`
	ResultReasonAttr string                              `xml:"reason,attr"`
	ResultErrnoAttr  string                              `xml:"errno,attr"`
	AttributesPtr    *VserverGetResponseResultAttributes `xml:"attributes"`
}

VserverGetResponseResult is a structure to represent a vserver-get Response Result ZAPI object

func NewVserverGetResponseResult

func NewVserverGetResponseResult() *VserverGetResponseResult

NewVserverGetResponseResult is a factory method for creating new instances of VserverGetResponseResult objects

func (*VserverGetResponseResult) Attributes

Attributes is a 'getter' method

func (*VserverGetResponseResult) SetAttributes

SetAttributes is a fluent style 'setter' method that can be chained

func (VserverGetResponseResult) String

func (o VserverGetResponseResult) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VserverGetResponseResult) ToXML

func (o *VserverGetResponseResult) ToXML() (string, error)

ToXML converts this object into an xml string representation

type VserverGetResponseResultAttributes

type VserverGetResponseResultAttributes struct {
	XMLName        xml.Name         `xml:"attributes"`
	VserverInfoPtr *VserverInfoType `xml:"vserver-info"`
}

VserverGetResponseResultAttributes is a wrapper

func (*VserverGetResponseResultAttributes) SetVserverInfo

SetVserverInfo is a fluent style 'setter' method that can be chained

func (VserverGetResponseResultAttributes) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VserverGetResponseResultAttributes) VserverInfo

VserverInfo is a 'getter' method

type VserverInfoType

type VserverInfoType struct {
	XMLName     xml.Name                 `xml:"vserver-info"`
	AggrListPtr *VserverInfoTypeAggrList `xml:"aggr-list"`
	// work in progress
	AllowedProtocolsPtr *VserverInfoTypeAllowedProtocols `xml:"allowed-protocols"`
	// work in progress
	AntivirusOnAccessPolicyPtr *AntivirusPolicyType                `xml:"antivirus-on-access-policy"`
	CachingPolicyPtr           *string                             `xml:"caching-policy"`
	CommentPtr                 *string                             `xml:"comment"`
	DisallowedProtocolsPtr     *VserverInfoTypeDisallowedProtocols `xml:"disallowed-protocols"`
	// work in progress
	IpspacePtr                  *string                           `xml:"ipspace"`
	IsConfigLockedForChangesPtr *bool                             `xml:"is-config-locked-for-changes"`
	IsRepositoryVserverPtr      *bool                             `xml:"is-repository-vserver"`
	LanguagePtr                 *LanguageCodeType                 `xml:"language"`
	LdapDomainPtr               *string                           `xml:"ldap-domain"`
	MaxVolumesPtr               *string                           `xml:"max-volumes"`
	NameMappingSwitchPtr        *VserverInfoTypeNameMappingSwitch `xml:"name-mapping-switch"`
	// work in progress
	NameServerSwitchPtr *VserverInfoTypeNameServerSwitch `xml:"name-server-switch"`
	// work in progress
	NisDomainPtr                     *NisDomainType                      `xml:"nis-domain"`
	OperationalStatePtr              *VsoperstateType                    `xml:"operational-state"`
	OperationalStateStoppedReasonPtr *VsopstopreasonType                 `xml:"operational-state-stopped-reason"`
	QosPolicyGroupPtr                *string                             `xml:"qos-policy-group"`
	QuotaPolicyPtr                   *string                             `xml:"quota-policy"`
	RootVolumePtr                    *VolumeNameType                     `xml:"root-volume"`
	RootVolumeAggregatePtr           *AggrNameType                       `xml:"root-volume-aggregate"`
	RootVolumeSecurityStylePtr       *SecurityStyleEnumType              `xml:"root-volume-security-style"`
	SnapshotPolicyPtr                *SnapshotPolicyType                 `xml:"snapshot-policy"`
	StatePtr                         *VsadminstateType                   `xml:"state"`
	UuidPtr                          *UuidType                           `xml:"uuid"`
	VolumeDeleteRetentionHoursPtr    *int                                `xml:"volume-delete-retention-hours"`
	VserverAggrInfoListPtr           *VserverInfoTypeVserverAggrInfoList `xml:"vserver-aggr-info-list"`
	// work in progress
	VserverNamePtr    *string `xml:"vserver-name"`
	VserverSubtypePtr *string `xml:"vserver-subtype"`
	VserverTypePtr    *string `xml:"vserver-type"`
}

VserverInfoType is a structure to represent a vserver-info ZAPI object

func NewVserverInfoType

func NewVserverInfoType() *VserverInfoType

NewVserverInfoType is a factory method for creating new instances of VserverInfoType objects

func (*VserverInfoType) AggrList

AggrList is a 'getter' method

func (*VserverInfoType) AllowedProtocols

func (o *VserverInfoType) AllowedProtocols() VserverInfoTypeAllowedProtocols

AllowedProtocols is a 'getter' method

func (*VserverInfoType) AntivirusOnAccessPolicy

func (o *VserverInfoType) AntivirusOnAccessPolicy() AntivirusPolicyType

AntivirusOnAccessPolicy is a 'getter' method

func (*VserverInfoType) CachingPolicy

func (o *VserverInfoType) CachingPolicy() string

CachingPolicy is a 'getter' method

func (*VserverInfoType) Comment

func (o *VserverInfoType) Comment() string

Comment is a 'getter' method

func (*VserverInfoType) DisallowedProtocols

func (o *VserverInfoType) DisallowedProtocols() VserverInfoTypeDisallowedProtocols

DisallowedProtocols is a 'getter' method

func (*VserverInfoType) Ipspace

func (o *VserverInfoType) Ipspace() string

Ipspace is a 'getter' method

func (*VserverInfoType) IsConfigLockedForChanges

func (o *VserverInfoType) IsConfigLockedForChanges() bool

IsConfigLockedForChanges is a 'getter' method

func (*VserverInfoType) IsRepositoryVserver

func (o *VserverInfoType) IsRepositoryVserver() bool

IsRepositoryVserver is a 'getter' method

func (*VserverInfoType) Language

func (o *VserverInfoType) Language() LanguageCodeType

Language is a 'getter' method

func (*VserverInfoType) LdapDomain

func (o *VserverInfoType) LdapDomain() string

LdapDomain is a 'getter' method

func (*VserverInfoType) MaxVolumes

func (o *VserverInfoType) MaxVolumes() string

MaxVolumes is a 'getter' method

func (*VserverInfoType) NameMappingSwitch

func (o *VserverInfoType) NameMappingSwitch() VserverInfoTypeNameMappingSwitch

NameMappingSwitch is a 'getter' method

func (*VserverInfoType) NameServerSwitch

func (o *VserverInfoType) NameServerSwitch() VserverInfoTypeNameServerSwitch

NameServerSwitch is a 'getter' method

func (*VserverInfoType) NisDomain

func (o *VserverInfoType) NisDomain() NisDomainType

NisDomain is a 'getter' method

func (*VserverInfoType) OperationalState

func (o *VserverInfoType) OperationalState() VsoperstateType

OperationalState is a 'getter' method

func (*VserverInfoType) OperationalStateStoppedReason

func (o *VserverInfoType) OperationalStateStoppedReason() VsopstopreasonType

OperationalStateStoppedReason is a 'getter' method

func (*VserverInfoType) QosPolicyGroup

func (o *VserverInfoType) QosPolicyGroup() string

QosPolicyGroup is a 'getter' method

func (*VserverInfoType) QuotaPolicy

func (o *VserverInfoType) QuotaPolicy() string

QuotaPolicy is a 'getter' method

func (*VserverInfoType) RootVolume

func (o *VserverInfoType) RootVolume() VolumeNameType

RootVolume is a 'getter' method

func (*VserverInfoType) RootVolumeAggregate

func (o *VserverInfoType) RootVolumeAggregate() AggrNameType

RootVolumeAggregate is a 'getter' method

func (*VserverInfoType) RootVolumeSecurityStyle

func (o *VserverInfoType) RootVolumeSecurityStyle() SecurityStyleEnumType

RootVolumeSecurityStyle is a 'getter' method

func (*VserverInfoType) SetAggrList

func (o *VserverInfoType) SetAggrList(newValue VserverInfoTypeAggrList) *VserverInfoType

SetAggrList is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SetAllowedProtocols

func (o *VserverInfoType) SetAllowedProtocols(newValue VserverInfoTypeAllowedProtocols) *VserverInfoType

SetAllowedProtocols is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SetAntivirusOnAccessPolicy

func (o *VserverInfoType) SetAntivirusOnAccessPolicy(newValue AntivirusPolicyType) *VserverInfoType

SetAntivirusOnAccessPolicy is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SetCachingPolicy

func (o *VserverInfoType) SetCachingPolicy(newValue string) *VserverInfoType

SetCachingPolicy is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SetComment

func (o *VserverInfoType) SetComment(newValue string) *VserverInfoType

SetComment is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SetDisallowedProtocols

func (o *VserverInfoType) SetDisallowedProtocols(newValue VserverInfoTypeDisallowedProtocols) *VserverInfoType

SetDisallowedProtocols is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SetIpspace

func (o *VserverInfoType) SetIpspace(newValue string) *VserverInfoType

SetIpspace is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SetIsConfigLockedForChanges

func (o *VserverInfoType) SetIsConfigLockedForChanges(newValue bool) *VserverInfoType

SetIsConfigLockedForChanges is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SetIsRepositoryVserver

func (o *VserverInfoType) SetIsRepositoryVserver(newValue bool) *VserverInfoType

SetIsRepositoryVserver is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SetLanguage

func (o *VserverInfoType) SetLanguage(newValue LanguageCodeType) *VserverInfoType

SetLanguage is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SetLdapDomain

func (o *VserverInfoType) SetLdapDomain(newValue string) *VserverInfoType

SetLdapDomain is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SetMaxVolumes

func (o *VserverInfoType) SetMaxVolumes(newValue string) *VserverInfoType

SetMaxVolumes is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SetNameMappingSwitch

func (o *VserverInfoType) SetNameMappingSwitch(newValue VserverInfoTypeNameMappingSwitch) *VserverInfoType

SetNameMappingSwitch is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SetNameServerSwitch

func (o *VserverInfoType) SetNameServerSwitch(newValue VserverInfoTypeNameServerSwitch) *VserverInfoType

SetNameServerSwitch is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SetNisDomain

func (o *VserverInfoType) SetNisDomain(newValue NisDomainType) *VserverInfoType

SetNisDomain is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SetOperationalState

func (o *VserverInfoType) SetOperationalState(newValue VsoperstateType) *VserverInfoType

SetOperationalState is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SetOperationalStateStoppedReason

func (o *VserverInfoType) SetOperationalStateStoppedReason(newValue VsopstopreasonType) *VserverInfoType

SetOperationalStateStoppedReason is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SetQosPolicyGroup

func (o *VserverInfoType) SetQosPolicyGroup(newValue string) *VserverInfoType

SetQosPolicyGroup is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SetQuotaPolicy

func (o *VserverInfoType) SetQuotaPolicy(newValue string) *VserverInfoType

SetQuotaPolicy is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SetRootVolume

func (o *VserverInfoType) SetRootVolume(newValue VolumeNameType) *VserverInfoType

SetRootVolume is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SetRootVolumeAggregate

func (o *VserverInfoType) SetRootVolumeAggregate(newValue AggrNameType) *VserverInfoType

SetRootVolumeAggregate is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SetRootVolumeSecurityStyle

func (o *VserverInfoType) SetRootVolumeSecurityStyle(newValue SecurityStyleEnumType) *VserverInfoType

SetRootVolumeSecurityStyle is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SetSnapshotPolicy

func (o *VserverInfoType) SetSnapshotPolicy(newValue SnapshotPolicyType) *VserverInfoType

SetSnapshotPolicy is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SetState

func (o *VserverInfoType) SetState(newValue VsadminstateType) *VserverInfoType

SetState is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SetUuid

func (o *VserverInfoType) SetUuid(newValue UuidType) *VserverInfoType

SetUuid is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SetVolumeDeleteRetentionHours

func (o *VserverInfoType) SetVolumeDeleteRetentionHours(newValue int) *VserverInfoType

SetVolumeDeleteRetentionHours is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SetVserverAggrInfoList

func (o *VserverInfoType) SetVserverAggrInfoList(newValue VserverInfoTypeVserverAggrInfoList) *VserverInfoType

SetVserverAggrInfoList is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SetVserverName

func (o *VserverInfoType) SetVserverName(newValue string) *VserverInfoType

SetVserverName is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SetVserverSubtype

func (o *VserverInfoType) SetVserverSubtype(newValue string) *VserverInfoType

SetVserverSubtype is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SetVserverType

func (o *VserverInfoType) SetVserverType(newValue string) *VserverInfoType

SetVserverType is a fluent style 'setter' method that can be chained

func (*VserverInfoType) SnapshotPolicy

func (o *VserverInfoType) SnapshotPolicy() SnapshotPolicyType

SnapshotPolicy is a 'getter' method

func (*VserverInfoType) State

func (o *VserverInfoType) State() VsadminstateType

State is a 'getter' method

func (VserverInfoType) String

func (o VserverInfoType) String() string

String returns a string representation of this object's fields and implements the Stringer interface

func (*VserverInfoType) ToXML

func (o *VserverInfoType) ToXML() (string, error)

ToXML converts this object into an xml string representation

func (*VserverInfoType) Uuid

func (o *VserverInfoType) Uuid() UuidType

Uuid is a 'getter' method

func (*VserverInfoType) VolumeDeleteRetentionHours

func (o *VserverInfoType) VolumeDeleteRetentionHours() int

VolumeDeleteRetentionHours is a 'getter' method

func (*VserverInfoType) VserverAggrInfoList

func (o *VserverInfoType) VserverAggrInfoList() VserverInfoTypeVserverAggrInfoList

VserverAggrInfoList is a 'getter' method

func (*VserverInfoType) VserverName

func (o *VserverInfoType) VserverName() string

VserverName is a 'getter' method

func (*VserverInfoType) VserverSubtype

func (o *VserverInfoType) VserverSubtype() string

VserverSubtype is a 'getter' method

func (*VserverInfoType) VserverType

func (o *VserverInfoType) VserverType() string

VserverType is a 'getter' method

type VserverInfoTypeAggrList

type VserverInfoTypeAggrList struct {
	XMLName     xml.Name       `xml:"aggr-list"`
	AggrNamePtr []AggrNameType `xml:"aggr-name"`
}

VserverInfoTypeAggrList is a wrapper

func (*VserverInfoTypeAggrList) AggrName

func (o *VserverInfoTypeAggrList) AggrName() []AggrNameType

AggrName is a 'getter' method

func (*VserverInfoTypeAggrList) SetAggrName

func (o *VserverInfoTypeAggrList) SetAggrName(newValue []AggrNameType) *VserverInfoTypeAggrList

SetAggrName is a fluent style 'setter' method that can be chained

type VserverInfoTypeAllowedProtocols

type VserverInfoTypeAllowedProtocols struct {
	XMLName     xml.Name       `xml:"allowed-protocols"`
	ProtocolPtr []ProtocolType `xml:"protocol"`
}

VserverInfoTypeAllowedProtocols is a wrapper

func (*VserverInfoTypeAllowedProtocols) Protocol

Protocol is a 'getter' method

func (*VserverInfoTypeAllowedProtocols) SetProtocol

SetProtocol is a fluent style 'setter' method that can be chained

type VserverInfoTypeDisallowedProtocols

type VserverInfoTypeDisallowedProtocols struct {
	XMLName     xml.Name       `xml:"disallowed-protocols"`
	ProtocolPtr []ProtocolType `xml:"protocol"`
}

VserverInfoTypeDisallowedProtocols is a wrapper

func (*VserverInfoTypeDisallowedProtocols) Protocol

Protocol is a 'getter' method

func (*VserverInfoTypeDisallowedProtocols) SetProtocol

SetProtocol is a fluent style 'setter' method that can be chained

type VserverInfoTypeNameMappingSwitch

type VserverInfoTypeNameMappingSwitch struct {
	XMLName     xml.Name       `xml:"name-mapping-switch"`
	NmswitchPtr []NmswitchType `xml:"nmswitch"`
}

VserverInfoTypeNameMappingSwitch is a wrapper

func (*VserverInfoTypeNameMappingSwitch) Nmswitch

Nmswitch is a 'getter' method

func (*VserverInfoTypeNameMappingSwitch) SetNmswitch

SetNmswitch is a fluent style 'setter' method that can be chained

type VserverInfoTypeNameServerSwitch

type VserverInfoTypeNameServerSwitch struct {
	XMLName     xml.Name       `xml:"name-server-switch"`
	NsswitchPtr []NsswitchType `xml:"nsswitch"`
}

VserverInfoTypeNameServerSwitch is a wrapper

func (*VserverInfoTypeNameServerSwitch) Nsswitch

Nsswitch is a 'getter' method

func (*VserverInfoTypeNameServerSwitch) SetNsswitch

SetNsswitch is a fluent style 'setter' method that can be chained

type VserverInfoTypeVserverAggrInfoList

type VserverInfoTypeVserverAggrInfoList struct {
	XMLName            xml.Name              `xml:"vserver-aggr-info-list"`
	VserverAggrInfoPtr []VserverAggrInfoType `xml:"vserver-aggr-info"`
}

VserverInfoTypeVserverAggrInfoList is a wrapper

func (*VserverInfoTypeVserverAggrInfoList) SetVserverAggrInfo

SetVserverAggrInfo is a fluent style 'setter' method that can be chained

func (*VserverInfoTypeVserverAggrInfoList) VserverAggrInfo

VserverAggrInfo is a 'getter' method

type VserverNameType

type VserverNameType = string

VserverNameType is a structure to represent a vserver-name ZAPI object

type VserverShowAggrGetIterRequest

type VserverShowAggrGetIterRequest struct {
	XMLName              xml.Name                                        `xml:"vserver-show-aggr-get-iter"`
	DesiredAttributesPtr *VserverShowAggrGetIterRequestDesiredAttributes `xml:"desired-attributes"`
	MaxRecordsPtr        *int                                            `xml:"max-records"`
	QueryPtr             *VserverShowAggrGetIterRequestQuery             `xml:"query"`
	TagPtr               *string                                         `xml:"tag"`
	VserverPtr           *string                                         `xml:"vserver"`
}

VserverShowAggrGetIterRequest is a structure to represent a vserver-show-aggr-get-iter Request ZAPI object

func NewVserverShowAggrGetIterRequest

func NewVserverShowAggrGetIterRequest() *VserverShowAggrGetIterRequest

NewVserverShowAggrGetIterRequest is a factory method for creating new instances of VserverShowAggrGetIterRequest objects

func (*VserverShowAggrGetIterRequest) DesiredAttributes

DesiredAttributes is a 'getter' method

func (*VserverShowAggrGetIterRequest) ExecuteUsing

func (*VserverShowAggrGetIterRequest) MaxRecords

func (o *VserverShowAggrGetIterRequest) MaxRecords() int

MaxRecords is a 'getter' method

func (*VserverShowAggrGetIterRequest) Query

Query is a 'getter' method

func (*VserverShowAggrGetIterRequest) SetDesiredAttributes

SetDesiredAttributes is a fluent style 'setter' method that can be chained

func (*VserverShowAggrGetIterRequest) SetMaxRecords

SetMaxRecords is a fluent style 'setter' method that can be chained

func (*VserverShowAggrGetIterRequest) SetQuery

SetQuery is a fluent style 'setter' method that can be chained

func (*VserverShowAggrGetIterRequest) SetTag

SetTag is a fluent style 'setter' method that can be chained

func (*VserverShowAggrGetIterRequest) SetVserver

SetVserver is a fluent style 'setter' method that can be chained

func (VserverShowAggrGetIterRequest) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VserverShowAggrGetIterRequest) Tag

Tag is a 'getter' method

func (*VserverShowAggrGetIterRequest) ToXML

ToXML converts this object into an xml string representation

func (*VserverShowAggrGetIterRequest) Vserver

Vserver is a 'getter' method

type VserverShowAggrGetIterRequestDesiredAttributes

type VserverShowAggrGetIterRequestDesiredAttributes struct {
	XMLName           xml.Name            `xml:"desired-attributes"`
	ShowAggregatesPtr *ShowAggregatesType `xml:"show-aggregates"`
}

VserverShowAggrGetIterRequestDesiredAttributes is a wrapper

func (*VserverShowAggrGetIterRequestDesiredAttributes) SetShowAggregates

SetShowAggregates is a fluent style 'setter' method that can be chained

func (*VserverShowAggrGetIterRequestDesiredAttributes) ShowAggregates

ShowAggregates is a 'getter' method

func (VserverShowAggrGetIterRequestDesiredAttributes) String

String returns a string representation of this object's fields and implements the Stringer interface

type VserverShowAggrGetIterRequestQuery

type VserverShowAggrGetIterRequestQuery struct {
	XMLName           xml.Name            `xml:"query"`
	ShowAggregatesPtr *ShowAggregatesType `xml:"show-aggregates"`
}

VserverShowAggrGetIterRequestQuery is a wrapper

func (*VserverShowAggrGetIterRequestQuery) SetShowAggregates

SetShowAggregates is a fluent style 'setter' method that can be chained

func (*VserverShowAggrGetIterRequestQuery) ShowAggregates

ShowAggregates is a 'getter' method

func (VserverShowAggrGetIterRequestQuery) String

String returns a string representation of this object's fields and implements the Stringer interface

type VserverShowAggrGetIterResponse

type VserverShowAggrGetIterResponse struct {
	XMLName         xml.Name                             `xml:"netapp"`
	ResponseVersion string                               `xml:"version,attr"`
	ResponseXmlns   string                               `xml:"xmlns,attr"`
	Result          VserverShowAggrGetIterResponseResult `xml:"results"`
}

VserverShowAggrGetIterResponse is a structure to represent a vserver-show-aggr-get-iter Response ZAPI object

func NewVserverShowAggrGetIterResponse

func NewVserverShowAggrGetIterResponse() *VserverShowAggrGetIterResponse

NewVserverShowAggrGetIterResponse is a factory method for creating new instances of VserverShowAggrGetIterResponse objects

func (VserverShowAggrGetIterResponse) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VserverShowAggrGetIterResponse) ToXML

ToXML converts this object into an xml string representation

type VserverShowAggrGetIterResponseResult

type VserverShowAggrGetIterResponseResult struct {
	XMLName           xml.Name                                            `xml:"results"`
	ResultStatusAttr  string                                              `xml:"status,attr"`
	ResultReasonAttr  string                                              `xml:"reason,attr"`
	ResultErrnoAttr   string                                              `xml:"errno,attr"`
	AttributesListPtr *VserverShowAggrGetIterResponseResultAttributesList `xml:"attributes-list"`
	NextTagPtr        *string                                             `xml:"next-tag"`
	NumRecordsPtr     *int                                                `xml:"num-records"`
}

VserverShowAggrGetIterResponseResult is a structure to represent a vserver-show-aggr-get-iter Response Result ZAPI object

func NewVserverShowAggrGetIterResponseResult

func NewVserverShowAggrGetIterResponseResult() *VserverShowAggrGetIterResponseResult

NewVserverShowAggrGetIterResponseResult is a factory method for creating new instances of VserverShowAggrGetIterResponseResult objects

func (*VserverShowAggrGetIterResponseResult) AttributesList

AttributesList is a 'getter' method

func (*VserverShowAggrGetIterResponseResult) NextTag

NextTag is a 'getter' method

func (*VserverShowAggrGetIterResponseResult) NumRecords

func (o *VserverShowAggrGetIterResponseResult) NumRecords() int

NumRecords is a 'getter' method

func (*VserverShowAggrGetIterResponseResult) SetAttributesList

SetAttributesList is a fluent style 'setter' method that can be chained

func (*VserverShowAggrGetIterResponseResult) SetNextTag

SetNextTag is a fluent style 'setter' method that can be chained

func (*VserverShowAggrGetIterResponseResult) SetNumRecords

SetNumRecords is a fluent style 'setter' method that can be chained

func (VserverShowAggrGetIterResponseResult) String

String returns a string representation of this object's fields and implements the Stringer interface

func (*VserverShowAggrGetIterResponseResult) ToXML

ToXML converts this object into an xml string representation

type VserverShowAggrGetIterResponseResultAttributesList

type VserverShowAggrGetIterResponseResultAttributesList struct {
	XMLName           xml.Name             `xml:"attributes-list"`
	ShowAggregatesPtr []ShowAggregatesType `xml:"show-aggregates"`
}

VserverShowAggrGetIterResponseResultAttributesList is a wrapper

func (*VserverShowAggrGetIterResponseResultAttributesList) SetShowAggregates

SetShowAggregates is a fluent style 'setter' method that can be chained

func (*VserverShowAggrGetIterResponseResultAttributesList) ShowAggregates

ShowAggregates is a 'getter' method

func (VserverShowAggrGetIterResponseResultAttributesList) String

String returns a string representation of this object's fields and implements the Stringer interface

type VsoperstateType

type VsoperstateType = string

VsoperstateType is a structure to represent a vsoperstate ZAPI object

type VsopstopreasonType

type VsopstopreasonType = string

VsopstopreasonType is a structure to represent a vsopstopreason ZAPI object

type ZAPIRequest

type ZAPIRequest interface {
	ToXML() (string, error)
}

type ZAPIResponseIterable

type ZAPIResponseIterable interface {
	NextTag() string
}

type ZapiRunner

type ZapiRunner struct {
	ManagementLIF   string
	SVM             string
	Username        string
	Password        string
	Secure          bool
	OntapiVersion   string
	DebugTraceFlags map[string]bool // Example: {"api":false, "method":true}
}

func (*ZapiRunner) ExecuteUsing

func (o *ZapiRunner) ExecuteUsing(z ZAPIRequest, requestType string, v interface{}) (interface{}, error)

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*ZapiRunner) ExecuteWithoutIteration

func (o *ZapiRunner) ExecuteWithoutIteration(z ZAPIRequest, requestType string, v interface{}) (interface{}, error)

ExecuteWithoutIteration does not attempt to perform any nextTag style iteration

func (*ZapiRunner) SendZapi

func (o *ZapiRunner) SendZapi(r ZAPIRequest) (*http.Response, error)

SendZapi sends the provided ZAPIRequest to the Ontap system

Source Files

Jump to

Keyboard shortcuts

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