azgo

package
v1.0.3 Latest Latest
Warning

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

Go to latest
Published: Nov 10, 2022 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation ¶

Index ¶

Constants ¶

View Source
const (
	EONTAPI_ENOENT                     = "2"
	EONTAPI_EEXIST                     = "17"
	EONTAPI_EVOLOPNOTSUPP              = "160"
	EVDISK_ERROR_NO_SUCH_INITGROUP     = "9003"
	EVDISK_ERROR_INITGROUP_EXISTS      = "9004"
	EVDISK_ERROR_NODE_NOT_IN_INITGROUP = "9007"
	EVDISK_ERROR_NO_SUCH_ATTRIBUTE     = "9011"
	EVDISK_ERROR_VDISK_EXISTS          = "9012"
	EVDISK_ERROR_INITGROUP_HAS_NODE    = "9008"
	EVDISK_ERROR_VDISK_NOT_ENABLED     = "9014"
	EVDISK_ERROR_VDISK_NOT_DISABLED    = "9015"
	EVDISK_ERROR_INITGROUP_HAS_VDISK   = "9023"
	EVDISK_ERROR_INITGROUP_HAS_LUN     = "9024"
	EVDISK_ERROR_INITGROUP_MAPS_EXIST  = "9029"
	EVDISK_ERROR_NO_SUCH_VOLUME        = "9036"
	EVDISK_ERROR_SIZE_TOO_SMALL        = "9041"
	EVDISK_ERROR_TOO_MANY_LUNS         = "9158"
	EAPIERROR                          = "13001"
	EAPIPRIVILEGE                      = "13003"
	EAPINOTFOUND                       = "13005"
	ESNAPSHOTBUSY                      = "13024"
	EVOLUMEDOESNOTEXIST                = "13040"
	EVOLUMEOFFLINE                     = "13042"
	EINTERNALERROR                     = "13114"
	EINVALIDINPUTERROR                 = "13115"
	EDUPLICATEENTRY                    = "13130"
	EAGGRDOESNOTEXIST                  = "14420"
	EOBJECTNOTFOUND                    = "15661"
	EVSERVERNOTFOUND                   = "15698"
	EDEST_ISNOT_DP_VOLUME              = "17114"
	ENOTRANSFERINPROGRESS              = "17130"
	ETRANSFERINPROGRESS                = "17131"
)

Variables ¶

This section is empty.

Functions ¶

func GetError ¶

func GetError(ctx context.Context, zapiResult interface{}, errorIn error) (errorOut error)

GetError accepts both an error and the Response value from an AZGO invocation. If error is non-nil, it is returned as is. Otherwise, the Response value is probed for an error returned by ZAPI; if one is found, a ZapiError error object is returned. If no failures are detected, the method returns nil. The interface passed in may either be a Response object, or the always-embedded Result object where the error info exists.

func GetZAPIName ¶

func GetZAPIName(zr ZAPIRequest) (string, error)

GetZAPIName returns the name of the ZAPI request; it must parse the XML because ZAPIRequest is an interface

See also: https://play.golang.org/p/IqHhgVB3Q7x

func NewZapiResultValue ¶

func NewZapiResultValue(zapiResult interface{}) reflect.Value

NewZapiResultValue obtains the Result from an AZGO Response object and returns the Result

func ToString ¶

func ToString(val reflect.Value) string

ToString implements a String() function via reflection

func ValidateZAPIResponse ¶

func ValidateZAPIResponse(response *http.Response) (*http.Response, error)

Types ¶

type AccessProtocolType ¶

type AccessProtocolType = string

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

type AggrNameType ¶

type AggrNameType = string

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

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 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 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"`
	QosAdaptivePolicyGroupNamePtr *string                        `xml:"qos-adaptive-policy-group-name"`
	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) QosAdaptivePolicyGroupName ¶

func (o *CloneCreateRequest) QosAdaptivePolicyGroupName() string

QosAdaptivePolicyGroupName 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) SetQosAdaptivePolicyGroupName ¶

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

SetQosAdaptivePolicyGroupName 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 ClusterNameType ¶

type ClusterNameType = string

ClusterNameType is a structure to represent a cluster-name ZAPI object

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 EncryptiontypeType ¶

type EncryptiontypeType = string

EncryptiontypeType is a structure to represent a encryptiontype ZAPI object

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 ExportPolicyDestroyRequest ¶

type ExportPolicyDestroyRequest struct {
	XMLName       xml.Name              `xml:"export-policy-destroy"`
	PolicyNamePtr *ExportPolicyNameType `xml:"policy-name"`
}

ExportPolicyDestroyRequest is a structure to represent a export-policy-destroy Request ZAPI object

func NewExportPolicyDestroyRequest ¶

func NewExportPolicyDestroyRequest() *ExportPolicyDestroyRequest

NewExportPolicyDestroyRequest is a factory method for creating new instances of ExportPolicyDestroyRequest objects

func (*ExportPolicyDestroyRequest) ExecuteUsing ¶

func (*ExportPolicyDestroyRequest) PolicyName ¶

PolicyName is a 'getter' method

func (*ExportPolicyDestroyRequest) SetPolicyName ¶

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

func (ExportPolicyDestroyRequest) String ¶

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

func (*ExportPolicyDestroyRequest) ToXML ¶

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

ToXML converts this object into an xml string representation

type ExportPolicyDestroyResponse ¶

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

ExportPolicyDestroyResponse is a structure to represent a export-policy-destroy Response ZAPI object

func NewExportPolicyDestroyResponse ¶

func NewExportPolicyDestroyResponse() *ExportPolicyDestroyResponse

NewExportPolicyDestroyResponse is a factory method for creating new instances of ExportPolicyDestroyResponse objects

func (ExportPolicyDestroyResponse) String ¶

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

func (*ExportPolicyDestroyResponse) ToXML ¶

ToXML converts this object into an xml string representation

type ExportPolicyDestroyResponseResult ¶

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

ExportPolicyDestroyResponseResult is a structure to represent a export-policy-destroy Response Result ZAPI object

func NewExportPolicyDestroyResponseResult ¶

func NewExportPolicyDestroyResponseResult() *ExportPolicyDestroyResponseResult

NewExportPolicyDestroyResponseResult is a factory method for creating new instances of ExportPolicyDestroyResponseResult objects

func (ExportPolicyDestroyResponseResult) String ¶

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

func (*ExportPolicyDestroyResponseResult) ToXML ¶

ToXML converts this object into an xml string representation

type ExportPolicyGetRequest ¶

type ExportPolicyGetRequest struct {
	XMLName              xml.Name                                 `xml:"export-policy-get"`
	DesiredAttributesPtr *ExportPolicyGetRequestDesiredAttributes `xml:"desired-attributes"`
	PolicyNamePtr        *ExportPolicyNameType                    `xml:"policy-name"`
}

ExportPolicyGetRequest is a structure to represent a export-policy-get Request ZAPI object

func NewExportPolicyGetRequest ¶

func NewExportPolicyGetRequest() *ExportPolicyGetRequest

NewExportPolicyGetRequest is a factory method for creating new instances of ExportPolicyGetRequest objects

func (*ExportPolicyGetRequest) DesiredAttributes ¶

DesiredAttributes is a 'getter' method

func (*ExportPolicyGetRequest) ExecuteUsing ¶

func (*ExportPolicyGetRequest) PolicyName ¶

PolicyName is a 'getter' method

func (*ExportPolicyGetRequest) SetDesiredAttributes ¶

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

func (*ExportPolicyGetRequest) SetPolicyName ¶

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

func (ExportPolicyGetRequest) String ¶

func (o ExportPolicyGetRequest) String() string

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

func (*ExportPolicyGetRequest) ToXML ¶

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

ToXML converts this object into an xml string representation

type ExportPolicyGetRequestDesiredAttributes ¶

type ExportPolicyGetRequestDesiredAttributes struct {
	XMLName             xml.Name              `xml:"desired-attributes"`
	ExportPolicyInfoPtr *ExportPolicyInfoType `xml:"export-policy-info"`
}

ExportPolicyGetRequestDesiredAttributes is a wrapper

func (*ExportPolicyGetRequestDesiredAttributes) ExportPolicyInfo ¶

ExportPolicyInfo is a 'getter' method

func (*ExportPolicyGetRequestDesiredAttributes) SetExportPolicyInfo ¶

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

func (ExportPolicyGetRequestDesiredAttributes) String ¶

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

type ExportPolicyGetResponse ¶

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

ExportPolicyGetResponse is a structure to represent a export-policy-get Response ZAPI object

func NewExportPolicyGetResponse ¶

func NewExportPolicyGetResponse() *ExportPolicyGetResponse

NewExportPolicyGetResponse is a factory method for creating new instances of ExportPolicyGetResponse objects

func (ExportPolicyGetResponse) String ¶

func (o ExportPolicyGetResponse) String() string

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

func (*ExportPolicyGetResponse) ToXML ¶

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

ToXML converts this object into an xml string representation

type ExportPolicyGetResponseResult ¶

type ExportPolicyGetResponseResult struct {
	XMLName          xml.Name                                 `xml:"results"`
	ResultStatusAttr string                                   `xml:"status,attr"`
	ResultReasonAttr string                                   `xml:"reason,attr"`
	ResultErrnoAttr  string                                   `xml:"errno,attr"`
	AttributesPtr    *ExportPolicyGetResponseResultAttributes `xml:"attributes"`
}

ExportPolicyGetResponseResult is a structure to represent a export-policy-get Response Result ZAPI object

func NewExportPolicyGetResponseResult ¶

func NewExportPolicyGetResponseResult() *ExportPolicyGetResponseResult

NewExportPolicyGetResponseResult is a factory method for creating new instances of ExportPolicyGetResponseResult objects

func (*ExportPolicyGetResponseResult) Attributes ¶

Attributes is a 'getter' method

func (*ExportPolicyGetResponseResult) SetAttributes ¶

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

func (ExportPolicyGetResponseResult) String ¶

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

func (*ExportPolicyGetResponseResult) ToXML ¶

ToXML converts this object into an xml string representation

type ExportPolicyGetResponseResultAttributes ¶

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

ExportPolicyGetResponseResultAttributes is a wrapper

func (*ExportPolicyGetResponseResultAttributes) ExportPolicyInfo ¶

ExportPolicyInfo is a 'getter' method

func (*ExportPolicyGetResponseResultAttributes) SetExportPolicyInfo ¶

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

func (ExportPolicyGetResponseResultAttributes) 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 ExportRuleDestroyRequest ¶

type ExportRuleDestroyRequest struct {
	XMLName       xml.Name              `xml:"export-rule-destroy"`
	PolicyNamePtr *ExportPolicyNameType `xml:"policy-name"`
	RuleIndexPtr  *int                  `xml:"rule-index"`
}

ExportRuleDestroyRequest is a structure to represent a export-rule-destroy Request ZAPI object

func NewExportRuleDestroyRequest ¶

func NewExportRuleDestroyRequest() *ExportRuleDestroyRequest

NewExportRuleDestroyRequest is a factory method for creating new instances of ExportRuleDestroyRequest objects

func (*ExportRuleDestroyRequest) ExecuteUsing ¶

func (*ExportRuleDestroyRequest) PolicyName ¶

PolicyName is a 'getter' method

func (*ExportRuleDestroyRequest) RuleIndex ¶

func (o *ExportRuleDestroyRequest) RuleIndex() int

RuleIndex is a 'getter' method

func (*ExportRuleDestroyRequest) SetPolicyName ¶

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

func (*ExportRuleDestroyRequest) SetRuleIndex ¶

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

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

func (ExportRuleDestroyRequest) String ¶

func (o ExportRuleDestroyRequest) String() string

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

func (*ExportRuleDestroyRequest) ToXML ¶

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

ToXML converts this object into an xml string representation

type ExportRuleDestroyResponse ¶

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

ExportRuleDestroyResponse is a structure to represent a export-rule-destroy Response ZAPI object

func NewExportRuleDestroyResponse ¶

func NewExportRuleDestroyResponse() *ExportRuleDestroyResponse

NewExportRuleDestroyResponse is a factory method for creating new instances of ExportRuleDestroyResponse objects

func (ExportRuleDestroyResponse) String ¶

func (o ExportRuleDestroyResponse) String() string

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

func (*ExportRuleDestroyResponse) ToXML ¶

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

ToXML converts this object into an xml string representation

type ExportRuleDestroyResponseResult ¶

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

ExportRuleDestroyResponseResult is a structure to represent a export-rule-destroy Response Result ZAPI object

func NewExportRuleDestroyResponseResult ¶

func NewExportRuleDestroyResponseResult() *ExportRuleDestroyResponseResult

NewExportRuleDestroyResponseResult is a factory method for creating new instances of ExportRuleDestroyResponseResult objects

func (ExportRuleDestroyResponseResult) String ¶

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

func (*ExportRuleDestroyResponseResult) 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 InitiatorGroupListInfoType ¶

type InitiatorGroupListInfoType struct {
	XMLName               xml.Name `xml:"initiator-group-list-info"`
	InitiatorGroupNamePtr *string  `xml:"initiator-group-name"`
}

InitiatorGroupListInfoType is a structure to represent a initiator-group-list-info ZAPI object

func NewInitiatorGroupListInfoType ¶

func NewInitiatorGroupListInfoType() *InitiatorGroupListInfoType

NewInitiatorGroupListInfoType is a factory method for creating new instances of InitiatorGroupListInfoType objects

func (*InitiatorGroupListInfoType) InitiatorGroupName ¶

func (o *InitiatorGroupListInfoType) InitiatorGroupName() string

InitiatorGroupName is a 'getter' method

func (*InitiatorGroupListInfoType) SetInitiatorGroupName ¶

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

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

func (InitiatorGroupListInfoType) String ¶

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

func (*InitiatorGroupListInfoType) ToXML ¶

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

ToXML converts this object into an xml string representation

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 IpRangeOrMaskType ¶

type IpRangeOrMaskType = string

IpRangeOrMaskType is a structure to represent a ip-range-or-mask ZAPI object

type IscsiInitiatorAddAuthRequest ¶

type IscsiInitiatorAddAuthRequest struct {
	XMLName                   xml.Name                                            `xml:"iscsi-initiator-add-auth"`
	AuthTypePtr               *string                                             `xml:"auth-type"`
	InitiatorPtr              *string                                             `xml:"initiator"`
	InitiatorAddressRangesPtr *IscsiInitiatorAddAuthRequestInitiatorAddressRanges `xml:"initiator-address-ranges"`
	OutboundPassphrasePtr     *string                                             `xml:"outbound-passphrase"`
	OutboundPasswordPtr       *string                                             `xml:"outbound-password"`
	OutboundUserNamePtr       *string                                             `xml:"outbound-user-name"`
	PassphrasePtr             *string                                             `xml:"passphrase"`
	PasswordPtr               *string                                             `xml:"password"`
	RadiusPtr                 *bool                                               `xml:"radius"`
	UserNamePtr               *string                                             `xml:"user-name"`
}

IscsiInitiatorAddAuthRequest is a structure to represent a iscsi-initiator-add-auth Request ZAPI object

func NewIscsiInitiatorAddAuthRequest ¶

func NewIscsiInitiatorAddAuthRequest() *IscsiInitiatorAddAuthRequest

NewIscsiInitiatorAddAuthRequest is a factory method for creating new instances of IscsiInitiatorAddAuthRequest objects

func (*IscsiInitiatorAddAuthRequest) AuthType ¶

func (o *IscsiInitiatorAddAuthRequest) AuthType() string

AuthType is a 'getter' method

func (*IscsiInitiatorAddAuthRequest) ExecuteUsing ¶

func (*IscsiInitiatorAddAuthRequest) Initiator ¶

func (o *IscsiInitiatorAddAuthRequest) Initiator() string

Initiator is a 'getter' method

func (*IscsiInitiatorAddAuthRequest) InitiatorAddressRanges ¶

InitiatorAddressRanges is a 'getter' method

func (*IscsiInitiatorAddAuthRequest) OutboundPassphrase ¶

func (o *IscsiInitiatorAddAuthRequest) OutboundPassphrase() string

OutboundPassphrase is a 'getter' method

func (*IscsiInitiatorAddAuthRequest) OutboundPassword ¶

func (o *IscsiInitiatorAddAuthRequest) OutboundPassword() string

OutboundPassword is a 'getter' method

func (*IscsiInitiatorAddAuthRequest) OutboundUserName ¶

func (o *IscsiInitiatorAddAuthRequest) OutboundUserName() string

OutboundUserName is a 'getter' method

func (*IscsiInitiatorAddAuthRequest) Passphrase ¶

func (o *IscsiInitiatorAddAuthRequest) Passphrase() string

Passphrase is a 'getter' method

func (*IscsiInitiatorAddAuthRequest) Password ¶

func (o *IscsiInitiatorAddAuthRequest) Password() string

Password is a 'getter' method

func (*IscsiInitiatorAddAuthRequest) Radius ¶

func (o *IscsiInitiatorAddAuthRequest) Radius() bool

Radius is a 'getter' method

func (*IscsiInitiatorAddAuthRequest) SetAuthType ¶

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

func (*IscsiInitiatorAddAuthRequest) SetInitiator ¶

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

func (*IscsiInitiatorAddAuthRequest) SetInitiatorAddressRanges ¶

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

func (*IscsiInitiatorAddAuthRequest) SetOutboundPassphrase ¶

func (o *IscsiInitiatorAddAuthRequest) SetOutboundPassphrase(newValue string) *IscsiInitiatorAddAuthRequest

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

func (*IscsiInitiatorAddAuthRequest) SetOutboundPassword ¶

func (o *IscsiInitiatorAddAuthRequest) SetOutboundPassword(newValue string) *IscsiInitiatorAddAuthRequest

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

func (*IscsiInitiatorAddAuthRequest) SetOutboundUserName ¶

func (o *IscsiInitiatorAddAuthRequest) SetOutboundUserName(newValue string) *IscsiInitiatorAddAuthRequest

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

func (*IscsiInitiatorAddAuthRequest) SetPassphrase ¶

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

func (*IscsiInitiatorAddAuthRequest) SetPassword ¶

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

func (*IscsiInitiatorAddAuthRequest) SetRadius ¶

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

func (*IscsiInitiatorAddAuthRequest) SetUserName ¶

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

func (IscsiInitiatorAddAuthRequest) String ¶

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

func (*IscsiInitiatorAddAuthRequest) ToXML ¶

ToXML converts this object into an xml string representation

func (*IscsiInitiatorAddAuthRequest) UserName ¶

func (o *IscsiInitiatorAddAuthRequest) UserName() string

UserName is a 'getter' method

type IscsiInitiatorAddAuthRequestInitiatorAddressRanges ¶

type IscsiInitiatorAddAuthRequestInitiatorAddressRanges struct {
	XMLName          xml.Name            `xml:"initiator-address-ranges"`
	IpRangeOrMaskPtr []IpRangeOrMaskType `xml:"ip-range-or-mask"`
}

IscsiInitiatorAddAuthRequestInitiatorAddressRanges is a wrapper

func (*IscsiInitiatorAddAuthRequestInitiatorAddressRanges) IpRangeOrMask ¶

IpRangeOrMask is a 'getter' method

func (*IscsiInitiatorAddAuthRequestInitiatorAddressRanges) SetIpRangeOrMask ¶

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

func (IscsiInitiatorAddAuthRequestInitiatorAddressRanges) String ¶

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

type IscsiInitiatorAddAuthResponse ¶

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

IscsiInitiatorAddAuthResponse is a structure to represent a iscsi-initiator-add-auth Response ZAPI object

func NewIscsiInitiatorAddAuthResponse ¶

func NewIscsiInitiatorAddAuthResponse() *IscsiInitiatorAddAuthResponse

NewIscsiInitiatorAddAuthResponse is a factory method for creating new instances of IscsiInitiatorAddAuthResponse objects

func (IscsiInitiatorAddAuthResponse) String ¶

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

func (*IscsiInitiatorAddAuthResponse) ToXML ¶

ToXML converts this object into an xml string representation

type IscsiInitiatorAddAuthResponseResult ¶

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

IscsiInitiatorAddAuthResponseResult is a structure to represent a iscsi-initiator-add-auth Response Result ZAPI object

func NewIscsiInitiatorAddAuthResponseResult ¶

func NewIscsiInitiatorAddAuthResponseResult() *IscsiInitiatorAddAuthResponseResult

NewIscsiInitiatorAddAuthResponseResult is a factory method for creating new instances of IscsiInitiatorAddAuthResponseResult objects

func (IscsiInitiatorAddAuthResponseResult) String ¶

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

func (*IscsiInitiatorAddAuthResponseResult) ToXML ¶

ToXML converts this object into an xml string representation

type IscsiInitiatorAuthGetIterRequest ¶

type IscsiInitiatorAuthGetIterRequest struct {
	XMLName              xml.Name                                           `xml:"iscsi-initiator-auth-get-iter"`
	DesiredAttributesPtr *IscsiInitiatorAuthGetIterRequestDesiredAttributes `xml:"desired-attributes"`
	MaxRecordsPtr        *int                                               `xml:"max-records"`
	QueryPtr             *IscsiInitiatorAuthGetIterRequestQuery             `xml:"query"`
	TagPtr               *string                                            `xml:"tag"`
}

IscsiInitiatorAuthGetIterRequest is a structure to represent a iscsi-initiator-auth-get-iter Request ZAPI object

func NewIscsiInitiatorAuthGetIterRequest ¶

func NewIscsiInitiatorAuthGetIterRequest() *IscsiInitiatorAuthGetIterRequest

NewIscsiInitiatorAuthGetIterRequest is a factory method for creating new instances of IscsiInitiatorAuthGetIterRequest objects

func (*IscsiInitiatorAuthGetIterRequest) DesiredAttributes ¶

DesiredAttributes is a 'getter' method

func (*IscsiInitiatorAuthGetIterRequest) ExecuteUsing ¶

func (*IscsiInitiatorAuthGetIterRequest) MaxRecords ¶

func (o *IscsiInitiatorAuthGetIterRequest) MaxRecords() int

MaxRecords is a 'getter' method

func (*IscsiInitiatorAuthGetIterRequest) Query ¶

Query is a 'getter' method

func (*IscsiInitiatorAuthGetIterRequest) SetDesiredAttributes ¶

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

func (*IscsiInitiatorAuthGetIterRequest) SetMaxRecords ¶

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

func (*IscsiInitiatorAuthGetIterRequest) SetQuery ¶

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

func (*IscsiInitiatorAuthGetIterRequest) SetTag ¶

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

func (IscsiInitiatorAuthGetIterRequest) String ¶

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

func (*IscsiInitiatorAuthGetIterRequest) Tag ¶

Tag is a 'getter' method

func (*IscsiInitiatorAuthGetIterRequest) ToXML ¶

ToXML converts this object into an xml string representation

type IscsiInitiatorAuthGetIterRequestDesiredAttributes ¶

type IscsiInitiatorAuthGetIterRequestDesiredAttributes struct {
	XMLName                   xml.Name                    `xml:"desired-attributes"`
	IscsiSecurityEntryInfoPtr *IscsiSecurityEntryInfoType `xml:"iscsi-security-entry-info"`
}

IscsiInitiatorAuthGetIterRequestDesiredAttributes is a wrapper

func (*IscsiInitiatorAuthGetIterRequestDesiredAttributes) IscsiSecurityEntryInfo ¶

IscsiSecurityEntryInfo is a 'getter' method

func (*IscsiInitiatorAuthGetIterRequestDesiredAttributes) SetIscsiSecurityEntryInfo ¶

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

func (IscsiInitiatorAuthGetIterRequestDesiredAttributes) String ¶

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

type IscsiInitiatorAuthGetIterRequestQuery ¶

type IscsiInitiatorAuthGetIterRequestQuery struct {
	XMLName                   xml.Name                    `xml:"query"`
	IscsiSecurityEntryInfoPtr *IscsiSecurityEntryInfoType `xml:"iscsi-security-entry-info"`
}

IscsiInitiatorAuthGetIterRequestQuery is a wrapper

func (*IscsiInitiatorAuthGetIterRequestQuery) IscsiSecurityEntryInfo ¶

IscsiSecurityEntryInfo is a 'getter' method

func (*IscsiInitiatorAuthGetIterRequestQuery) SetIscsiSecurityEntryInfo ¶

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

func (IscsiInitiatorAuthGetIterRequestQuery) String ¶

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

type IscsiInitiatorAuthGetIterResponse ¶

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

IscsiInitiatorAuthGetIterResponse is a structure to represent a iscsi-initiator-auth-get-iter Response ZAPI object

func NewIscsiInitiatorAuthGetIterResponse ¶

func NewIscsiInitiatorAuthGetIterResponse() *IscsiInitiatorAuthGetIterResponse

NewIscsiInitiatorAuthGetIterResponse is a factory method for creating new instances of IscsiInitiatorAuthGetIterResponse objects

func (IscsiInitiatorAuthGetIterResponse) String ¶

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

func (*IscsiInitiatorAuthGetIterResponse) ToXML ¶

ToXML converts this object into an xml string representation

type IscsiInitiatorAuthGetIterResponseResult ¶

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

IscsiInitiatorAuthGetIterResponseResult is a structure to represent a iscsi-initiator-auth-get-iter Response Result ZAPI object

func NewIscsiInitiatorAuthGetIterResponseResult ¶

func NewIscsiInitiatorAuthGetIterResponseResult() *IscsiInitiatorAuthGetIterResponseResult

NewIscsiInitiatorAuthGetIterResponseResult is a factory method for creating new instances of IscsiInitiatorAuthGetIterResponseResult objects

func (*IscsiInitiatorAuthGetIterResponseResult) AttributesList ¶

AttributesList is a 'getter' method

func (*IscsiInitiatorAuthGetIterResponseResult) NextTag ¶

NextTag is a 'getter' method

func (*IscsiInitiatorAuthGetIterResponseResult) NumRecords ¶

NumRecords is a 'getter' method

func (*IscsiInitiatorAuthGetIterResponseResult) SetAttributesList ¶

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

func (*IscsiInitiatorAuthGetIterResponseResult) SetNextTag ¶

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

func (*IscsiInitiatorAuthGetIterResponseResult) SetNumRecords ¶

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

func (IscsiInitiatorAuthGetIterResponseResult) String ¶

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

func (*IscsiInitiatorAuthGetIterResponseResult) ToXML ¶

ToXML converts this object into an xml string representation

type IscsiInitiatorAuthGetIterResponseResultAttributesList ¶

type IscsiInitiatorAuthGetIterResponseResultAttributesList struct {
	XMLName                   xml.Name                     `xml:"attributes-list"`
	IscsiSecurityEntryInfoPtr []IscsiSecurityEntryInfoType `xml:"iscsi-security-entry-info"`
}

IscsiInitiatorAuthGetIterResponseResultAttributesList is a wrapper

func (*IscsiInitiatorAuthGetIterResponseResultAttributesList) IscsiSecurityEntryInfo ¶

IscsiSecurityEntryInfo is a 'getter' method

func (*IscsiInitiatorAuthGetIterResponseResultAttributesList) SetIscsiSecurityEntryInfo ¶

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

func (IscsiInitiatorAuthGetIterResponseResultAttributesList) String ¶

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

type IscsiInitiatorDeleteAuthRequest ¶

type IscsiInitiatorDeleteAuthRequest struct {
	XMLName      xml.Name `xml:"iscsi-initiator-delete-auth"`
	InitiatorPtr *string  `xml:"initiator"`
}

IscsiInitiatorDeleteAuthRequest is a structure to represent a iscsi-initiator-delete-auth Request ZAPI object

func NewIscsiInitiatorDeleteAuthRequest ¶

func NewIscsiInitiatorDeleteAuthRequest() *IscsiInitiatorDeleteAuthRequest

NewIscsiInitiatorDeleteAuthRequest is a factory method for creating new instances of IscsiInitiatorDeleteAuthRequest objects

func (*IscsiInitiatorDeleteAuthRequest) ExecuteUsing ¶

func (*IscsiInitiatorDeleteAuthRequest) Initiator ¶

func (o *IscsiInitiatorDeleteAuthRequest) Initiator() string

Initiator is a 'getter' method

func (*IscsiInitiatorDeleteAuthRequest) SetInitiator ¶

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

func (IscsiInitiatorDeleteAuthRequest) String ¶

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

func (*IscsiInitiatorDeleteAuthRequest) ToXML ¶

ToXML converts this object into an xml string representation

type IscsiInitiatorDeleteAuthResponse ¶

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

IscsiInitiatorDeleteAuthResponse is a structure to represent a iscsi-initiator-delete-auth Response ZAPI object

func NewIscsiInitiatorDeleteAuthResponse ¶

func NewIscsiInitiatorDeleteAuthResponse() *IscsiInitiatorDeleteAuthResponse

NewIscsiInitiatorDeleteAuthResponse is a factory method for creating new instances of IscsiInitiatorDeleteAuthResponse objects

func (IscsiInitiatorDeleteAuthResponse) String ¶

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

func (*IscsiInitiatorDeleteAuthResponse) ToXML ¶

ToXML converts this object into an xml string representation

type IscsiInitiatorDeleteAuthResponseResult ¶

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

IscsiInitiatorDeleteAuthResponseResult is a structure to represent a iscsi-initiator-delete-auth Response Result ZAPI object

func NewIscsiInitiatorDeleteAuthResponseResult ¶

func NewIscsiInitiatorDeleteAuthResponseResult() *IscsiInitiatorDeleteAuthResponseResult

NewIscsiInitiatorDeleteAuthResponseResult is a factory method for creating new instances of IscsiInitiatorDeleteAuthResponseResult objects

func (IscsiInitiatorDeleteAuthResponseResult) String ¶

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

func (*IscsiInitiatorDeleteAuthResponseResult) ToXML ¶

ToXML converts this object into an xml string representation

type IscsiInitiatorGetAuthRequest ¶

type IscsiInitiatorGetAuthRequest struct {
	XMLName      xml.Name `xml:"iscsi-initiator-get-auth"`
	InitiatorPtr *string  `xml:"initiator"`
}

IscsiInitiatorGetAuthRequest is a structure to represent a iscsi-initiator-get-auth Request ZAPI object

func NewIscsiInitiatorGetAuthRequest ¶

func NewIscsiInitiatorGetAuthRequest() *IscsiInitiatorGetAuthRequest

NewIscsiInitiatorGetAuthRequest is a factory method for creating new instances of IscsiInitiatorGetAuthRequest objects

func (*IscsiInitiatorGetAuthRequest) ExecuteUsing ¶

func (*IscsiInitiatorGetAuthRequest) Initiator ¶

func (o *IscsiInitiatorGetAuthRequest) Initiator() string

Initiator is a 'getter' method

func (*IscsiInitiatorGetAuthRequest) SetInitiator ¶

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

func (IscsiInitiatorGetAuthRequest) String ¶

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

func (*IscsiInitiatorGetAuthRequest) ToXML ¶

ToXML converts this object into an xml string representation

type IscsiInitiatorGetAuthResponse ¶

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

IscsiInitiatorGetAuthResponse is a structure to represent a iscsi-initiator-get-auth Response ZAPI object

func NewIscsiInitiatorGetAuthResponse ¶

func NewIscsiInitiatorGetAuthResponse() *IscsiInitiatorGetAuthResponse

NewIscsiInitiatorGetAuthResponse is a factory method for creating new instances of IscsiInitiatorGetAuthResponse objects

func (IscsiInitiatorGetAuthResponse) String ¶

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

func (*IscsiInitiatorGetAuthResponse) ToXML ¶

ToXML converts this object into an xml string representation

type IscsiInitiatorGetAuthResponseResult ¶

type IscsiInitiatorGetAuthResponseResult struct {
	XMLName                   xml.Name                                                   `xml:"results"`
	ResultStatusAttr          string                                                     `xml:"status,attr"`
	ResultReasonAttr          string                                                     `xml:"reason,attr"`
	ResultErrnoAttr           string                                                     `xml:"errno,attr"`
	AuthChapPolicyPtr         *string                                                    `xml:"auth-chap-policy"`
	AuthTypePtr               *string                                                    `xml:"auth-type"`
	InitiatorAddressRangesPtr *IscsiInitiatorGetAuthResponseResultInitiatorAddressRanges `xml:"initiator-address-ranges"`
	OutboundUserNamePtr       *string                                                    `xml:"outbound-user-name"`
	UserNamePtr               *string                                                    `xml:"user-name"`
}

IscsiInitiatorGetAuthResponseResult is a structure to represent a iscsi-initiator-get-auth Response Result ZAPI object

func NewIscsiInitiatorGetAuthResponseResult ¶

func NewIscsiInitiatorGetAuthResponseResult() *IscsiInitiatorGetAuthResponseResult

NewIscsiInitiatorGetAuthResponseResult is a factory method for creating new instances of IscsiInitiatorGetAuthResponseResult objects

func (*IscsiInitiatorGetAuthResponseResult) AuthChapPolicy ¶

func (o *IscsiInitiatorGetAuthResponseResult) AuthChapPolicy() string

AuthChapPolicy is a 'getter' method

func (*IscsiInitiatorGetAuthResponseResult) AuthType ¶

AuthType is a 'getter' method

func (*IscsiInitiatorGetAuthResponseResult) InitiatorAddressRanges ¶

InitiatorAddressRanges is a 'getter' method

func (*IscsiInitiatorGetAuthResponseResult) OutboundUserName ¶

func (o *IscsiInitiatorGetAuthResponseResult) OutboundUserName() string

OutboundUserName is a 'getter' method

func (*IscsiInitiatorGetAuthResponseResult) SetAuthChapPolicy ¶

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

func (*IscsiInitiatorGetAuthResponseResult) SetAuthType ¶

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

func (*IscsiInitiatorGetAuthResponseResult) SetInitiatorAddressRanges ¶

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

func (*IscsiInitiatorGetAuthResponseResult) SetOutboundUserName ¶

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

func (*IscsiInitiatorGetAuthResponseResult) SetUserName ¶

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

func (IscsiInitiatorGetAuthResponseResult) String ¶

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

func (*IscsiInitiatorGetAuthResponseResult) ToXML ¶

ToXML converts this object into an xml string representation

func (*IscsiInitiatorGetAuthResponseResult) UserName ¶

UserName is a 'getter' method

type IscsiInitiatorGetAuthResponseResultInitiatorAddressRanges ¶

type IscsiInitiatorGetAuthResponseResultInitiatorAddressRanges struct {
	XMLName          xml.Name            `xml:"initiator-address-ranges"`
	IpRangeOrMaskPtr []IpRangeOrMaskType `xml:"ip-range-or-mask"`
}

IscsiInitiatorGetAuthResponseResultInitiatorAddressRanges is a wrapper

func (*IscsiInitiatorGetAuthResponseResultInitiatorAddressRanges) IpRangeOrMask ¶

IpRangeOrMask is a 'getter' method

func (*IscsiInitiatorGetAuthResponseResultInitiatorAddressRanges) SetIpRangeOrMask ¶

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

func (IscsiInitiatorGetAuthResponseResultInitiatorAddressRanges) String ¶

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

type IscsiInitiatorGetDefaultAuthRequest ¶

type IscsiInitiatorGetDefaultAuthRequest struct {
	XMLName xml.Name `xml:"iscsi-initiator-get-default-auth"`
}

IscsiInitiatorGetDefaultAuthRequest is a structure to represent a iscsi-initiator-get-default-auth Request ZAPI object

func NewIscsiInitiatorGetDefaultAuthRequest ¶

func NewIscsiInitiatorGetDefaultAuthRequest() *IscsiInitiatorGetDefaultAuthRequest

NewIscsiInitiatorGetDefaultAuthRequest is a factory method for creating new instances of IscsiInitiatorGetDefaultAuthRequest objects

func (*IscsiInitiatorGetDefaultAuthRequest) ExecuteUsing ¶

func (IscsiInitiatorGetDefaultAuthRequest) String ¶

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

func (*IscsiInitiatorGetDefaultAuthRequest) ToXML ¶

ToXML converts this object into an xml string representation

type IscsiInitiatorGetDefaultAuthResponse ¶

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

IscsiInitiatorGetDefaultAuthResponse is a structure to represent a iscsi-initiator-get-default-auth Response ZAPI object

func NewIscsiInitiatorGetDefaultAuthResponse ¶

func NewIscsiInitiatorGetDefaultAuthResponse() *IscsiInitiatorGetDefaultAuthResponse

NewIscsiInitiatorGetDefaultAuthResponse is a factory method for creating new instances of IscsiInitiatorGetDefaultAuthResponse objects

func (IscsiInitiatorGetDefaultAuthResponse) String ¶

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

func (*IscsiInitiatorGetDefaultAuthResponse) ToXML ¶

ToXML converts this object into an xml string representation

type IscsiInitiatorGetDefaultAuthResponseResult ¶

type IscsiInitiatorGetDefaultAuthResponseResult struct {
	XMLName             xml.Name `xml:"results"`
	ResultStatusAttr    string   `xml:"status,attr"`
	ResultReasonAttr    string   `xml:"reason,attr"`
	ResultErrnoAttr     string   `xml:"errno,attr"`
	AuthChapPolicyPtr   *string  `xml:"auth-chap-policy"`
	AuthTypePtr         *string  `xml:"auth-type"`
	OutboundUserNamePtr *string  `xml:"outbound-user-name"`
	UserNamePtr         *string  `xml:"user-name"`
}

IscsiInitiatorGetDefaultAuthResponseResult is a structure to represent a iscsi-initiator-get-default-auth Response Result ZAPI object

func NewIscsiInitiatorGetDefaultAuthResponseResult ¶

func NewIscsiInitiatorGetDefaultAuthResponseResult() *IscsiInitiatorGetDefaultAuthResponseResult

NewIscsiInitiatorGetDefaultAuthResponseResult is a factory method for creating new instances of IscsiInitiatorGetDefaultAuthResponseResult objects

func (*IscsiInitiatorGetDefaultAuthResponseResult) AuthChapPolicy ¶

AuthChapPolicy is a 'getter' method

func (*IscsiInitiatorGetDefaultAuthResponseResult) AuthType ¶

AuthType is a 'getter' method

func (*IscsiInitiatorGetDefaultAuthResponseResult) OutboundUserName ¶

func (o *IscsiInitiatorGetDefaultAuthResponseResult) OutboundUserName() string

OutboundUserName is a 'getter' method

func (*IscsiInitiatorGetDefaultAuthResponseResult) SetAuthChapPolicy ¶

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

func (*IscsiInitiatorGetDefaultAuthResponseResult) SetAuthType ¶

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

func (*IscsiInitiatorGetDefaultAuthResponseResult) SetOutboundUserName ¶

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

func (*IscsiInitiatorGetDefaultAuthResponseResult) SetUserName ¶

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

func (IscsiInitiatorGetDefaultAuthResponseResult) String ¶

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

func (*IscsiInitiatorGetDefaultAuthResponseResult) ToXML ¶

ToXML converts this object into an xml string representation

func (*IscsiInitiatorGetDefaultAuthResponseResult) UserName ¶

UserName is a 'getter' method

type IscsiInitiatorGetIterRequest ¶

type IscsiInitiatorGetIterRequest struct {
	XMLName              xml.Name                                       `xml:"iscsi-initiator-get-iter"`
	DesiredAttributesPtr *IscsiInitiatorGetIterRequestDesiredAttributes `xml:"desired-attributes"`
	MaxRecordsPtr        *int                                           `xml:"max-records"`
	QueryPtr             *IscsiInitiatorGetIterRequestQuery             `xml:"query"`
	TagPtr               *string                                        `xml:"tag"`
}

IscsiInitiatorGetIterRequest is a structure to represent a iscsi-initiator-get-iter Request ZAPI object

func NewIscsiInitiatorGetIterRequest ¶

func NewIscsiInitiatorGetIterRequest() *IscsiInitiatorGetIterRequest

NewIscsiInitiatorGetIterRequest is a factory method for creating new instances of IscsiInitiatorGetIterRequest objects

func (*IscsiInitiatorGetIterRequest) DesiredAttributes ¶

DesiredAttributes is a 'getter' method

func (*IscsiInitiatorGetIterRequest) ExecuteUsing ¶

func (*IscsiInitiatorGetIterRequest) MaxRecords ¶

func (o *IscsiInitiatorGetIterRequest) MaxRecords() int

MaxRecords is a 'getter' method

func (*IscsiInitiatorGetIterRequest) Query ¶

Query is a 'getter' method

func (*IscsiInitiatorGetIterRequest) SetDesiredAttributes ¶

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

func (*IscsiInitiatorGetIterRequest) SetMaxRecords ¶

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

func (*IscsiInitiatorGetIterRequest) SetQuery ¶

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

func (*IscsiInitiatorGetIterRequest) SetTag ¶

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

func (IscsiInitiatorGetIterRequest) String ¶

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

func (*IscsiInitiatorGetIterRequest) Tag ¶

Tag is a 'getter' method

func (*IscsiInitiatorGetIterRequest) ToXML ¶

ToXML converts this object into an xml string representation

type IscsiInitiatorGetIterRequestDesiredAttributes ¶

type IscsiInitiatorGetIterRequestDesiredAttributes struct {
	XMLName                        xml.Name                         `xml:"desired-attributes"`
	IscsiInitiatorListEntryInfoPtr *IscsiInitiatorListEntryInfoType `xml:"iscsi-initiator-list-entry-info"`
}

IscsiInitiatorGetIterRequestDesiredAttributes is a wrapper

func (*IscsiInitiatorGetIterRequestDesiredAttributes) IscsiInitiatorListEntryInfo ¶

IscsiInitiatorListEntryInfo is a 'getter' method

func (*IscsiInitiatorGetIterRequestDesiredAttributes) SetIscsiInitiatorListEntryInfo ¶

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

func (IscsiInitiatorGetIterRequestDesiredAttributes) String ¶

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

type IscsiInitiatorGetIterRequestQuery ¶

type IscsiInitiatorGetIterRequestQuery struct {
	XMLName                        xml.Name                         `xml:"query"`
	IscsiInitiatorListEntryInfoPtr *IscsiInitiatorListEntryInfoType `xml:"iscsi-initiator-list-entry-info"`
}

IscsiInitiatorGetIterRequestQuery is a wrapper

func (*IscsiInitiatorGetIterRequestQuery) IscsiInitiatorListEntryInfo ¶

func (o *IscsiInitiatorGetIterRequestQuery) IscsiInitiatorListEntryInfo() IscsiInitiatorListEntryInfoType

IscsiInitiatorListEntryInfo is a 'getter' method

func (*IscsiInitiatorGetIterRequestQuery) SetIscsiInitiatorListEntryInfo ¶

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

func (IscsiInitiatorGetIterRequestQuery) String ¶

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

type IscsiInitiatorGetIterResponse ¶

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

IscsiInitiatorGetIterResponse is a structure to represent a iscsi-initiator-get-iter Response ZAPI object

func NewIscsiInitiatorGetIterResponse ¶

func NewIscsiInitiatorGetIterResponse() *IscsiInitiatorGetIterResponse

NewIscsiInitiatorGetIterResponse is a factory method for creating new instances of IscsiInitiatorGetIterResponse objects

func (IscsiInitiatorGetIterResponse) String ¶

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

func (*IscsiInitiatorGetIterResponse) ToXML ¶

ToXML converts this object into an xml string representation

type IscsiInitiatorGetIterResponseResult ¶

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

IscsiInitiatorGetIterResponseResult is a structure to represent a iscsi-initiator-get-iter Response Result ZAPI object

func NewIscsiInitiatorGetIterResponseResult ¶

func NewIscsiInitiatorGetIterResponseResult() *IscsiInitiatorGetIterResponseResult

NewIscsiInitiatorGetIterResponseResult is a factory method for creating new instances of IscsiInitiatorGetIterResponseResult objects

func (*IscsiInitiatorGetIterResponseResult) AttributesList ¶

AttributesList is a 'getter' method

func (*IscsiInitiatorGetIterResponseResult) NextTag ¶

NextTag is a 'getter' method

func (*IscsiInitiatorGetIterResponseResult) NumRecords ¶

func (o *IscsiInitiatorGetIterResponseResult) NumRecords() int

NumRecords is a 'getter' method

func (*IscsiInitiatorGetIterResponseResult) SetAttributesList ¶

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

func (*IscsiInitiatorGetIterResponseResult) SetNextTag ¶

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

func (*IscsiInitiatorGetIterResponseResult) SetNumRecords ¶

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

func (IscsiInitiatorGetIterResponseResult) String ¶

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

func (*IscsiInitiatorGetIterResponseResult) ToXML ¶

ToXML converts this object into an xml string representation

type IscsiInitiatorGetIterResponseResultAttributesList ¶

type IscsiInitiatorGetIterResponseResultAttributesList struct {
	XMLName                        xml.Name                          `xml:"attributes-list"`
	IscsiInitiatorListEntryInfoPtr []IscsiInitiatorListEntryInfoType `xml:"iscsi-initiator-list-entry-info"`
}

IscsiInitiatorGetIterResponseResultAttributesList is a wrapper

func (*IscsiInitiatorGetIterResponseResultAttributesList) IscsiInitiatorListEntryInfo ¶

IscsiInitiatorListEntryInfo is a 'getter' method

func (*IscsiInitiatorGetIterResponseResultAttributesList) SetIscsiInitiatorListEntryInfo ¶

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

func (IscsiInitiatorGetIterResponseResultAttributesList) String ¶

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

type IscsiInitiatorListEntryInfoType ¶

type IscsiInitiatorListEntryInfoType struct {
	XMLName               xml.Name                                           `xml:"iscsi-initiator-list-entry-info"`
	InitiatorAliasnamePtr *string                                            `xml:"initiator-aliasname"`
	InitiatorGroupListPtr *IscsiInitiatorListEntryInfoTypeInitiatorGroupList `xml:"initiator-group-list"`
	// work in progress
	InitiatorNodenamePtr *string `xml:"initiator-nodename"`
	IsidPtr              *string `xml:"isid"`
	TargetSessionIdPtr   *int    `xml:"target-session-id"`
	TpgroupNamePtr       *string `xml:"tpgroup-name"`
	TpgroupTagPtr        *int    `xml:"tpgroup-tag"`
	VserverPtr           *string `xml:"vserver"`
}

IscsiInitiatorListEntryInfoType is a structure to represent a iscsi-initiator-list-entry-info ZAPI object

func NewIscsiInitiatorListEntryInfoType ¶

func NewIscsiInitiatorListEntryInfoType() *IscsiInitiatorListEntryInfoType

NewIscsiInitiatorListEntryInfoType is a factory method for creating new instances of IscsiInitiatorListEntryInfoType objects

func (*IscsiInitiatorListEntryInfoType) InitiatorAliasname ¶

func (o *IscsiInitiatorListEntryInfoType) InitiatorAliasname() string

InitiatorAliasname is a 'getter' method

func (*IscsiInitiatorListEntryInfoType) InitiatorGroupList ¶

InitiatorGroupList is a 'getter' method

func (*IscsiInitiatorListEntryInfoType) InitiatorNodename ¶

func (o *IscsiInitiatorListEntryInfoType) InitiatorNodename() string

InitiatorNodename is a 'getter' method

func (*IscsiInitiatorListEntryInfoType) Isid ¶

Isid is a 'getter' method

func (*IscsiInitiatorListEntryInfoType) SetInitiatorAliasname ¶

func (o *IscsiInitiatorListEntryInfoType) SetInitiatorAliasname(newValue string) *IscsiInitiatorListEntryInfoType

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

func (*IscsiInitiatorListEntryInfoType) SetInitiatorGroupList ¶

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

func (*IscsiInitiatorListEntryInfoType) SetInitiatorNodename ¶

func (o *IscsiInitiatorListEntryInfoType) SetInitiatorNodename(newValue string) *IscsiInitiatorListEntryInfoType

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

func (*IscsiInitiatorListEntryInfoType) SetIsid ¶

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

func (*IscsiInitiatorListEntryInfoType) SetTargetSessionId ¶

func (o *IscsiInitiatorListEntryInfoType) SetTargetSessionId(newValue int) *IscsiInitiatorListEntryInfoType

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

func (*IscsiInitiatorListEntryInfoType) SetTpgroupName ¶

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

func (*IscsiInitiatorListEntryInfoType) SetTpgroupTag ¶

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

func (*IscsiInitiatorListEntryInfoType) SetVserver ¶

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

func (IscsiInitiatorListEntryInfoType) String ¶

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

func (*IscsiInitiatorListEntryInfoType) TargetSessionId ¶

func (o *IscsiInitiatorListEntryInfoType) TargetSessionId() int

TargetSessionId is a 'getter' method

func (*IscsiInitiatorListEntryInfoType) ToXML ¶

ToXML converts this object into an xml string representation

func (*IscsiInitiatorListEntryInfoType) TpgroupName ¶

func (o *IscsiInitiatorListEntryInfoType) TpgroupName() string

TpgroupName is a 'getter' method

func (*IscsiInitiatorListEntryInfoType) TpgroupTag ¶

func (o *IscsiInitiatorListEntryInfoType) TpgroupTag() int

TpgroupTag is a 'getter' method

func (*IscsiInitiatorListEntryInfoType) Vserver ¶

Vserver is a 'getter' method

type IscsiInitiatorListEntryInfoTypeInitiatorGroupList ¶

type IscsiInitiatorListEntryInfoTypeInitiatorGroupList struct {
	XMLName                   xml.Name                     `xml:"initiator-group-list"`
	InitiatorGroupListInfoPtr []InitiatorGroupListInfoType `xml:"initiator-group-list-info"`
}

IscsiInitiatorListEntryInfoTypeInitiatorGroupList is a wrapper

func (*IscsiInitiatorListEntryInfoTypeInitiatorGroupList) InitiatorGroupListInfo ¶

InitiatorGroupListInfo is a 'getter' method

func (*IscsiInitiatorListEntryInfoTypeInitiatorGroupList) SetInitiatorGroupListInfo ¶

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

type IscsiInitiatorModifyChapParamsRequest ¶

type IscsiInitiatorModifyChapParamsRequest struct {
	XMLName               xml.Name `xml:"iscsi-initiator-modify-chap-params"`
	InitiatorPtr          *string  `xml:"initiator"`
	OutboundPassphrasePtr *string  `xml:"outbound-passphrase"`
	OutboundPasswordPtr   *string  `xml:"outbound-password"`
	OutboundUserNamePtr   *string  `xml:"outbound-user-name"`
	PassphrasePtr         *string  `xml:"passphrase"`
	PasswordPtr           *string  `xml:"password"`
	RadiusPtr             *bool    `xml:"radius"`
	RemoveOutboundPtr     *bool    `xml:"remove-outbound"`
	UserNamePtr           *string  `xml:"user-name"`
}

IscsiInitiatorModifyChapParamsRequest is a structure to represent a iscsi-initiator-modify-chap-params Request ZAPI object

func NewIscsiInitiatorModifyChapParamsRequest ¶

func NewIscsiInitiatorModifyChapParamsRequest() *IscsiInitiatorModifyChapParamsRequest

NewIscsiInitiatorModifyChapParamsRequest is a factory method for creating new instances of IscsiInitiatorModifyChapParamsRequest objects

func (*IscsiInitiatorModifyChapParamsRequest) ExecuteUsing ¶

func (*IscsiInitiatorModifyChapParamsRequest) Initiator ¶

Initiator is a 'getter' method

func (*IscsiInitiatorModifyChapParamsRequest) OutboundPassphrase ¶

func (o *IscsiInitiatorModifyChapParamsRequest) OutboundPassphrase() string

OutboundPassphrase is a 'getter' method

func (*IscsiInitiatorModifyChapParamsRequest) OutboundPassword ¶

func (o *IscsiInitiatorModifyChapParamsRequest) OutboundPassword() string

OutboundPassword is a 'getter' method

func (*IscsiInitiatorModifyChapParamsRequest) OutboundUserName ¶

func (o *IscsiInitiatorModifyChapParamsRequest) OutboundUserName() string

OutboundUserName is a 'getter' method

func (*IscsiInitiatorModifyChapParamsRequest) Passphrase ¶

Passphrase is a 'getter' method

func (*IscsiInitiatorModifyChapParamsRequest) Password ¶

Password is a 'getter' method

func (*IscsiInitiatorModifyChapParamsRequest) Radius ¶

Radius is a 'getter' method

func (*IscsiInitiatorModifyChapParamsRequest) RemoveOutbound ¶

func (o *IscsiInitiatorModifyChapParamsRequest) RemoveOutbound() bool

RemoveOutbound is a 'getter' method

func (*IscsiInitiatorModifyChapParamsRequest) SetInitiator ¶

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

func (*IscsiInitiatorModifyChapParamsRequest) SetOutboundPassphrase ¶

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

func (*IscsiInitiatorModifyChapParamsRequest) SetOutboundPassword ¶

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

func (*IscsiInitiatorModifyChapParamsRequest) SetOutboundUserName ¶

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

func (*IscsiInitiatorModifyChapParamsRequest) SetPassphrase ¶

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

func (*IscsiInitiatorModifyChapParamsRequest) SetPassword ¶

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

func (*IscsiInitiatorModifyChapParamsRequest) SetRadius ¶

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

func (*IscsiInitiatorModifyChapParamsRequest) SetRemoveOutbound ¶

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

func (*IscsiInitiatorModifyChapParamsRequest) SetUserName ¶

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

func (IscsiInitiatorModifyChapParamsRequest) String ¶

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

func (*IscsiInitiatorModifyChapParamsRequest) ToXML ¶

ToXML converts this object into an xml string representation

func (*IscsiInitiatorModifyChapParamsRequest) UserName ¶

UserName is a 'getter' method

type IscsiInitiatorModifyChapParamsResponse ¶

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

IscsiInitiatorModifyChapParamsResponse is a structure to represent a iscsi-initiator-modify-chap-params Response ZAPI object

func NewIscsiInitiatorModifyChapParamsResponse ¶

func NewIscsiInitiatorModifyChapParamsResponse() *IscsiInitiatorModifyChapParamsResponse

NewIscsiInitiatorModifyChapParamsResponse is a factory method for creating new instances of IscsiInitiatorModifyChapParamsResponse objects

func (IscsiInitiatorModifyChapParamsResponse) String ¶

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

func (*IscsiInitiatorModifyChapParamsResponse) ToXML ¶

ToXML converts this object into an xml string representation

type IscsiInitiatorModifyChapParamsResponseResult ¶

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

IscsiInitiatorModifyChapParamsResponseResult is a structure to represent a iscsi-initiator-modify-chap-params Response Result ZAPI object

func NewIscsiInitiatorModifyChapParamsResponseResult ¶

func NewIscsiInitiatorModifyChapParamsResponseResult() *IscsiInitiatorModifyChapParamsResponseResult

NewIscsiInitiatorModifyChapParamsResponseResult is a factory method for creating new instances of IscsiInitiatorModifyChapParamsResponseResult objects

func (IscsiInitiatorModifyChapParamsResponseResult) String ¶

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

func (*IscsiInitiatorModifyChapParamsResponseResult) ToXML ¶

ToXML converts this object into an xml string representation

type IscsiInitiatorSetDefaultAuthRequest ¶

type IscsiInitiatorSetDefaultAuthRequest struct {
	XMLName               xml.Name `xml:"iscsi-initiator-set-default-auth"`
	AuthTypePtr           *string  `xml:"auth-type"`
	OutboundPassphrasePtr *string  `xml:"outbound-passphrase"`
	OutboundPasswordPtr   *string  `xml:"outbound-password"`
	OutboundUserNamePtr   *string  `xml:"outbound-user-name"`
	PassphrasePtr         *string  `xml:"passphrase"`
	PasswordPtr           *string  `xml:"password"`
	RadiusPtr             *bool    `xml:"radius"`
	UserNamePtr           *string  `xml:"user-name"`
}

IscsiInitiatorSetDefaultAuthRequest is a structure to represent a iscsi-initiator-set-default-auth Request ZAPI object

func NewIscsiInitiatorSetDefaultAuthRequest ¶

func NewIscsiInitiatorSetDefaultAuthRequest() *IscsiInitiatorSetDefaultAuthRequest

NewIscsiInitiatorSetDefaultAuthRequest is a factory method for creating new instances of IscsiInitiatorSetDefaultAuthRequest objects

func (*IscsiInitiatorSetDefaultAuthRequest) AuthType ¶

AuthType is a 'getter' method

func (*IscsiInitiatorSetDefaultAuthRequest) ExecuteUsing ¶

func (*IscsiInitiatorSetDefaultAuthRequest) OutboundPassphrase ¶

func (o *IscsiInitiatorSetDefaultAuthRequest) OutboundPassphrase() string

OutboundPassphrase is a 'getter' method

func (*IscsiInitiatorSetDefaultAuthRequest) OutboundPassword ¶

func (o *IscsiInitiatorSetDefaultAuthRequest) OutboundPassword() string

OutboundPassword is a 'getter' method

func (*IscsiInitiatorSetDefaultAuthRequest) OutboundUserName ¶

func (o *IscsiInitiatorSetDefaultAuthRequest) OutboundUserName() string

OutboundUserName is a 'getter' method

func (*IscsiInitiatorSetDefaultAuthRequest) Passphrase ¶

Passphrase is a 'getter' method

func (*IscsiInitiatorSetDefaultAuthRequest) Password ¶

Password is a 'getter' method

func (*IscsiInitiatorSetDefaultAuthRequest) Radius ¶

Radius is a 'getter' method

func (*IscsiInitiatorSetDefaultAuthRequest) SetAuthType ¶

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

func (*IscsiInitiatorSetDefaultAuthRequest) SetOutboundPassphrase ¶

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

func (*IscsiInitiatorSetDefaultAuthRequest) SetOutboundPassword ¶

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

func (*IscsiInitiatorSetDefaultAuthRequest) SetOutboundUserName ¶

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

func (*IscsiInitiatorSetDefaultAuthRequest) SetPassphrase ¶

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

func (*IscsiInitiatorSetDefaultAuthRequest) SetPassword ¶

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

func (*IscsiInitiatorSetDefaultAuthRequest) SetRadius ¶

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

func (*IscsiInitiatorSetDefaultAuthRequest) SetUserName ¶

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

func (IscsiInitiatorSetDefaultAuthRequest) String ¶

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

func (*IscsiInitiatorSetDefaultAuthRequest) ToXML ¶

ToXML converts this object into an xml string representation

func (*IscsiInitiatorSetDefaultAuthRequest) UserName ¶

UserName is a 'getter' method

type IscsiInitiatorSetDefaultAuthResponse ¶

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

IscsiInitiatorSetDefaultAuthResponse is a structure to represent a iscsi-initiator-set-default-auth Response ZAPI object

func NewIscsiInitiatorSetDefaultAuthResponse ¶

func NewIscsiInitiatorSetDefaultAuthResponse() *IscsiInitiatorSetDefaultAuthResponse

NewIscsiInitiatorSetDefaultAuthResponse is a factory method for creating new instances of IscsiInitiatorSetDefaultAuthResponse objects

func (IscsiInitiatorSetDefaultAuthResponse) String ¶

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

func (*IscsiInitiatorSetDefaultAuthResponse) ToXML ¶

ToXML converts this object into an xml string representation

type IscsiInitiatorSetDefaultAuthResponseResult ¶

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

IscsiInitiatorSetDefaultAuthResponseResult is a structure to represent a iscsi-initiator-set-default-auth Response Result ZAPI object

func NewIscsiInitiatorSetDefaultAuthResponseResult ¶

func NewIscsiInitiatorSetDefaultAuthResponseResult() *IscsiInitiatorSetDefaultAuthResponseResult

NewIscsiInitiatorSetDefaultAuthResponseResult is a factory method for creating new instances of IscsiInitiatorSetDefaultAuthResponseResult objects

func (IscsiInitiatorSetDefaultAuthResponseResult) String ¶

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

func (*IscsiInitiatorSetDefaultAuthResponseResult) ToXML ¶

ToXML converts this object into an xml string representation

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 IscsiSecurityEntryInfoType ¶

type IscsiSecurityEntryInfoType struct {
	XMLName                   xml.Name                                          `xml:"iscsi-security-entry-info"`
	AuthChapPolicyPtr         *string                                           `xml:"auth-chap-policy"`
	AuthTypePtr               *string                                           `xml:"auth-type"`
	InitiatorPtr              *string                                           `xml:"initiator"`
	InitiatorAddressRangesPtr *IscsiSecurityEntryInfoTypeInitiatorAddressRanges `xml:"initiator-address-ranges"`
	// work in progress
	OutboundUserNamePtr *string `xml:"outbound-user-name"`
	UserNamePtr         *string `xml:"user-name"`
	VserverPtr          *string `xml:"vserver"`
}

IscsiSecurityEntryInfoType is a structure to represent a iscsi-security-entry-info ZAPI object

func NewIscsiSecurityEntryInfoType ¶

func NewIscsiSecurityEntryInfoType() *IscsiSecurityEntryInfoType

NewIscsiSecurityEntryInfoType is a factory method for creating new instances of IscsiSecurityEntryInfoType objects

func (*IscsiSecurityEntryInfoType) AuthChapPolicy ¶

func (o *IscsiSecurityEntryInfoType) AuthChapPolicy() string

AuthChapPolicy is a 'getter' method

func (*IscsiSecurityEntryInfoType) AuthType ¶

func (o *IscsiSecurityEntryInfoType) AuthType() string

AuthType is a 'getter' method

func (*IscsiSecurityEntryInfoType) Initiator ¶

func (o *IscsiSecurityEntryInfoType) Initiator() string

Initiator is a 'getter' method

func (*IscsiSecurityEntryInfoType) InitiatorAddressRanges ¶

InitiatorAddressRanges is a 'getter' method

func (*IscsiSecurityEntryInfoType) OutboundUserName ¶

func (o *IscsiSecurityEntryInfoType) OutboundUserName() string

OutboundUserName is a 'getter' method

func (*IscsiSecurityEntryInfoType) SetAuthChapPolicy ¶

func (o *IscsiSecurityEntryInfoType) SetAuthChapPolicy(newValue string) *IscsiSecurityEntryInfoType

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

func (*IscsiSecurityEntryInfoType) SetAuthType ¶

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

func (*IscsiSecurityEntryInfoType) SetInitiator ¶

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

func (*IscsiSecurityEntryInfoType) SetInitiatorAddressRanges ¶

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

func (*IscsiSecurityEntryInfoType) SetOutboundUserName ¶

func (o *IscsiSecurityEntryInfoType) SetOutboundUserName(newValue string) *IscsiSecurityEntryInfoType

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

func (*IscsiSecurityEntryInfoType) SetUserName ¶

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

func (*IscsiSecurityEntryInfoType) SetVserver ¶

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

func (IscsiSecurityEntryInfoType) String ¶

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

func (*IscsiSecurityEntryInfoType) ToXML ¶

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

ToXML converts this object into an xml string representation

func (*IscsiSecurityEntryInfoType) UserName ¶

func (o *IscsiSecurityEntryInfoType) UserName() string

UserName is a 'getter' method

func (*IscsiSecurityEntryInfoType) Vserver ¶

func (o *IscsiSecurityEntryInfoType) Vserver() string

Vserver is a 'getter' method

type IscsiSecurityEntryInfoTypeInitiatorAddressRanges ¶

type IscsiSecurityEntryInfoTypeInitiatorAddressRanges struct {
	XMLName          xml.Name            `xml:"initiator-address-ranges"`
	IpRangeOrMaskPtr []IpRangeOrMaskType `xml:"ip-range-or-mask"`
}

IscsiSecurityEntryInfoTypeInitiatorAddressRanges is a wrapper

func (*IscsiSecurityEntryInfoTypeInitiatorAddressRanges) IpRangeOrMask ¶

IpRangeOrMask is a 'getter' method

func (*IscsiSecurityEntryInfoTypeInitiatorAddressRanges) SetIpRangeOrMask ¶

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

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 JobScheduleGetIterRequest ¶

type JobScheduleGetIterRequest struct {
	XMLName              xml.Name                                    `xml:"job-schedule-get-iter"`
	DesiredAttributesPtr *JobScheduleGetIterRequestDesiredAttributes `xml:"desired-attributes"`
	MaxRecordsPtr        *int                                        `xml:"max-records"`
	QueryPtr             *JobScheduleGetIterRequestQuery             `xml:"query"`
	TagPtr               *string                                     `xml:"tag"`
}

JobScheduleGetIterRequest is a structure to represent a job-schedule-get-iter Request ZAPI object

func NewJobScheduleGetIterRequest ¶

func NewJobScheduleGetIterRequest() *JobScheduleGetIterRequest

NewJobScheduleGetIterRequest is a factory method for creating new instances of JobScheduleGetIterRequest objects

func (*JobScheduleGetIterRequest) DesiredAttributes ¶

DesiredAttributes is a 'getter' method

func (*JobScheduleGetIterRequest) ExecuteUsing ¶

func (*JobScheduleGetIterRequest) MaxRecords ¶

func (o *JobScheduleGetIterRequest) MaxRecords() int

MaxRecords is a 'getter' method

func (*JobScheduleGetIterRequest) Query ¶

Query is a 'getter' method

func (*JobScheduleGetIterRequest) SetDesiredAttributes ¶

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

func (*JobScheduleGetIterRequest) SetMaxRecords ¶

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

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

func (*JobScheduleGetIterRequest) SetQuery ¶

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

func (*JobScheduleGetIterRequest) SetTag ¶

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

func (JobScheduleGetIterRequest) String ¶

func (o JobScheduleGetIterRequest) String() string

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

func (*JobScheduleGetIterRequest) Tag ¶

Tag is a 'getter' method

func (*JobScheduleGetIterRequest) ToXML ¶

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

ToXML converts this object into an xml string representation

type JobScheduleGetIterRequestDesiredAttributes ¶

type JobScheduleGetIterRequestDesiredAttributes struct {
	XMLName            xml.Name             `xml:"desired-attributes"`
	JobScheduleInfoPtr *JobScheduleInfoType `xml:"job-schedule-info"`
}

JobScheduleGetIterRequestDesiredAttributes is a wrapper

func (*JobScheduleGetIterRequestDesiredAttributes) JobScheduleInfo ¶

JobScheduleInfo is a 'getter' method

func (*JobScheduleGetIterRequestDesiredAttributes) SetJobScheduleInfo ¶

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

func (JobScheduleGetIterRequestDesiredAttributes) String ¶

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

type JobScheduleGetIterRequestQuery ¶

type JobScheduleGetIterRequestQuery struct {
	XMLName            xml.Name             `xml:"query"`
	JobScheduleInfoPtr *JobScheduleInfoType `xml:"job-schedule-info"`
}

JobScheduleGetIterRequestQuery is a wrapper

func (*JobScheduleGetIterRequestQuery) JobScheduleInfo ¶

JobScheduleInfo is a 'getter' method

func (*JobScheduleGetIterRequestQuery) SetJobScheduleInfo ¶

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

func (JobScheduleGetIterRequestQuery) String ¶

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

type JobScheduleGetIterResponse ¶

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

JobScheduleGetIterResponse is a structure to represent a job-schedule-get-iter Response ZAPI object

func NewJobScheduleGetIterResponse ¶

func NewJobScheduleGetIterResponse() *JobScheduleGetIterResponse

NewJobScheduleGetIterResponse is a factory method for creating new instances of JobScheduleGetIterResponse objects

func (JobScheduleGetIterResponse) String ¶

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

func (*JobScheduleGetIterResponse) ToXML ¶

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

ToXML converts this object into an xml string representation

type JobScheduleGetIterResponseResult ¶

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

JobScheduleGetIterResponseResult is a structure to represent a job-schedule-get-iter Response Result ZAPI object

func NewJobScheduleGetIterResponseResult ¶

func NewJobScheduleGetIterResponseResult() *JobScheduleGetIterResponseResult

NewJobScheduleGetIterResponseResult is a factory method for creating new instances of JobScheduleGetIterResponseResult objects

func (*JobScheduleGetIterResponseResult) AttributesList ¶

AttributesList is a 'getter' method

func (*JobScheduleGetIterResponseResult) NextTag ¶

NextTag is a 'getter' method

func (*JobScheduleGetIterResponseResult) NumRecords ¶

func (o *JobScheduleGetIterResponseResult) NumRecords() int

NumRecords is a 'getter' method

func (*JobScheduleGetIterResponseResult) SetAttributesList ¶

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

func (*JobScheduleGetIterResponseResult) SetNextTag ¶

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

func (*JobScheduleGetIterResponseResult) SetNumRecords ¶

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

func (JobScheduleGetIterResponseResult) String ¶

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

func (*JobScheduleGetIterResponseResult) ToXML ¶

ToXML converts this object into an xml string representation

type JobScheduleGetIterResponseResultAttributesList ¶

type JobScheduleGetIterResponseResultAttributesList struct {
	XMLName            xml.Name              `xml:"attributes-list"`
	JobScheduleInfoPtr []JobScheduleInfoType `xml:"job-schedule-info"`
}

JobScheduleGetIterResponseResultAttributesList is a wrapper

func (*JobScheduleGetIterResponseResultAttributesList) JobScheduleInfo ¶

JobScheduleInfo is a 'getter' method

func (*JobScheduleGetIterResponseResultAttributesList) SetJobScheduleInfo ¶

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

func (JobScheduleGetIterResponseResultAttributesList) String ¶

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

type JobScheduleInfoType ¶

type JobScheduleInfoType struct {
	XMLName                   xml.Name          `xml:"job-schedule-info"`
	JobScheduleClusterPtr     *ClusterNameType  `xml:"job-schedule-cluster"`
	JobScheduleDescriptionPtr *string           `xml:"job-schedule-description"`
	JobScheduleNamePtr        *string           `xml:"job-schedule-name"`
	JobScheduleTypePtr        *ScheduleTypeType `xml:"job-schedule-type"`
}

JobScheduleInfoType is a structure to represent a job-schedule-info ZAPI object

func NewJobScheduleInfoType ¶

func NewJobScheduleInfoType() *JobScheduleInfoType

NewJobScheduleInfoType is a factory method for creating new instances of JobScheduleInfoType objects

func (*JobScheduleInfoType) JobScheduleCluster ¶

func (o *JobScheduleInfoType) JobScheduleCluster() ClusterNameType

JobScheduleCluster is a 'getter' method

func (*JobScheduleInfoType) JobScheduleDescription ¶

func (o *JobScheduleInfoType) JobScheduleDescription() string

JobScheduleDescription is a 'getter' method

func (*JobScheduleInfoType) JobScheduleName ¶

func (o *JobScheduleInfoType) JobScheduleName() string

JobScheduleName is a 'getter' method

func (*JobScheduleInfoType) JobScheduleType ¶

func (o *JobScheduleInfoType) JobScheduleType() ScheduleTypeType

JobScheduleType is a 'getter' method

func (*JobScheduleInfoType) SetJobScheduleCluster ¶

func (o *JobScheduleInfoType) SetJobScheduleCluster(newValue ClusterNameType) *JobScheduleInfoType

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

func (*JobScheduleInfoType) SetJobScheduleDescription ¶

func (o *JobScheduleInfoType) SetJobScheduleDescription(newValue string) *JobScheduleInfoType

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

func (*JobScheduleInfoType) SetJobScheduleName ¶

func (o *JobScheduleInfoType) SetJobScheduleName(newValue string) *JobScheduleInfoType

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

func (*JobScheduleInfoType) SetJobScheduleType ¶

func (o *JobScheduleInfoType) SetJobScheduleType(newValue ScheduleTypeType) *JobScheduleInfoType

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

func (JobScheduleInfoType) String ¶

func (o JobScheduleInfoType) String() string

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

func (*JobScheduleInfoType) ToXML ¶

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

ToXML converts this object into an xml string representation

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 LifServiceNameType ¶

type LifServiceNameType = string

LifServiceNameType is a structure to represent a lif-service-name 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"`
	QosAdaptivePolicyGroupPtr  *string        `xml:"qos-adaptive-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) QosAdaptivePolicyGroup ¶

func (o *LunCreateBySizeRequest) QosAdaptivePolicyGroup() string

QosAdaptivePolicyGroup 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) SetQosAdaptivePolicyGroup ¶

func (o *LunCreateBySizeRequest) SetQosAdaptivePolicyGroup(newValue string) *LunCreateBySizeRequest

SetQosAdaptivePolicyGroup 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 LunMapGetIterRequest ¶

type LunMapGetIterRequest struct {
	XMLName              xml.Name                               `xml:"lun-map-get-iter"`
	DesiredAttributesPtr *LunMapGetIterRequestDesiredAttributes `xml:"desired-attributes"`
	MaxRecordsPtr        *int                                   `xml:"max-records"`
	QueryPtr             *LunMapGetIterRequestQuery             `xml:"query"`
	TagPtr               *string                                `xml:"tag"`
}

LunMapGetIterRequest is a structure to represent a lun-map-get-iter Request ZAPI object

func NewLunMapGetIterRequest ¶

func NewLunMapGetIterRequest() *LunMapGetIterRequest

NewLunMapGetIterRequest is a factory method for creating new instances of LunMapGetIterRequest objects

func (*LunMapGetIterRequest) DesiredAttributes ¶

DesiredAttributes is a 'getter' method

func (*LunMapGetIterRequest) ExecuteUsing ¶

func (*LunMapGetIterRequest) MaxRecords ¶

func (o *LunMapGetIterRequest) MaxRecords() int

MaxRecords is a 'getter' method

func (*LunMapGetIterRequest) Query ¶

Query is a 'getter' method

func (*LunMapGetIterRequest) SetDesiredAttributes ¶

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

func (*LunMapGetIterRequest) SetMaxRecords ¶

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

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

func (*LunMapGetIterRequest) SetQuery ¶

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

func (*LunMapGetIterRequest) SetTag ¶

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

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

func (LunMapGetIterRequest) String ¶

func (o LunMapGetIterRequest) String() string

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

func (*LunMapGetIterRequest) Tag ¶

func (o *LunMapGetIterRequest) Tag() string

Tag is a 'getter' method

func (*LunMapGetIterRequest) ToXML ¶

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

ToXML converts this object into an xml string representation

type LunMapGetIterRequestDesiredAttributes ¶

type LunMapGetIterRequestDesiredAttributes struct {
	XMLName       xml.Name        `xml:"desired-attributes"`
	LunMapInfoPtr *LunMapInfoType `xml:"lun-map-info"`
}

LunMapGetIterRequestDesiredAttributes is a wrapper

func (*LunMapGetIterRequestDesiredAttributes) LunMapInfo ¶

LunMapInfo is a 'getter' method

func (*LunMapGetIterRequestDesiredAttributes) SetLunMapInfo ¶

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

func (LunMapGetIterRequestDesiredAttributes) String ¶

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

type LunMapGetIterRequestQuery ¶

type LunMapGetIterRequestQuery struct {
	XMLName       xml.Name        `xml:"query"`
	LunMapInfoPtr *LunMapInfoType `xml:"lun-map-info"`
}

LunMapGetIterRequestQuery is a wrapper

func (*LunMapGetIterRequestQuery) LunMapInfo ¶

func (o *LunMapGetIterRequestQuery) LunMapInfo() LunMapInfoType

LunMapInfo is a 'getter' method

func (*LunMapGetIterRequestQuery) SetLunMapInfo ¶

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

func (LunMapGetIterRequestQuery) String ¶

func (o LunMapGetIterRequestQuery) String() string

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

type LunMapGetIterResponse ¶

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

LunMapGetIterResponse is a structure to represent a lun-map-get-iter Response ZAPI object

func NewLunMapGetIterResponse ¶

func NewLunMapGetIterResponse() *LunMapGetIterResponse

NewLunMapGetIterResponse is a factory method for creating new instances of LunMapGetIterResponse objects

func (LunMapGetIterResponse) String ¶

func (o LunMapGetIterResponse) String() string

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

func (*LunMapGetIterResponse) ToXML ¶

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

ToXML converts this object into an xml string representation

type LunMapGetIterResponseResult ¶

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

LunMapGetIterResponseResult is a structure to represent a lun-map-get-iter Response Result ZAPI object

func NewLunMapGetIterResponseResult ¶

func NewLunMapGetIterResponseResult() *LunMapGetIterResponseResult

NewLunMapGetIterResponseResult is a factory method for creating new instances of LunMapGetIterResponseResult objects

func (*LunMapGetIterResponseResult) AttributesList ¶

AttributesList is a 'getter' method

func (*LunMapGetIterResponseResult) NextTag ¶

func (o *LunMapGetIterResponseResult) NextTag() string

NextTag is a 'getter' method

func (*LunMapGetIterResponseResult) NumRecords ¶

func (o *LunMapGetIterResponseResult) NumRecords() int

NumRecords is a 'getter' method

func (*LunMapGetIterResponseResult) SetAttributesList ¶

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

func (*LunMapGetIterResponseResult) SetNextTag ¶

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

func (*LunMapGetIterResponseResult) SetNumRecords ¶

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

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

func (*LunMapGetIterResponseResult) SetVolumeErrors ¶

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

func (LunMapGetIterResponseResult) String ¶

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

func (*LunMapGetIterResponseResult) ToXML ¶

ToXML converts this object into an xml string representation

func (*LunMapGetIterResponseResult) VolumeErrors ¶

VolumeErrors is a 'getter' method

type LunMapGetIterResponseResultAttributesList ¶

type LunMapGetIterResponseResultAttributesList struct {
	XMLName       xml.Name         `xml:"attributes-list"`
	LunMapInfoPtr []LunMapInfoType `xml:"lun-map-info"`
}

LunMapGetIterResponseResultAttributesList is a wrapper

func (*LunMapGetIterResponseResultAttributesList) LunMapInfo ¶

LunMapInfo is a 'getter' method

func (*LunMapGetIterResponseResultAttributesList) SetLunMapInfo ¶

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

func (LunMapGetIterResponseResultAttributesList) String ¶

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

type LunMapGetIterResponseResultVolumeErrors ¶

type LunMapGetIterResponseResultVolumeErrors struct {
	XMLName        xml.Name          `xml:"volume-errors"`
	VolumeErrorPtr []VolumeErrorType `xml:"volume-error"`
}

LunMapGetIterResponseResultVolumeErrors is a wrapper

func (*LunMapGetIterResponseResultVolumeErrors) SetVolumeError ¶

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

func (LunMapGetIterResponseResultVolumeErrors) String ¶

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

func (*LunMapGetIterResponseResultVolumeErrors) VolumeError ¶

VolumeError is a 'getter' method

type LunMapInfoType ¶

type LunMapInfoType struct {
	XMLName               xml.Name                      `xml:"lun-map-info"`
	InitiatorGroupPtr     *string                       `xml:"initiator-group"`
	InitiatorGroupUuidPtr *string                       `xml:"initiator-group-uuid"`
	LunIdPtr              *int                          `xml:"lun-id"`
	LunUuidPtr            *string                       `xml:"lun-uuid"`
	NodePtr               *NodeNameType                 `xml:"node"`
	PathPtr               *string                       `xml:"path"`
	ReportingNodesPtr     *LunMapInfoTypeReportingNodes `xml:"reporting-nodes"`
	// work in progress
	VserverPtr *string `xml:"vserver"`
}

LunMapInfoType is a structure to represent a lun-map-info ZAPI object

func NewLunMapInfoType ¶

func NewLunMapInfoType() *LunMapInfoType

NewLunMapInfoType is a factory method for creating new instances of LunMapInfoType objects

func (*LunMapInfoType) InitiatorGroup ¶

func (o *LunMapInfoType) InitiatorGroup() string

InitiatorGroup is a 'getter' method

func (*LunMapInfoType) InitiatorGroupUuid ¶

func (o *LunMapInfoType) InitiatorGroupUuid() string

InitiatorGroupUuid is a 'getter' method

func (*LunMapInfoType) LunId ¶

func (o *LunMapInfoType) LunId() int

LunId is a 'getter' method

func (*LunMapInfoType) LunUuid ¶

func (o *LunMapInfoType) LunUuid() string

LunUuid is a 'getter' method

func (*LunMapInfoType) Node ¶

func (o *LunMapInfoType) Node() NodeNameType

Node is a 'getter' method

func (*LunMapInfoType) Path ¶

func (o *LunMapInfoType) Path() string

Path is a 'getter' method

func (*LunMapInfoType) ReportingNodes ¶

func (o *LunMapInfoType) ReportingNodes() LunMapInfoTypeReportingNodes

ReportingNodes is a 'getter' method

func (*LunMapInfoType) SetInitiatorGroup ¶

func (o *LunMapInfoType) SetInitiatorGroup(newValue string) *LunMapInfoType

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

func (*LunMapInfoType) SetInitiatorGroupUuid ¶

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

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

func (*LunMapInfoType) SetLunId ¶

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

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

func (*LunMapInfoType) SetLunUuid ¶

func (o *LunMapInfoType) SetLunUuid(newValue string) *LunMapInfoType

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

func (*LunMapInfoType) SetNode ¶

func (o *LunMapInfoType) SetNode(newValue NodeNameType) *LunMapInfoType

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

func (*LunMapInfoType) SetPath ¶

func (o *LunMapInfoType) SetPath(newValue string) *LunMapInfoType

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

func (*LunMapInfoType) SetReportingNodes ¶

func (o *LunMapInfoType) SetReportingNodes(newValue LunMapInfoTypeReportingNodes) *LunMapInfoType

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

func (*LunMapInfoType) SetVserver ¶

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

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

func (LunMapInfoType) String ¶

func (o LunMapInfoType) String() string

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

func (*LunMapInfoType) ToXML ¶

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

ToXML converts this object into an xml string representation

func (*LunMapInfoType) Vserver ¶

func (o *LunMapInfoType) Vserver() string

Vserver is a 'getter' method

type LunMapInfoTypeReportingNodes ¶

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

LunMapInfoTypeReportingNodes is a wrapper

func (*LunMapInfoTypeReportingNodes) NodeName ¶

NodeName is a 'getter' method

func (*LunMapInfoTypeReportingNodes) SetNodeName ¶

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

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 LunMoveRequest ¶

type LunMoveRequest struct {
	XMLName    xml.Name `xml:"lun-move"`
	NewPathPtr *string  `xml:"new-path"`
	PathPtr    *string  `xml:"path"`
}

LunMoveRequest is a structure to represent a lun-move Request ZAPI object

func NewLunMoveRequest ¶

func NewLunMoveRequest() *LunMoveRequest

NewLunMoveRequest is a factory method for creating new instances of LunMoveRequest objects

func (*LunMoveRequest) ExecuteUsing ¶

func (o *LunMoveRequest) ExecuteUsing(zr *ZapiRunner) (*LunMoveResponse, error)

func (*LunMoveRequest) NewPath ¶

func (o *LunMoveRequest) NewPath() string

NewPath is a 'getter' method

func (*LunMoveRequest) Path ¶

func (o *LunMoveRequest) Path() string

Path is a 'getter' method

func (*LunMoveRequest) SetNewPath ¶

func (o *LunMoveRequest) SetNewPath(newValue string) *LunMoveRequest

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

func (*LunMoveRequest) SetPath ¶

func (o *LunMoveRequest) SetPath(newValue string) *LunMoveRequest

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

func (LunMoveRequest) String ¶

func (o LunMoveRequest) String() string

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

func (*LunMoveRequest) ToXML ¶

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

ToXML converts this object into an xml string representation

type LunMoveResponse ¶

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

LunMoveResponse is a structure to represent a lun-move Response ZAPI object

func NewLunMoveResponse ¶

func NewLunMoveResponse() *LunMoveResponse

NewLunMoveResponse is a factory method for creating new instances of LunMoveResponse objects

func (LunMoveResponse) String ¶

func (o LunMoveResponse) String() string

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

func (*LunMoveResponse) ToXML ¶

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

ToXML converts this object into an xml string representation

type LunMoveResponseResult ¶

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

LunMoveResponseResult is a structure to represent a lun-move Response Result ZAPI object

func NewLunMoveResponseResult ¶

func NewLunMoveResponseResult() *LunMoveResponseResult

NewLunMoveResponseResult is a factory method for creating new instances of LunMoveResponseResult objects

func (LunMoveResponseResult) String ¶

func (o LunMoveResponseResult) String() string

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

func (*LunMoveResponseResult) ToXML ¶

func (o *LunMoveResponseResult) 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 LunPathType ¶

type LunPathType = string

LunPathType is a structure to represent a lun-path 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 LunSetQosPolicyGroupRequest ¶

type LunSetQosPolicyGroupRequest struct {
	XMLName                   xml.Name     `xml:"lun-set-qos-policy-group"`
	PathPtr                   *LunPathType `xml:"path"`
	QosAdaptivePolicyGroupPtr *string      `xml:"qos-adaptive-policy-group"`
	QosPolicyGroupPtr         *string      `xml:"qos-policy-group"`
}

LunSetQosPolicyGroupRequest is a structure to represent a lun-set-qos-policy-group Request ZAPI object

func NewLunSetQosPolicyGroupRequest ¶

func NewLunSetQosPolicyGroupRequest() *LunSetQosPolicyGroupRequest

NewLunSetQosPolicyGroupRequest is a factory method for creating new instances of LunSetQosPolicyGroupRequest objects

func (*LunSetQosPolicyGroupRequest) ExecuteUsing ¶

func (*LunSetQosPolicyGroupRequest) Path ¶

Path is a 'getter' method

func (*LunSetQosPolicyGroupRequest) QosAdaptivePolicyGroup ¶

func (o *LunSetQosPolicyGroupRequest) QosAdaptivePolicyGroup() string

QosAdaptivePolicyGroup is a 'getter' method

func (*LunSetQosPolicyGroupRequest) QosPolicyGroup ¶

func (o *LunSetQosPolicyGroupRequest) QosPolicyGroup() string

QosPolicyGroup is a 'getter' method

func (*LunSetQosPolicyGroupRequest) SetPath ¶

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

func (*LunSetQosPolicyGroupRequest) SetQosAdaptivePolicyGroup ¶

func (o *LunSetQosPolicyGroupRequest) SetQosAdaptivePolicyGroup(newValue string) *LunSetQosPolicyGroupRequest

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

func (*LunSetQosPolicyGroupRequest) SetQosPolicyGroup ¶

func (o *LunSetQosPolicyGroupRequest) SetQosPolicyGroup(newValue string) *LunSetQosPolicyGroupRequest

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

func (LunSetQosPolicyGroupRequest) String ¶

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

func (*LunSetQosPolicyGroupRequest) ToXML ¶

ToXML converts this object into an xml string representation

type LunSetQosPolicyGroupResponse ¶

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

LunSetQosPolicyGroupResponse is a structure to represent a lun-set-qos-policy-group Response ZAPI object

func NewLunSetQosPolicyGroupResponse ¶

func NewLunSetQosPolicyGroupResponse() *LunSetQosPolicyGroupResponse

NewLunSetQosPolicyGroupResponse is a factory method for creating new instances of LunSetQosPolicyGroupResponse objects

func (LunSetQosPolicyGroupResponse) String ¶

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

func (*LunSetQosPolicyGroupResponse) ToXML ¶

ToXML converts this object into an xml string representation

type LunSetQosPolicyGroupResponseResult ¶

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

LunSetQosPolicyGroupResponseResult is a structure to represent a lun-set-qos-policy-group Response Result ZAPI object

func NewLunSetQosPolicyGroupResponseResult ¶

func NewLunSetQosPolicyGroupResponseResult() *LunSetQosPolicyGroupResponseResult

NewLunSetQosPolicyGroupResponseResult is a factory method for creating new instances of LunSetQosPolicyGroupResponseResult objects

func (LunSetQosPolicyGroupResponseResult) String ¶

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

func (*LunSetQosPolicyGroupResponseResult) ToXML ¶

ToXML converts this object into an xml string representation

type LunUnmapRequest ¶

type LunUnmapRequest struct {
	XMLName           xml.Name `xml:"lun-unmap"`
	InitiatorGroupPtr *string  `xml:"initiator-group"`
	PathPtr           *string  `xml:"path"`
}

LunUnmapRequest is a structure to represent a lun-unmap Request ZAPI object

func NewLunUnmapRequest ¶

func NewLunUnmapRequest() *LunUnmapRequest

NewLunUnmapRequest is a factory method for creating new instances of LunUnmapRequest objects

func (*LunUnmapRequest) ExecuteUsing ¶

func (o *LunUnmapRequest) ExecuteUsing(zr *ZapiRunner) (*LunUnmapResponse, error)

func (*LunUnmapRequest) InitiatorGroup ¶

func (o *LunUnmapRequest) InitiatorGroup() string

InitiatorGroup is a 'getter' method

func (*LunUnmapRequest) Path ¶

func (o *LunUnmapRequest) Path() string

Path is a 'getter' method

func (*LunUnmapRequest) SetInitiatorGroup ¶

func (o *LunUnmapRequest) SetInitiatorGroup(newValue string) *LunUnmapRequest

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

func (*LunUnmapRequest) SetPath ¶

func (o *LunUnmapRequest) SetPath(newValue string) *LunUnmapRequest

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

func (LunUnmapRequest) String ¶

func (o LunUnmapRequest) String() string

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

func (*LunUnmapRequest) ToXML ¶

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

ToXML converts this object into an xml string representation

type LunUnmapResponse ¶

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

LunUnmapResponse is a structure to represent a lun-unmap Response ZAPI object

func NewLunUnmapResponse ¶

func NewLunUnmapResponse() *LunUnmapResponse

NewLunUnmapResponse is a factory method for creating new instances of LunUnmapResponse objects

func (LunUnmapResponse) String ¶

func (o LunUnmapResponse) String() string

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

func (*LunUnmapResponse) ToXML ¶

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

ToXML converts this object into an xml string representation

type LunUnmapResponseResult ¶

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

LunUnmapResponseResult is a structure to represent a lun-unmap Response Result ZAPI object

func NewLunUnmapResponseResult ¶

func NewLunUnmapResponseResult() *LunUnmapResponseResult

NewLunUnmapResponseResult is a factory method for creating new instances of LunUnmapResponseResult objects

func (LunUnmapResponseResult) String ¶

func (o LunUnmapResponseResult) String() string

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

func (*LunUnmapResponseResult) ToXML ¶

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

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"`
	IsVipPtr                  *bool                             `xml:"is-vip"`
	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"`
	ProbePortPtr              *int                              `xml:"probe-port"`
	RolePtr                   *string                           `xml:"role"`
	RoutingGroupNamePtr       *string                           `xml:"routing-group-name"`
	ServiceNamesPtr           *NetInterfaceInfoTypeServiceNames `xml:"service-names"`
	// work in progress
	ServicePolicyPtr    *string         `xml:"service-policy"`
	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) IsVip ¶

func (o *NetInterfaceInfoType) IsVip() bool

IsVip 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) ProbePort ¶

func (o *NetInterfaceInfoType) ProbePort() int

ProbePort is a 'getter' method

func (*NetInterfaceInfoType) Role ¶

func (o *NetInterfaceInfoType) Role() string

Role is a 'getter' method

func (*NetInterfaceInfoType) RoutingGroupName ¶

func (o *NetInterfaceInfoType) RoutingGroupName() string

RoutingGroupName is a 'getter' method

func (*NetInterfaceInfoType) ServiceNames ¶

ServiceNames is a 'getter' method

func (*NetInterfaceInfoType) ServicePolicy ¶

func (o *NetInterfaceInfoType) ServicePolicy() string

ServicePolicy 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) SetIsVip ¶

func (o *NetInterfaceInfoType) SetIsVip(newValue bool) *NetInterfaceInfoType

SetIsVip 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) SetProbePort ¶

func (o *NetInterfaceInfoType) SetProbePort(newValue int) *NetInterfaceInfoType

SetProbePort 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 string) *NetInterfaceInfoType

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

func (*NetInterfaceInfoType) SetServiceNames ¶

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

func (*NetInterfaceInfoType) SetServicePolicy ¶

func (o *NetInterfaceInfoType) SetServicePolicy(newValue string) *NetInterfaceInfoType

SetServicePolicy 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 NetInterfaceInfoTypeServiceNames ¶

type NetInterfaceInfoTypeServiceNames struct {
	XMLName           xml.Name             `xml:"service-names"`
	LifServiceNamePtr []LifServiceNameType `xml:"lif-service-name"`
}

NetInterfaceInfoTypeServiceNames is a wrapper

func (*NetInterfaceInfoTypeServiceNames) LifServiceName ¶

LifServiceName is a 'getter' method

func (*NetInterfaceInfoTypeServiceNames) SetLifServiceName ¶

SetLifServiceName 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"`
	IsAllFlashSelectOptimizedPtr   *bool                              `xml:"is-all-flash-select-optimized"`
	IsCapacityOptimizedPtr         *bool                              `xml:"is-capacity-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"`
	IsPerfOptimizedPtr             *bool                              `xml:"is-perf-optimized"`
	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"`
	Sas2Sas3MixedStackSupportPtr   *Sas2Sas3MixedStackSupportType     `xml:"sas2-sas3-mixed-stack-support"`
	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) IsAllFlashSelectOptimized ¶

func (o *NodeDetailsInfoType) IsAllFlashSelectOptimized() bool

IsAllFlashSelectOptimized is a 'getter' method

func (*NodeDetailsInfoType) IsCapacityOptimized ¶

func (o *NodeDetailsInfoType) IsCapacityOptimized() bool

IsCapacityOptimized 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) IsPerfOptimized ¶

func (o *NodeDetailsInfoType) IsPerfOptimized() bool

IsPerfOptimized 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) Sas2Sas3MixedStackSupport ¶

func (o *NodeDetailsInfoType) Sas2Sas3MixedStackSupport() Sas2Sas3MixedStackSupportType

Sas2Sas3MixedStackSupport 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) SetIsAllFlashSelectOptimized ¶

func (o *NodeDetailsInfoType) SetIsAllFlashSelectOptimized(newValue bool) *NodeDetailsInfoType

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

func (*NodeDetailsInfoType) SetIsCapacityOptimized ¶

func (o *NodeDetailsInfoType) SetIsCapacityOptimized(newValue bool) *NodeDetailsInfoType

SetIsCapacityOptimized 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) SetIsPerfOptimized ¶

func (o *NodeDetailsInfoType) SetIsPerfOptimized(newValue bool) *NodeDetailsInfoType

SetIsPerfOptimized 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) SetSas2Sas3MixedStackSupport ¶

func (o *NodeDetailsInfoType) SetSas2Sas3MixedStackSupport(newValue Sas2Sas3MixedStackSupportType) *NodeDetailsInfoType

SetSas2Sas3MixedStackSupport 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 PolicyOwnerType ¶

type PolicyOwnerType = string

PolicyOwnerType is a structure to represent a policy-owner ZAPI object

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"`
	QosPolicyGroupPtr *string  `xml:"qos-policy-group"`
	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) QosPolicyGroup ¶

func (o *QtreeCreateRequest) QosPolicyGroup() string

QosPolicyGroup 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) SetQosPolicyGroup ¶

func (o *QtreeCreateRequest) SetQosPolicyGroup(newValue string) *QtreeCreateRequest

SetQosPolicyGroup is 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"`
	QosPolicyGroupPtr          *string  `xml:"qos-policy-group"`
	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) QosPolicyGroup ¶

func (o *QtreeInfoType) QosPolicyGroup() string

QosPolicyGroup 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) SetQosPolicyGroup ¶

func (o *QtreeInfoType) SetQosPolicyGroup(newValue string) *QtreeInfoType

SetQosPolicyGroup 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 QtreeModifyRequest ¶

type QtreeModifyRequest struct {
	XMLName           xml.Name `xml:"qtree-modify"`
	ExportPolicyPtr   *string  `xml:"export-policy"`
	ModePtr           *string  `xml:"mode"`
	OplocksPtr        *string  `xml:"oplocks"`
	QosPolicyGroupPtr *string  `xml:"qos-policy-group"`
	QtreePtr          *string  `xml:"qtree"`
	SecurityStylePtr  *string  `xml:"security-style"`
	VolumePtr         *string  `xml:"volume"`
}

QtreeModifyRequest is a structure to represent a qtree-modify Request ZAPI object

func NewQtreeModifyRequest ¶

func NewQtreeModifyRequest() *QtreeModifyRequest

NewQtreeModifyRequest is a factory method for creating new instances of QtreeModifyRequest objects

func (*QtreeModifyRequest) ExecuteUsing ¶

func (o *QtreeModifyRequest) ExecuteUsing(zr *ZapiRunner) (*QtreeModifyResponse, error)

func (*QtreeModifyRequest) ExportPolicy ¶

func (o *QtreeModifyRequest) ExportPolicy() string

ExportPolicy is a 'getter' method

func (*QtreeModifyRequest) Mode ¶

func (o *QtreeModifyRequest) Mode() string

Mode is a 'getter' method

func (*QtreeModifyRequest) Oplocks ¶

func (o *QtreeModifyRequest) Oplocks() string

Oplocks is a 'getter' method

func (*QtreeModifyRequest) QosPolicyGroup ¶

func (o *QtreeModifyRequest) QosPolicyGroup() string

QosPolicyGroup is a 'getter' method

func (*QtreeModifyRequest) Qtree ¶

func (o *QtreeModifyRequest) Qtree() string

Qtree is a 'getter' method

func (*QtreeModifyRequest) SecurityStyle ¶

func (o *QtreeModifyRequest) SecurityStyle() string

SecurityStyle is a 'getter' method

func (*QtreeModifyRequest) SetExportPolicy ¶

func (o *QtreeModifyRequest) SetExportPolicy(newValue string) *QtreeModifyRequest

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

func (*QtreeModifyRequest) SetMode ¶

func (o *QtreeModifyRequest) SetMode(newValue string) *QtreeModifyRequest

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

func (*QtreeModifyRequest) SetOplocks ¶

func (o *QtreeModifyRequest) SetOplocks(newValue string) *QtreeModifyRequest

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

func (*QtreeModifyRequest) SetQosPolicyGroup ¶

func (o *QtreeModifyRequest) SetQosPolicyGroup(newValue string) *QtreeModifyRequest

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

func (*QtreeModifyRequest) SetQtree ¶

func (o *QtreeModifyRequest) SetQtree(newValue string) *QtreeModifyRequest

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

func (*QtreeModifyRequest) SetSecurityStyle ¶

func (o *QtreeModifyRequest) SetSecurityStyle(newValue string) *QtreeModifyRequest

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

func (*QtreeModifyRequest) SetVolume ¶

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

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

func (QtreeModifyRequest) String ¶

func (o QtreeModifyRequest) String() string

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

func (*QtreeModifyRequest) ToXML ¶

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

ToXML converts this object into an xml string representation

func (*QtreeModifyRequest) Volume ¶

func (o *QtreeModifyRequest) Volume() string

Volume is a 'getter' method

type QtreeModifyResponse ¶

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

QtreeModifyResponse is a structure to represent a qtree-modify Response ZAPI object

func NewQtreeModifyResponse ¶

func NewQtreeModifyResponse() *QtreeModifyResponse

NewQtreeModifyResponse is a factory method for creating new instances of QtreeModifyResponse objects

func (QtreeModifyResponse) String ¶

func (o QtreeModifyResponse) String() string

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

func (*QtreeModifyResponse) ToXML ¶

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

ToXML converts this object into an xml string representation

type QtreeModifyResponseResult ¶

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

QtreeModifyResponseResult is a structure to represent a qtree-modify Response Result ZAPI object

func NewQtreeModifyResponseResult ¶

func NewQtreeModifyResponseResult() *QtreeModifyResponseResult

NewQtreeModifyResponseResult is a factory method for creating new instances of QtreeModifyResponseResult objects

func (QtreeModifyResponseResult) String ¶

func (o QtreeModifyResponseResult) String() string

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

func (*QtreeModifyResponseResult) ToXML ¶

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

ToXML converts this object into an xml string representation

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 ReposConstituentRoleType ¶

type ReposConstituentRoleType = string

ReposConstituentRoleType is a structure to represent a repos-constituent-role ZAPI object

type Sas2Sas3MixedStackSupportType ¶

type Sas2Sas3MixedStackSupportType = string

Sas2Sas3MixedStackSupportType is a structure to represent a sas2-sas3-mixed-stack-support ZAPI object

type ScheduleTypeType ¶

type ScheduleTypeType = string

ScheduleTypeType is a structure to represent a schedule-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"`
	IsNveCapablePtr  *bool              `xml:"is-nve-capable"`
	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) IsNveCapable ¶

func (o *ShowAggregatesType) IsNveCapable() bool

IsNveCapable 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) SetIsNveCapable ¶

func (o *ShowAggregatesType) SetIsNveCapable(newValue bool) *ShowAggregatesType

SetIsNveCapable 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 SmPolicyType ¶

type SmPolicyType = string

SmPolicyType is a structure to represent a sm-policy ZAPI object

type SmPolicyTypeEnumType ¶

type SmPolicyTypeEnumType = string

SmPolicyTypeEnumType is a structure to represent a sm-policy-type-enum ZAPI object

type SmRestartEnumType ¶

type SmRestartEnumType = string

SmRestartEnumType is a structure to represent a sm-restart-enum ZAPI object

type SmTransferPriorityEnumType ¶

type SmTransferPriorityEnumType = string

SmTransferPriorityEnumType is a structure to represent a sm-transfer-priority-enum ZAPI object

type SnaplocktypeType ¶

type SnaplocktypeType = string

SnaplocktypeType is a structure to represent a snaplocktype ZAPI object

type SnapmirrorAbortRequest ¶

type SnapmirrorAbortRequest struct {
	XMLName                xml.Name `xml:"snapmirror-abort"`
	CheckOnlyPtr           *bool    `xml:"check-only"`
	ClearCheckpointPtr     *bool    `xml:"clear-checkpoint"`
	DestinationLocationPtr *string  `xml:"destination-location"`
	DestinationVolumePtr   *string  `xml:"destination-volume"`
	DestinationVserverPtr  *string  `xml:"destination-vserver"`
	SourceLocationPtr      *string  `xml:"source-location"`
	SourceVolumePtr        *string  `xml:"source-volume"`
	SourceVserverPtr       *string  `xml:"source-vserver"`
}

SnapmirrorAbortRequest is a structure to represent a snapmirror-abort Request ZAPI object

func NewSnapmirrorAbortRequest ¶

func NewSnapmirrorAbortRequest() *SnapmirrorAbortRequest

NewSnapmirrorAbortRequest is a factory method for creating new instances of SnapmirrorAbortRequest objects

func (*SnapmirrorAbortRequest) CheckOnly ¶

func (o *SnapmirrorAbortRequest) CheckOnly() bool

CheckOnly is a 'getter' method

func (*SnapmirrorAbortRequest) ClearCheckpoint ¶

func (o *SnapmirrorAbortRequest) ClearCheckpoint() bool

ClearCheckpoint is a 'getter' method

func (*SnapmirrorAbortRequest) DestinationLocation ¶

func (o *SnapmirrorAbortRequest) DestinationLocation() string

DestinationLocation is a 'getter' method

func (*SnapmirrorAbortRequest) DestinationVolume ¶

func (o *SnapmirrorAbortRequest) DestinationVolume() string

DestinationVolume is a 'getter' method

func (*SnapmirrorAbortRequest) DestinationVserver ¶

func (o *SnapmirrorAbortRequest) DestinationVserver() string

DestinationVserver is a 'getter' method

func (*SnapmirrorAbortRequest) ExecuteUsing ¶

func (*SnapmirrorAbortRequest) SetCheckOnly ¶

func (o *SnapmirrorAbortRequest) SetCheckOnly(newValue bool) *SnapmirrorAbortRequest

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

func (*SnapmirrorAbortRequest) SetClearCheckpoint ¶

func (o *SnapmirrorAbortRequest) SetClearCheckpoint(newValue bool) *SnapmirrorAbortRequest

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

func (*SnapmirrorAbortRequest) SetDestinationLocation ¶

func (o *SnapmirrorAbortRequest) SetDestinationLocation(newValue string) *SnapmirrorAbortRequest

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

func (*SnapmirrorAbortRequest) SetDestinationVolume ¶

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

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

func (*SnapmirrorAbortRequest) SetDestinationVserver ¶

func (o *SnapmirrorAbortRequest) SetDestinationVserver(newValue string) *SnapmirrorAbortRequest

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

func (*SnapmirrorAbortRequest) SetSourceLocation ¶

func (o *SnapmirrorAbortRequest) SetSourceLocation(newValue string) *SnapmirrorAbortRequest

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

func (*SnapmirrorAbortRequest) SetSourceVolume ¶

func (o *SnapmirrorAbortRequest) SetSourceVolume(newValue string) *SnapmirrorAbortRequest

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

func (*SnapmirrorAbortRequest) SetSourceVserver ¶

func (o *SnapmirrorAbortRequest) SetSourceVserver(newValue string) *SnapmirrorAbortRequest

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

func (*SnapmirrorAbortRequest) SourceLocation ¶

func (o *SnapmirrorAbortRequest) SourceLocation() string

SourceLocation is a 'getter' method

func (*SnapmirrorAbortRequest) SourceVolume ¶

func (o *SnapmirrorAbortRequest) SourceVolume() string

SourceVolume is a 'getter' method

func (*SnapmirrorAbortRequest) SourceVserver ¶

func (o *SnapmirrorAbortRequest) SourceVserver() string

SourceVserver is a 'getter' method

func (SnapmirrorAbortRequest) String ¶

func (o SnapmirrorAbortRequest) String() string

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

func (*SnapmirrorAbortRequest) ToXML ¶

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

ToXML converts this object into an xml string representation

type SnapmirrorAbortResponse ¶

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

SnapmirrorAbortResponse is a structure to represent a snapmirror-abort Response ZAPI object

func NewSnapmirrorAbortResponse ¶

func NewSnapmirrorAbortResponse() *SnapmirrorAbortResponse

NewSnapmirrorAbortResponse is a factory method for creating new instances of SnapmirrorAbortResponse objects

func (SnapmirrorAbortResponse) String ¶

func (o SnapmirrorAbortResponse) String() string

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

func (*SnapmirrorAbortResponse) ToXML ¶

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

ToXML converts this object into an xml string representation

type SnapmirrorAbortResponseResult ¶

type SnapmirrorAbortResponseResult struct {
	XMLName              xml.Name `xml:"results"`
	ResultStatusAttr     string   `xml:"status,attr"`
	ResultReasonAttr     string   `xml:"reason,attr"`
	ResultErrnoAttr      string   `xml:"errno,attr"`
	ResultOperationIdPtr *string  `xml:"result-operation-id"`
}

SnapmirrorAbortResponseResult is a structure to represent a snapmirror-abort Response Result ZAPI object

func NewSnapmirrorAbortResponseResult ¶

func NewSnapmirrorAbortResponseResult() *SnapmirrorAbortResponseResult

NewSnapmirrorAbortResponseResult is a factory method for creating new instances of SnapmirrorAbortResponseResult objects

func (*SnapmirrorAbortResponseResult) ResultOperationId ¶

func (o *SnapmirrorAbortResponseResult) ResultOperationId() string

ResultOperationId is a 'getter' method

func (*SnapmirrorAbortResponseResult) SetResultOperationId ¶

func (o *SnapmirrorAbortResponseResult) SetResultOperationId(newValue string) *SnapmirrorAbortResponseResult

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

func (SnapmirrorAbortResponseResult) String ¶

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

func (*SnapmirrorAbortResponseResult) ToXML ¶

ToXML converts this object into an xml string representation

type SnapmirrorBreakRequest ¶

type SnapmirrorBreakRequest struct {
	XMLName                         xml.Name `xml:"snapmirror-break"`
	DestinationLocationPtr          *string  `xml:"destination-location"`
	DestinationVolumePtr            *string  `xml:"destination-volume"`
	DestinationVserverPtr           *string  `xml:"destination-vserver"`
	RecoverPtr                      *bool    `xml:"recover"`
	RestoreDestinationToSnapshotPtr *string  `xml:"restore-destination-to-snapshot"`
	SourceLocationPtr               *string  `xml:"source-location"`
	SourceVolumePtr                 *string  `xml:"source-volume"`
	SourceVserverPtr                *string  `xml:"source-vserver"`
}

SnapmirrorBreakRequest is a structure to represent a snapmirror-break Request ZAPI object

func NewSnapmirrorBreakRequest ¶

func NewSnapmirrorBreakRequest() *SnapmirrorBreakRequest

NewSnapmirrorBreakRequest is a factory method for creating new instances of SnapmirrorBreakRequest objects

func (*SnapmirrorBreakRequest) DestinationLocation ¶

func (o *SnapmirrorBreakRequest) DestinationLocation() string

DestinationLocation is a 'getter' method

func (*SnapmirrorBreakRequest) DestinationVolume ¶

func (o *SnapmirrorBreakRequest) DestinationVolume() string

DestinationVolume is a 'getter' method

func (*SnapmirrorBreakRequest) DestinationVserver ¶

func (o *SnapmirrorBreakRequest) DestinationVserver() string

DestinationVserver is a 'getter' method

func (*SnapmirrorBreakRequest) ExecuteUsing ¶

func (*SnapmirrorBreakRequest) Recover ¶

func (o *SnapmirrorBreakRequest) Recover() bool

Recover is a 'getter' method

func (*SnapmirrorBreakRequest) RestoreDestinationToSnapshot ¶

func (o *SnapmirrorBreakRequest) RestoreDestinationToSnapshot() string

RestoreDestinationToSnapshot is a 'getter' method

func (*SnapmirrorBreakRequest) SetDestinationLocation ¶

func (o *SnapmirrorBreakRequest) SetDestinationLocation(newValue string) *SnapmirrorBreakRequest

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

func (*SnapmirrorBreakRequest) SetDestinationVolume ¶

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

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

func (*SnapmirrorBreakRequest) SetDestinationVserver ¶

func (o *SnapmirrorBreakRequest) SetDestinationVserver(newValue string) *SnapmirrorBreakRequest

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

func (*SnapmirrorBreakRequest) SetRecover ¶

func (o *SnapmirrorBreakRequest) SetRecover(newValue bool) *SnapmirrorBreakRequest

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

func (*SnapmirrorBreakRequest) SetRestoreDestinationToSnapshot ¶

func (o *SnapmirrorBreakRequest) SetRestoreDestinationToSnapshot(newValue string) *SnapmirrorBreakRequest

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

func (*SnapmirrorBreakRequest) SetSourceLocation ¶

func (o *SnapmirrorBreakRequest) SetSourceLocation(newValue string) *SnapmirrorBreakRequest

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

func (*SnapmirrorBreakRequest) SetSourceVolume ¶

func (o *SnapmirrorBreakRequest) SetSourceVolume(newValue string) *SnapmirrorBreakRequest

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

func (*SnapmirrorBreakRequest) SetSourceVserver ¶

func (o *SnapmirrorBreakRequest) SetSourceVserver(newValue string) *SnapmirrorBreakRequest

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

func (*SnapmirrorBreakRequest) SourceLocation ¶

func (o *SnapmirrorBreakRequest) SourceLocation() string

SourceLocation is a 'getter' method

func (*SnapmirrorBreakRequest) SourceVolume ¶

func (o *SnapmirrorBreakRequest) SourceVolume() string

SourceVolume is a 'getter' method

func (*SnapmirrorBreakRequest) SourceVserver ¶

func (o *SnapmirrorBreakRequest) SourceVserver() string

SourceVserver is a 'getter' method

func (SnapmirrorBreakRequest) String ¶

func (o SnapmirrorBreakRequest) String() string

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

func (*SnapmirrorBreakRequest) ToXML ¶

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

ToXML converts this object into an xml string representation

type SnapmirrorBreakResponse ¶

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

SnapmirrorBreakResponse is a structure to represent a snapmirror-break Response ZAPI object

func NewSnapmirrorBreakResponse ¶

func NewSnapmirrorBreakResponse() *SnapmirrorBreakResponse

NewSnapmirrorBreakResponse is a factory method for creating new instances of SnapmirrorBreakResponse objects

func (SnapmirrorBreakResponse) String ¶

func (o SnapmirrorBreakResponse) String() string

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

func (*SnapmirrorBreakResponse) ToXML ¶

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

ToXML converts this object into an xml string representation

type SnapmirrorBreakResponseResult ¶

type SnapmirrorBreakResponseResult struct {
	XMLName              xml.Name `xml:"results"`
	ResultStatusAttr     string   `xml:"status,attr"`
	ResultReasonAttr     string   `xml:"reason,attr"`
	ResultErrnoAttr      string   `xml:"errno,attr"`
	ResultOperationIdPtr *string  `xml:"result-operation-id"`
}

SnapmirrorBreakResponseResult is a structure to represent a snapmirror-break Response Result ZAPI object

func NewSnapmirrorBreakResponseResult ¶

func NewSnapmirrorBreakResponseResult() *SnapmirrorBreakResponseResult

NewSnapmirrorBreakResponseResult is a factory method for creating new instances of SnapmirrorBreakResponseResult objects

func (*SnapmirrorBreakResponseResult) ResultOperationId ¶

func (o *SnapmirrorBreakResponseResult) ResultOperationId() string

ResultOperationId is a 'getter' method

func (*SnapmirrorBreakResponseResult) SetResultOperationId ¶

func (o *SnapmirrorBreakResponseResult) SetResultOperationId(newValue string) *SnapmirrorBreakResponseResult

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

func (SnapmirrorBreakResponseResult) String ¶

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

func (*SnapmirrorBreakResponseResult) ToXML ¶

ToXML converts this object into an xml string representation

type SnapmirrorCreateRequest ¶

type SnapmirrorCreateRequest struct {
	XMLName                    xml.Name                               `xml:"snapmirror-create"`
	CgItemMappingsPtr          *SnapmirrorCreateRequestCgItemMappings `xml:"cg-item-mappings"`
	DestinationClusterPtr      *string                                `xml:"destination-cluster"`
	DestinationEndpointUuidPtr *string                                `xml:"destination-endpoint-uuid"`
	DestinationLocationPtr     *string                                `xml:"destination-location"`
	DestinationVolumePtr       *string                                `xml:"destination-volume"`
	DestinationVserverPtr      *string                                `xml:"destination-vserver"`
	IdentityPreservePtr        *bool                                  `xml:"identity-preserve"`
	IsAutoExpandEnabledPtr     *bool                                  `xml:"is-auto-expand-enabled"`
	IsCatalogEnabledPtr        *bool                                  `xml:"is-catalog-enabled"`
	MaxTransferRatePtr         *int                                   `xml:"max-transfer-rate"`
	PolicyPtr                  *string                                `xml:"policy"`
	RelationshipTypePtr        *string                                `xml:"relationship-type"`
	ReturnRecordPtr            *bool                                  `xml:"return-record"`
	SchedulePtr                *string                                `xml:"schedule"`
	SourceClusterPtr           *string                                `xml:"source-cluster"`
	SourceEndpointUuidPtr      *string                                `xml:"source-endpoint-uuid"`
	SourceLocationPtr          *string                                `xml:"source-location"`
	SourceVolumePtr            *string                                `xml:"source-volume"`
	SourceVserverPtr           *string                                `xml:"source-vserver"`
	TriesPtr                   *string                                `xml:"tries"`
	VserverPtr                 *string                                `xml:"vserver"`
}

SnapmirrorCreateRequest is a structure to represent a snapmirror-create Request ZAPI object

func NewSnapmirrorCreateRequest ¶

func NewSnapmirrorCreateRequest() *SnapmirrorCreateRequest

NewSnapmirrorCreateRequest is a factory method for creating new instances of SnapmirrorCreateRequest objects

func (*SnapmirrorCreateRequest) CgItemMappings ¶

CgItemMappings is a 'getter' method

func (*SnapmirrorCreateRequest) DestinationCluster ¶

func (o *SnapmirrorCreateRequest) DestinationCluster() string

DestinationCluster is a 'getter' method

func (*SnapmirrorCreateRequest) DestinationEndpointUuid ¶

func (o *SnapmirrorCreateRequest) DestinationEndpointUuid() string

DestinationEndpointUuid is a 'getter' method

func (*SnapmirrorCreateRequest) DestinationLocation ¶

func (o *SnapmirrorCreateRequest) DestinationLocation() string

DestinationLocation is a 'getter' method

func (*SnapmirrorCreateRequest) DestinationVolume ¶

func (o *SnapmirrorCreateRequest) DestinationVolume() string

DestinationVolume is a 'getter' method

func (*SnapmirrorCreateRequest) DestinationVserver ¶

func (o *SnapmirrorCreateRequest) DestinationVserver() string

DestinationVserver is a 'getter' method

func (*SnapmirrorCreateRequest) ExecuteUsing ¶

func (*SnapmirrorCreateRequest) IdentityPreserve ¶

func (o *SnapmirrorCreateRequest) IdentityPreserve() bool

IdentityPreserve is a 'getter' method

func (*SnapmirrorCreateRequest) IsAutoExpandEnabled ¶

func (o *SnapmirrorCreateRequest) IsAutoExpandEnabled() bool

IsAutoExpandEnabled is a 'getter' method

func (*SnapmirrorCreateRequest) IsCatalogEnabled ¶

func (o *SnapmirrorCreateRequest) IsCatalogEnabled() bool

IsCatalogEnabled is a 'getter' method

func (*SnapmirrorCreateRequest) MaxTransferRate ¶

func (o *SnapmirrorCreateRequest) MaxTransferRate() int

MaxTransferRate is a 'getter' method

func (*SnapmirrorCreateRequest) Policy ¶

func (o *SnapmirrorCreateRequest) Policy() string

Policy is a 'getter' method

func (*SnapmirrorCreateRequest) RelationshipType ¶

func (o *SnapmirrorCreateRequest) RelationshipType() string

RelationshipType is a 'getter' method

func (*SnapmirrorCreateRequest) ReturnRecord ¶

func (o *SnapmirrorCreateRequest) ReturnRecord() bool

ReturnRecord is a 'getter' method

func (*SnapmirrorCreateRequest) Schedule ¶

func (o *SnapmirrorCreateRequest) Schedule() string

Schedule is a 'getter' method

func (*SnapmirrorCreateRequest) SetCgItemMappings ¶

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

func (*SnapmirrorCreateRequest) SetDestinationCluster ¶

func (o *SnapmirrorCreateRequest) SetDestinationCluster(newValue string) *SnapmirrorCreateRequest

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

func (*SnapmirrorCreateRequest) SetDestinationEndpointUuid ¶

func (o *SnapmirrorCreateRequest) SetDestinationEndpointUuid(newValue string) *SnapmirrorCreateRequest

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

func (*SnapmirrorCreateRequest) SetDestinationLocation ¶

func (o *SnapmirrorCreateRequest) SetDestinationLocation(newValue string) *SnapmirrorCreateRequest

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

func (*SnapmirrorCreateRequest) SetDestinationVolume ¶

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

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

func (*SnapmirrorCreateRequest) SetDestinationVserver ¶

func (o *SnapmirrorCreateRequest) SetDestinationVserver(newValue string) *SnapmirrorCreateRequest

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

func (*SnapmirrorCreateRequest) SetIdentityPreserve ¶

func (o *SnapmirrorCreateRequest) SetIdentityPreserve(newValue bool) *SnapmirrorCreateRequest

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

func (*SnapmirrorCreateRequest) SetIsAutoExpandEnabled ¶

func (o *SnapmirrorCreateRequest) SetIsAutoExpandEnabled(newValue bool) *SnapmirrorCreateRequest

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

func (*SnapmirrorCreateRequest) SetIsCatalogEnabled ¶

func (o *SnapmirrorCreateRequest) SetIsCatalogEnabled(newValue bool) *SnapmirrorCreateRequest

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

func (*SnapmirrorCreateRequest) SetMaxTransferRate ¶

func (o *SnapmirrorCreateRequest) SetMaxTransferRate(newValue int) *SnapmirrorCreateRequest

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

func (*SnapmirrorCreateRequest) SetPolicy ¶

func (o *SnapmirrorCreateRequest) SetPolicy(newValue string) *SnapmirrorCreateRequest

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

func (*SnapmirrorCreateRequest) SetRelationshipType ¶

func (o *SnapmirrorCreateRequest) SetRelationshipType(newValue string) *SnapmirrorCreateRequest

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

func (*SnapmirrorCreateRequest) SetReturnRecord ¶

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

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

func (*SnapmirrorCreateRequest) SetSchedule ¶

func (o *SnapmirrorCreateRequest) SetSchedule(newValue string) *SnapmirrorCreateRequest

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

func (*SnapmirrorCreateRequest) SetSourceCluster ¶

func (o *SnapmirrorCreateRequest) SetSourceCluster(newValue string) *SnapmirrorCreateRequest

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

func (*SnapmirrorCreateRequest) SetSourceEndpointUuid ¶

func (o *SnapmirrorCreateRequest) SetSourceEndpointUuid(newValue string) *SnapmirrorCreateRequest

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

func (*SnapmirrorCreateRequest) SetSourceLocation ¶

func (o *SnapmirrorCreateRequest) SetSourceLocation(newValue string) *SnapmirrorCreateRequest

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

func (*SnapmirrorCreateRequest) SetSourceVolume ¶

func (o *SnapmirrorCreateRequest) SetSourceVolume(newValue string) *SnapmirrorCreateRequest

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

func (*SnapmirrorCreateRequest) SetSourceVserver ¶

func (o *SnapmirrorCreateRequest) SetSourceVserver(newValue string) *SnapmirrorCreateRequest

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

func (*SnapmirrorCreateRequest) SetTries ¶

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

func (*SnapmirrorCreateRequest) SetVserver ¶

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

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

func (*SnapmirrorCreateRequest) SourceCluster ¶

func (o *SnapmirrorCreateRequest) SourceCluster() string

SourceCluster is a 'getter' method

func (*SnapmirrorCreateRequest) SourceEndpointUuid ¶

func (o *SnapmirrorCreateRequest) SourceEndpointUuid() string

SourceEndpointUuid is a 'getter' method

func (*SnapmirrorCreateRequest) SourceLocation ¶

func (o *SnapmirrorCreateRequest) SourceLocation() string

SourceLocation is a 'getter' method

func (*SnapmirrorCreateRequest) SourceVolume ¶

func (o *SnapmirrorCreateRequest) SourceVolume() string

SourceVolume is a 'getter' method

func (*SnapmirrorCreateRequest) SourceVserver ¶

func (o *SnapmirrorCreateRequest) SourceVserver() string

SourceVserver is a 'getter' method

func (SnapmirrorCreateRequest) String ¶

func (o SnapmirrorCreateRequest) String() string

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

func (*SnapmirrorCreateRequest) ToXML ¶

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

ToXML converts this object into an xml string representation

func (*SnapmirrorCreateRequest) Tries ¶

func (o *SnapmirrorCreateRequest) Tries() string

Tries is a 'getter' method

func (*SnapmirrorCreateRequest) Vserver ¶

func (o *SnapmirrorCreateRequest) Vserver() string

Vserver is a 'getter' method

type SnapmirrorCreateRequestCgItemMappings ¶

type SnapmirrorCreateRequestCgItemMappings struct {
	XMLName   xml.Name `xml:"cg-item-mappings"`
	StringPtr []string `xml:"string"`
}

SnapmirrorCreateRequestCgItemMappings is a wrapper

func (*SnapmirrorCreateRequestCgItemMappings) SetString ¶

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

func (*SnapmirrorCreateRequestCgItemMappings) String ¶

String is a 'getter' method

type SnapmirrorCreateResponse ¶

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

SnapmirrorCreateResponse is a structure to represent a snapmirror-create Response ZAPI object

func NewSnapmirrorCreateResponse ¶

func NewSnapmirrorCreateResponse() *SnapmirrorCreateResponse

NewSnapmirrorCreateResponse is a factory method for creating new instances of SnapmirrorCreateResponse objects

func (SnapmirrorCreateResponse) String ¶

func (o SnapmirrorCreateResponse) String() string

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

func (*SnapmirrorCreateResponse) ToXML ¶

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

ToXML converts this object into an xml string representation

type SnapmirrorCreateResponseResult ¶

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

SnapmirrorCreateResponseResult is a structure to represent a snapmirror-create Response Result ZAPI object

func NewSnapmirrorCreateResponseResult ¶

func NewSnapmirrorCreateResponseResult() *SnapmirrorCreateResponseResult

NewSnapmirrorCreateResponseResult is a factory method for creating new instances of SnapmirrorCreateResponseResult objects

func (*SnapmirrorCreateResponseResult) Result ¶

Result is a 'getter' method

func (*SnapmirrorCreateResponseResult) SetResult ¶

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

func (SnapmirrorCreateResponseResult) String ¶

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

func (*SnapmirrorCreateResponseResult) ToXML ¶

ToXML converts this object into an xml string representation

type SnapmirrorCreateResponseResultResult ¶

type SnapmirrorCreateResponseResultResult struct {
	XMLName           xml.Name            `xml:"result"`
	SnapmirrorInfoPtr *SnapmirrorInfoType `xml:"snapmirror-info"`
}

SnapmirrorCreateResponseResultResult is a wrapper

func (*SnapmirrorCreateResponseResultResult) SetSnapmirrorInfo ¶

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

func (*SnapmirrorCreateResponseResultResult) SnapmirrorInfo ¶

SnapmirrorInfo is a 'getter' method

func (SnapmirrorCreateResponseResultResult) String ¶

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

type SnapmirrorDestinationInfoType ¶

type SnapmirrorDestinationInfoType struct {
	XMLName           xml.Name                                     `xml:"snapmirror-destination-info"`
	CgItemMappingsPtr *SnapmirrorDestinationInfoTypeCgItemMappings `xml:"cg-item-mappings"`
	// work in progress
	DestinationLocationPtr   *string `xml:"destination-location"`
	DestinationVolumePtr     *string `xml:"destination-volume"`
	DestinationVserverPtr    *string `xml:"destination-vserver"`
	IsConstituentPtr         *bool   `xml:"is-constituent"`
	PolicyTypePtr            *string `xml:"policy-type"`
	ProgressLastUpdatedPtr   *uint   `xml:"progress-last-updated"`
	RelationshipGroupTypePtr *string `xml:"relationship-group-type"`
	RelationshipIdPtr        *string `xml:"relationship-id"`
	RelationshipStatusPtr    *string `xml:"relationship-status"`
	RelationshipTypePtr      *string `xml:"relationship-type"`
	SourceLocationPtr        *string `xml:"source-location"`
	SourceVolumePtr          *string `xml:"source-volume"`
	SourceVolumeNodePtr      *string `xml:"source-volume-node"`
	SourceVserverPtr         *string `xml:"source-vserver"`
	TransferProgressPtr      *uint64 `xml:"transfer-progress"`
}

SnapmirrorDestinationInfoType is a structure to represent a snapmirror-destination-info ZAPI object

func NewSnapmirrorDestinationInfoType ¶

func NewSnapmirrorDestinationInfoType() *SnapmirrorDestinationInfoType

NewSnapmirrorDestinationInfoType is a factory method for creating new instances of SnapmirrorDestinationInfoType objects

func (*SnapmirrorDestinationInfoType) CgItemMappings ¶

CgItemMappings is a 'getter' method

func (*SnapmirrorDestinationInfoType) DestinationLocation ¶

func (o *SnapmirrorDestinationInfoType) DestinationLocation() string

DestinationLocation is a 'getter' method

func (*SnapmirrorDestinationInfoType) DestinationVolume ¶

func (o *SnapmirrorDestinationInfoType) DestinationVolume() string

DestinationVolume is a 'getter' method

func (*SnapmirrorDestinationInfoType) DestinationVserver ¶

func (o *SnapmirrorDestinationInfoType) DestinationVserver() string

DestinationVserver is a 'getter' method

func (*SnapmirrorDestinationInfoType) IsConstituent ¶

func (o *SnapmirrorDestinationInfoType) IsConstituent() bool

IsConstituent is a 'getter' method

func (*SnapmirrorDestinationInfoType) PolicyType ¶

func (o *SnapmirrorDestinationInfoType) PolicyType() string

PolicyType is a 'getter' method

func (*SnapmirrorDestinationInfoType) ProgressLastUpdated ¶

func (o *SnapmirrorDestinationInfoType) ProgressLastUpdated() uint

ProgressLastUpdated is a 'getter' method

func (*SnapmirrorDestinationInfoType) RelationshipGroupType ¶

func (o *SnapmirrorDestinationInfoType) RelationshipGroupType() string

RelationshipGroupType is a 'getter' method

func (*SnapmirrorDestinationInfoType) RelationshipId ¶

func (o *SnapmirrorDestinationInfoType) RelationshipId() string

RelationshipId is a 'getter' method

func (*SnapmirrorDestinationInfoType) RelationshipStatus ¶

func (o *SnapmirrorDestinationInfoType) RelationshipStatus() string

RelationshipStatus is a 'getter' method

func (*SnapmirrorDestinationInfoType) RelationshipType ¶

func (o *SnapmirrorDestinationInfoType) RelationshipType() string

RelationshipType is a 'getter' method

func (*SnapmirrorDestinationInfoType) SetCgItemMappings ¶

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

func (*SnapmirrorDestinationInfoType) SetDestinationLocation ¶

func (o *SnapmirrorDestinationInfoType) SetDestinationLocation(newValue string) *SnapmirrorDestinationInfoType

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

func (*SnapmirrorDestinationInfoType) SetDestinationVolume ¶

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

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

func (*SnapmirrorDestinationInfoType) SetDestinationVserver ¶

func (o *SnapmirrorDestinationInfoType) SetDestinationVserver(newValue string) *SnapmirrorDestinationInfoType

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

func (*SnapmirrorDestinationInfoType) SetIsConstituent ¶

func (o *SnapmirrorDestinationInfoType) SetIsConstituent(newValue bool) *SnapmirrorDestinationInfoType

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

func (*SnapmirrorDestinationInfoType) SetPolicyType ¶

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

func (*SnapmirrorDestinationInfoType) SetProgressLastUpdated ¶

func (o *SnapmirrorDestinationInfoType) SetProgressLastUpdated(newValue uint) *SnapmirrorDestinationInfoType

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

func (*SnapmirrorDestinationInfoType) SetRelationshipGroupType ¶

func (o *SnapmirrorDestinationInfoType) SetRelationshipGroupType(newValue string) *SnapmirrorDestinationInfoType

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

func (*SnapmirrorDestinationInfoType) SetRelationshipId ¶

func (o *SnapmirrorDestinationInfoType) SetRelationshipId(newValue string) *SnapmirrorDestinationInfoType

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

func (*SnapmirrorDestinationInfoType) SetRelationshipStatus ¶

func (o *SnapmirrorDestinationInfoType) SetRelationshipStatus(newValue string) *SnapmirrorDestinationInfoType

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

func (*SnapmirrorDestinationInfoType) SetRelationshipType ¶

func (o *SnapmirrorDestinationInfoType) SetRelationshipType(newValue string) *SnapmirrorDestinationInfoType

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

func (*SnapmirrorDestinationInfoType) SetSourceLocation ¶

func (o *SnapmirrorDestinationInfoType) SetSourceLocation(newValue string) *SnapmirrorDestinationInfoType

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

func (*SnapmirrorDestinationInfoType) SetSourceVolume ¶

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

func (*SnapmirrorDestinationInfoType) SetSourceVolumeNode ¶

func (o *SnapmirrorDestinationInfoType) SetSourceVolumeNode(newValue string) *SnapmirrorDestinationInfoType

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

func (*SnapmirrorDestinationInfoType) SetSourceVserver ¶

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

func (*SnapmirrorDestinationInfoType) SetTransferProgress ¶

func (o *SnapmirrorDestinationInfoType) SetTransferProgress(newValue uint64) *SnapmirrorDestinationInfoType

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

func (*SnapmirrorDestinationInfoType) SourceLocation ¶

func (o *SnapmirrorDestinationInfoType) SourceLocation() string

SourceLocation is a 'getter' method

func (*SnapmirrorDestinationInfoType) SourceVolume ¶

func (o *SnapmirrorDestinationInfoType) SourceVolume() string

SourceVolume is a 'getter' method

func (*SnapmirrorDestinationInfoType) SourceVolumeNode ¶

func (o *SnapmirrorDestinationInfoType) SourceVolumeNode() string

SourceVolumeNode is a 'getter' method

func (*SnapmirrorDestinationInfoType) SourceVserver ¶

func (o *SnapmirrorDestinationInfoType) SourceVserver() string

SourceVserver is a 'getter' method

func (SnapmirrorDestinationInfoType) String ¶

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

func (*SnapmirrorDestinationInfoType) ToXML ¶

ToXML converts this object into an xml string representation

func (*SnapmirrorDestinationInfoType) TransferProgress ¶

func (o *SnapmirrorDestinationInfoType) TransferProgress() uint64

TransferProgress is a 'getter' method

type SnapmirrorDestinationInfoTypeCgItemMappings ¶

type SnapmirrorDestinationInfoTypeCgItemMappings struct {
	XMLName   xml.Name `xml:"cg-item-mappings"`
	StringPtr []string `xml:"string"`
}

SnapmirrorDestinationInfoTypeCgItemMappings is a wrapper

func (*SnapmirrorDestinationInfoTypeCgItemMappings) SetString ¶

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

func (*SnapmirrorDestinationInfoTypeCgItemMappings) String ¶

String is a 'getter' method

type SnapmirrorDestroyRequest ¶

type SnapmirrorDestroyRequest struct {
	XMLName                xml.Name `xml:"snapmirror-destroy"`
	DestinationClusterPtr  *string  `xml:"destination-cluster"`
	DestinationLocationPtr *string  `xml:"destination-location"`
	DestinationVolumePtr   *string  `xml:"destination-volume"`
	DestinationVserverPtr  *string  `xml:"destination-vserver"`
	SourceClusterPtr       *string  `xml:"source-cluster"`
	SourceLocationPtr      *string  `xml:"source-location"`
	SourceVolumePtr        *string  `xml:"source-volume"`
	SourceVserverPtr       *string  `xml:"source-vserver"`
}

SnapmirrorDestroyRequest is a structure to represent a snapmirror-destroy Request ZAPI object

func NewSnapmirrorDestroyRequest ¶

func NewSnapmirrorDestroyRequest() *SnapmirrorDestroyRequest

NewSnapmirrorDestroyRequest is a factory method for creating new instances of SnapmirrorDestroyRequest objects

func (*SnapmirrorDestroyRequest) DestinationCluster ¶

func (o *SnapmirrorDestroyRequest) DestinationCluster() string

DestinationCluster is a 'getter' method

func (*SnapmirrorDestroyRequest) DestinationLocation ¶

func (o *SnapmirrorDestroyRequest) DestinationLocation() string

DestinationLocation is a 'getter' method

func (*SnapmirrorDestroyRequest) DestinationVolume ¶

func (o *SnapmirrorDestroyRequest) DestinationVolume() string

DestinationVolume is a 'getter' method

func (*SnapmirrorDestroyRequest) DestinationVserver ¶

func (o *SnapmirrorDestroyRequest) DestinationVserver() string

DestinationVserver is a 'getter' method

func (*SnapmirrorDestroyRequest) ExecuteUsing ¶

func (*SnapmirrorDestroyRequest) SetDestinationCluster ¶

func (o *SnapmirrorDestroyRequest) SetDestinationCluster(newValue string) *SnapmirrorDestroyRequest

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

func (*SnapmirrorDestroyRequest) SetDestinationLocation ¶

func (o *SnapmirrorDestroyRequest) SetDestinationLocation(newValue string) *SnapmirrorDestroyRequest

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

func (*SnapmirrorDestroyRequest) SetDestinationVolume ¶

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

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

func (*SnapmirrorDestroyRequest) SetDestinationVserver ¶

func (o *SnapmirrorDestroyRequest) SetDestinationVserver(newValue string) *SnapmirrorDestroyRequest

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

func (*SnapmirrorDestroyRequest) SetSourceCluster ¶

func (o *SnapmirrorDestroyRequest) SetSourceCluster(newValue string) *SnapmirrorDestroyRequest

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

func (*SnapmirrorDestroyRequest) SetSourceLocation ¶

func (o *SnapmirrorDestroyRequest) SetSourceLocation(newValue string) *SnapmirrorDestroyRequest

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

func (*SnapmirrorDestroyRequest) SetSourceVolume ¶

func (o *SnapmirrorDestroyRequest) SetSourceVolume(newValue string) *SnapmirrorDestroyRequest

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

func (*SnapmirrorDestroyRequest) SetSourceVserver ¶

func (o *SnapmirrorDestroyRequest) SetSourceVserver(newValue string) *SnapmirrorDestroyRequest

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

func (*SnapmirrorDestroyRequest) SourceCluster ¶

func (o *SnapmirrorDestroyRequest) SourceCluster() string

SourceCluster is a 'getter' method

func (*SnapmirrorDestroyRequest) SourceLocation ¶

func (o *SnapmirrorDestroyRequest) SourceLocation() string

SourceLocation is a 'getter' method

func (*SnapmirrorDestroyRequest) SourceVolume ¶

func (o *SnapmirrorDestroyRequest) SourceVolume() string

SourceVolume is a 'getter' method

func (*SnapmirrorDestroyRequest) SourceVserver ¶

func (o *SnapmirrorDestroyRequest) SourceVserver() string

SourceVserver is a 'getter' method

func (SnapmirrorDestroyRequest) String ¶

func (o SnapmirrorDestroyRequest) String() string

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

func (*SnapmirrorDestroyRequest) ToXML ¶

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

ToXML converts this object into an xml string representation

type SnapmirrorDestroyResponse ¶

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

SnapmirrorDestroyResponse is a structure to represent a snapmirror-destroy Response ZAPI object

func NewSnapmirrorDestroyResponse ¶

func NewSnapmirrorDestroyResponse() *SnapmirrorDestroyResponse

NewSnapmirrorDestroyResponse is a factory method for creating new instances of SnapmirrorDestroyResponse objects

func (SnapmirrorDestroyResponse) String ¶

func (o SnapmirrorDestroyResponse) String() string

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

func (*SnapmirrorDestroyResponse) ToXML ¶

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

ToXML converts this object into an xml string representation

type SnapmirrorDestroyResponseResult ¶

type SnapmirrorDestroyResponseResult struct {
	XMLName              xml.Name  `xml:"results"`
	ResultStatusAttr     string    `xml:"status,attr"`
	ResultReasonAttr     string    `xml:"reason,attr"`
	ResultErrnoAttr      string    `xml:"errno,attr"`
	ResultOperationIdPtr *UuidType `xml:"result-operation-id"`
}

SnapmirrorDestroyResponseResult is a structure to represent a snapmirror-destroy Response Result ZAPI object

func NewSnapmirrorDestroyResponseResult ¶

func NewSnapmirrorDestroyResponseResult() *SnapmirrorDestroyResponseResult

NewSnapmirrorDestroyResponseResult is a factory method for creating new instances of SnapmirrorDestroyResponseResult objects

func (*SnapmirrorDestroyResponseResult) ResultOperationId ¶

func (o *SnapmirrorDestroyResponseResult) ResultOperationId() UuidType

ResultOperationId is a 'getter' method

func (*SnapmirrorDestroyResponseResult) SetResultOperationId ¶

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

func (SnapmirrorDestroyResponseResult) String ¶

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

func (*SnapmirrorDestroyResponseResult) ToXML ¶

ToXML converts this object into an xml string representation

type SnapmirrorGetDestinationIterRequest ¶

type SnapmirrorGetDestinationIterRequest struct {
	XMLName              xml.Name                                              `xml:"snapmirror-get-destination-iter"`
	DesiredAttributesPtr *SnapmirrorGetDestinationIterRequestDesiredAttributes `xml:"desired-attributes"`
	ExpandPtr            *bool                                                 `xml:"expand"`
	MaxRecordsPtr        *int                                                  `xml:"max-records"`
	QueryPtr             *SnapmirrorGetDestinationIterRequestQuery             `xml:"query"`
	TagPtr               *string                                               `xml:"tag"`
}

SnapmirrorGetDestinationIterRequest is a structure to represent a snapmirror-get-destination-iter Request ZAPI object

func NewSnapmirrorGetDestinationIterRequest ¶

func NewSnapmirrorGetDestinationIterRequest() *SnapmirrorGetDestinationIterRequest

NewSnapmirrorGetDestinationIterRequest is a factory method for creating new instances of SnapmirrorGetDestinationIterRequest objects

func (*SnapmirrorGetDestinationIterRequest) DesiredAttributes ¶

DesiredAttributes is a 'getter' method

func (*SnapmirrorGetDestinationIterRequest) ExecuteUsing ¶

func (*SnapmirrorGetDestinationIterRequest) Expand ¶

Expand is a 'getter' method

func (*SnapmirrorGetDestinationIterRequest) MaxRecords ¶

func (o *SnapmirrorGetDestinationIterRequest) MaxRecords() int

MaxRecords is a 'getter' method

func (*SnapmirrorGetDestinationIterRequest) Query ¶

Query is a 'getter' method

func (*SnapmirrorGetDestinationIterRequest) SetDesiredAttributes ¶

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

func (*SnapmirrorGetDestinationIterRequest) SetExpand ¶

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

func (*SnapmirrorGetDestinationIterRequest) SetMaxRecords ¶

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

func (*SnapmirrorGetDestinationIterRequest) SetQuery ¶

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

func (*SnapmirrorGetDestinationIterRequest) SetTag ¶

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

func (SnapmirrorGetDestinationIterRequest) String ¶

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

func (*SnapmirrorGetDestinationIterRequest) Tag ¶

Tag is a 'getter' method

func (*SnapmirrorGetDestinationIterRequest) ToXML ¶

ToXML converts this object into an xml string representation

type SnapmirrorGetDestinationIterRequestDesiredAttributes ¶

type SnapmirrorGetDestinationIterRequestDesiredAttributes struct {
	XMLName                      xml.Name                       `xml:"desired-attributes"`
	SnapmirrorDestinationInfoPtr *SnapmirrorDestinationInfoType `xml:"snapmirror-destination-info"`
}

SnapmirrorGetDestinationIterRequestDesiredAttributes is a wrapper

func (*SnapmirrorGetDestinationIterRequestDesiredAttributes) SetSnapmirrorDestinationInfo ¶

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

func (*SnapmirrorGetDestinationIterRequestDesiredAttributes) SnapmirrorDestinationInfo ¶

SnapmirrorDestinationInfo is a 'getter' method

func (SnapmirrorGetDestinationIterRequestDesiredAttributes) String ¶

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

type SnapmirrorGetDestinationIterRequestQuery ¶

type SnapmirrorGetDestinationIterRequestQuery struct {
	XMLName                      xml.Name                       `xml:"query"`
	SnapmirrorDestinationInfoPtr *SnapmirrorDestinationInfoType `xml:"snapmirror-destination-info"`
}

SnapmirrorGetDestinationIterRequestQuery is a wrapper

func (*SnapmirrorGetDestinationIterRequestQuery) SetSnapmirrorDestinationInfo ¶

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

func (*SnapmirrorGetDestinationIterRequestQuery) SnapmirrorDestinationInfo ¶

SnapmirrorDestinationInfo is a 'getter' method

func (SnapmirrorGetDestinationIterRequestQuery) String ¶

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

type SnapmirrorGetDestinationIterResponse ¶

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

SnapmirrorGetDestinationIterResponse is a structure to represent a snapmirror-get-destination-iter Response ZAPI object

func NewSnapmirrorGetDestinationIterResponse ¶

func NewSnapmirrorGetDestinationIterResponse() *SnapmirrorGetDestinationIterResponse

NewSnapmirrorGetDestinationIterResponse is a factory method for creating new instances of SnapmirrorGetDestinationIterResponse objects

func (SnapmirrorGetDestinationIterResponse) String ¶

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

func (*SnapmirrorGetDestinationIterResponse) ToXML ¶

ToXML converts this object into an xml string representation

type SnapmirrorGetDestinationIterResponseResult ¶

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

SnapmirrorGetDestinationIterResponseResult is a structure to represent a snapmirror-get-destination-iter Response Result ZAPI object

func NewSnapmirrorGetDestinationIterResponseResult ¶

func NewSnapmirrorGetDestinationIterResponseResult() *SnapmirrorGetDestinationIterResponseResult

NewSnapmirrorGetDestinationIterResponseResult is a factory method for creating new instances of SnapmirrorGetDestinationIterResponseResult objects

func (*SnapmirrorGetDestinationIterResponseResult) AttributesList ¶

AttributesList is a 'getter' method

func (*SnapmirrorGetDestinationIterResponseResult) NextTag ¶

NextTag is a 'getter' method

func (*SnapmirrorGetDestinationIterResponseResult) NumRecords ¶

NumRecords is a 'getter' method

func (*SnapmirrorGetDestinationIterResponseResult) SetAttributesList ¶

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

func (*SnapmirrorGetDestinationIterResponseResult) SetNextTag ¶

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

func (*SnapmirrorGetDestinationIterResponseResult) SetNumRecords ¶

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

func (SnapmirrorGetDestinationIterResponseResult) String ¶

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

func (*SnapmirrorGetDestinationIterResponseResult) ToXML ¶

ToXML converts this object into an xml string representation

type SnapmirrorGetDestinationIterResponseResultAttributesList ¶

type SnapmirrorGetDestinationIterResponseResultAttributesList struct {
	XMLName                      xml.Name                        `xml:"attributes-list"`
	SnapmirrorDestinationInfoPtr []SnapmirrorDestinationInfoType `xml:"snapmirror-destination-info"`
}

SnapmirrorGetDestinationIterResponseResultAttributesList is a wrapper

func (*SnapmirrorGetDestinationIterResponseResultAttributesList) SetSnapmirrorDestinationInfo ¶

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

func (*SnapmirrorGetDestinationIterResponseResultAttributesList) SnapmirrorDestinationInfo ¶

SnapmirrorDestinationInfo is a 'getter' method

func (SnapmirrorGetDestinationIterResponseResultAttributesList) String ¶

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

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 SnapmirrorGetRequest ¶

type SnapmirrorGetRequest struct {
	XMLName                xml.Name                               `xml:"snapmirror-get"`
	DesiredAttributesPtr   *SnapmirrorGetRequestDesiredAttributes `xml:"desired-attributes"`
	DestinationClusterPtr  *string                                `xml:"destination-cluster"`
	DestinationLocationPtr *string                                `xml:"destination-location"`
	DestinationVolumePtr   *string                                `xml:"destination-volume"`
	DestinationVserverPtr  *string                                `xml:"destination-vserver"`
	SourceClusterPtr       *string                                `xml:"source-cluster"`
	SourceLocationPtr      *string                                `xml:"source-location"`
	SourceVolumePtr        *string                                `xml:"source-volume"`
	SourceVserverPtr       *string                                `xml:"source-vserver"`
}

SnapmirrorGetRequest is a structure to represent a snapmirror-get Request ZAPI object

func NewSnapmirrorGetRequest ¶

func NewSnapmirrorGetRequest() *SnapmirrorGetRequest

NewSnapmirrorGetRequest is a factory method for creating new instances of SnapmirrorGetRequest objects

func (*SnapmirrorGetRequest) DesiredAttributes ¶

DesiredAttributes is a 'getter' method

func (*SnapmirrorGetRequest) DestinationCluster ¶

func (o *SnapmirrorGetRequest) DestinationCluster() string

DestinationCluster is a 'getter' method

func (*SnapmirrorGetRequest) DestinationLocation ¶

func (o *SnapmirrorGetRequest) DestinationLocation() string

DestinationLocation is a 'getter' method

func (*SnapmirrorGetRequest) DestinationVolume ¶

func (o *SnapmirrorGetRequest) DestinationVolume() string

DestinationVolume is a 'getter' method

func (*SnapmirrorGetRequest) DestinationVserver ¶

func (o *SnapmirrorGetRequest) DestinationVserver() string

DestinationVserver is a 'getter' method

func (*SnapmirrorGetRequest) ExecuteUsing ¶

func (*SnapmirrorGetRequest) SetDesiredAttributes ¶

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

func (*SnapmirrorGetRequest) SetDestinationCluster ¶

func (o *SnapmirrorGetRequest) SetDestinationCluster(newValue string) *SnapmirrorGetRequest

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

func (*SnapmirrorGetRequest) SetDestinationLocation ¶

func (o *SnapmirrorGetRequest) SetDestinationLocation(newValue string) *SnapmirrorGetRequest

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

func (*SnapmirrorGetRequest) SetDestinationVolume ¶

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

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

func (*SnapmirrorGetRequest) SetDestinationVserver ¶

func (o *SnapmirrorGetRequest) SetDestinationVserver(newValue string) *SnapmirrorGetRequest

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

func (*SnapmirrorGetRequest) SetSourceCluster ¶

func (o *SnapmirrorGetRequest) SetSourceCluster(newValue string) *SnapmirrorGetRequest

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

func (*SnapmirrorGetRequest) SetSourceLocation ¶

func (o *SnapmirrorGetRequest) SetSourceLocation(newValue string) *SnapmirrorGetRequest

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

func (*SnapmirrorGetRequest) SetSourceVolume ¶

func (o *SnapmirrorGetRequest) SetSourceVolume(newValue string) *SnapmirrorGetRequest

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

func (*SnapmirrorGetRequest) SetSourceVserver ¶

func (o *SnapmirrorGetRequest) SetSourceVserver(newValue string) *SnapmirrorGetRequest

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

func (*SnapmirrorGetRequest) SourceCluster ¶

func (o *SnapmirrorGetRequest) SourceCluster() string

SourceCluster is a 'getter' method

func (*SnapmirrorGetRequest) SourceLocation ¶

func (o *SnapmirrorGetRequest) SourceLocation() string

SourceLocation is a 'getter' method

func (*SnapmirrorGetRequest) SourceVolume ¶

func (o *SnapmirrorGetRequest) SourceVolume() string

SourceVolume is a 'getter' method

func (*SnapmirrorGetRequest) SourceVserver ¶

func (o *SnapmirrorGetRequest) SourceVserver() string

SourceVserver is a 'getter' method

func (SnapmirrorGetRequest) String ¶

func (o SnapmirrorGetRequest) String() string

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

func (*SnapmirrorGetRequest) ToXML ¶

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

ToXML converts this object into an xml string representation

type SnapmirrorGetRequestDesiredAttributes ¶

type SnapmirrorGetRequestDesiredAttributes struct {
	XMLName           xml.Name            `xml:"desired-attributes"`
	SnapmirrorInfoPtr *SnapmirrorInfoType `xml:"snapmirror-info"`
}

SnapmirrorGetRequestDesiredAttributes is a wrapper

func (*SnapmirrorGetRequestDesiredAttributes) SetSnapmirrorInfo ¶

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

func (*SnapmirrorGetRequestDesiredAttributes) SnapmirrorInfo ¶

SnapmirrorInfo is a 'getter' method

func (SnapmirrorGetRequestDesiredAttributes) String ¶

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

type SnapmirrorGetResponse ¶

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

SnapmirrorGetResponse is a structure to represent a snapmirror-get Response ZAPI object

func NewSnapmirrorGetResponse ¶

func NewSnapmirrorGetResponse() *SnapmirrorGetResponse

NewSnapmirrorGetResponse is a factory method for creating new instances of SnapmirrorGetResponse objects

func (SnapmirrorGetResponse) String ¶

func (o SnapmirrorGetResponse) String() string

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

func (*SnapmirrorGetResponse) ToXML ¶

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

ToXML converts this object into an xml string representation

type SnapmirrorGetResponseResult ¶

type SnapmirrorGetResponseResult struct {
	XMLName          xml.Name                               `xml:"results"`
	ResultStatusAttr string                                 `xml:"status,attr"`
	ResultReasonAttr string                                 `xml:"reason,attr"`
	ResultErrnoAttr  string                                 `xml:"errno,attr"`
	AttributesPtr    *SnapmirrorGetResponseResultAttributes `xml:"attributes"`
}

SnapmirrorGetResponseResult is a structure to represent a snapmirror-get Response Result ZAPI object

func NewSnapmirrorGetResponseResult ¶

func NewSnapmirrorGetResponseResult() *SnapmirrorGetResponseResult

NewSnapmirrorGetResponseResult is a factory method for creating new instances of SnapmirrorGetResponseResult objects

func (*SnapmirrorGetResponseResult) Attributes ¶

Attributes is a 'getter' method

func (*SnapmirrorGetResponseResult) SetAttributes ¶

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

func (SnapmirrorGetResponseResult) String ¶

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

func (*SnapmirrorGetResponseResult) ToXML ¶

ToXML converts this object into an xml string representation

type SnapmirrorGetResponseResultAttributes ¶

type SnapmirrorGetResponseResultAttributes struct {
	XMLName           xml.Name            `xml:"attributes"`
	SnapmirrorInfoPtr *SnapmirrorInfoType `xml:"snapmirror-info"`
}

SnapmirrorGetResponseResultAttributes is a wrapper

func (*SnapmirrorGetResponseResultAttributes) SetSnapmirrorInfo ¶

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

func (*SnapmirrorGetResponseResultAttributes) SnapmirrorInfo ¶

SnapmirrorInfo is a 'getter' method

func (SnapmirrorGetResponseResultAttributes) 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        *uint64                           `xml:"break-failed-count"`
	BreakSuccessfulCountPtr    *uint64                           `xml:"break-successful-count"`
	CatalogStatusPtr           *string                           `xml:"catalog-status"`
	CatalogTotalProgressPtr    *uint64                           `xml:"catalog-total-progress"`
	CatalogTransferSnapshotPtr *string                           `xml:"catalog-transfer-snapshot"`
	CgItemMappingsPtr          *SnapmirrorInfoTypeCgItemMappings `xml:"cg-item-mappings"`
	// work in progress
	CurrentMaxTransferRatePtr    *uint                                  `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"`
	DestinationEndpointUuidPtr   *string                                `xml:"destination-endpoint-uuid"`
	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 *uint                                  `xml:"exported-snapshot-timestamp"`
	FileRestoreFileCountPtr      *uint64                                `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"`
	IsCatalogEnabledPtr         *bool                                     `xml:"is-catalog-enabled"`
	IsConstituentPtr            *bool                                     `xml:"is-constituent"`
	IsHealthyPtr                *bool                                     `xml:"is-healthy"`
	LagTimePtr                  *uint                                     `xml:"lag-time"`
	LastTransferDurationPtr     *uint                                     `xml:"last-transfer-duration"`
	LastTransferEndTimestampPtr *uint                                     `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                    *uint64 `xml:"last-transfer-size"`
	LastTransferTypePtr                    *string `xml:"last-transfer-type"`
	MaxTransferRatePtr                     *uint   `xml:"max-transfer-rate"`
	MirrorStatePtr                         *string `xml:"mirror-state"`
	NetworkCompressionRatioPtr             *string `xml:"network-compression-ratio"`
	NewestSnapshotPtr                      *string `xml:"newest-snapshot"`
	NewestSnapshotTimestampPtr             *uint   `xml:"newest-snapshot-timestamp"`
	// WARNING: Do not change opmask type to anything other than uint64, ZAPI param is of type uint64
	//          and returns hugh numerical values. Also keep other unint/unint64 types
	OpmaskPtr                   *uint64 `xml:"opmask"`
	PolicyPtr                   *string `xml:"policy"`
	PolicyTypePtr               *string `xml:"policy-type"`
	ProgressLastUpdatedPtr      *uint   `xml:"progress-last-updated"`
	RelationshipControlPlanePtr *string `xml:"relationship-control-plane"`
	RelationshipGroupTypePtr    *string `xml:"relationship-group-type"`
	RelationshipIdPtr           *string `xml:"relationship-id"`
	RelationshipProgressPtr     *uint64 `xml:"relationship-progress"`
	RelationshipStatusPtr       *string `xml:"relationship-status"`
	RelationshipTypePtr         *string `xml:"relationship-type"`
	ResyncFailedCountPtr        *uint64 `xml:"resync-failed-count"`
	ResyncSuccessfulCountPtr    *uint64 `xml:"resync-successful-count"`
	SchedulePtr                 *string `xml:"schedule"`
	SnapshotCheckpointPtr       *uint64 `xml:"snapshot-checkpoint"`
	SnapshotProgressPtr         *uint64 `xml:"snapshot-progress"`
	SourceClusterPtr            *string `xml:"source-cluster"`
	SourceEndpointUuidPtr       *string `xml:"source-endpoint-uuid"`
	SourceLocationPtr           *string `xml:"source-location"`
	SourceVolumePtr             *string `xml:"source-volume"`
	SourceVserverPtr            *string `xml:"source-vserver"`
	SourceVserverUuidPtr        *string `xml:"source-vserver-uuid"`
	TotalTransferBytesPtr       *uint64 `xml:"total-transfer-bytes"`
	TotalTransferTimeSecsPtr    *uint   `xml:"total-transfer-time-secs"`
	TransferSnapshotPtr         *string `xml:"transfer-snapshot"`
	TriesPtr                    *string `xml:"tries"`
	UnhealthyReasonPtr          *string `xml:"unhealthy-reason"`
	UpdateFailedCountPtr        *uint64 `xml:"update-failed-count"`
	UpdateSuccessfulCountPtr    *uint64 `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() uint64

BreakFailedCount is a 'getter' method

func (*SnapmirrorInfoType) BreakSuccessfulCount ¶

func (o *SnapmirrorInfoType) BreakSuccessfulCount() uint64

BreakSuccessfulCount is a 'getter' method

func (*SnapmirrorInfoType) CatalogStatus ¶

func (o *SnapmirrorInfoType) CatalogStatus() string

CatalogStatus is a 'getter' method

func (*SnapmirrorInfoType) CatalogTotalProgress ¶

func (o *SnapmirrorInfoType) CatalogTotalProgress() uint64

CatalogTotalProgress is a 'getter' method

func (*SnapmirrorInfoType) CatalogTransferSnapshot ¶

func (o *SnapmirrorInfoType) CatalogTransferSnapshot() string

CatalogTransferSnapshot is a 'getter' method

func (*SnapmirrorInfoType) CgItemMappings ¶

CgItemMappings is a 'getter' method

func (*SnapmirrorInfoType) CurrentMaxTransferRate ¶

func (o *SnapmirrorInfoType) CurrentMaxTransferRate() uint

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) DestinationEndpointUuid ¶

func (o *SnapmirrorInfoType) DestinationEndpointUuid() string

DestinationEndpointUuid 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() uint

ExportedSnapshotTimestamp is a 'getter' method

func (*SnapmirrorInfoType) FileRestoreFileCount ¶

func (o *SnapmirrorInfoType) FileRestoreFileCount() uint64

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) IsCatalogEnabled ¶

func (o *SnapmirrorInfoType) IsCatalogEnabled() bool

IsCatalogEnabled 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() uint

LagTime is a 'getter' method

func (*SnapmirrorInfoType) LastTransferDuration ¶

func (o *SnapmirrorInfoType) LastTransferDuration() uint

LastTransferDuration is a 'getter' method

func (*SnapmirrorInfoType) LastTransferEndTimestamp ¶

func (o *SnapmirrorInfoType) LastTransferEndTimestamp() uint

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() uint64

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() uint

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() uint

NewestSnapshotTimestamp is a 'getter' method

func (*SnapmirrorInfoType) Opmask ¶

func (o *SnapmirrorInfoType) Opmask() uint64

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() uint

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() uint64

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() uint64

ResyncFailedCount is a 'getter' method

func (*SnapmirrorInfoType) ResyncSuccessfulCount ¶

func (o *SnapmirrorInfoType) ResyncSuccessfulCount() uint64

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 uint64) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetBreakSuccessfulCount ¶

func (o *SnapmirrorInfoType) SetBreakSuccessfulCount(newValue uint64) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetCatalogStatus ¶

func (o *SnapmirrorInfoType) SetCatalogStatus(newValue string) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetCatalogTotalProgress ¶

func (o *SnapmirrorInfoType) SetCatalogTotalProgress(newValue uint64) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetCatalogTransferSnapshot ¶

func (o *SnapmirrorInfoType) SetCatalogTransferSnapshot(newValue string) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetCgItemMappings ¶

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

func (*SnapmirrorInfoType) SetCurrentMaxTransferRate ¶

func (o *SnapmirrorInfoType) SetCurrentMaxTransferRate(newValue uint) *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) SetDestinationEndpointUuid ¶

func (o *SnapmirrorInfoType) SetDestinationEndpointUuid(newValue string) *SnapmirrorInfoType

SetDestinationEndpointUuid 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 uint) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetFileRestoreFileCount ¶

func (o *SnapmirrorInfoType) SetFileRestoreFileCount(newValue uint64) *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) SetIsCatalogEnabled ¶

func (o *SnapmirrorInfoType) SetIsCatalogEnabled(newValue bool) *SnapmirrorInfoType

SetIsCatalogEnabled 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 uint) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetLastTransferDuration ¶

func (o *SnapmirrorInfoType) SetLastTransferDuration(newValue uint) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetLastTransferEndTimestamp ¶

func (o *SnapmirrorInfoType) SetLastTransferEndTimestamp(newValue uint) *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 uint64) *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 uint) *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 uint) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetOpmask ¶

func (o *SnapmirrorInfoType) SetOpmask(newValue uint64) *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 uint) *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 uint64) *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 uint64) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetResyncSuccessfulCount ¶

func (o *SnapmirrorInfoType) SetResyncSuccessfulCount(newValue uint64) *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 uint64) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetSnapshotProgress ¶

func (o *SnapmirrorInfoType) SetSnapshotProgress(newValue uint64) *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) SetSourceEndpointUuid ¶

func (o *SnapmirrorInfoType) SetSourceEndpointUuid(newValue string) *SnapmirrorInfoType

SetSourceEndpointUuid 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 uint64) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetTotalTransferTimeSecs ¶

func (o *SnapmirrorInfoType) SetTotalTransferTimeSecs(newValue uint) *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 uint64) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetUpdateSuccessfulCount ¶

func (o *SnapmirrorInfoType) SetUpdateSuccessfulCount(newValue uint64) *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() uint64

SnapshotCheckpoint is a 'getter' method

func (*SnapmirrorInfoType) SnapshotProgress ¶

func (o *SnapmirrorInfoType) SnapshotProgress() uint64

SnapshotProgress is a 'getter' method

func (*SnapmirrorInfoType) SourceCluster ¶

func (o *SnapmirrorInfoType) SourceCluster() string

SourceCluster is a 'getter' method

func (*SnapmirrorInfoType) SourceEndpointUuid ¶

func (o *SnapmirrorInfoType) SourceEndpointUuid() string

SourceEndpointUuid 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() uint64

TotalTransferBytes is a 'getter' method

func (*SnapmirrorInfoType) TotalTransferTimeSecs ¶

func (o *SnapmirrorInfoType) TotalTransferTimeSecs() uint

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() uint64

UpdateFailedCount is a 'getter' method

func (*SnapmirrorInfoType) UpdateSuccessfulCount ¶

func (o *SnapmirrorInfoType) UpdateSuccessfulCount() uint64

UpdateSuccessfulCount is a 'getter' method

func (*SnapmirrorInfoType) Vserver ¶

func (o *SnapmirrorInfoType) Vserver() string

Vserver is a 'getter' method

type SnapmirrorInfoTypeCgItemMappings ¶

type SnapmirrorInfoTypeCgItemMappings struct {
	XMLName   xml.Name `xml:"cg-item-mappings"`
	StringPtr []string `xml:"string"`
}

SnapmirrorInfoTypeCgItemMappings is a wrapper

func (*SnapmirrorInfoTypeCgItemMappings) SetString ¶

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

func (*SnapmirrorInfoTypeCgItemMappings) String ¶

String 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 SnapmirrorInitializeRequest ¶

type SnapmirrorInitializeRequest struct {
	XMLName                xml.Name `xml:"snapmirror-initialize"`
	DestinationLocationPtr *string  `xml:"destination-location"`
	DestinationVolumePtr   *string  `xml:"destination-volume"`
	DestinationVserverPtr  *string  `xml:"destination-vserver"`
	IsAdaptivePtr          *bool    `xml:"is-adaptive"`
	IsCatalogEnabledPtr    *bool    `xml:"is-catalog-enabled"`
	MaxTransferRatePtr     *int     `xml:"max-transfer-rate"`
	SourceLocationPtr      *string  `xml:"source-location"`
	SourceSnapshotPtr      *string  `xml:"source-snapshot"`
	SourceVolumePtr        *string  `xml:"source-volume"`
	SourceVserverPtr       *string  `xml:"source-vserver"`
	TransferPriorityPtr    *string  `xml:"transfer-priority"`
}

SnapmirrorInitializeRequest is a structure to represent a snapmirror-initialize Request ZAPI object

func NewSnapmirrorInitializeRequest ¶

func NewSnapmirrorInitializeRequest() *SnapmirrorInitializeRequest

NewSnapmirrorInitializeRequest is a factory method for creating new instances of SnapmirrorInitializeRequest objects

func (*SnapmirrorInitializeRequest) DestinationLocation ¶

func (o *SnapmirrorInitializeRequest) DestinationLocation() string

DestinationLocation is a 'getter' method

func (*SnapmirrorInitializeRequest) DestinationVolume ¶

func (o *SnapmirrorInitializeRequest) DestinationVolume() string

DestinationVolume is a 'getter' method

func (*SnapmirrorInitializeRequest) DestinationVserver ¶

func (o *SnapmirrorInitializeRequest) DestinationVserver() string

DestinationVserver is a 'getter' method

func (*SnapmirrorInitializeRequest) ExecuteUsing ¶

func (*SnapmirrorInitializeRequest) IsAdaptive ¶

func (o *SnapmirrorInitializeRequest) IsAdaptive() bool

IsAdaptive is a 'getter' method

func (*SnapmirrorInitializeRequest) IsCatalogEnabled ¶

func (o *SnapmirrorInitializeRequest) IsCatalogEnabled() bool

IsCatalogEnabled is a 'getter' method

func (*SnapmirrorInitializeRequest) MaxTransferRate ¶

func (o *SnapmirrorInitializeRequest) MaxTransferRate() int

MaxTransferRate is a 'getter' method

func (*SnapmirrorInitializeRequest) SetDestinationLocation ¶

func (o *SnapmirrorInitializeRequest) SetDestinationLocation(newValue string) *SnapmirrorInitializeRequest

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

func (*SnapmirrorInitializeRequest) SetDestinationVolume ¶

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

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

func (*SnapmirrorInitializeRequest) SetDestinationVserver ¶

func (o *SnapmirrorInitializeRequest) SetDestinationVserver(newValue string) *SnapmirrorInitializeRequest

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

func (*SnapmirrorInitializeRequest) SetIsAdaptive ¶

func (o *SnapmirrorInitializeRequest) SetIsAdaptive(newValue bool) *SnapmirrorInitializeRequest

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

func (*SnapmirrorInitializeRequest) SetIsCatalogEnabled ¶

func (o *SnapmirrorInitializeRequest) SetIsCatalogEnabled(newValue bool) *SnapmirrorInitializeRequest

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

func (*SnapmirrorInitializeRequest) SetMaxTransferRate ¶

func (o *SnapmirrorInitializeRequest) SetMaxTransferRate(newValue int) *SnapmirrorInitializeRequest

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

func (*SnapmirrorInitializeRequest) SetSourceLocation ¶

func (o *SnapmirrorInitializeRequest) SetSourceLocation(newValue string) *SnapmirrorInitializeRequest

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

func (*SnapmirrorInitializeRequest) SetSourceSnapshot ¶

func (o *SnapmirrorInitializeRequest) SetSourceSnapshot(newValue string) *SnapmirrorInitializeRequest

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

func (*SnapmirrorInitializeRequest) SetSourceVolume ¶

func (o *SnapmirrorInitializeRequest) SetSourceVolume(newValue string) *SnapmirrorInitializeRequest

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

func (*SnapmirrorInitializeRequest) SetSourceVserver ¶

func (o *SnapmirrorInitializeRequest) SetSourceVserver(newValue string) *SnapmirrorInitializeRequest

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

func (*SnapmirrorInitializeRequest) SetTransferPriority ¶

func (o *SnapmirrorInitializeRequest) SetTransferPriority(newValue string) *SnapmirrorInitializeRequest

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

func (*SnapmirrorInitializeRequest) SourceLocation ¶

func (o *SnapmirrorInitializeRequest) SourceLocation() string

SourceLocation is a 'getter' method

func (*SnapmirrorInitializeRequest) SourceSnapshot ¶

func (o *SnapmirrorInitializeRequest) SourceSnapshot() string

SourceSnapshot is a 'getter' method

func (*SnapmirrorInitializeRequest) SourceVolume ¶

func (o *SnapmirrorInitializeRequest) SourceVolume() string

SourceVolume is a 'getter' method

func (*SnapmirrorInitializeRequest) SourceVserver ¶

func (o *SnapmirrorInitializeRequest) SourceVserver() string

SourceVserver is a 'getter' method

func (SnapmirrorInitializeRequest) String ¶

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

func (*SnapmirrorInitializeRequest) ToXML ¶

ToXML converts this object into an xml string representation

func (*SnapmirrorInitializeRequest) TransferPriority ¶

func (o *SnapmirrorInitializeRequest) TransferPriority() string

TransferPriority is a 'getter' method

type SnapmirrorInitializeResponse ¶

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

SnapmirrorInitializeResponse is a structure to represent a snapmirror-initialize Response ZAPI object

func NewSnapmirrorInitializeResponse ¶

func NewSnapmirrorInitializeResponse() *SnapmirrorInitializeResponse

NewSnapmirrorInitializeResponse is a factory method for creating new instances of SnapmirrorInitializeResponse objects

func (SnapmirrorInitializeResponse) String ¶

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

func (*SnapmirrorInitializeResponse) ToXML ¶

ToXML converts this object into an xml string representation

type SnapmirrorInitializeResponseResult ¶

type SnapmirrorInitializeResponseResult 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"`
	ResultOperationIdPtr  *string  `xml:"result-operation-id"`
	ResultStatusPtr       *string  `xml:"result-status"`
}

SnapmirrorInitializeResponseResult is a structure to represent a snapmirror-initialize Response Result ZAPI object

func NewSnapmirrorInitializeResponseResult ¶

func NewSnapmirrorInitializeResponseResult() *SnapmirrorInitializeResponseResult

NewSnapmirrorInitializeResponseResult is a factory method for creating new instances of SnapmirrorInitializeResponseResult objects

func (*SnapmirrorInitializeResponseResult) ResultErrorCode ¶

func (o *SnapmirrorInitializeResponseResult) ResultErrorCode() int

ResultErrorCode is a 'getter' method

func (*SnapmirrorInitializeResponseResult) ResultErrorMessage ¶

func (o *SnapmirrorInitializeResponseResult) ResultErrorMessage() string

ResultErrorMessage is a 'getter' method

func (*SnapmirrorInitializeResponseResult) ResultJobid ¶

func (o *SnapmirrorInitializeResponseResult) ResultJobid() int

ResultJobid is a 'getter' method

func (*SnapmirrorInitializeResponseResult) ResultOperationId ¶

func (o *SnapmirrorInitializeResponseResult) ResultOperationId() string

ResultOperationId is a 'getter' method

func (*SnapmirrorInitializeResponseResult) ResultStatus ¶

func (o *SnapmirrorInitializeResponseResult) ResultStatus() string

ResultStatus is a 'getter' method

func (*SnapmirrorInitializeResponseResult) SetResultErrorCode ¶

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

func (*SnapmirrorInitializeResponseResult) SetResultErrorMessage ¶

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

func (*SnapmirrorInitializeResponseResult) SetResultJobid ¶

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

func (*SnapmirrorInitializeResponseResult) SetResultOperationId ¶

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

func (*SnapmirrorInitializeResponseResult) SetResultStatus ¶

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

func (SnapmirrorInitializeResponseResult) String ¶

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

func (*SnapmirrorInitializeResponseResult) ToXML ¶

ToXML converts this object into an xml string representation

type SnapmirrorPolicyGetIterRequest ¶

type SnapmirrorPolicyGetIterRequest struct {
	XMLName              xml.Name                                         `xml:"snapmirror-policy-get-iter"`
	DesiredAttributesPtr *SnapmirrorPolicyGetIterRequestDesiredAttributes `xml:"desired-attributes"`
	MaxRecordsPtr        *int                                             `xml:"max-records"`
	QueryPtr             *SnapmirrorPolicyGetIterRequestQuery             `xml:"query"`
	TagPtr               *string                                          `xml:"tag"`
}

SnapmirrorPolicyGetIterRequest is a structure to represent a snapmirror-policy-get-iter Request ZAPI object

func NewSnapmirrorPolicyGetIterRequest ¶

func NewSnapmirrorPolicyGetIterRequest() *SnapmirrorPolicyGetIterRequest

NewSnapmirrorPolicyGetIterRequest is a factory method for creating new instances of SnapmirrorPolicyGetIterRequest objects

func (*SnapmirrorPolicyGetIterRequest) DesiredAttributes ¶

DesiredAttributes is a 'getter' method

func (*SnapmirrorPolicyGetIterRequest) ExecuteUsing ¶

func (*SnapmirrorPolicyGetIterRequest) MaxRecords ¶

func (o *SnapmirrorPolicyGetIterRequest) MaxRecords() int

MaxRecords is a 'getter' method

func (*SnapmirrorPolicyGetIterRequest) Query ¶

Query is a 'getter' method

func (*SnapmirrorPolicyGetIterRequest) SetDesiredAttributes ¶

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

func (*SnapmirrorPolicyGetIterRequest) SetMaxRecords ¶

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

func (*SnapmirrorPolicyGetIterRequest) SetQuery ¶

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

func (*SnapmirrorPolicyGetIterRequest) SetTag ¶

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

func (SnapmirrorPolicyGetIterRequest) String ¶

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

func (*SnapmirrorPolicyGetIterRequest) Tag ¶

Tag is a 'getter' method

func (*SnapmirrorPolicyGetIterRequest) ToXML ¶

ToXML converts this object into an xml string representation

type SnapmirrorPolicyGetIterRequestDesiredAttributes ¶

type SnapmirrorPolicyGetIterRequestDesiredAttributes struct {
	XMLName                 xml.Name                  `xml:"desired-attributes"`
	SnapmirrorPolicyInfoPtr *SnapmirrorPolicyInfoType `xml:"snapmirror-policy-info"`
}

SnapmirrorPolicyGetIterRequestDesiredAttributes is a wrapper

func (*SnapmirrorPolicyGetIterRequestDesiredAttributes) SetSnapmirrorPolicyInfo ¶

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

func (*SnapmirrorPolicyGetIterRequestDesiredAttributes) SnapmirrorPolicyInfo ¶

SnapmirrorPolicyInfo is a 'getter' method

func (SnapmirrorPolicyGetIterRequestDesiredAttributes) String ¶

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

type SnapmirrorPolicyGetIterRequestQuery ¶

type SnapmirrorPolicyGetIterRequestQuery struct {
	XMLName                 xml.Name                  `xml:"query"`
	SnapmirrorPolicyInfoPtr *SnapmirrorPolicyInfoType `xml:"snapmirror-policy-info"`
}

SnapmirrorPolicyGetIterRequestQuery is a wrapper

func (*SnapmirrorPolicyGetIterRequestQuery) SetSnapmirrorPolicyInfo ¶

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

func (*SnapmirrorPolicyGetIterRequestQuery) SnapmirrorPolicyInfo ¶

SnapmirrorPolicyInfo is a 'getter' method

func (SnapmirrorPolicyGetIterRequestQuery) String ¶

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

type SnapmirrorPolicyGetIterResponse ¶

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

SnapmirrorPolicyGetIterResponse is a structure to represent a snapmirror-policy-get-iter Response ZAPI object

func NewSnapmirrorPolicyGetIterResponse ¶

func NewSnapmirrorPolicyGetIterResponse() *SnapmirrorPolicyGetIterResponse

NewSnapmirrorPolicyGetIterResponse is a factory method for creating new instances of SnapmirrorPolicyGetIterResponse objects

func (SnapmirrorPolicyGetIterResponse) String ¶

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

func (*SnapmirrorPolicyGetIterResponse) ToXML ¶

ToXML converts this object into an xml string representation

type SnapmirrorPolicyGetIterResponseResult ¶

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

SnapmirrorPolicyGetIterResponseResult is a structure to represent a snapmirror-policy-get-iter Response Result ZAPI object

func NewSnapmirrorPolicyGetIterResponseResult ¶

func NewSnapmirrorPolicyGetIterResponseResult() *SnapmirrorPolicyGetIterResponseResult

NewSnapmirrorPolicyGetIterResponseResult is a factory method for creating new instances of SnapmirrorPolicyGetIterResponseResult objects

func (*SnapmirrorPolicyGetIterResponseResult) AttributesList ¶

AttributesList is a 'getter' method

func (*SnapmirrorPolicyGetIterResponseResult) NextTag ¶

NextTag is a 'getter' method

func (*SnapmirrorPolicyGetIterResponseResult) NumRecords ¶

NumRecords is a 'getter' method

func (*SnapmirrorPolicyGetIterResponseResult) SetAttributesList ¶

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

func (*SnapmirrorPolicyGetIterResponseResult) SetNextTag ¶

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

func (*SnapmirrorPolicyGetIterResponseResult) SetNumRecords ¶

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

func (SnapmirrorPolicyGetIterResponseResult) String ¶

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

func (*SnapmirrorPolicyGetIterResponseResult) ToXML ¶

ToXML converts this object into an xml string representation

type SnapmirrorPolicyGetIterResponseResultAttributesList ¶

type SnapmirrorPolicyGetIterResponseResultAttributesList struct {
	XMLName                 xml.Name                   `xml:"attributes-list"`
	SnapmirrorPolicyInfoPtr []SnapmirrorPolicyInfoType `xml:"snapmirror-policy-info"`
}

SnapmirrorPolicyGetIterResponseResultAttributesList is a wrapper

func (*SnapmirrorPolicyGetIterResponseResultAttributesList) SetSnapmirrorPolicyInfo ¶

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

func (*SnapmirrorPolicyGetIterResponseResultAttributesList) SnapmirrorPolicyInfo ¶

SnapmirrorPolicyInfo is a 'getter' method

func (SnapmirrorPolicyGetIterResponseResultAttributesList) String ¶

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

type SnapmirrorPolicyInfoType ¶

type SnapmirrorPolicyInfoType struct {
	XMLName                        xml.Name                                `xml:"snapmirror-policy-info"`
	ArchiveAfterDaysPtr            *int                                    `xml:"archive-after-days"`
	AreDataOpsSequentiallySplitPtr *bool                                   `xml:"are-data-ops-sequentially-split"`
	CommentPtr                     *string                                 `xml:"comment"`
	CommonSnapshotSchedulePtr      *string                                 `xml:"common-snapshot-schedule"`
	CreateSnapshotPtr              *bool                                   `xml:"create-snapshot"`
	DiscardConfigsPtr              *SnapmirrorPolicyInfoTypeDiscardConfigs `xml:"discard-configs"`
	// work in progress
	IgnoreAtimePtr                 *bool                                          `xml:"ignore-atime"`
	IsNetworkCompressionEnabledPtr *bool                                          `xml:"is-network-compression-enabled"`
	OwnerPtr                       *PolicyOwnerType                               `xml:"owner"`
	PolicyNamePtr                  *SmPolicyType                                  `xml:"policy-name"`
	RestartPtr                     *SmRestartEnumType                             `xml:"restart"`
	SnapmirrorPolicyRulesPtr       *SnapmirrorPolicyInfoTypeSnapmirrorPolicyRules `xml:"snapmirror-policy-rules"`
	// work in progress
	TotalKeepPtr              *int                        `xml:"total-keep"`
	TotalRulesPtr             *int                        `xml:"total-rules"`
	TransferPriorityPtr       *SmTransferPriorityEnumType `xml:"transfer-priority"`
	TriesPtr                  *string                     `xml:"tries"`
	TypePtr                   *SmPolicyTypeEnumType       `xml:"type"`
	VserverNamePtr            *VserverNameType            `xml:"vserver-name"`
	WindowSizeForTdpMirrorPtr *SizeType                   `xml:"window-size-for-tdp-mirror"`
}

SnapmirrorPolicyInfoType is a structure to represent a snapmirror-policy-info ZAPI object

func NewSnapmirrorPolicyInfoType ¶

func NewSnapmirrorPolicyInfoType() *SnapmirrorPolicyInfoType

NewSnapmirrorPolicyInfoType is a factory method for creating new instances of SnapmirrorPolicyInfoType objects

func (*SnapmirrorPolicyInfoType) ArchiveAfterDays ¶

func (o *SnapmirrorPolicyInfoType) ArchiveAfterDays() int

ArchiveAfterDays is a 'getter' method

func (*SnapmirrorPolicyInfoType) AreDataOpsSequentiallySplit ¶

func (o *SnapmirrorPolicyInfoType) AreDataOpsSequentiallySplit() bool

AreDataOpsSequentiallySplit is a 'getter' method

func (*SnapmirrorPolicyInfoType) Comment ¶

func (o *SnapmirrorPolicyInfoType) Comment() string

Comment is a 'getter' method

func (*SnapmirrorPolicyInfoType) CommonSnapshotSchedule ¶

func (o *SnapmirrorPolicyInfoType) CommonSnapshotSchedule() string

CommonSnapshotSchedule is a 'getter' method

func (*SnapmirrorPolicyInfoType) CreateSnapshot ¶

func (o *SnapmirrorPolicyInfoType) CreateSnapshot() bool

CreateSnapshot is a 'getter' method

func (*SnapmirrorPolicyInfoType) DiscardConfigs ¶

DiscardConfigs is a 'getter' method

func (*SnapmirrorPolicyInfoType) IgnoreAtime ¶

func (o *SnapmirrorPolicyInfoType) IgnoreAtime() bool

IgnoreAtime is a 'getter' method

func (*SnapmirrorPolicyInfoType) IsNetworkCompressionEnabled ¶

func (o *SnapmirrorPolicyInfoType) IsNetworkCompressionEnabled() bool

IsNetworkCompressionEnabled is a 'getter' method

func (*SnapmirrorPolicyInfoType) Owner ¶

Owner is a 'getter' method

func (*SnapmirrorPolicyInfoType) PolicyName ¶

func (o *SnapmirrorPolicyInfoType) PolicyName() SmPolicyType

PolicyName is a 'getter' method

func (*SnapmirrorPolicyInfoType) Restart ¶

Restart is a 'getter' method

func (*SnapmirrorPolicyInfoType) SetArchiveAfterDays ¶

func (o *SnapmirrorPolicyInfoType) SetArchiveAfterDays(newValue int) *SnapmirrorPolicyInfoType

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

func (*SnapmirrorPolicyInfoType) SetAreDataOpsSequentiallySplit ¶

func (o *SnapmirrorPolicyInfoType) SetAreDataOpsSequentiallySplit(newValue bool) *SnapmirrorPolicyInfoType

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

func (*SnapmirrorPolicyInfoType) SetComment ¶

func (o *SnapmirrorPolicyInfoType) SetComment(newValue string) *SnapmirrorPolicyInfoType

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

func (*SnapmirrorPolicyInfoType) SetCommonSnapshotSchedule ¶

func (o *SnapmirrorPolicyInfoType) SetCommonSnapshotSchedule(newValue string) *SnapmirrorPolicyInfoType

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

func (*SnapmirrorPolicyInfoType) SetCreateSnapshot ¶

func (o *SnapmirrorPolicyInfoType) SetCreateSnapshot(newValue bool) *SnapmirrorPolicyInfoType

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

func (*SnapmirrorPolicyInfoType) SetDiscardConfigs ¶

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

func (*SnapmirrorPolicyInfoType) SetIgnoreAtime ¶

func (o *SnapmirrorPolicyInfoType) SetIgnoreAtime(newValue bool) *SnapmirrorPolicyInfoType

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

func (*SnapmirrorPolicyInfoType) SetIsNetworkCompressionEnabled ¶

func (o *SnapmirrorPolicyInfoType) SetIsNetworkCompressionEnabled(newValue bool) *SnapmirrorPolicyInfoType

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

func (*SnapmirrorPolicyInfoType) SetOwner ¶

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

func (*SnapmirrorPolicyInfoType) SetPolicyName ¶

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

func (*SnapmirrorPolicyInfoType) SetRestart ¶

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

func (*SnapmirrorPolicyInfoType) SetSnapmirrorPolicyRules ¶

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

func (*SnapmirrorPolicyInfoType) SetTotalKeep ¶

func (o *SnapmirrorPolicyInfoType) SetTotalKeep(newValue int) *SnapmirrorPolicyInfoType

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

func (*SnapmirrorPolicyInfoType) SetTotalRules ¶

func (o *SnapmirrorPolicyInfoType) SetTotalRules(newValue int) *SnapmirrorPolicyInfoType

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

func (*SnapmirrorPolicyInfoType) SetTransferPriority ¶

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

func (*SnapmirrorPolicyInfoType) SetTries ¶

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

func (*SnapmirrorPolicyInfoType) SetType ¶

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

func (*SnapmirrorPolicyInfoType) SetVserverName ¶

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

func (*SnapmirrorPolicyInfoType) SetWindowSizeForTdpMirror ¶

func (o *SnapmirrorPolicyInfoType) SetWindowSizeForTdpMirror(newValue SizeType) *SnapmirrorPolicyInfoType

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

func (*SnapmirrorPolicyInfoType) SnapmirrorPolicyRules ¶

SnapmirrorPolicyRules is a 'getter' method

func (SnapmirrorPolicyInfoType) String ¶

func (o SnapmirrorPolicyInfoType) String() string

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

func (*SnapmirrorPolicyInfoType) ToXML ¶

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

ToXML converts this object into an xml string representation

func (*SnapmirrorPolicyInfoType) TotalKeep ¶

func (o *SnapmirrorPolicyInfoType) TotalKeep() int

TotalKeep is a 'getter' method

func (*SnapmirrorPolicyInfoType) TotalRules ¶

func (o *SnapmirrorPolicyInfoType) TotalRules() int

TotalRules is a 'getter' method

func (*SnapmirrorPolicyInfoType) TransferPriority ¶

TransferPriority is a 'getter' method

func (*SnapmirrorPolicyInfoType) Tries ¶

func (o *SnapmirrorPolicyInfoType) Tries() string

Tries is a 'getter' method

func (*SnapmirrorPolicyInfoType) Type ¶

Type is a 'getter' method

func (*SnapmirrorPolicyInfoType) VserverName ¶

func (o *SnapmirrorPolicyInfoType) VserverName() VserverNameType

VserverName is a 'getter' method

func (*SnapmirrorPolicyInfoType) WindowSizeForTdpMirror ¶

func (o *SnapmirrorPolicyInfoType) WindowSizeForTdpMirror() SizeType

WindowSizeForTdpMirror is a 'getter' method

type SnapmirrorPolicyInfoTypeDiscardConfigs ¶

type SnapmirrorPolicyInfoTypeDiscardConfigs struct {
	XMLName           xml.Name             `xml:"discard-configs"`
	SvmdrConfigObjPtr []SvmdrConfigObjType `xml:"svmdr-config-obj"`
}

SnapmirrorPolicyInfoTypeDiscardConfigs is a wrapper

func (*SnapmirrorPolicyInfoTypeDiscardConfigs) SetSvmdrConfigObj ¶

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

func (*SnapmirrorPolicyInfoTypeDiscardConfigs) SvmdrConfigObj ¶

SvmdrConfigObj is a 'getter' method

type SnapmirrorPolicyInfoTypeSnapmirrorPolicyRules ¶

type SnapmirrorPolicyInfoTypeSnapmirrorPolicyRules struct {
	XMLName                     xml.Name                       `xml:"snapmirror-policy-rules"`
	SnapmirrorPolicyRuleInfoPtr []SnapmirrorPolicyRuleInfoType `xml:"snapmirror-policy-rule-info"`
}

SnapmirrorPolicyInfoTypeSnapmirrorPolicyRules is a wrapper

func (*SnapmirrorPolicyInfoTypeSnapmirrorPolicyRules) SetSnapmirrorPolicyRuleInfo ¶

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

func (*SnapmirrorPolicyInfoTypeSnapmirrorPolicyRules) SnapmirrorPolicyRuleInfo ¶

SnapmirrorPolicyRuleInfo is a 'getter' method

type SnapmirrorPolicyRuleInfoType ¶

type SnapmirrorPolicyRuleInfoType struct {
	XMLName            xml.Name `xml:"snapmirror-policy-rule-info"`
	KeepPtr            *string  `xml:"keep"`
	PrefixPtr          *string  `xml:"prefix"`
	PreservePtr        *bool    `xml:"preserve"`
	SchedulePtr        *string  `xml:"schedule"`
	SnapmirrorLabelPtr *string  `xml:"snapmirror-label"`
	WarnPtr            *int     `xml:"warn"`
}

SnapmirrorPolicyRuleInfoType is a structure to represent a snapmirror-policy-rule-info ZAPI object

func NewSnapmirrorPolicyRuleInfoType ¶

func NewSnapmirrorPolicyRuleInfoType() *SnapmirrorPolicyRuleInfoType

NewSnapmirrorPolicyRuleInfoType is a factory method for creating new instances of SnapmirrorPolicyRuleInfoType objects

func (*SnapmirrorPolicyRuleInfoType) Keep ¶

Keep is a 'getter' method

func (*SnapmirrorPolicyRuleInfoType) Prefix ¶

Prefix is a 'getter' method

func (*SnapmirrorPolicyRuleInfoType) Preserve ¶

func (o *SnapmirrorPolicyRuleInfoType) Preserve() bool

Preserve is a 'getter' method

func (*SnapmirrorPolicyRuleInfoType) Schedule ¶

func (o *SnapmirrorPolicyRuleInfoType) Schedule() string

Schedule is a 'getter' method

func (*SnapmirrorPolicyRuleInfoType) SetKeep ¶

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

func (*SnapmirrorPolicyRuleInfoType) SetPrefix ¶

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

func (*SnapmirrorPolicyRuleInfoType) SetPreserve ¶

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

func (*SnapmirrorPolicyRuleInfoType) SetSchedule ¶

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

func (*SnapmirrorPolicyRuleInfoType) SetSnapmirrorLabel ¶

func (o *SnapmirrorPolicyRuleInfoType) SetSnapmirrorLabel(newValue string) *SnapmirrorPolicyRuleInfoType

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

func (*SnapmirrorPolicyRuleInfoType) SetWarn ¶

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

func (*SnapmirrorPolicyRuleInfoType) SnapmirrorLabel ¶

func (o *SnapmirrorPolicyRuleInfoType) SnapmirrorLabel() string

SnapmirrorLabel is a 'getter' method

func (SnapmirrorPolicyRuleInfoType) String ¶

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

func (*SnapmirrorPolicyRuleInfoType) ToXML ¶

ToXML converts this object into an xml string representation

func (*SnapmirrorPolicyRuleInfoType) Warn ¶

Warn is a 'getter' method

type SnapmirrorQuiesceRequest ¶

type SnapmirrorQuiesceRequest struct {
	XMLName                xml.Name `xml:"snapmirror-quiesce"`
	DestinationLocationPtr *string  `xml:"destination-location"`
	DestinationVolumePtr   *string  `xml:"destination-volume"`
	DestinationVserverPtr  *string  `xml:"destination-vserver"`
	SourceLocationPtr      *string  `xml:"source-location"`
	SourceVolumePtr        *string  `xml:"source-volume"`
	SourceVserverPtr       *string  `xml:"source-vserver"`
}

SnapmirrorQuiesceRequest is a structure to represent a snapmirror-quiesce Request ZAPI object

func NewSnapmirrorQuiesceRequest ¶

func NewSnapmirrorQuiesceRequest() *SnapmirrorQuiesceRequest

NewSnapmirrorQuiesceRequest is a factory method for creating new instances of SnapmirrorQuiesceRequest objects

func (*SnapmirrorQuiesceRequest) DestinationLocation ¶

func (o *SnapmirrorQuiesceRequest) DestinationLocation() string

DestinationLocation is a 'getter' method

func (*SnapmirrorQuiesceRequest) DestinationVolume ¶

func (o *SnapmirrorQuiesceRequest) DestinationVolume() string

DestinationVolume is a 'getter' method

func (*SnapmirrorQuiesceRequest) DestinationVserver ¶

func (o *SnapmirrorQuiesceRequest) DestinationVserver() string

DestinationVserver is a 'getter' method

func (*SnapmirrorQuiesceRequest) ExecuteUsing ¶

func (*SnapmirrorQuiesceRequest) SetDestinationLocation ¶

func (o *SnapmirrorQuiesceRequest) SetDestinationLocation(newValue string) *SnapmirrorQuiesceRequest

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

func (*SnapmirrorQuiesceRequest) SetDestinationVolume ¶

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

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

func (*SnapmirrorQuiesceRequest) SetDestinationVserver ¶

func (o *SnapmirrorQuiesceRequest) SetDestinationVserver(newValue string) *SnapmirrorQuiesceRequest

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

func (*SnapmirrorQuiesceRequest) SetSourceLocation ¶

func (o *SnapmirrorQuiesceRequest) SetSourceLocation(newValue string) *SnapmirrorQuiesceRequest

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

func (*SnapmirrorQuiesceRequest) SetSourceVolume ¶

func (o *SnapmirrorQuiesceRequest) SetSourceVolume(newValue string) *SnapmirrorQuiesceRequest

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

func (*SnapmirrorQuiesceRequest) SetSourceVserver ¶

func (o *SnapmirrorQuiesceRequest) SetSourceVserver(newValue string) *SnapmirrorQuiesceRequest

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

func (*SnapmirrorQuiesceRequest) SourceLocation ¶

func (o *SnapmirrorQuiesceRequest) SourceLocation() string

SourceLocation is a 'getter' method

func (*SnapmirrorQuiesceRequest) SourceVolume ¶

func (o *SnapmirrorQuiesceRequest) SourceVolume() string

SourceVolume is a 'getter' method

func (*SnapmirrorQuiesceRequest) SourceVserver ¶

func (o *SnapmirrorQuiesceRequest) SourceVserver() string

SourceVserver is a 'getter' method

func (SnapmirrorQuiesceRequest) String ¶

func (o SnapmirrorQuiesceRequest) String() string

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

func (*SnapmirrorQuiesceRequest) ToXML ¶

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

ToXML converts this object into an xml string representation

type SnapmirrorQuiesceResponse ¶

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

SnapmirrorQuiesceResponse is a structure to represent a snapmirror-quiesce Response ZAPI object

func NewSnapmirrorQuiesceResponse ¶

func NewSnapmirrorQuiesceResponse() *SnapmirrorQuiesceResponse

NewSnapmirrorQuiesceResponse is a factory method for creating new instances of SnapmirrorQuiesceResponse objects

func (SnapmirrorQuiesceResponse) String ¶

func (o SnapmirrorQuiesceResponse) String() string

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

func (*SnapmirrorQuiesceResponse) ToXML ¶

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

ToXML converts this object into an xml string representation

type SnapmirrorQuiesceResponseResult ¶

type SnapmirrorQuiesceResponseResult struct {
	XMLName              xml.Name `xml:"results"`
	ResultStatusAttr     string   `xml:"status,attr"`
	ResultReasonAttr     string   `xml:"reason,attr"`
	ResultErrnoAttr      string   `xml:"errno,attr"`
	ResultOperationIdPtr *string  `xml:"result-operation-id"`
}

SnapmirrorQuiesceResponseResult is a structure to represent a snapmirror-quiesce Response Result ZAPI object

func NewSnapmirrorQuiesceResponseResult ¶

func NewSnapmirrorQuiesceResponseResult() *SnapmirrorQuiesceResponseResult

NewSnapmirrorQuiesceResponseResult is a factory method for creating new instances of SnapmirrorQuiesceResponseResult objects

func (*SnapmirrorQuiesceResponseResult) ResultOperationId ¶

func (o *SnapmirrorQuiesceResponseResult) ResultOperationId() string

ResultOperationId is a 'getter' method

func (*SnapmirrorQuiesceResponseResult) SetResultOperationId ¶

func (o *SnapmirrorQuiesceResponseResult) SetResultOperationId(newValue string) *SnapmirrorQuiesceResponseResult

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

func (SnapmirrorQuiesceResponseResult) String ¶

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

func (*SnapmirrorQuiesceResponseResult) ToXML ¶

ToXML converts this object into an xml string representation

type SnapmirrorReleaseIterInfoType ¶

type SnapmirrorReleaseIterInfoType struct {
	XMLName              xml.Name                                    `xml:"snapmirror-release-iter-info"`
	ErrorCodePtr         *int                                        `xml:"error-code"`
	ErrorMessagePtr      *string                                     `xml:"error-message"`
	ResultOperationIdPtr *UuidType                                   `xml:"result-operation-id"`
	SnapmirrorKeyPtr     *SnapmirrorReleaseIterInfoTypeSnapmirrorKey `xml:"snapmirror-key"`
}

SnapmirrorReleaseIterInfoType is a structure to represent a snapmirror-release-iter-info ZAPI object

func NewSnapmirrorReleaseIterInfoType ¶

func NewSnapmirrorReleaseIterInfoType() *SnapmirrorReleaseIterInfoType

NewSnapmirrorReleaseIterInfoType is a factory method for creating new instances of SnapmirrorReleaseIterInfoType objects

func (*SnapmirrorReleaseIterInfoType) ErrorCode ¶

func (o *SnapmirrorReleaseIterInfoType) ErrorCode() int

ErrorCode is a 'getter' method

func (*SnapmirrorReleaseIterInfoType) ErrorMessage ¶

func (o *SnapmirrorReleaseIterInfoType) ErrorMessage() string

ErrorMessage is a 'getter' method

func (*SnapmirrorReleaseIterInfoType) ResultOperationId ¶

func (o *SnapmirrorReleaseIterInfoType) ResultOperationId() UuidType

ResultOperationId is a 'getter' method

func (*SnapmirrorReleaseIterInfoType) SetErrorCode ¶

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

func (*SnapmirrorReleaseIterInfoType) SetErrorMessage ¶

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

func (*SnapmirrorReleaseIterInfoType) SetResultOperationId ¶

func (o *SnapmirrorReleaseIterInfoType) SetResultOperationId(newValue UuidType) *SnapmirrorReleaseIterInfoType

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

func (*SnapmirrorReleaseIterInfoType) SetSnapmirrorKey ¶

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

func (*SnapmirrorReleaseIterInfoType) SnapmirrorKey ¶

SnapmirrorKey is a 'getter' method

func (SnapmirrorReleaseIterInfoType) String ¶

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

func (*SnapmirrorReleaseIterInfoType) ToXML ¶

ToXML converts this object into an xml string representation

type SnapmirrorReleaseIterInfoTypeSnapmirrorKey ¶

type SnapmirrorReleaseIterInfoTypeSnapmirrorKey struct {
	XMLName                      xml.Name                       `xml:"snapmirror-key"`
	SnapmirrorDestinationInfoPtr *SnapmirrorDestinationInfoType `xml:"snapmirror-destination-info"`
}

SnapmirrorReleaseIterInfoTypeSnapmirrorKey is a wrapper

func (*SnapmirrorReleaseIterInfoTypeSnapmirrorKey) SetSnapmirrorDestinationInfo ¶

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

func (*SnapmirrorReleaseIterInfoTypeSnapmirrorKey) SnapmirrorDestinationInfo ¶

SnapmirrorDestinationInfo is a 'getter' method

type SnapmirrorReleaseIterRequest ¶

type SnapmirrorReleaseIterRequest struct {
	XMLName                    xml.Name                           `xml:"snapmirror-release-iter"`
	ContinueOnFailurePtr       *bool                              `xml:"continue-on-failure"`
	DestinationEndpointUuidPtr *UuidType                          `xml:"destination-endpoint-uuid"`
	MaxFailureCountPtr         *int                               `xml:"max-failure-count"`
	MaxRecordsPtr              *int                               `xml:"max-records"`
	QueryPtr                   *SnapmirrorReleaseIterRequestQuery `xml:"query"`
	RelationshipInfoOnlyPtr    *bool                              `xml:"relationship-info-only"`
	ReturnFailureListPtr       *bool                              `xml:"return-failure-list"`
	ReturnSuccessListPtr       *bool                              `xml:"return-success-list"`
	TagPtr                     *string                            `xml:"tag"`
}

SnapmirrorReleaseIterRequest is a structure to represent a snapmirror-release-iter Request ZAPI object

func NewSnapmirrorReleaseIterRequest ¶

func NewSnapmirrorReleaseIterRequest() *SnapmirrorReleaseIterRequest

NewSnapmirrorReleaseIterRequest is a factory method for creating new instances of SnapmirrorReleaseIterRequest objects

func (*SnapmirrorReleaseIterRequest) ContinueOnFailure ¶

func (o *SnapmirrorReleaseIterRequest) ContinueOnFailure() bool

ContinueOnFailure is a 'getter' method

func (*SnapmirrorReleaseIterRequest) DestinationEndpointUuid ¶

func (o *SnapmirrorReleaseIterRequest) DestinationEndpointUuid() UuidType

DestinationEndpointUuid is a 'getter' method

func (*SnapmirrorReleaseIterRequest) ExecuteUsing ¶

func (*SnapmirrorReleaseIterRequest) MaxFailureCount ¶

func (o *SnapmirrorReleaseIterRequest) MaxFailureCount() int

MaxFailureCount is a 'getter' method

func (*SnapmirrorReleaseIterRequest) MaxRecords ¶

func (o *SnapmirrorReleaseIterRequest) MaxRecords() int

MaxRecords is a 'getter' method

func (*SnapmirrorReleaseIterRequest) Query ¶

Query is a 'getter' method

func (*SnapmirrorReleaseIterRequest) RelationshipInfoOnly ¶

func (o *SnapmirrorReleaseIterRequest) RelationshipInfoOnly() bool

RelationshipInfoOnly is a 'getter' method

func (*SnapmirrorReleaseIterRequest) ReturnFailureList ¶

func (o *SnapmirrorReleaseIterRequest) ReturnFailureList() bool

ReturnFailureList is a 'getter' method

func (*SnapmirrorReleaseIterRequest) ReturnSuccessList ¶

func (o *SnapmirrorReleaseIterRequest) ReturnSuccessList() bool

ReturnSuccessList is a 'getter' method

func (*SnapmirrorReleaseIterRequest) SetContinueOnFailure ¶

func (o *SnapmirrorReleaseIterRequest) SetContinueOnFailure(newValue bool) *SnapmirrorReleaseIterRequest

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

func (*SnapmirrorReleaseIterRequest) SetDestinationEndpointUuid ¶

func (o *SnapmirrorReleaseIterRequest) SetDestinationEndpointUuid(newValue UuidType) *SnapmirrorReleaseIterRequest

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

func (*SnapmirrorReleaseIterRequest) SetMaxFailureCount ¶

func (o *SnapmirrorReleaseIterRequest) SetMaxFailureCount(newValue int) *SnapmirrorReleaseIterRequest

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

func (*SnapmirrorReleaseIterRequest) SetMaxRecords ¶

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

func (*SnapmirrorReleaseIterRequest) SetQuery ¶

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

func (*SnapmirrorReleaseIterRequest) SetRelationshipInfoOnly ¶

func (o *SnapmirrorReleaseIterRequest) SetRelationshipInfoOnly(newValue bool) *SnapmirrorReleaseIterRequest

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

func (*SnapmirrorReleaseIterRequest) SetReturnFailureList ¶

func (o *SnapmirrorReleaseIterRequest) SetReturnFailureList(newValue bool) *SnapmirrorReleaseIterRequest

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

func (*SnapmirrorReleaseIterRequest) SetReturnSuccessList ¶

func (o *SnapmirrorReleaseIterRequest) SetReturnSuccessList(newValue bool) *SnapmirrorReleaseIterRequest

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

func (*SnapmirrorReleaseIterRequest) SetTag ¶

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

func (SnapmirrorReleaseIterRequest) String ¶

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

func (*SnapmirrorReleaseIterRequest) Tag ¶

Tag is a 'getter' method

func (*SnapmirrorReleaseIterRequest) ToXML ¶

ToXML converts this object into an xml string representation

type SnapmirrorReleaseIterRequestQuery ¶

type SnapmirrorReleaseIterRequestQuery struct {
	XMLName                      xml.Name                       `xml:"query"`
	SnapmirrorDestinationInfoPtr *SnapmirrorDestinationInfoType `xml:"snapmirror-destination-info"`
}

SnapmirrorReleaseIterRequestQuery is a wrapper

func (*SnapmirrorReleaseIterRequestQuery) SetSnapmirrorDestinationInfo ¶

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

func (*SnapmirrorReleaseIterRequestQuery) SnapmirrorDestinationInfo ¶

SnapmirrorDestinationInfo is a 'getter' method

func (SnapmirrorReleaseIterRequestQuery) String ¶

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

type SnapmirrorReleaseIterResponse ¶

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

SnapmirrorReleaseIterResponse is a structure to represent a snapmirror-release-iter Response ZAPI object

func NewSnapmirrorReleaseIterResponse ¶

func NewSnapmirrorReleaseIterResponse() *SnapmirrorReleaseIterResponse

NewSnapmirrorReleaseIterResponse is a factory method for creating new instances of SnapmirrorReleaseIterResponse objects

func (SnapmirrorReleaseIterResponse) String ¶

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

func (*SnapmirrorReleaseIterResponse) ToXML ¶

ToXML converts this object into an xml string representation

type SnapmirrorReleaseIterResponseResult ¶

type SnapmirrorReleaseIterResponseResult struct {
	XMLName          xml.Name                                        `xml:"results"`
	ResultStatusAttr string                                          `xml:"status,attr"`
	ResultReasonAttr string                                          `xml:"reason,attr"`
	ResultErrnoAttr  string                                          `xml:"errno,attr"`
	FailureListPtr   *SnapmirrorReleaseIterResponseResultFailureList `xml:"failure-list"`
	NextTagPtr       *string                                         `xml:"next-tag"`
	NumFailedPtr     *int                                            `xml:"num-failed"`
	NumSucceededPtr  *int                                            `xml:"num-succeeded"`
	SuccessListPtr   *SnapmirrorReleaseIterResponseResultSuccessList `xml:"success-list"`
}

SnapmirrorReleaseIterResponseResult is a structure to represent a snapmirror-release-iter Response Result ZAPI object

func NewSnapmirrorReleaseIterResponseResult ¶

func NewSnapmirrorReleaseIterResponseResult() *SnapmirrorReleaseIterResponseResult

NewSnapmirrorReleaseIterResponseResult is a factory method for creating new instances of SnapmirrorReleaseIterResponseResult objects

func (*SnapmirrorReleaseIterResponseResult) FailureList ¶

FailureList is a 'getter' method

func (*SnapmirrorReleaseIterResponseResult) NextTag ¶

NextTag is a 'getter' method

func (*SnapmirrorReleaseIterResponseResult) NumFailed ¶

NumFailed is a 'getter' method

func (*SnapmirrorReleaseIterResponseResult) NumSucceeded ¶

func (o *SnapmirrorReleaseIterResponseResult) NumSucceeded() int

NumSucceeded is a 'getter' method

func (*SnapmirrorReleaseIterResponseResult) SetFailureList ¶

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

func (*SnapmirrorReleaseIterResponseResult) SetNextTag ¶

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

func (*SnapmirrorReleaseIterResponseResult) SetNumFailed ¶

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

func (*SnapmirrorReleaseIterResponseResult) SetNumSucceeded ¶

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

func (*SnapmirrorReleaseIterResponseResult) SetSuccessList ¶

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

func (SnapmirrorReleaseIterResponseResult) String ¶

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

func (*SnapmirrorReleaseIterResponseResult) SuccessList ¶

SuccessList is a 'getter' method

func (*SnapmirrorReleaseIterResponseResult) ToXML ¶

ToXML converts this object into an xml string representation

type SnapmirrorReleaseIterResponseResultFailureList ¶

type SnapmirrorReleaseIterResponseResultFailureList struct {
	XMLName                      xml.Name                        `xml:"failure-list"`
	SnapmirrorReleaseIterInfoPtr []SnapmirrorReleaseIterInfoType `xml:"snapmirror-release-iter-info"`
}

SnapmirrorReleaseIterResponseResultFailureList is a wrapper

func (*SnapmirrorReleaseIterResponseResultFailureList) SetSnapmirrorReleaseIterInfo ¶

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

func (*SnapmirrorReleaseIterResponseResultFailureList) SnapmirrorReleaseIterInfo ¶

SnapmirrorReleaseIterInfo is a 'getter' method

func (SnapmirrorReleaseIterResponseResultFailureList) String ¶

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

type SnapmirrorReleaseIterResponseResultSuccessList ¶

type SnapmirrorReleaseIterResponseResultSuccessList struct {
	XMLName                      xml.Name                        `xml:"success-list"`
	SnapmirrorReleaseIterInfoPtr []SnapmirrorReleaseIterInfoType `xml:"snapmirror-release-iter-info"`
}

SnapmirrorReleaseIterResponseResultSuccessList is a wrapper

func (*SnapmirrorReleaseIterResponseResultSuccessList) SetSnapmirrorReleaseIterInfo ¶

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

func (*SnapmirrorReleaseIterResponseResultSuccessList) SnapmirrorReleaseIterInfo ¶

SnapmirrorReleaseIterInfo is a 'getter' method

func (SnapmirrorReleaseIterResponseResultSuccessList) String ¶

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

type SnapmirrorReleaseRequest ¶

type SnapmirrorReleaseRequest struct {
	XMLName                    xml.Name  `xml:"snapmirror-release"`
	DestinationEndpointUuidPtr *UuidType `xml:"destination-endpoint-uuid"`
	DestinationLocationPtr     *string   `xml:"destination-location"`
	DestinationVolumePtr       *string   `xml:"destination-volume"`
	DestinationVserverPtr      *string   `xml:"destination-vserver"`
	RelationshipIdPtr          *string   `xml:"relationship-id"`
	RelationshipInfoOnlyPtr    *bool     `xml:"relationship-info-only"`
	SourceLocationPtr          *string   `xml:"source-location"`
	SourceVolumePtr            *string   `xml:"source-volume"`
	SourceVserverPtr           *string   `xml:"source-vserver"`
}

SnapmirrorReleaseRequest is a structure to represent a snapmirror-release Request ZAPI object

func NewSnapmirrorReleaseRequest ¶

func NewSnapmirrorReleaseRequest() *SnapmirrorReleaseRequest

NewSnapmirrorReleaseRequest is a factory method for creating new instances of SnapmirrorReleaseRequest objects

func (*SnapmirrorReleaseRequest) DestinationEndpointUuid ¶

func (o *SnapmirrorReleaseRequest) DestinationEndpointUuid() UuidType

DestinationEndpointUuid is a 'getter' method

func (*SnapmirrorReleaseRequest) DestinationLocation ¶

func (o *SnapmirrorReleaseRequest) DestinationLocation() string

DestinationLocation is a 'getter' method

func (*SnapmirrorReleaseRequest) DestinationVolume ¶

func (o *SnapmirrorReleaseRequest) DestinationVolume() string

DestinationVolume is a 'getter' method

func (*SnapmirrorReleaseRequest) DestinationVserver ¶

func (o *SnapmirrorReleaseRequest) DestinationVserver() string

DestinationVserver is a 'getter' method

func (*SnapmirrorReleaseRequest) ExecuteUsing ¶

func (*SnapmirrorReleaseRequest) RelationshipId ¶

func (o *SnapmirrorReleaseRequest) RelationshipId() string

RelationshipId is a 'getter' method

func (*SnapmirrorReleaseRequest) RelationshipInfoOnly ¶

func (o *SnapmirrorReleaseRequest) RelationshipInfoOnly() bool

RelationshipInfoOnly is a 'getter' method

func (*SnapmirrorReleaseRequest) SetDestinationEndpointUuid ¶

func (o *SnapmirrorReleaseRequest) SetDestinationEndpointUuid(newValue UuidType) *SnapmirrorReleaseRequest

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

func (*SnapmirrorReleaseRequest) SetDestinationLocation ¶

func (o *SnapmirrorReleaseRequest) SetDestinationLocation(newValue string) *SnapmirrorReleaseRequest

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

func (*SnapmirrorReleaseRequest) SetDestinationVolume ¶

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

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

func (*SnapmirrorReleaseRequest) SetDestinationVserver ¶

func (o *SnapmirrorReleaseRequest) SetDestinationVserver(newValue string) *SnapmirrorReleaseRequest

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

func (*SnapmirrorReleaseRequest) SetRelationshipId ¶

func (o *SnapmirrorReleaseRequest) SetRelationshipId(newValue string) *SnapmirrorReleaseRequest

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

func (*SnapmirrorReleaseRequest) SetRelationshipInfoOnly ¶

func (o *SnapmirrorReleaseRequest) SetRelationshipInfoOnly(newValue bool) *SnapmirrorReleaseRequest

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

func (*SnapmirrorReleaseRequest) SetSourceLocation ¶

func (o *SnapmirrorReleaseRequest) SetSourceLocation(newValue string) *SnapmirrorReleaseRequest

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

func (*SnapmirrorReleaseRequest) SetSourceVolume ¶

func (o *SnapmirrorReleaseRequest) SetSourceVolume(newValue string) *SnapmirrorReleaseRequest

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

func (*SnapmirrorReleaseRequest) SetSourceVserver ¶

func (o *SnapmirrorReleaseRequest) SetSourceVserver(newValue string) *SnapmirrorReleaseRequest

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

func (*SnapmirrorReleaseRequest) SourceLocation ¶

func (o *SnapmirrorReleaseRequest) SourceLocation() string

SourceLocation is a 'getter' method

func (*SnapmirrorReleaseRequest) SourceVolume ¶

func (o *SnapmirrorReleaseRequest) SourceVolume() string

SourceVolume is a 'getter' method

func (*SnapmirrorReleaseRequest) SourceVserver ¶

func (o *SnapmirrorReleaseRequest) SourceVserver() string

SourceVserver is a 'getter' method

func (SnapmirrorReleaseRequest) String ¶

func (o SnapmirrorReleaseRequest) String() string

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

func (*SnapmirrorReleaseRequest) ToXML ¶

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

ToXML converts this object into an xml string representation

type SnapmirrorReleaseResponse ¶

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

SnapmirrorReleaseResponse is a structure to represent a snapmirror-release Response ZAPI object

func NewSnapmirrorReleaseResponse ¶

func NewSnapmirrorReleaseResponse() *SnapmirrorReleaseResponse

NewSnapmirrorReleaseResponse is a factory method for creating new instances of SnapmirrorReleaseResponse objects

func (SnapmirrorReleaseResponse) String ¶

func (o SnapmirrorReleaseResponse) String() string

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

func (*SnapmirrorReleaseResponse) ToXML ¶

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

ToXML converts this object into an xml string representation

type SnapmirrorReleaseResponseResult ¶

type SnapmirrorReleaseResponseResult struct {
	XMLName              xml.Name `xml:"results"`
	ResultStatusAttr     string   `xml:"status,attr"`
	ResultReasonAttr     string   `xml:"reason,attr"`
	ResultErrnoAttr      string   `xml:"errno,attr"`
	ResultOperationIdPtr *string  `xml:"result-operation-id"`
}

SnapmirrorReleaseResponseResult is a structure to represent a snapmirror-release Response Result ZAPI object

func NewSnapmirrorReleaseResponseResult ¶

func NewSnapmirrorReleaseResponseResult() *SnapmirrorReleaseResponseResult

NewSnapmirrorReleaseResponseResult is a factory method for creating new instances of SnapmirrorReleaseResponseResult objects

func (*SnapmirrorReleaseResponseResult) ResultOperationId ¶

func (o *SnapmirrorReleaseResponseResult) ResultOperationId() string

ResultOperationId is a 'getter' method

func (*SnapmirrorReleaseResponseResult) SetResultOperationId ¶

func (o *SnapmirrorReleaseResponseResult) SetResultOperationId(newValue string) *SnapmirrorReleaseResponseResult

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

func (SnapmirrorReleaseResponseResult) String ¶

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

func (*SnapmirrorReleaseResponseResult) ToXML ¶

ToXML converts this object into an xml string representation

type SnapmirrorResyncRequest ¶

type SnapmirrorResyncRequest struct {
	XMLName                    xml.Name  `xml:"snapmirror-resync"`
	DestinationEndpointUuidPtr *UuidType `xml:"destination-endpoint-uuid"`
	DestinationLocationPtr     *string   `xml:"destination-location"`
	DestinationVolumePtr       *string   `xml:"destination-volume"`
	DestinationVserverPtr      *string   `xml:"destination-vserver"`
	IsAdaptivePtr              *bool     `xml:"is-adaptive"`
	IsCatalogEnabledPtr        *bool     `xml:"is-catalog-enabled"`
	MaxTransferRatePtr         *int      `xml:"max-transfer-rate"`
	PreservePtr                *bool     `xml:"preserve"`
	QuickResyncPtr             *bool     `xml:"quick-resync"`
	RemoveCatalogBaseOwnersPtr *bool     `xml:"remove-catalog-base-owners"`
	SourceLocationPtr          *string   `xml:"source-location"`
	SourceSnapshotPtr          *string   `xml:"source-snapshot"`
	SourceVolumePtr            *string   `xml:"source-volume"`
	SourceVserverPtr           *string   `xml:"source-vserver"`
	TransferPriorityPtr        *string   `xml:"transfer-priority"`
}

SnapmirrorResyncRequest is a structure to represent a snapmirror-resync Request ZAPI object

func NewSnapmirrorResyncRequest ¶

func NewSnapmirrorResyncRequest() *SnapmirrorResyncRequest

NewSnapmirrorResyncRequest is a factory method for creating new instances of SnapmirrorResyncRequest objects

func (*SnapmirrorResyncRequest) DestinationEndpointUuid ¶

func (o *SnapmirrorResyncRequest) DestinationEndpointUuid() UuidType

DestinationEndpointUuid is a 'getter' method

func (*SnapmirrorResyncRequest) DestinationLocation ¶

func (o *SnapmirrorResyncRequest) DestinationLocation() string

DestinationLocation is a 'getter' method

func (*SnapmirrorResyncRequest) DestinationVolume ¶

func (o *SnapmirrorResyncRequest) DestinationVolume() string

DestinationVolume is a 'getter' method

func (*SnapmirrorResyncRequest) DestinationVserver ¶

func (o *SnapmirrorResyncRequest) DestinationVserver() string

DestinationVserver is a 'getter' method

func (*SnapmirrorResyncRequest) ExecuteUsing ¶

func (*SnapmirrorResyncRequest) IsAdaptive ¶

func (o *SnapmirrorResyncRequest) IsAdaptive() bool

IsAdaptive is a 'getter' method

func (*SnapmirrorResyncRequest) IsCatalogEnabled ¶

func (o *SnapmirrorResyncRequest) IsCatalogEnabled() bool

IsCatalogEnabled is a 'getter' method

func (*SnapmirrorResyncRequest) MaxTransferRate ¶

func (o *SnapmirrorResyncRequest) MaxTransferRate() int

MaxTransferRate is a 'getter' method

func (*SnapmirrorResyncRequest) Preserve ¶

func (o *SnapmirrorResyncRequest) Preserve() bool

Preserve is a 'getter' method

func (*SnapmirrorResyncRequest) QuickResync ¶

func (o *SnapmirrorResyncRequest) QuickResync() bool

QuickResync is a 'getter' method

func (*SnapmirrorResyncRequest) RemoveCatalogBaseOwners ¶

func (o *SnapmirrorResyncRequest) RemoveCatalogBaseOwners() bool

RemoveCatalogBaseOwners is a 'getter' method

func (*SnapmirrorResyncRequest) SetDestinationEndpointUuid ¶

func (o *SnapmirrorResyncRequest) SetDestinationEndpointUuid(newValue UuidType) *SnapmirrorResyncRequest

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

func (*SnapmirrorResyncRequest) SetDestinationLocation ¶

func (o *SnapmirrorResyncRequest) SetDestinationLocation(newValue string) *SnapmirrorResyncRequest

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

func (*SnapmirrorResyncRequest) SetDestinationVolume ¶

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

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

func (*SnapmirrorResyncRequest) SetDestinationVserver ¶

func (o *SnapmirrorResyncRequest) SetDestinationVserver(newValue string) *SnapmirrorResyncRequest

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

func (*SnapmirrorResyncRequest) SetIsAdaptive ¶

func (o *SnapmirrorResyncRequest) SetIsAdaptive(newValue bool) *SnapmirrorResyncRequest

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

func (*SnapmirrorResyncRequest) SetIsCatalogEnabled ¶

func (o *SnapmirrorResyncRequest) SetIsCatalogEnabled(newValue bool) *SnapmirrorResyncRequest

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

func (*SnapmirrorResyncRequest) SetMaxTransferRate ¶

func (o *SnapmirrorResyncRequest) SetMaxTransferRate(newValue int) *SnapmirrorResyncRequest

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

func (*SnapmirrorResyncRequest) SetPreserve ¶

func (o *SnapmirrorResyncRequest) SetPreserve(newValue bool) *SnapmirrorResyncRequest

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

func (*SnapmirrorResyncRequest) SetQuickResync ¶

func (o *SnapmirrorResyncRequest) SetQuickResync(newValue bool) *SnapmirrorResyncRequest

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

func (*SnapmirrorResyncRequest) SetRemoveCatalogBaseOwners ¶

func (o *SnapmirrorResyncRequest) SetRemoveCatalogBaseOwners(newValue bool) *SnapmirrorResyncRequest

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

func (*SnapmirrorResyncRequest) SetSourceLocation ¶

func (o *SnapmirrorResyncRequest) SetSourceLocation(newValue string) *SnapmirrorResyncRequest

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

func (*SnapmirrorResyncRequest) SetSourceSnapshot ¶

func (o *SnapmirrorResyncRequest) SetSourceSnapshot(newValue string) *SnapmirrorResyncRequest

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

func (*SnapmirrorResyncRequest) SetSourceVolume ¶

func (o *SnapmirrorResyncRequest) SetSourceVolume(newValue string) *SnapmirrorResyncRequest

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

func (*SnapmirrorResyncRequest) SetSourceVserver ¶

func (o *SnapmirrorResyncRequest) SetSourceVserver(newValue string) *SnapmirrorResyncRequest

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

func (*SnapmirrorResyncRequest) SetTransferPriority ¶

func (o *SnapmirrorResyncRequest) SetTransferPriority(newValue string) *SnapmirrorResyncRequest

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

func (*SnapmirrorResyncRequest) SourceLocation ¶

func (o *SnapmirrorResyncRequest) SourceLocation() string

SourceLocation is a 'getter' method

func (*SnapmirrorResyncRequest) SourceSnapshot ¶

func (o *SnapmirrorResyncRequest) SourceSnapshot() string

SourceSnapshot is a 'getter' method

func (*SnapmirrorResyncRequest) SourceVolume ¶

func (o *SnapmirrorResyncRequest) SourceVolume() string

SourceVolume is a 'getter' method

func (*SnapmirrorResyncRequest) SourceVserver ¶

func (o *SnapmirrorResyncRequest) SourceVserver() string

SourceVserver is a 'getter' method

func (SnapmirrorResyncRequest) String ¶

func (o SnapmirrorResyncRequest) String() string

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

func (*SnapmirrorResyncRequest) ToXML ¶

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

ToXML converts this object into an xml string representation

func (*SnapmirrorResyncRequest) TransferPriority ¶

func (o *SnapmirrorResyncRequest) TransferPriority() string

TransferPriority is a 'getter' method

type SnapmirrorResyncResponse ¶

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

SnapmirrorResyncResponse is a structure to represent a snapmirror-resync Response ZAPI object

func NewSnapmirrorResyncResponse ¶

func NewSnapmirrorResyncResponse() *SnapmirrorResyncResponse

NewSnapmirrorResyncResponse is a factory method for creating new instances of SnapmirrorResyncResponse objects

func (SnapmirrorResyncResponse) String ¶

func (o SnapmirrorResyncResponse) String() string

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

func (*SnapmirrorResyncResponse) ToXML ¶

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

ToXML converts this object into an xml string representation

type SnapmirrorResyncResponseResult ¶

type SnapmirrorResyncResponseResult 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"`
	ResultOperationIdPtr  *string  `xml:"result-operation-id"`
	ResultStatusPtr       *string  `xml:"result-status"`
}

SnapmirrorResyncResponseResult is a structure to represent a snapmirror-resync Response Result ZAPI object

func NewSnapmirrorResyncResponseResult ¶

func NewSnapmirrorResyncResponseResult() *SnapmirrorResyncResponseResult

NewSnapmirrorResyncResponseResult is a factory method for creating new instances of SnapmirrorResyncResponseResult objects

func (*SnapmirrorResyncResponseResult) ResultErrorCode ¶

func (o *SnapmirrorResyncResponseResult) ResultErrorCode() int

ResultErrorCode is a 'getter' method

func (*SnapmirrorResyncResponseResult) ResultErrorMessage ¶

func (o *SnapmirrorResyncResponseResult) ResultErrorMessage() string

ResultErrorMessage is a 'getter' method

func (*SnapmirrorResyncResponseResult) ResultJobid ¶

func (o *SnapmirrorResyncResponseResult) ResultJobid() int

ResultJobid is a 'getter' method

func (*SnapmirrorResyncResponseResult) ResultOperationId ¶

func (o *SnapmirrorResyncResponseResult) ResultOperationId() string

ResultOperationId is a 'getter' method

func (*SnapmirrorResyncResponseResult) ResultStatus ¶

func (o *SnapmirrorResyncResponseResult) ResultStatus() string

ResultStatus is a 'getter' method

func (*SnapmirrorResyncResponseResult) SetResultErrorCode ¶

func (o *SnapmirrorResyncResponseResult) SetResultErrorCode(newValue int) *SnapmirrorResyncResponseResult

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

func (*SnapmirrorResyncResponseResult) SetResultErrorMessage ¶

func (o *SnapmirrorResyncResponseResult) SetResultErrorMessage(newValue string) *SnapmirrorResyncResponseResult

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

func (*SnapmirrorResyncResponseResult) SetResultJobid ¶

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

func (*SnapmirrorResyncResponseResult) SetResultOperationId ¶

func (o *SnapmirrorResyncResponseResult) SetResultOperationId(newValue string) *SnapmirrorResyncResponseResult

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

func (*SnapmirrorResyncResponseResult) SetResultStatus ¶

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

func (SnapmirrorResyncResponseResult) String ¶

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

func (*SnapmirrorResyncResponseResult) ToXML ¶

ToXML converts this object into an xml string representation

type SnapshotCreateAsyncRequest ¶

type SnapshotCreateAsyncRequest struct {
	XMLName     xml.Name `xml:"snapshot-create-async"`
	CommentPtr  *string  `xml:"comment"`
	SnapshotPtr *string  `xml:"snapshot"`
	VolumePtr   *string  `xml:"volume"`
}

SnapshotCreateAsyncRequest is a structure to represent a snapshot-create-async Request ZAPI object

func NewSnapshotCreateAsyncRequest ¶

func NewSnapshotCreateAsyncRequest() *SnapshotCreateAsyncRequest

NewSnapshotCreateAsyncRequest is a factory method for creating new instances of SnapshotCreateAsyncRequest objects

func (*SnapshotCreateAsyncRequest) Comment ¶

func (o *SnapshotCreateAsyncRequest) Comment() string

Comment is a 'getter' method

func (*SnapshotCreateAsyncRequest) ExecuteUsing ¶

func (*SnapshotCreateAsyncRequest) SetComment ¶

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

func (*SnapshotCreateAsyncRequest) SetSnapshot ¶

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

func (*SnapshotCreateAsyncRequest) SetVolume ¶

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

func (*SnapshotCreateAsyncRequest) Snapshot ¶

func (o *SnapshotCreateAsyncRequest) Snapshot() string

Snapshot is a 'getter' method

func (SnapshotCreateAsyncRequest) String ¶

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

func (*SnapshotCreateAsyncRequest) ToXML ¶

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

ToXML converts this object into an xml string representation

func (*SnapshotCreateAsyncRequest) Volume ¶

func (o *SnapshotCreateAsyncRequest) Volume() string

Volume is a 'getter' method

type SnapshotCreateAsyncResponse ¶

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

SnapshotCreateAsyncResponse is a structure to represent a snapshot-create-async Response ZAPI object

func NewSnapshotCreateAsyncResponse ¶

func NewSnapshotCreateAsyncResponse() *SnapshotCreateAsyncResponse

NewSnapshotCreateAsyncResponse is a factory method for creating new instances of SnapshotCreateAsyncResponse objects

func (SnapshotCreateAsyncResponse) String ¶

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

func (*SnapshotCreateAsyncResponse) ToXML ¶

ToXML converts this object into an xml string representation

type SnapshotCreateAsyncResponseResult ¶

type SnapshotCreateAsyncResponseResult 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"`
}

SnapshotCreateAsyncResponseResult is a structure to represent a snapshot-create-async Response Result ZAPI object

func NewSnapshotCreateAsyncResponseResult ¶

func NewSnapshotCreateAsyncResponseResult() *SnapshotCreateAsyncResponseResult

NewSnapshotCreateAsyncResponseResult is a factory method for creating new instances of SnapshotCreateAsyncResponseResult objects

func (*SnapshotCreateAsyncResponseResult) ResultErrorCode ¶

func (o *SnapshotCreateAsyncResponseResult) ResultErrorCode() int

ResultErrorCode is a 'getter' method

func (*SnapshotCreateAsyncResponseResult) ResultErrorMessage ¶

func (o *SnapshotCreateAsyncResponseResult) ResultErrorMessage() string

ResultErrorMessage is a 'getter' method

func (*SnapshotCreateAsyncResponseResult) ResultJobid ¶

func (o *SnapshotCreateAsyncResponseResult) ResultJobid() int

ResultJobid is a 'getter' method

func (*SnapshotCreateAsyncResponseResult) ResultStatus ¶

func (o *SnapshotCreateAsyncResponseResult) ResultStatus() string

ResultStatus is a 'getter' method

func (*SnapshotCreateAsyncResponseResult) SetResultErrorCode ¶

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

func (*SnapshotCreateAsyncResponseResult) SetResultErrorMessage ¶

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

func (*SnapshotCreateAsyncResponseResult) SetResultJobid ¶

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

func (*SnapshotCreateAsyncResponseResult) SetResultStatus ¶

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

func (SnapshotCreateAsyncResponseResult) String ¶

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

func (*SnapshotCreateAsyncResponseResult) ToXML ¶

ToXML converts this object into an xml string representation

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 SnapshotDeleteAsyncRequest ¶

type SnapshotDeleteAsyncRequest struct {
	XMLName                 xml.Name  `xml:"snapshot-delete-async"`
	IgnoreOwnersPtr         *bool     `xml:"ignore-owners"`
	SnapshotPtr             *string   `xml:"snapshot"`
	SnapshotInstanceUuidPtr *UUIDType `xml:"snapshot-instance-uuid"`
	VolumePtr               *string   `xml:"volume"`
}

SnapshotDeleteAsyncRequest is a structure to represent a snapshot-delete-async Request ZAPI object

func NewSnapshotDeleteAsyncRequest ¶

func NewSnapshotDeleteAsyncRequest() *SnapshotDeleteAsyncRequest

NewSnapshotDeleteAsyncRequest is a factory method for creating new instances of SnapshotDeleteAsyncRequest objects

func (*SnapshotDeleteAsyncRequest) ExecuteUsing ¶

func (*SnapshotDeleteAsyncRequest) IgnoreOwners ¶

func (o *SnapshotDeleteAsyncRequest) IgnoreOwners() bool

IgnoreOwners is a 'getter' method

func (*SnapshotDeleteAsyncRequest) SetIgnoreOwners ¶

func (o *SnapshotDeleteAsyncRequest) SetIgnoreOwners(newValue bool) *SnapshotDeleteAsyncRequest

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

func (*SnapshotDeleteAsyncRequest) SetSnapshot ¶

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

func (*SnapshotDeleteAsyncRequest) SetSnapshotInstanceUuid ¶

func (o *SnapshotDeleteAsyncRequest) SetSnapshotInstanceUuid(newValue UUIDType) *SnapshotDeleteAsyncRequest

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

func (*SnapshotDeleteAsyncRequest) SetVolume ¶

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

func (*SnapshotDeleteAsyncRequest) Snapshot ¶

func (o *SnapshotDeleteAsyncRequest) Snapshot() string

Snapshot is a 'getter' method

func (*SnapshotDeleteAsyncRequest) SnapshotInstanceUuid ¶

func (o *SnapshotDeleteAsyncRequest) SnapshotInstanceUuid() UUIDType

SnapshotInstanceUuid is a 'getter' method

func (SnapshotDeleteAsyncRequest) String ¶

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

func (*SnapshotDeleteAsyncRequest) ToXML ¶

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

ToXML converts this object into an xml string representation

func (*SnapshotDeleteAsyncRequest) Volume ¶

func (o *SnapshotDeleteAsyncRequest) Volume() string

Volume is a 'getter' method

type SnapshotDeleteAsyncResponse ¶

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

SnapshotDeleteAsyncResponse is a structure to represent a snapshot-delete-async Response ZAPI object

func NewSnapshotDeleteAsyncResponse ¶

func NewSnapshotDeleteAsyncResponse() *SnapshotDeleteAsyncResponse

NewSnapshotDeleteAsyncResponse is a factory method for creating new instances of SnapshotDeleteAsyncResponse objects

func (SnapshotDeleteAsyncResponse) String ¶

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

func (*SnapshotDeleteAsyncResponse) ToXML ¶

ToXML converts this object into an xml string representation

type SnapshotDeleteAsyncResponseResult ¶

type SnapshotDeleteAsyncResponseResult 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"`
}

SnapshotDeleteAsyncResponseResult is a structure to represent a snapshot-delete-async Response Result ZAPI object

func NewSnapshotDeleteAsyncResponseResult ¶

func NewSnapshotDeleteAsyncResponseResult() *SnapshotDeleteAsyncResponseResult

NewSnapshotDeleteAsyncResponseResult is a factory method for creating new instances of SnapshotDeleteAsyncResponseResult objects

func (*SnapshotDeleteAsyncResponseResult) ResultErrorCode ¶

func (o *SnapshotDeleteAsyncResponseResult) ResultErrorCode() int

ResultErrorCode is a 'getter' method

func (*SnapshotDeleteAsyncResponseResult) ResultErrorMessage ¶

func (o *SnapshotDeleteAsyncResponseResult) ResultErrorMessage() string

ResultErrorMessage is a 'getter' method

func (*SnapshotDeleteAsyncResponseResult) ResultJobid ¶

func (o *SnapshotDeleteAsyncResponseResult) ResultJobid() int

ResultJobid is a 'getter' method

func (*SnapshotDeleteAsyncResponseResult) ResultStatus ¶

func (o *SnapshotDeleteAsyncResponseResult) ResultStatus() string

ResultStatus is a 'getter' method

func (*SnapshotDeleteAsyncResponseResult) SetResultErrorCode ¶

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

func (*SnapshotDeleteAsyncResponseResult) SetResultErrorMessage ¶

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

func (*SnapshotDeleteAsyncResponseResult) SetResultJobid ¶

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

func (*SnapshotDeleteAsyncResponseResult) SetResultStatus ¶

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

func (SnapshotDeleteAsyncResponseResult) String ¶

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

func (*SnapshotDeleteAsyncResponseResult) 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"`
	ConvertRecoveryPtr                   *bool                               `xml:"convert-recovery"`
	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"`
	PerformanceMetadataPtr               *int                                `xml:"performance-metadata"`
	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) ConvertRecovery ¶

func (o *SnapshotInfoType) ConvertRecovery() bool

ConvertRecovery 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) PerformanceMetadata ¶

func (o *SnapshotInfoType) PerformanceMetadata() int

PerformanceMetadata 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) SetConvertRecovery ¶

func (o *SnapshotInfoType) SetConvertRecovery(newValue bool) *SnapshotInfoType

SetConvertRecovery 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) SetPerformanceMetadata ¶

func (o *SnapshotInfoType) SetPerformanceMetadata(newValue int) *SnapshotInfoType

SetPerformanceMetadata 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 SnapshotRestoreVolumeAsyncRequest ¶

type SnapshotRestoreVolumeAsyncRequest struct {
	XMLName                 xml.Name  `xml:"snapshot-restore-volume-async"`
	SnapshotPtr             *string   `xml:"snapshot"`
	SnapshotInstanceUuidPtr *UUIDType `xml:"snapshot-instance-uuid"`
	VolumePtr               *string   `xml:"volume"`
}

SnapshotRestoreVolumeAsyncRequest is a structure to represent a snapshot-restore-volume-async Request ZAPI object

func NewSnapshotRestoreVolumeAsyncRequest ¶

func NewSnapshotRestoreVolumeAsyncRequest() *SnapshotRestoreVolumeAsyncRequest

NewSnapshotRestoreVolumeAsyncRequest is a factory method for creating new instances of SnapshotRestoreVolumeAsyncRequest objects

func (*SnapshotRestoreVolumeAsyncRequest) ExecuteUsing ¶

func (*SnapshotRestoreVolumeAsyncRequest) SetSnapshot ¶

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

func (*SnapshotRestoreVolumeAsyncRequest) SetSnapshotInstanceUuid ¶

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

func (*SnapshotRestoreVolumeAsyncRequest) SetVolume ¶

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

func (*SnapshotRestoreVolumeAsyncRequest) Snapshot ¶

Snapshot is a 'getter' method

func (*SnapshotRestoreVolumeAsyncRequest) SnapshotInstanceUuid ¶

func (o *SnapshotRestoreVolumeAsyncRequest) SnapshotInstanceUuid() UUIDType

SnapshotInstanceUuid is a 'getter' method

func (SnapshotRestoreVolumeAsyncRequest) String ¶

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

func (*SnapshotRestoreVolumeAsyncRequest) ToXML ¶

ToXML converts this object into an xml string representation

func (*SnapshotRestoreVolumeAsyncRequest) Volume ¶

Volume is a 'getter' method

type SnapshotRestoreVolumeAsyncResponse ¶

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

SnapshotRestoreVolumeAsyncResponse is a structure to represent a snapshot-restore-volume-async Response ZAPI object

func NewSnapshotRestoreVolumeAsyncResponse ¶

func NewSnapshotRestoreVolumeAsyncResponse() *SnapshotRestoreVolumeAsyncResponse

NewSnapshotRestoreVolumeAsyncResponse is a factory method for creating new instances of SnapshotRestoreVolumeAsyncResponse objects

func (SnapshotRestoreVolumeAsyncResponse) String ¶

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

func (*SnapshotRestoreVolumeAsyncResponse) ToXML ¶

ToXML converts this object into an xml string representation

type SnapshotRestoreVolumeAsyncResponseResult ¶

type SnapshotRestoreVolumeAsyncResponseResult 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"`
}

SnapshotRestoreVolumeAsyncResponseResult is a structure to represent a snapshot-restore-volume-async Response Result ZAPI object

func NewSnapshotRestoreVolumeAsyncResponseResult ¶

func NewSnapshotRestoreVolumeAsyncResponseResult() *SnapshotRestoreVolumeAsyncResponseResult

NewSnapshotRestoreVolumeAsyncResponseResult is a factory method for creating new instances of SnapshotRestoreVolumeAsyncResponseResult objects

func (*SnapshotRestoreVolumeAsyncResponseResult) ResultErrorCode ¶

func (o *SnapshotRestoreVolumeAsyncResponseResult) ResultErrorCode() int

ResultErrorCode is a 'getter' method

func (*SnapshotRestoreVolumeAsyncResponseResult) ResultErrorMessage ¶

func (o *SnapshotRestoreVolumeAsyncResponseResult) ResultErrorMessage() string

ResultErrorMessage is a 'getter' method

func (*SnapshotRestoreVolumeAsyncResponseResult) ResultJobid ¶

ResultJobid is a 'getter' method

func (*SnapshotRestoreVolumeAsyncResponseResult) ResultStatus ¶

ResultStatus is a 'getter' method

func (*SnapshotRestoreVolumeAsyncResponseResult) SetResultErrorCode ¶

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

func (*SnapshotRestoreVolumeAsyncResponseResult) SetResultErrorMessage ¶

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

func (*SnapshotRestoreVolumeAsyncResponseResult) SetResultJobid ¶

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

func (*SnapshotRestoreVolumeAsyncResponseResult) SetResultStatus ¶

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

func (SnapshotRestoreVolumeAsyncResponseResult) String ¶

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

func (*SnapshotRestoreVolumeAsyncResponseResult) ToXML ¶

ToXML converts this object into an xml string representation

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 SvmdrConfigObjType ¶

type SvmdrConfigObjType = string

SvmdrConfigObjType is a structure to represent a svmdr-config-obj 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"`
	EncryptionStatePtr                     *string                                  `xml:"encryption-state"`
	EncryptionTypePtr                      *EncryptiontypeType                      `xml:"encryption-type"`
	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) EncryptionState ¶

func (o *VolumeAttributesType) EncryptionState() string

EncryptionState is a 'getter' method

func (*VolumeAttributesType) EncryptionType ¶

func (o *VolumeAttributesType) EncryptionType() EncryptiontypeType

EncryptionType 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) SetEncryptionState ¶

func (o *VolumeAttributesType) SetEncryptionState(newValue string) *VolumeAttributesType

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

func (*VolumeAttributesType) SetEncryptionType ¶

func (o *VolumeAttributesType) SetEncryptionType(newValue EncryptiontypeType) *VolumeAttributesType

SetEncryptionType 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 VolumeCloneCreateAsyncRequest ¶

type VolumeCloneCreateAsyncRequest struct {
	XMLName                  xml.Name `xml:"volume-clone-create-async"`
	GidPtr                   *int     `xml:"gid"`
	JunctionActivePtr        *bool    `xml:"junction-active"`
	JunctionPathPtr          *string  `xml:"junction-path"`
	ParentSnapshotPtr        *string  `xml:"parent-snapshot"`
	ParentVolumePtr          *string  `xml:"parent-volume"`
	SpaceReservePtr          *string  `xml:"space-reserve"`
	UidPtr                   *int     `xml:"uid"`
	UseSnaprestoreLicensePtr *bool    `xml:"use-snaprestore-license"`
	VolumePtr                *string  `xml:"volume"`
	VserverDrProtectionPtr   *string  `xml:"vserver-dr-protection"`
}

VolumeCloneCreateAsyncRequest is a structure to represent a volume-clone-create-async Request ZAPI object

func NewVolumeCloneCreateAsyncRequest ¶

func NewVolumeCloneCreateAsyncRequest() *VolumeCloneCreateAsyncRequest

NewVolumeCloneCreateAsyncRequest is a factory method for creating new instances of VolumeCloneCreateAsyncRequest objects

func (*VolumeCloneCreateAsyncRequest) ExecuteUsing ¶

func (*VolumeCloneCreateAsyncRequest) Gid ¶

Gid is a 'getter' method

func (*VolumeCloneCreateAsyncRequest) JunctionActive ¶

func (o *VolumeCloneCreateAsyncRequest) JunctionActive() bool

JunctionActive is a 'getter' method

func (*VolumeCloneCreateAsyncRequest) JunctionPath ¶

func (o *VolumeCloneCreateAsyncRequest) JunctionPath() string

JunctionPath is a 'getter' method

func (*VolumeCloneCreateAsyncRequest) ParentSnapshot ¶

func (o *VolumeCloneCreateAsyncRequest) ParentSnapshot() string

ParentSnapshot is a 'getter' method

func (*VolumeCloneCreateAsyncRequest) ParentVolume ¶

func (o *VolumeCloneCreateAsyncRequest) ParentVolume() string

ParentVolume is a 'getter' method

func (*VolumeCloneCreateAsyncRequest) SetGid ¶

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

func (*VolumeCloneCreateAsyncRequest) SetJunctionActive ¶

func (o *VolumeCloneCreateAsyncRequest) SetJunctionActive(newValue bool) *VolumeCloneCreateAsyncRequest

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

func (*VolumeCloneCreateAsyncRequest) SetJunctionPath ¶

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

func (*VolumeCloneCreateAsyncRequest) SetParentSnapshot ¶

func (o *VolumeCloneCreateAsyncRequest) SetParentSnapshot(newValue string) *VolumeCloneCreateAsyncRequest

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

func (*VolumeCloneCreateAsyncRequest) SetParentVolume ¶

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

func (*VolumeCloneCreateAsyncRequest) SetSpaceReserve ¶

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

func (*VolumeCloneCreateAsyncRequest) SetUid ¶

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

func (*VolumeCloneCreateAsyncRequest) SetUseSnaprestoreLicense ¶

func (o *VolumeCloneCreateAsyncRequest) SetUseSnaprestoreLicense(newValue bool) *VolumeCloneCreateAsyncRequest

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

func (*VolumeCloneCreateAsyncRequest) SetVolume ¶

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

func (*VolumeCloneCreateAsyncRequest) SetVserverDrProtection ¶

func (o *VolumeCloneCreateAsyncRequest) SetVserverDrProtection(newValue string) *VolumeCloneCreateAsyncRequest

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

func (*VolumeCloneCreateAsyncRequest) SpaceReserve ¶

func (o *VolumeCloneCreateAsyncRequest) SpaceReserve() string

SpaceReserve is a 'getter' method

func (VolumeCloneCreateAsyncRequest) String ¶

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

func (*VolumeCloneCreateAsyncRequest) ToXML ¶

ToXML converts this object into an xml string representation

func (*VolumeCloneCreateAsyncRequest) Uid ¶

Uid is a 'getter' method

func (*VolumeCloneCreateAsyncRequest) UseSnaprestoreLicense ¶

func (o *VolumeCloneCreateAsyncRequest) UseSnaprestoreLicense() bool

UseSnaprestoreLicense is a 'getter' method

func (*VolumeCloneCreateAsyncRequest) Volume ¶

Volume is a 'getter' method

func (*VolumeCloneCreateAsyncRequest) VserverDrProtection ¶

func (o *VolumeCloneCreateAsyncRequest) VserverDrProtection() string

VserverDrProtection is a 'getter' method

type VolumeCloneCreateAsyncResponse ¶

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

VolumeCloneCreateAsyncResponse is a structure to represent a volume-clone-create-async Response ZAPI object

func NewVolumeCloneCreateAsyncResponse ¶

func NewVolumeCloneCreateAsyncResponse() *VolumeCloneCreateAsyncResponse

NewVolumeCloneCreateAsyncResponse is a factory method for creating new instances of VolumeCloneCreateAsyncResponse objects

func (VolumeCloneCreateAsyncResponse) String ¶

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

func (*VolumeCloneCreateAsyncResponse) ToXML ¶

ToXML converts this object into an xml string representation

type VolumeCloneCreateAsyncResponseResult ¶

type VolumeCloneCreateAsyncResponseResult 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"`
}

VolumeCloneCreateAsyncResponseResult is a structure to represent a volume-clone-create-async Response Result ZAPI object

func NewVolumeCloneCreateAsyncResponseResult ¶

func NewVolumeCloneCreateAsyncResponseResult() *VolumeCloneCreateAsyncResponseResult

NewVolumeCloneCreateAsyncResponseResult is a factory method for creating new instances of VolumeCloneCreateAsyncResponseResult objects

func (*VolumeCloneCreateAsyncResponseResult) ResultErrorCode ¶

func (o *VolumeCloneCreateAsyncResponseResult) ResultErrorCode() int

ResultErrorCode is a 'getter' method

func (*VolumeCloneCreateAsyncResponseResult) ResultErrorMessage ¶

func (o *VolumeCloneCreateAsyncResponseResult) ResultErrorMessage() string

ResultErrorMessage is a 'getter' method

func (*VolumeCloneCreateAsyncResponseResult) ResultJobid ¶

func (o *VolumeCloneCreateAsyncResponseResult) ResultJobid() int

ResultJobid is a 'getter' method

func (*VolumeCloneCreateAsyncResponseResult) ResultStatus ¶

func (o *VolumeCloneCreateAsyncResponseResult) ResultStatus() string

ResultStatus is a 'getter' method

func (*VolumeCloneCreateAsyncResponseResult) SetResultErrorCode ¶

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

func (*VolumeCloneCreateAsyncResponseResult) SetResultErrorMessage ¶

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

func (*VolumeCloneCreateAsyncResponseResult) SetResultJobid ¶

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

func (*VolumeCloneCreateAsyncResponseResult) SetResultStatus ¶

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

func (VolumeCloneCreateAsyncResponseResult) String ¶

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

func (*VolumeCloneCreateAsyncResponseResult) ToXML ¶

ToXML converts this object into an xml string representation

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"`
	CloudRetrievalPolicyPtr      *string                                        `xml:"cloud-retrieval-policy"`
	NeedsObjectRetaggingPtr      *bool                                          `xml:"needs-object-retagging"`
	TieringMinimumCoolingDaysPtr *int                                           `xml:"tiering-minimum-cooling-days"`
	TieringObjectTagsPtr         *VolumeCompAggrAttributesTypeTieringObjectTags `xml:"tiering-object-tags"`
	// work in progress
	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) CloudRetrievalPolicy ¶

func (o *VolumeCompAggrAttributesType) CloudRetrievalPolicy() string

CloudRetrievalPolicy is a 'getter' method

func (*VolumeCompAggrAttributesType) NeedsObjectRetagging ¶

func (o *VolumeCompAggrAttributesType) NeedsObjectRetagging() bool

NeedsObjectRetagging is a 'getter' method

func (*VolumeCompAggrAttributesType) SetCloudRetrievalPolicy ¶

func (o *VolumeCompAggrAttributesType) SetCloudRetrievalPolicy(newValue string) *VolumeCompAggrAttributesType

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

func (*VolumeCompAggrAttributesType) SetNeedsObjectRetagging ¶

func (o *VolumeCompAggrAttributesType) SetNeedsObjectRetagging(newValue bool) *VolumeCompAggrAttributesType

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

func (*VolumeCompAggrAttributesType) SetTieringMinimumCoolingDays ¶

func (o *VolumeCompAggrAttributesType) SetTieringMinimumCoolingDays(newValue int) *VolumeCompAggrAttributesType

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

func (*VolumeCompAggrAttributesType) SetTieringObjectTags ¶

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

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) TieringMinimumCoolingDays ¶

func (o *VolumeCompAggrAttributesType) TieringMinimumCoolingDays() int

TieringMinimumCoolingDays is a 'getter' method

func (*VolumeCompAggrAttributesType) TieringObjectTags ¶

TieringObjectTags is a 'getter' method

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 VolumeCompAggrAttributesTypeTieringObjectTags ¶

type VolumeCompAggrAttributesTypeTieringObjectTags struct {
	XMLName   xml.Name `xml:"tiering-object-tags"`
	StringPtr []string `xml:"string"`
}

VolumeCompAggrAttributesTypeTieringObjectTags is a wrapper

func (*VolumeCompAggrAttributesTypeTieringObjectTags) SetString ¶

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

func (*VolumeCompAggrAttributesTypeTieringObjectTags) String ¶

String is a 'getter' method

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"`
	ConstituentCountPtr           *int                             `xml:"constituent-count"`
	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"`
	IsSmbcFailoverCapablePtr      *bool                            `xml:"is-smbc-failover-capable"`
	IsSmbcMasterPtr               *bool                            `xml:"is-smbc-master"`
	IsUnrecoverablePtr            *bool                            `xml:"is-unrecoverable"`
	IsVolumeInCutoverPtr          *bool                            `xml:"is-volume-in-cutover"`
	IsVserverRootPtr              *bool                            `xml:"is-vserver-root"`
	ProtocolAccessFencedByPtr     *string                          `xml:"protocol-access-fenced-by"`
	SmbcConsensusPtr              *string                          `xml:"smbc-consensus"`
	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) ConstituentCount ¶

func (o *VolumeStateAttributesType) ConstituentCount() int

ConstituentCount 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) IsSmbcFailoverCapable ¶

func (o *VolumeStateAttributesType) IsSmbcFailoverCapable() bool

IsSmbcFailoverCapable is a 'getter' method

func (*VolumeStateAttributesType) IsSmbcMaster ¶

func (o *VolumeStateAttributesType) IsSmbcMaster() bool

IsSmbcMaster 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) ProtocolAccessFencedBy ¶

func (o *VolumeStateAttributesType) ProtocolAccessFencedBy() string

ProtocolAccessFencedBy 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) SetConstituentCount ¶

func (o *VolumeStateAttributesType) SetConstituentCount(newValue int) *VolumeStateAttributesType

SetConstituentCount 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) SetIsSmbcFailoverCapable ¶

func (o *VolumeStateAttributesType) SetIsSmbcFailoverCapable(newValue bool) *VolumeStateAttributesType

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

func (*VolumeStateAttributesType) SetIsSmbcMaster ¶

func (o *VolumeStateAttributesType) SetIsSmbcMaster(newValue bool) *VolumeStateAttributesType

SetIsSmbcMaster 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) SetProtocolAccessFencedBy ¶

func (o *VolumeStateAttributesType) SetProtocolAccessFencedBy(newValue string) *VolumeStateAttributesType

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

func (*VolumeStateAttributesType) SetSmbcConsensus ¶

func (o *VolumeStateAttributesType) SetSmbcConsensus(newValue string) *VolumeStateAttributesType

SetSmbcConsensus 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) SmbcConsensus ¶

func (o *VolumeStateAttributesType) SmbcConsensus() string

SmbcConsensus is a 'getter' method

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"`
	IsSpaceEnforcementLogicalPtr *bool                             `xml:"is-space-enforcement-logical"`
	IsSpaceReportingLogicalPtr   *bool                             `xml:"is-space-reporting-logical"`
	IsVserverProtectedPtr        *bool                             `xml:"is-vserver-protected"`
	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) IsSpaceEnforcementLogical ¶

func (o *VserverInfoType) IsSpaceEnforcementLogical() bool

IsSpaceEnforcementLogical is a 'getter' method

func (*VserverInfoType) IsSpaceReportingLogical ¶

func (o *VserverInfoType) IsSpaceReportingLogical() bool

IsSpaceReportingLogical is a 'getter' method

func (*VserverInfoType) IsVserverProtected ¶

func (o *VserverInfoType) IsVserverProtected() bool

IsVserverProtected 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) SetIsSpaceEnforcementLogical ¶

func (o *VserverInfoType) SetIsSpaceEnforcementLogical(newValue bool) *VserverInfoType

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

func (*VserverInfoType) SetIsSpaceReportingLogical ¶

func (o *VserverInfoType) SetIsSpaceReportingLogical(newValue bool) *VserverInfoType

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

func (*VserverInfoType) SetIsVserverProtected ¶

func (o *VserverInfoType) SetIsVserverProtected(newValue bool) *VserverInfoType

SetIsVserverProtected 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 VserverPeerApplicationType ¶

type VserverPeerApplicationType = string

VserverPeerApplicationType is a structure to represent a vserver-peer-application ZAPI object

type VserverPeerGetIterRequest ¶

type VserverPeerGetIterRequest struct {
	XMLName              xml.Name                                    `xml:"vserver-peer-get-iter"`
	DesiredAttributesPtr *VserverPeerGetIterRequestDesiredAttributes `xml:"desired-attributes"`
	MaxRecordsPtr        *int                                        `xml:"max-records"`
	QueryPtr             *VserverPeerGetIterRequestQuery             `xml:"query"`
	TagPtr               *string                                     `xml:"tag"`
}

VserverPeerGetIterRequest is a structure to represent a vserver-peer-get-iter Request ZAPI object

func NewVserverPeerGetIterRequest ¶

func NewVserverPeerGetIterRequest() *VserverPeerGetIterRequest

NewVserverPeerGetIterRequest is a factory method for creating new instances of VserverPeerGetIterRequest objects

func (*VserverPeerGetIterRequest) DesiredAttributes ¶

DesiredAttributes is a 'getter' method

func (*VserverPeerGetIterRequest) ExecuteUsing ¶

func (*VserverPeerGetIterRequest) MaxRecords ¶

func (o *VserverPeerGetIterRequest) MaxRecords() int

MaxRecords is a 'getter' method

func (*VserverPeerGetIterRequest) Query ¶

Query is a 'getter' method

func (*VserverPeerGetIterRequest) SetDesiredAttributes ¶

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

func (*VserverPeerGetIterRequest) SetMaxRecords ¶

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

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

func (*VserverPeerGetIterRequest) SetQuery ¶

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

func (*VserverPeerGetIterRequest) SetTag ¶

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

func (VserverPeerGetIterRequest) String ¶

func (o VserverPeerGetIterRequest) String() string

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

func (*VserverPeerGetIterRequest) Tag ¶

Tag is a 'getter' method

func (*VserverPeerGetIterRequest) ToXML ¶

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

ToXML converts this object into an xml string representation

type VserverPeerGetIterRequestDesiredAttributes ¶

type VserverPeerGetIterRequestDesiredAttributes struct {
	XMLName            xml.Name             `xml:"desired-attributes"`
	VserverPeerInfoPtr *VserverPeerInfoType `xml:"vserver-peer-info"`
}

VserverPeerGetIterRequestDesiredAttributes is a wrapper

func (*VserverPeerGetIterRequestDesiredAttributes) SetVserverPeerInfo ¶

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

func (VserverPeerGetIterRequestDesiredAttributes) String ¶

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

func (*VserverPeerGetIterRequestDesiredAttributes) VserverPeerInfo ¶

VserverPeerInfo is a 'getter' method

type VserverPeerGetIterRequestQuery ¶

type VserverPeerGetIterRequestQuery struct {
	XMLName            xml.Name             `xml:"query"`
	VserverPeerInfoPtr *VserverPeerInfoType `xml:"vserver-peer-info"`
}

VserverPeerGetIterRequestQuery is a wrapper

func (*VserverPeerGetIterRequestQuery) SetVserverPeerInfo ¶

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

func (VserverPeerGetIterRequestQuery) String ¶

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

func (*VserverPeerGetIterRequestQuery) VserverPeerInfo ¶

VserverPeerInfo is a 'getter' method

type VserverPeerGetIterResponse ¶

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

VserverPeerGetIterResponse is a structure to represent a vserver-peer-get-iter Response ZAPI object

func NewVserverPeerGetIterResponse ¶

func NewVserverPeerGetIterResponse() *VserverPeerGetIterResponse

NewVserverPeerGetIterResponse is a factory method for creating new instances of VserverPeerGetIterResponse objects

func (VserverPeerGetIterResponse) String ¶

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

func (*VserverPeerGetIterResponse) ToXML ¶

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

ToXML converts this object into an xml string representation

type VserverPeerGetIterResponseResult ¶

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

VserverPeerGetIterResponseResult is a structure to represent a vserver-peer-get-iter Response Result ZAPI object

func NewVserverPeerGetIterResponseResult ¶

func NewVserverPeerGetIterResponseResult() *VserverPeerGetIterResponseResult

NewVserverPeerGetIterResponseResult is a factory method for creating new instances of VserverPeerGetIterResponseResult objects

func (*VserverPeerGetIterResponseResult) AttributesList ¶

AttributesList is a 'getter' method

func (*VserverPeerGetIterResponseResult) NextTag ¶

NextTag is a 'getter' method

func (*VserverPeerGetIterResponseResult) NumRecords ¶

func (o *VserverPeerGetIterResponseResult) NumRecords() int

NumRecords is a 'getter' method

func (*VserverPeerGetIterResponseResult) SetAttributesList ¶

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

func (*VserverPeerGetIterResponseResult) SetNextTag ¶

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

func (*VserverPeerGetIterResponseResult) SetNumRecords ¶

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

func (VserverPeerGetIterResponseResult) String ¶

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

func (*VserverPeerGetIterResponseResult) ToXML ¶

ToXML converts this object into an xml string representation

type VserverPeerGetIterResponseResultAttributesList ¶

type VserverPeerGetIterResponseResultAttributesList struct {
	XMLName            xml.Name              `xml:"attributes-list"`
	VserverPeerInfoPtr []VserverPeerInfoType `xml:"vserver-peer-info"`
}

VserverPeerGetIterResponseResultAttributesList is a wrapper

func (*VserverPeerGetIterResponseResultAttributesList) SetVserverPeerInfo ¶

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

func (VserverPeerGetIterResponseResultAttributesList) String ¶

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

func (*VserverPeerGetIterResponseResultAttributesList) VserverPeerInfo ¶

VserverPeerInfo is a 'getter' method

type VserverPeerInfoType ¶

type VserverPeerInfoType struct {
	XMLName         xml.Name                         `xml:"vserver-peer-info"`
	ApplicationsPtr *VserverPeerInfoTypeApplications `xml:"applications"`
	// work in progress
	PeerClusterPtr       *string               `xml:"peer-cluster"`
	PeerStatePtr         *VserverPeerStateType `xml:"peer-state"`
	PeerVserverPtr       *string               `xml:"peer-vserver"`
	PeerVserverUuidPtr   *UuidType             `xml:"peer-vserver-uuid"`
	RemoteVserverNamePtr *string               `xml:"remote-vserver-name"`
	VserverPtr           *string               `xml:"vserver"`
	VserverUuidPtr       *UuidType             `xml:"vserver-uuid"`
}

VserverPeerInfoType is a structure to represent a vserver-peer-info ZAPI object

func NewVserverPeerInfoType ¶

func NewVserverPeerInfoType() *VserverPeerInfoType

NewVserverPeerInfoType is a factory method for creating new instances of VserverPeerInfoType objects

func (*VserverPeerInfoType) Applications ¶

Applications is a 'getter' method

func (*VserverPeerInfoType) PeerCluster ¶

func (o *VserverPeerInfoType) PeerCluster() string

PeerCluster is a 'getter' method

func (*VserverPeerInfoType) PeerState ¶

PeerState is a 'getter' method

func (*VserverPeerInfoType) PeerVserver ¶

func (o *VserverPeerInfoType) PeerVserver() string

PeerVserver is a 'getter' method

func (*VserverPeerInfoType) PeerVserverUuid ¶

func (o *VserverPeerInfoType) PeerVserverUuid() UuidType

PeerVserverUuid is a 'getter' method

func (*VserverPeerInfoType) RemoteVserverName ¶

func (o *VserverPeerInfoType) RemoteVserverName() string

RemoteVserverName is a 'getter' method

func (*VserverPeerInfoType) SetApplications ¶

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

func (*VserverPeerInfoType) SetPeerCluster ¶

func (o *VserverPeerInfoType) SetPeerCluster(newValue string) *VserverPeerInfoType

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

func (*VserverPeerInfoType) SetPeerState ¶

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

func (*VserverPeerInfoType) SetPeerVserver ¶

func (o *VserverPeerInfoType) SetPeerVserver(newValue string) *VserverPeerInfoType

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

func (*VserverPeerInfoType) SetPeerVserverUuid ¶

func (o *VserverPeerInfoType) SetPeerVserverUuid(newValue UuidType) *VserverPeerInfoType

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

func (*VserverPeerInfoType) SetRemoteVserverName ¶

func (o *VserverPeerInfoType) SetRemoteVserverName(newValue string) *VserverPeerInfoType

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

func (*VserverPeerInfoType) SetVserver ¶

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

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

func (*VserverPeerInfoType) SetVserverUuid ¶

func (o *VserverPeerInfoType) SetVserverUuid(newValue UuidType) *VserverPeerInfoType

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

func (VserverPeerInfoType) String ¶

func (o VserverPeerInfoType) String() string

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

func (*VserverPeerInfoType) ToXML ¶

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

ToXML converts this object into an xml string representation

func (*VserverPeerInfoType) Vserver ¶

func (o *VserverPeerInfoType) Vserver() string

Vserver is a 'getter' method

func (*VserverPeerInfoType) VserverUuid ¶

func (o *VserverPeerInfoType) VserverUuid() UuidType

VserverUuid is a 'getter' method

type VserverPeerInfoTypeApplications ¶

type VserverPeerInfoTypeApplications struct {
	XMLName                   xml.Name                     `xml:"applications"`
	VserverPeerApplicationPtr []VserverPeerApplicationType `xml:"vserver-peer-application"`
}

VserverPeerInfoTypeApplications is a wrapper

func (*VserverPeerInfoTypeApplications) SetVserverPeerApplication ¶

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

func (*VserverPeerInfoTypeApplications) VserverPeerApplication ¶

func (o *VserverPeerInfoTypeApplications) VserverPeerApplication() []VserverPeerApplicationType

VserverPeerApplication is a 'getter' method

type VserverPeerStateType ¶

type VserverPeerStateType = string

VserverPeerStateType is a structure to represent a vserver-peer-state 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 ZapiAsyncResult ¶

type ZapiAsyncResult struct {
	// contains filtered or unexported fields
}

ZapiAsyncResult encapsulates the status, reason, and errno values from a ZAPI invocation, and it provides helper methods for detecting common error conditions.

func NewZapiAsyncResult ¶

func NewZapiAsyncResult(ctx context.Context, zapiResult interface{}) (result ZapiAsyncResult, err error)

NewZapiAsyncResult accepts the Response value from any AZGO Async Request, extracts the status, jobId, and errorCode values and returns a ZapiAsyncResult.

func (ZapiAsyncResult) ErrorCode ¶

func (z ZapiAsyncResult) ErrorCode() int

func (ZapiAsyncResult) JobId ¶

func (z ZapiAsyncResult) JobId() int

func (ZapiAsyncResult) Status ¶

func (z ZapiAsyncResult) Status() string

type ZapiError ¶

type ZapiError struct {
	// contains filtered or unexported fields
}

ZapiError encapsulates the status, reason, and errno values from a ZAPI invocation, and it provides helper methods for detecting common error conditions.

func NewZapiError ¶

func NewZapiError(zapiResult interface{}) (err ZapiError)

NewZapiError accepts the Response value from any AZGO call, extracts the status, reason, and errno values, and returns a ZapiError. The interface passed in may either be a Response object, or the always-embedded Result object where the error info exists.

func (ZapiError) Code ¶

func (e ZapiError) Code() string

func (ZapiError) Error ¶

func (e ZapiError) Error() string

func (ZapiError) IsFailedToLoadJobError ¶

func (e ZapiError) IsFailedToLoadJobError() bool

func (ZapiError) IsPassed ¶

func (e ZapiError) IsPassed() bool

func (ZapiError) IsPrivilegeError ¶

func (e ZapiError) IsPrivilegeError() bool

func (ZapiError) IsScopeError ¶

func (e ZapiError) IsScopeError() bool

func (ZapiError) IsVserverNotFoundError ¶

func (e ZapiError) IsVserverNotFoundError() bool

func (ZapiError) Reason ¶

func (e ZapiError) Reason() string

func (ZapiError) Status ¶

func (e ZapiError) Status() string

type ZapiRunner ¶

type ZapiRunner struct {
	ManagementLIF        string
	SVM                  string
	Username             string
	Password             string
	ClientPrivateKey     string
	ClientCertificate    string
	TrustedCACertificate 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) 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