azgo

package
v17.10.2+incompatible Latest Latest
Warning

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

Go to latest
Published: Jan 23, 2018 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

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

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessProtocolType

type AccessProtocolType string

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

type AggrAttributesType added in v1.3.1

type AggrAttributesType struct {
	XMLName               xml.Name                `xml:"aggr-attributes"`
	AggrRaidAttributesPtr *AggrRaidAttributesType `xml:"aggr-raid-attributes"`
	AggregateNamePtr      *string                 `xml:"aggregate-name"`
}

func (*AggrAttributesType) AggrRaidAttributes added in v1.3.1

func (o *AggrAttributesType) AggrRaidAttributes() AggrRaidAttributesType

func (*AggrAttributesType) AggregateName added in v1.3.1

func (o *AggrAttributesType) AggregateName() string

type AggrGetIterRequest added in v1.3.1

type AggrGetIterRequest struct {
	XMLName xml.Name `xml:"aggr-get-iter"`

	DesiredAttributesPtr *AggrAttributesType `xml:"desired-attributes>aggr-attributes"`
	MaxRecordsPtr        *int                `xml:"max-records"`
	QueryPtr             *AggrAttributesType `xml:"query>aggr-attributes"`
	TagPtr               *string             `xml:"tag"`
}

AggrGetIterRequest is a structure to represent a aggr-get-iter ZAPI request object

func NewAggrGetIterRequest added in v1.3.1

func NewAggrGetIterRequest() *AggrGetIterRequest

NewAggrGetIterRequest is a factory method for creating new instances of AggrGetIterRequest objects

func (*AggrGetIterRequest) DesiredAttributes added in v1.3.1

func (o *AggrGetIterRequest) DesiredAttributes() AggrAttributesType

DesiredAttributes is a fluent style 'getter' method that can be chained

func (*AggrGetIterRequest) ExecuteUsing added in v1.3.1

func (o *AggrGetIterRequest) ExecuteUsing(zr *ZapiRunner) (AggrGetIterResponse, error)

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*AggrGetIterRequest) MaxRecords added in v1.3.1

func (o *AggrGetIterRequest) MaxRecords() int

MaxRecords is a fluent style 'getter' method that can be chained

func (*AggrGetIterRequest) Query added in v1.3.1

Query is a fluent style 'getter' method that can be chained

func (*AggrGetIterRequest) SetDesiredAttributes added in v1.3.1

func (o *AggrGetIterRequest) SetDesiredAttributes(newValue AggrAttributesType) *AggrGetIterRequest

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

func (*AggrGetIterRequest) SetMaxRecords added in v1.3.1

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

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

func (*AggrGetIterRequest) SetQuery added in v1.3.1

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

func (*AggrGetIterRequest) SetTag added in v1.3.1

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

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

func (AggrGetIterRequest) String added in v1.3.1

func (o AggrGetIterRequest) String() string

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

func (*AggrGetIterRequest) Tag added in v1.3.1

func (o *AggrGetIterRequest) Tag() string

Tag is a fluent style 'getter' method that can be chained

func (*AggrGetIterRequest) ToXML added in v1.3.1

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

ToXML converts this object into an xml string representation

type AggrGetIterResponse added in v1.3.1

type AggrGetIterResponse struct {
	XMLName xml.Name `xml:"netapp"`

	ResponseVersion string `xml:"version,attr"`
	ResponseXmlns   string `xml:"xmlns,attr"`

	Result AggrGetIterResponseResult `xml:"results"`
}

AggrGetIterResponse is a structure to represent a aggr-get-iter ZAPI response object

func NewAggrGetIterResponse added in v1.3.1

func NewAggrGetIterResponse() *AggrGetIterResponse

NewAggrGetIterResponse is a factory method for creating new instances of AggrGetIterResponse objects

func (AggrGetIterResponse) String added in v1.3.1

func (o AggrGetIterResponse) String() string

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

func (*AggrGetIterResponse) ToXML added in v1.3.1

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

ToXML converts this object into an xml string representation

type AggrGetIterResponseResult added in v1.3.1

type AggrGetIterResponseResult struct {
	XMLName xml.Name `xml:"results"`

	ResultStatusAttr  string               `xml:"status,attr"`
	ResultReasonAttr  string               `xml:"reason,attr"`
	ResultErrnoAttr   string               `xml:"errno,attr"`
	AttributesListPtr []AggrAttributesType `xml:"attributes-list>aggr-attributes"`
	NextTagPtr        *string              `xml:"next-tag"`
	NumRecordsPtr     *int                 `xml:"num-records"`
}

AggrGetIterResponseResult is a structure to represent a aggr-get-iter ZAPI object's result

func (*AggrGetIterResponseResult) AttributesList added in v1.3.1

func (o *AggrGetIterResponseResult) AttributesList() []AggrAttributesType

AttributesList is a fluent style 'getter' method that can be chained

func (*AggrGetIterResponseResult) NextTag added in v1.3.1

func (o *AggrGetIterResponseResult) NextTag() string

NextTag is a fluent style 'getter' method that can be chained

func (*AggrGetIterResponseResult) NumRecords added in v1.3.1

func (o *AggrGetIterResponseResult) NumRecords() int

NumRecords is a fluent style 'getter' method that can be chained

func (*AggrGetIterResponseResult) SetAttributesList added in v1.3.1

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

func (*AggrGetIterResponseResult) SetNextTag added in v1.3.1

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

func (*AggrGetIterResponseResult) SetNumRecords added in v1.3.1

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

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

func (AggrGetIterResponseResult) String added in v1.3.1

func (o AggrGetIterResponseResult) String() string

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

type AggrNameType

type AggrNameType string

type AggrRaidAttributesType added in v1.3.1

type AggrRaidAttributesType struct {
	AggregateTypePtr *string `xml:"aggregate-type"`
	RaidTypePtr      *string `xml:"raid-type"`
}

func (*AggrRaidAttributesType) AggregateType added in v1.3.1

func (o *AggrRaidAttributesType) AggregateType() string

func (*AggrRaidAttributesType) RaidType added in v1.3.1

func (o *AggrRaidAttributesType) RaidType() string

type AggregatetypeType

type AggregatetypeType string

AggregatetypeType is a structure to represent a aggregatetype ZAPI object

type AntivirusPolicyType

type AntivirusPolicyType string

type BlockRangeType added in v1.3.1

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"`
}

func NewBlockRangeType added in v1.3.1

func NewBlockRangeType() *BlockRangeType

func (*BlockRangeType) BlockCount added in v1.3.1

func (o *BlockRangeType) BlockCount() int

func (*BlockRangeType) DestinationBlockNumber added in v1.3.1

func (o *BlockRangeType) DestinationBlockNumber() int

func (*BlockRangeType) SetBlockCount added in v1.3.1

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

func (*BlockRangeType) SetDestinationBlockNumber added in v1.3.1

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

func (*BlockRangeType) SetSourceBlockNumber added in v1.3.1

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

func (*BlockRangeType) SourceBlockNumber added in v1.3.1

func (o *BlockRangeType) SourceBlockNumber() int

func (BlockRangeType) String added in v1.3.1

func (o BlockRangeType) String() string

func (*BlockRangeType) ToXML added in v1.3.1

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

type CachePolicyType

type CachePolicyType string

type DataProtocolType

type DataProtocolType string

type DnsZoneType

type DnsZoneType string

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 ZAPI request 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 fluent style 'getter' method that can be chained

func (*EmsAutosupportLogRequest) AutoSupport

func (o *EmsAutosupportLogRequest) AutoSupport() bool

AutoSupport is a fluent style 'getter' method that can be chained

func (*EmsAutosupportLogRequest) Category

func (o *EmsAutosupportLogRequest) Category() string

Category is a fluent style 'getter' method that can be chained

func (*EmsAutosupportLogRequest) ComputerName

func (o *EmsAutosupportLogRequest) ComputerName() string

ComputerName is a fluent style 'getter' method that can be chained

func (*EmsAutosupportLogRequest) EventDescription

func (o *EmsAutosupportLogRequest) EventDescription() string

EventDescription is a fluent style 'getter' method that can be chained

func (*EmsAutosupportLogRequest) EventId

func (o *EmsAutosupportLogRequest) EventId() int

EventId is a fluent style 'getter' method that can be chained

func (*EmsAutosupportLogRequest) EventSource

func (o *EmsAutosupportLogRequest) EventSource() string

EventSource is a fluent style 'getter' method that can be chained

func (*EmsAutosupportLogRequest) ExecuteUsing

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*EmsAutosupportLogRequest) LogLevel

func (o *EmsAutosupportLogRequest) LogLevel() int

LogLevel is a fluent style 'getter' method that can be chained

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 ZAPI response 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 ZAPI object's result

func (EmsAutosupportLogResponseResult) String

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

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 ZAPI request object

func NewExportPolicyCreateRequest

func NewExportPolicyCreateRequest() *ExportPolicyCreateRequest

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

func (*ExportPolicyCreateRequest) ExecuteUsing

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*ExportPolicyCreateRequest) PolicyName

PolicyName is a fluent style 'getter' method that can be chained

func (*ExportPolicyCreateRequest) ReturnRecord

func (o *ExportPolicyCreateRequest) ReturnRecord() bool

ReturnRecord is a fluent style 'getter' method that can be chained

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 ZAPI response 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        *ExportPolicyInfoType `xml:"result>export-policy-info"`
}

ExportPolicyCreateResponseResult is a structure to represent a export-policy-create ZAPI object's result

func (*ExportPolicyCreateResponseResult) Result

Result is a fluent style 'getter' method that can be chained

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

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 fluent style 'getter' method that can be chained

func (*ExportPolicyInfoType) PolicyName

PolicyName is a fluent style 'getter' method that can be chained

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 fluent style 'getter' method that can be chained

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>exportchownmode"`
	ExportNtfsUnixSecurityOpsPtr *ExportntfsunixsecopsType `xml:"export-ntfs-unix-security-ops>exportntfsunixsecops"`
	IsAllowDevIsEnabledPtr       *bool                     `xml:"is-allow-dev-is-enabled"`
	IsAllowSetUidEnabledPtr      *bool                     `xml:"is-allow-set-uid-enabled"`
	PolicyNamePtr                *ExportPolicyNameType     `xml:"policy-name"`
	ProtocolPtr                  []AccessProtocolType      `xml:"protocol>access-protocol"`
	RoRulePtr                    []SecurityFlavorType      `xml:"ro-rule>security-flavor"`
	RuleIndexPtr                 *int                      `xml:"rule-index"`
	RwRulePtr                    []SecurityFlavorType      `xml:"rw-rule>security-flavor"`
	SuperUserSecurityPtr         []SecurityFlavorType      `xml:"super-user-security>security-flavor"`
}

ExportRuleCreateRequest is a structure to represent a export-rule-create ZAPI request 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 fluent style 'getter' method that can be chained

func (*ExportRuleCreateRequest) ClientMatch

func (o *ExportRuleCreateRequest) ClientMatch() string

ClientMatch is a fluent style 'getter' method that can be chained

func (*ExportRuleCreateRequest) ExecuteUsing

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*ExportRuleCreateRequest) ExportChownMode

func (o *ExportRuleCreateRequest) ExportChownMode() ExportchownmodeType

ExportChownMode is a fluent style 'getter' method that can be chained

func (*ExportRuleCreateRequest) ExportNtfsUnixSecurityOps

func (o *ExportRuleCreateRequest) ExportNtfsUnixSecurityOps() ExportntfsunixsecopsType

ExportNtfsUnixSecurityOps is a fluent style 'getter' method that can be chained

func (*ExportRuleCreateRequest) IsAllowDevIsEnabled

func (o *ExportRuleCreateRequest) IsAllowDevIsEnabled() bool

IsAllowDevIsEnabled is a fluent style 'getter' method that can be chained

func (*ExportRuleCreateRequest) IsAllowSetUidEnabled

func (o *ExportRuleCreateRequest) IsAllowSetUidEnabled() bool

IsAllowSetUidEnabled is a fluent style 'getter' method that can be chained

func (*ExportRuleCreateRequest) PolicyName

PolicyName is a fluent style 'getter' method that can be chained

func (*ExportRuleCreateRequest) Protocol

Protocol is a fluent style 'getter' method that can be chained

func (*ExportRuleCreateRequest) RoRule

RoRule is a fluent style 'getter' method that can be chained

func (*ExportRuleCreateRequest) RuleIndex

func (o *ExportRuleCreateRequest) RuleIndex() int

RuleIndex is a fluent style 'getter' method that can be chained

func (*ExportRuleCreateRequest) RwRule

RwRule is a fluent style 'getter' method that can be chained

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

func (o *ExportRuleCreateRequest) SetSuperUserSecurity(newValue []SecurityFlavorType) *ExportRuleCreateRequest

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

func (o *ExportRuleCreateRequest) SuperUserSecurity() []SecurityFlavorType

SuperUserSecurity is a fluent style 'getter' method that can be chained

func (*ExportRuleCreateRequest) ToXML

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

ToXML converts this object into an xml string representation

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 ZAPI response 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 ZAPI object's result

func (ExportRuleCreateResponseResult) String

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

type ExportRuleGetIterRequest

type ExportRuleGetIterRequest struct {
	XMLName xml.Name `xml:"export-rule-get-iter"`

	DesiredAttributesPtr *ExportRuleInfoType `xml:"desired-attributes>export-rule-info"`
	MaxRecordsPtr        *int                `xml:"max-records"`
	QueryPtr             *ExportRuleInfoType `xml:"query>export-rule-info"`
	TagPtr               *string             `xml:"tag"`
}

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

func NewExportRuleGetIterRequest

func NewExportRuleGetIterRequest() *ExportRuleGetIterRequest

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

func (*ExportRuleGetIterRequest) DesiredAttributes

func (o *ExportRuleGetIterRequest) DesiredAttributes() ExportRuleInfoType

DesiredAttributes is a fluent style 'getter' method that can be chained

func (*ExportRuleGetIterRequest) ExecuteUsing

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*ExportRuleGetIterRequest) MaxRecords

func (o *ExportRuleGetIterRequest) MaxRecords() int

MaxRecords is a fluent style 'getter' method that can be chained

func (*ExportRuleGetIterRequest) Query

Query is a fluent style 'getter' method that can be chained

func (*ExportRuleGetIterRequest) SetDesiredAttributes

func (o *ExportRuleGetIterRequest) SetDesiredAttributes(newValue ExportRuleInfoType) *ExportRuleGetIterRequest

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 fluent style 'getter' method that can be chained

func (*ExportRuleGetIterRequest) ToXML

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

ToXML converts this object into an xml string representation

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 ZAPI response 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 []ExportRuleInfoType `xml:"attributes-list>export-rule-info"`
	NextTagPtr        *string              `xml:"next-tag"`
	NumRecordsPtr     *int                 `xml:"num-records"`
}

ExportRuleGetIterResponseResult is a structure to represent a export-rule-get-iter ZAPI object's result

func (*ExportRuleGetIterResponseResult) AttributesList

AttributesList is a fluent style 'getter' method that can be chained

func (*ExportRuleGetIterResponseResult) NextTag

NextTag is a fluent style 'getter' method that can be chained

func (*ExportRuleGetIterResponseResult) NumRecords

func (o *ExportRuleGetIterResponseResult) NumRecords() int

NumRecords is a fluent style 'getter' method that can be chained

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

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                  []AccessProtocolType      `xml:"protocol>access-protocol"`
	RoRulePtr                    []SecurityFlavorType      `xml:"ro-rule>security-flavor"`
	RuleIndexPtr                 *int                      `xml:"rule-index"`
	RwRulePtr                    []SecurityFlavorType      `xml:"rw-rule>security-flavor"`
	SuperUserSecurityPtr         []SecurityFlavorType      `xml:"super-user-security>security-flavor"`
	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 fluent style 'getter' method that can be chained

func (*ExportRuleInfoType) ClientMatch

func (o *ExportRuleInfoType) ClientMatch() string

ClientMatch is a fluent style 'getter' method that can be chained

func (*ExportRuleInfoType) ExportChownMode

func (o *ExportRuleInfoType) ExportChownMode() ExportchownmodeType

ExportChownMode is a fluent style 'getter' method that can be chained

func (*ExportRuleInfoType) ExportNtfsUnixSecurityOps

func (o *ExportRuleInfoType) ExportNtfsUnixSecurityOps() ExportntfsunixsecopsType

ExportNtfsUnixSecurityOps is a fluent style 'getter' method that can be chained

func (*ExportRuleInfoType) IsAllowDevIsEnabled

func (o *ExportRuleInfoType) IsAllowDevIsEnabled() bool

IsAllowDevIsEnabled is a fluent style 'getter' method that can be chained

func (*ExportRuleInfoType) IsAllowSetUidEnabled

func (o *ExportRuleInfoType) IsAllowSetUidEnabled() bool

IsAllowSetUidEnabled is a fluent style 'getter' method that can be chained

func (*ExportRuleInfoType) PolicyName

func (o *ExportRuleInfoType) PolicyName() ExportPolicyNameType

PolicyName is a fluent style 'getter' method that can be chained

func (*ExportRuleInfoType) Protocol

func (o *ExportRuleInfoType) Protocol() []AccessProtocolType

Protocol is a fluent style 'getter' method that can be chained

func (*ExportRuleInfoType) RoRule

func (o *ExportRuleInfoType) RoRule() []SecurityFlavorType

RoRule is a fluent style 'getter' method that can be chained

func (*ExportRuleInfoType) RuleIndex

func (o *ExportRuleInfoType) RuleIndex() int

RuleIndex is a fluent style 'getter' method that can be chained

func (*ExportRuleInfoType) RwRule

func (o *ExportRuleInfoType) RwRule() []SecurityFlavorType

RwRule is a fluent style 'getter' method that can be chained

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

func (o *ExportRuleInfoType) SetProtocol(newValue []AccessProtocolType) *ExportRuleInfoType

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

func (*ExportRuleInfoType) SetRoRule

func (o *ExportRuleInfoType) SetRoRule(newValue []SecurityFlavorType) *ExportRuleInfoType

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

func (o *ExportRuleInfoType) SetRwRule(newValue []SecurityFlavorType) *ExportRuleInfoType

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

func (*ExportRuleInfoType) SetSuperUserSecurity

func (o *ExportRuleInfoType) SetSuperUserSecurity(newValue []SecurityFlavorType) *ExportRuleInfoType

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

func (o *ExportRuleInfoType) SuperUserSecurity() []SecurityFlavorType

SuperUserSecurity is a fluent style 'getter' method that can be chained

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 fluent style 'getter' 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

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 ZAPI request 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)

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*IgroupAddRequest) Force

func (o *IgroupAddRequest) Force() bool

Force is a fluent style 'getter' method that can be chained

func (*IgroupAddRequest) Initiator

func (o *IgroupAddRequest) Initiator() string

Initiator is a fluent style 'getter' method that can be chained

func (*IgroupAddRequest) InitiatorGroupName

func (o *IgroupAddRequest) InitiatorGroupName() string

InitiatorGroupName is a fluent style 'getter' method that can be chained

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 ZAPI response 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 ZAPI object's result

func (IgroupAddResponseResult) String

func (o IgroupAddResponseResult) String() string

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

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             *string `xml:"os-type"`
	OstypePtr             *string `xml:"ostype"`
}

IgroupCreateRequest is a structure to represent a igroup-create ZAPI request 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 fluent style 'getter' method that can be chained

func (*IgroupCreateRequest) ExecuteUsing

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

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*IgroupCreateRequest) InitiatorGroupName

func (o *IgroupCreateRequest) InitiatorGroupName() string

InitiatorGroupName is a fluent style 'getter' method that can be chained

func (*IgroupCreateRequest) InitiatorGroupType

func (o *IgroupCreateRequest) InitiatorGroupType() string

InitiatorGroupType is a fluent style 'getter' method that can be chained

func (*IgroupCreateRequest) OsType

func (o *IgroupCreateRequest) OsType() string

OsType is a fluent style 'getter' method that can be chained

func (*IgroupCreateRequest) Ostype

func (o *IgroupCreateRequest) Ostype() string

Ostype is a fluent style 'getter' method that can be chained

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

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

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

func (*IgroupCreateRequest) SetOstype

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

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 ZAPI response 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 ZAPI object's result

func (IgroupCreateResponseResult) String

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

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 ZAPI request object

func NewIgroupDestroyRequest

func NewIgroupDestroyRequest() *IgroupDestroyRequest

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

func (*IgroupDestroyRequest) ExecuteUsing

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*IgroupDestroyRequest) Force

func (o *IgroupDestroyRequest) Force() bool

Force is a fluent style 'getter' method that can be chained

func (*IgroupDestroyRequest) InitiatorGroupName

func (o *IgroupDestroyRequest) InitiatorGroupName() string

InitiatorGroupName is a fluent style 'getter' method that can be chained

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 ZAPI response 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 ZAPI object's result

func (IgroupDestroyResponseResult) String

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

type IgroupGetIterRequest added in v1.3.1

type IgroupGetIterRequest struct {
	XMLName xml.Name `xml:"igroup-get-iter"`

	DesiredAttributesPtr *InitiatorGroupInfoType `xml:"desired-attributes>initiator-group-info"`
	MaxRecordsPtr        *int                    `xml:"max-records"`
	QueryPtr             *InitiatorGroupInfoType `xml:"query>initiator-group-info"`
	TagPtr               *string                 `xml:"tag"`
}

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

func NewIgroupGetIterRequest added in v1.3.1

func NewIgroupGetIterRequest() *IgroupGetIterRequest

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

func (*IgroupGetIterRequest) DesiredAttributes added in v1.3.1

func (o *IgroupGetIterRequest) DesiredAttributes() InitiatorGroupInfoType

DesiredAttributes is a fluent style 'getter' method that can be chained

func (*IgroupGetIterRequest) ExecuteUsing added in v1.3.1

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*IgroupGetIterRequest) MaxRecords added in v1.3.1

func (o *IgroupGetIterRequest) MaxRecords() int

MaxRecords is a fluent style 'getter' method that can be chained

func (*IgroupGetIterRequest) Query added in v1.3.1

Query is a fluent style 'getter' method that can be chained

func (*IgroupGetIterRequest) SetDesiredAttributes added in v1.3.1

func (o *IgroupGetIterRequest) SetDesiredAttributes(newValue InitiatorGroupInfoType) *IgroupGetIterRequest

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

func (*IgroupGetIterRequest) SetMaxRecords added in v1.3.1

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

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

func (*IgroupGetIterRequest) SetQuery added in v1.3.1

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

func (*IgroupGetIterRequest) SetTag added in v1.3.1

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

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

func (IgroupGetIterRequest) String added in v1.3.1

func (o IgroupGetIterRequest) String() string

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

func (*IgroupGetIterRequest) Tag added in v1.3.1

func (o *IgroupGetIterRequest) Tag() string

Tag is a fluent style 'getter' method that can be chained

func (*IgroupGetIterRequest) ToXML added in v1.3.1

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

ToXML converts this object into an xml string representation

type IgroupGetIterResponse added in v1.3.1

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 ZAPI response object

func NewIgroupGetIterResponse added in v1.3.1

func NewIgroupGetIterResponse() *IgroupGetIterResponse

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

func (IgroupGetIterResponse) String added in v1.3.1

func (o IgroupGetIterResponse) String() string

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

func (*IgroupGetIterResponse) ToXML added in v1.3.1

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

ToXML converts this object into an xml string representation

type IgroupGetIterResponseResult added in v1.3.1

type IgroupGetIterResponseResult struct {
	XMLName xml.Name `xml:"results"`

	ResultStatusAttr  string                   `xml:"status,attr"`
	ResultReasonAttr  string                   `xml:"reason,attr"`
	ResultErrnoAttr   string                   `xml:"errno,attr"`
	AttributesListPtr []InitiatorGroupInfoType `xml:"attributes-list>initiator-group-info"`
	NextTagPtr        *string                  `xml:"next-tag"`
	NumRecordsPtr     *int                     `xml:"num-records"`
}

IgroupGetIterResponseResult is a structure to represent a igroup-get-iter ZAPI object's result

func (*IgroupGetIterResponseResult) AttributesList added in v1.3.1

AttributesList is a fluent style 'getter' method that can be chained

func (*IgroupGetIterResponseResult) NextTag added in v1.3.1

func (o *IgroupGetIterResponseResult) NextTag() string

NextTag is a fluent style 'getter' method that can be chained

func (*IgroupGetIterResponseResult) NumRecords added in v1.3.1

func (o *IgroupGetIterResponseResult) NumRecords() int

NumRecords is a fluent style 'getter' method that can be chained

func (*IgroupGetIterResponseResult) SetAttributesList added in v1.3.1

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

func (*IgroupGetIterResponseResult) SetNextTag added in v1.3.1

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

func (*IgroupGetIterResponseResult) SetNumRecords added in v1.3.1

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

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

func (IgroupGetIterResponseResult) String added in v1.3.1

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 ZAPI request 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)

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*IgroupRemoveRequest) Force

func (o *IgroupRemoveRequest) Force() bool

Force is a fluent style 'getter' method that can be chained

func (*IgroupRemoveRequest) Initiator

func (o *IgroupRemoveRequest) Initiator() string

Initiator is a fluent style 'getter' method that can be chained

func (*IgroupRemoveRequest) InitiatorGroupName

func (o *IgroupRemoveRequest) InitiatorGroupName() string

InitiatorGroupName is a fluent style 'getter' method that can be chained

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 ZAPI response 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 ZAPI object's result

func (IgroupRemoveResponseResult) String

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

type InitiatorGroupInfoType

type InitiatorGroupInfoType struct {
	XMLName xml.Name `xml:"initiator-group-info"`

	InitiatorGroupAluaEnabledPtr           *bool               `xml:"initiator-group-alua-enabled"`
	InitiatorGroupNamePtr                  *string             `xml:"initiator-group-name"`
	InitiatorGroupOsTypePtr                *string             `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                          []InitiatorInfoType `xml:"initiators>initiator-info"`
	LunIdPtr                               *int                `xml:"lun-id"`
	VserverPtr                             *string             `xml:"vserver"`
}

func NewInitiatorGroupInfoType

func NewInitiatorGroupInfoType() *InitiatorGroupInfoType

func (*InitiatorGroupInfoType) InitiatorGroupAluaEnabled

func (o *InitiatorGroupInfoType) InitiatorGroupAluaEnabled() bool

func (*InitiatorGroupInfoType) InitiatorGroupName

func (o *InitiatorGroupInfoType) InitiatorGroupName() string

func (*InitiatorGroupInfoType) InitiatorGroupOsType

func (o *InitiatorGroupInfoType) InitiatorGroupOsType() string

func (*InitiatorGroupInfoType) InitiatorGroupPortsetName

func (o *InitiatorGroupInfoType) InitiatorGroupPortsetName() string

func (*InitiatorGroupInfoType) InitiatorGroupReportScsiNameEnabled

func (o *InitiatorGroupInfoType) InitiatorGroupReportScsiNameEnabled() bool

func (*InitiatorGroupInfoType) InitiatorGroupThrottleBorrow

func (o *InitiatorGroupInfoType) InitiatorGroupThrottleBorrow() bool

func (*InitiatorGroupInfoType) InitiatorGroupThrottleReserve

func (o *InitiatorGroupInfoType) InitiatorGroupThrottleReserve() int

func (*InitiatorGroupInfoType) InitiatorGroupType

func (o *InitiatorGroupInfoType) InitiatorGroupType() string

func (*InitiatorGroupInfoType) InitiatorGroupUsePartner

func (o *InitiatorGroupInfoType) InitiatorGroupUsePartner() bool

func (*InitiatorGroupInfoType) InitiatorGroupUuid

func (o *InitiatorGroupInfoType) InitiatorGroupUuid() string

func (*InitiatorGroupInfoType) InitiatorGroupVsaEnabled

func (o *InitiatorGroupInfoType) InitiatorGroupVsaEnabled() bool

func (*InitiatorGroupInfoType) Initiators

func (o *InitiatorGroupInfoType) Initiators() []InitiatorInfoType

func (*InitiatorGroupInfoType) LunId

func (o *InitiatorGroupInfoType) LunId() int

func (*InitiatorGroupInfoType) SetInitiatorGroupAluaEnabled

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

func (*InitiatorGroupInfoType) SetInitiatorGroupName

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

func (*InitiatorGroupInfoType) SetInitiatorGroupOsType

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

func (*InitiatorGroupInfoType) SetInitiatorGroupPortsetName

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

func (*InitiatorGroupInfoType) SetInitiatorGroupReportScsiNameEnabled

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

func (*InitiatorGroupInfoType) SetInitiatorGroupThrottleBorrow

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

func (*InitiatorGroupInfoType) SetInitiatorGroupThrottleReserve

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

func (*InitiatorGroupInfoType) SetInitiatorGroupType

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

func (*InitiatorGroupInfoType) SetInitiatorGroupUsePartner

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

func (*InitiatorGroupInfoType) SetInitiatorGroupUuid

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

func (*InitiatorGroupInfoType) SetInitiatorGroupVsaEnabled

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

func (*InitiatorGroupInfoType) SetInitiators

func (o *InitiatorGroupInfoType) SetInitiators(newValue []InitiatorInfoType) *InitiatorGroupInfoType

func (*InitiatorGroupInfoType) SetLunId

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

func (*InitiatorGroupInfoType) SetVserver

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

func (InitiatorGroupInfoType) String

func (o InitiatorGroupInfoType) String() string

func (*InitiatorGroupInfoType) ToXML

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

func (*InitiatorGroupInfoType) Vserver

func (o *InitiatorGroupInfoType) Vserver() string

type InitiatorInfoType

type InitiatorInfoType struct {
	XMLName xml.Name `xml:"initiator-info"`

	InitiatorNamePtr *string `xml:"initiator-name"`
}

func NewInitiatorInfoType

func NewInitiatorInfoType() *InitiatorInfoType

func (*InitiatorInfoType) InitiatorName

func (o *InitiatorInfoType) InitiatorName() string

func (*InitiatorInfoType) SetInitiatorName

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

func (InitiatorInfoType) String

func (o InitiatorInfoType) String() string

func (*InitiatorInfoType) ToXML

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

type IpAddressType

type IpAddressType string

type IscsiServiceGetIterRequest added in v1.3.1

type IscsiServiceGetIterRequest struct {
	XMLName xml.Name `xml:"iscsi-service-get-iter"`

	DesiredAttributesPtr *IscsiServiceInfoType `xml:"desired-attributes>iscsi-service-info"`
	MaxRecordsPtr        *int                  `xml:"max-records"`
	QueryPtr             *IscsiServiceInfoType `xml:"query>iscsi-service-info"`
	TagPtr               *string               `xml:"tag"`
}

IscsiServiceGetIterRequest is a structure to represent a iscsi-service-get-iter ZAPI request object

func NewIscsiServiceGetIterRequest added in v1.3.1

func NewIscsiServiceGetIterRequest() *IscsiServiceGetIterRequest

NewIscsiServiceGetIterRequest is a factory method for creating new instances of IscsiServiceGetIterRequest objects

func (*IscsiServiceGetIterRequest) DesiredAttributes added in v1.3.1

func (o *IscsiServiceGetIterRequest) DesiredAttributes() IscsiServiceInfoType

DesiredAttributes is a fluent style 'getter' method that can be chained

func (*IscsiServiceGetIterRequest) ExecuteUsing added in v1.3.1

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*IscsiServiceGetIterRequest) MaxRecords added in v1.3.1

func (o *IscsiServiceGetIterRequest) MaxRecords() int

MaxRecords is a fluent style 'getter' method that can be chained

func (*IscsiServiceGetIterRequest) Query added in v1.3.1

Query is a fluent style 'getter' method that can be chained

func (*IscsiServiceGetIterRequest) SetDesiredAttributes added in v1.3.1

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

func (*IscsiServiceGetIterRequest) SetMaxRecords added in v1.3.1

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

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

func (*IscsiServiceGetIterRequest) SetQuery added in v1.3.1

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

func (*IscsiServiceGetIterRequest) SetTag added in v1.3.1

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

func (IscsiServiceGetIterRequest) String added in v1.3.1

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

func (*IscsiServiceGetIterRequest) Tag added in v1.3.1

Tag is a fluent style 'getter' method that can be chained

func (*IscsiServiceGetIterRequest) ToXML added in v1.3.1

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

ToXML converts this object into an xml string representation

type IscsiServiceGetIterResponse added in v1.3.1

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 ZAPI response object

func NewIscsiServiceGetIterResponse added in v1.3.1

func NewIscsiServiceGetIterResponse() *IscsiServiceGetIterResponse

NewIscsiServiceGetIterResponse is a factory method for creating new instances of IscsiServiceGetIterResponse objects

func (IscsiServiceGetIterResponse) String added in v1.3.1

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

func (*IscsiServiceGetIterResponse) ToXML added in v1.3.1

ToXML converts this object into an xml string representation

type IscsiServiceGetIterResponseResult added in v1.3.1

type IscsiServiceGetIterResponseResult struct {
	XMLName xml.Name `xml:"results"`

	ResultStatusAttr  string                 `xml:"status,attr"`
	ResultReasonAttr  string                 `xml:"reason,attr"`
	ResultErrnoAttr   string                 `xml:"errno,attr"`
	AttributesListPtr []IscsiServiceInfoType `xml:"attributes-list>iscsi-service-info"`
	NextTagPtr        *string                `xml:"next-tag"`
	NumRecordsPtr     *int                   `xml:"num-records"`
}

IscsiServiceGetIterResponseResult is a structure to represent a iscsi-service-get-iter ZAPI object's result

func (*IscsiServiceGetIterResponseResult) AttributesList added in v1.3.1

AttributesList is a fluent style 'getter' method that can be chained

func (*IscsiServiceGetIterResponseResult) NextTag added in v1.3.1

NextTag is a fluent style 'getter' method that can be chained

func (*IscsiServiceGetIterResponseResult) NumRecords added in v1.3.1

func (o *IscsiServiceGetIterResponseResult) NumRecords() int

NumRecords is a fluent style 'getter' method that can be chained

func (*IscsiServiceGetIterResponseResult) SetAttributesList added in v1.3.1

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

func (*IscsiServiceGetIterResponseResult) SetNextTag added in v1.3.1

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

func (*IscsiServiceGetIterResponseResult) SetNumRecords added in v1.3.1

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

func (IscsiServiceGetIterResponseResult) String added in v1.3.1

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

type IscsiServiceInfoType added in v1.3.1

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 (*IscsiServiceInfoType) NodeName added in v1.3.1

func (o *IscsiServiceInfoType) NodeName() string

func (*IscsiServiceInfoType) Vserver added in v1.3.1

func (o *IscsiServiceInfoType) Vserver() string

type JunctionPathType

type JunctionPathType string

type LanguageCodeType

type LanguageCodeType string

type LunCreateBySizeRequest

type LunCreateBySizeRequest struct {
	XMLName xml.Name `xml:"lun-create-by-size"`

	CachingPolicyPtr           *string `xml:"caching-policy"`
	ClassPtr                   *string `xml:"class"`
	CommentPtr                 *string `xml:"comment"`
	ForeignDiskPtr             *string `xml:"foreign-disk"`
	OstypePtr                  *string `xml:"ostype"`
	PathPtr                    *string `xml:"path"`
	PrefixSizePtr              *int    `xml:"prefix-size"`
	QosPolicyGroupPtr          *string `xml:"qos-policy-group"`
	SizePtr                    *int    `xml:"size"`
	SpaceAllocationEnabledPtr  *bool   `xml:"space-allocation-enabled"`
	SpaceReservationEnabledPtr *bool   `xml:"space-reservation-enabled"`
	TypePtr                    *string `xml:"type"`
}

LunCreateBySizeRequest is a structure to represent a lun-create-by-size ZAPI request object

func NewLunCreateBySizeRequest

func NewLunCreateBySizeRequest() *LunCreateBySizeRequest

NewLunCreateBySizeRequest is a factory method for creating new instances of LunCreateBySizeRequest objects

func (*LunCreateBySizeRequest) CachingPolicy

func (o *LunCreateBySizeRequest) CachingPolicy() string

CachingPolicy is a fluent style 'getter' method that can be chained

func (*LunCreateBySizeRequest) Class

func (o *LunCreateBySizeRequest) Class() string

Class is a fluent style 'getter' method that can be chained

func (*LunCreateBySizeRequest) Comment

func (o *LunCreateBySizeRequest) Comment() string

Comment is a fluent style 'getter' method that can be chained

func (*LunCreateBySizeRequest) ExecuteUsing

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*LunCreateBySizeRequest) ForeignDisk

func (o *LunCreateBySizeRequest) ForeignDisk() string

ForeignDisk is a fluent style 'getter' method that can be chained

func (*LunCreateBySizeRequest) Ostype

func (o *LunCreateBySizeRequest) Ostype() string

Ostype is a fluent style 'getter' method that can be chained

func (*LunCreateBySizeRequest) Path

func (o *LunCreateBySizeRequest) Path() string

Path is a fluent style 'getter' method that can be chained

func (*LunCreateBySizeRequest) PrefixSize

func (o *LunCreateBySizeRequest) PrefixSize() int

PrefixSize is a fluent style 'getter' method that can be chained

func (*LunCreateBySizeRequest) QosPolicyGroup

func (o *LunCreateBySizeRequest) QosPolicyGroup() string

QosPolicyGroup is a fluent style 'getter' 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

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

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

func (*LunCreateBySizeRequest) SetPath

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

func (*LunCreateBySizeRequest) SetPrefixSize

func (o *LunCreateBySizeRequest) SetPrefixSize(newValue int) *LunCreateBySizeRequest

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

func (*LunCreateBySizeRequest) SetQosPolicyGroup

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

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

func (*LunCreateBySizeRequest) SetSize

func (o *LunCreateBySizeRequest) SetSize(newValue int) *LunCreateBySizeRequest

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

func (*LunCreateBySizeRequest) SetSpaceAllocationEnabled

func (o *LunCreateBySizeRequest) SetSpaceAllocationEnabled(newValue bool) *LunCreateBySizeRequest

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

func (*LunCreateBySizeRequest) SetSpaceReservationEnabled

func (o *LunCreateBySizeRequest) SetSpaceReservationEnabled(newValue bool) *LunCreateBySizeRequest

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

func (*LunCreateBySizeRequest) SetType

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

func (*LunCreateBySizeRequest) Size

func (o *LunCreateBySizeRequest) Size() int

Size is a fluent style 'getter' method that can be chained

func (*LunCreateBySizeRequest) SpaceAllocationEnabled

func (o *LunCreateBySizeRequest) SpaceAllocationEnabled() bool

SpaceAllocationEnabled is a fluent style 'getter' method that can be chained

func (*LunCreateBySizeRequest) SpaceReservationEnabled

func (o *LunCreateBySizeRequest) SpaceReservationEnabled() bool

SpaceReservationEnabled is a fluent style 'getter' method that can be chained

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

func (o *LunCreateBySizeRequest) Type() string

Type is a fluent style 'getter' method that can be chained

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 ZAPI response 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 ZAPI object's result

func (*LunCreateBySizeResponseResult) ActualSize

func (o *LunCreateBySizeResponseResult) ActualSize() int

ActualSize is a fluent style 'getter' method that can be chained

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

type LunDestroyRequest

type LunDestroyRequest struct {
	XMLName xml.Name `xml:"lun-destroy"`

	DestroyFencedLunPtr *bool   `xml:"destroy-fenced-lun"`
	ForcePtr            *bool   `xml:"force"`
	PathPtr             *string `xml:"path"`
}

LunDestroyRequest is a structure to represent a lun-destroy ZAPI request object

func NewLunDestroyRequest

func NewLunDestroyRequest() *LunDestroyRequest

NewLunDestroyRequest is a factory method for creating new instances of LunDestroyRequest objects

func (*LunDestroyRequest) DestroyFencedLun

func (o *LunDestroyRequest) DestroyFencedLun() bool

DestroyFencedLun is a fluent style 'getter' method that can be chained

func (*LunDestroyRequest) ExecuteUsing

func (o *LunDestroyRequest) ExecuteUsing(zr *ZapiRunner) (LunDestroyResponse, error)

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*LunDestroyRequest) Force

func (o *LunDestroyRequest) Force() bool

Force is a fluent style 'getter' method that can be chained

func (*LunDestroyRequest) Path

func (o *LunDestroyRequest) Path() string

Path is a fluent style 'getter' 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 ZAPI response 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 ZAPI object's result

func (LunDestroyResponseResult) String

func (o LunDestroyResponseResult) String() string

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

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 ZAPI request object

func NewLunGetAttributeRequest

func NewLunGetAttributeRequest() *LunGetAttributeRequest

NewLunGetAttributeRequest is a factory method for creating new instances of LunGetAttributeRequest objects

func (*LunGetAttributeRequest) ExecuteUsing

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*LunGetAttributeRequest) Name

func (o *LunGetAttributeRequest) Name() string

Name is a fluent style 'getter' method that can be chained

func (*LunGetAttributeRequest) Path

func (o *LunGetAttributeRequest) Path() string

Path is a fluent style 'getter' method that can be chained

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 ZAPI response 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 ZAPI object's result

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) Value

Value is a fluent style 'getter' method that can be chained

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 ZAPI request object

func NewLunGetSerialNumberRequest

func NewLunGetSerialNumberRequest() *LunGetSerialNumberRequest

NewLunGetSerialNumberRequest is a factory method for creating new instances of LunGetSerialNumberRequest objects

func (*LunGetSerialNumberRequest) ExecuteUsing

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*LunGetSerialNumberRequest) Path

Path is a fluent style 'getter' method that can be chained

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 ZAPI response 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 ZAPI object's result

func (*LunGetSerialNumberResponseResult) SerialNumber

func (o *LunGetSerialNumberResponseResult) SerialNumber() string

SerialNumber is a fluent style 'getter' method that can be chained

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

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 ZAPI request object

func NewLunMapListInfoRequest

func NewLunMapListInfoRequest() *LunMapListInfoRequest

NewLunMapListInfoRequest is a factory method for creating new instances of LunMapListInfoRequest objects

func (*LunMapListInfoRequest) ExecuteUsing

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*LunMapListInfoRequest) Path

func (o *LunMapListInfoRequest) Path() string

Path is a fluent style 'getter' method that can be chained

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 ZAPI response 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 []InitiatorGroupInfoType `xml:"initiator-groups>initiator-group-info"`
}

LunMapListInfoResponseResult is a structure to represent a lun-map-list-info ZAPI object's result

func (*LunMapListInfoResponseResult) InitiatorGroups

InitiatorGroups is a fluent style 'getter' method that can be chained

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

type LunMapRequest

type LunMapRequest struct {
	XMLName xml.Name `xml:"lun-map"`

	AdditionalReportingNodePtr *NodeNameType `xml:"additional-reporting-node>node-name"`
	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 ZAPI request 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 fluent style 'getter' method that can be chained

func (*LunMapRequest) ExecuteUsing

func (o *LunMapRequest) ExecuteUsing(zr *ZapiRunner) (LunMapResponse, error)

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*LunMapRequest) Force

func (o *LunMapRequest) Force() bool

Force is a fluent style 'getter' method that can be chained

func (*LunMapRequest) InitiatorGroup

func (o *LunMapRequest) InitiatorGroup() string

InitiatorGroup is a fluent style 'getter' method that can be chained

func (*LunMapRequest) LunId

func (o *LunMapRequest) LunId() int

LunId is a fluent style 'getter' method that can be chained

func (*LunMapRequest) Path

func (o *LunMapRequest) Path() string

Path is a fluent style 'getter' method that can be chained

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 ZAPI response 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 ZAPI object's result

func (*LunMapResponseResult) LunIdAssigned

func (o *LunMapResponseResult) LunIdAssigned() int

LunIdAssigned is a fluent style 'getter' method that can be chained

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

type LunOfflineRequest

type LunOfflineRequest struct {
	XMLName xml.Name `xml:"lun-offline"`

	PathPtr *string `xml:"path"`
}

LunOfflineRequest is a structure to represent a lun-offline ZAPI request 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)

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*LunOfflineRequest) Path

func (o *LunOfflineRequest) Path() string

Path is a fluent style 'getter' method that can be chained

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 ZAPI response 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 ZAPI object's result

func (LunOfflineResponseResult) String

func (o LunOfflineResponseResult) String() string

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

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 ZAPI request 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)

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*LunOnlineRequest) Force

func (o *LunOnlineRequest) Force() bool

Force is a fluent style 'getter' method that can be chained

func (*LunOnlineRequest) Path

func (o *LunOnlineRequest) Path() string

Path is a fluent style 'getter' method that can be chained

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 ZAPI response 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 ZAPI object's result

func (LunOnlineResponseResult) String

func (o LunOnlineResponseResult) String() string

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

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 ZAPI request object

func NewLunSetAttributeRequest

func NewLunSetAttributeRequest() *LunSetAttributeRequest

NewLunSetAttributeRequest is a factory method for creating new instances of LunSetAttributeRequest objects

func (*LunSetAttributeRequest) ExecuteUsing

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*LunSetAttributeRequest) Name

func (o *LunSetAttributeRequest) Name() string

Name is a fluent style 'getter' method that can be chained

func (*LunSetAttributeRequest) Path

func (o *LunSetAttributeRequest) Path() string

Path is a fluent style 'getter' method that can be chained

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 fluent style 'getter' method that can be chained

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 ZAPI response 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 ZAPI object's result

func (LunSetAttributeResponseResult) String

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

type NetInterfaceGetIterRequest

type NetInterfaceGetIterRequest struct {
	XMLName xml.Name `xml:"net-interface-get-iter"`

	DesiredAttributesPtr *NetInterfaceInfoType `xml:"desired-attributes>net-interface-info"`
	MaxRecordsPtr        *int                  `xml:"max-records"`
	QueryPtr             *NetInterfaceInfoType `xml:"query>net-interface-info"`
	TagPtr               *string               `xml:"tag"`
}

NetInterfaceGetIterRequest is a structure to represent a net-interface-get-iter ZAPI request object

func NewNetInterfaceGetIterRequest

func NewNetInterfaceGetIterRequest() *NetInterfaceGetIterRequest

NewNetInterfaceGetIterRequest is a factory method for creating new instances of NetInterfaceGetIterRequest objects

func (*NetInterfaceGetIterRequest) DesiredAttributes

func (o *NetInterfaceGetIterRequest) DesiredAttributes() NetInterfaceInfoType

DesiredAttributes is a fluent style 'getter' method that can be chained

func (*NetInterfaceGetIterRequest) ExecuteUsing

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*NetInterfaceGetIterRequest) MaxRecords

func (o *NetInterfaceGetIterRequest) MaxRecords() int

MaxRecords is a fluent style 'getter' method that can be chained

func (*NetInterfaceGetIterRequest) Query

Query is a fluent style 'getter' method that can be chained

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 fluent style 'getter' method that can be chained

func (*NetInterfaceGetIterRequest) ToXML

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

ToXML converts this object into an xml string representation

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 ZAPI response 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 []NetInterfaceInfoType `xml:"attributes-list>net-interface-info"`
	NextTagPtr        *string                `xml:"next-tag"`
	NumRecordsPtr     *int                   `xml:"num-records"`
}

NetInterfaceGetIterResponseResult is a structure to represent a net-interface-get-iter ZAPI object's result

func (*NetInterfaceGetIterResponseResult) AttributesList

AttributesList is a fluent style 'getter' method that can be chained

func (*NetInterfaceGetIterResponseResult) NextTag

NextTag is a fluent style 'getter' method that can be chained

func (*NetInterfaceGetIterResponseResult) NumRecords

func (o *NetInterfaceGetIterResponseResult) NumRecords() int

NumRecords is a fluent style 'getter' method that can be chained

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

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          []DataProtocolType `xml:"data-protocols>data-protocol"`
	DnsDomainNamePtr          *DnsZoneType       `xml:"dns-domain-name"`
	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"`
	IsAutoRevertPtr           *bool              `xml:"is-auto-revert"`
	IsHomePtr                 *bool              `xml:"is-home"`
	IsIpv4LinkLocalPtr        *bool              `xml:"is-ipv4-link-local"`
	LifUuidPtr                *UuidType          `xml:"lif-uuid"`
	ListenForDnsQueryPtr      *bool              `xml:"listen-for-dns-query"`
	NetmaskPtr                *IpAddressType     `xml:"netmask"`
	NetmaskLengthPtr          *int               `xml:"netmask-length"`
	OperationalStatusPtr      *string            `xml:"operational-status"`
	RolePtr                   *string            `xml:"role"`
	RoutingGroupNamePtr       *RoutingGroupType  `xml:"routing-group-name"`
	SubnetNamePtr             *SubnetNameType    `xml:"subnet-name"`
	UseFailoverGroupPtr       *string            `xml:"use-failover-group"`
	VserverPtr                *string            `xml:"vserver"`
	WwpnPtr                   *string            `xml:"wwpn"`
}

func NewNetInterfaceInfoType

func NewNetInterfaceInfoType() *NetInterfaceInfoType

func (*NetInterfaceInfoType) Address

func (o *NetInterfaceInfoType) Address() IpAddressType

func (*NetInterfaceInfoType) AddressFamily

func (o *NetInterfaceInfoType) AddressFamily() string

func (*NetInterfaceInfoType) AdministrativeStatus

func (o *NetInterfaceInfoType) AdministrativeStatus() string

func (*NetInterfaceInfoType) Comment

func (o *NetInterfaceInfoType) Comment() string

func (*NetInterfaceInfoType) CurrentNode

func (o *NetInterfaceInfoType) CurrentNode() string

func (*NetInterfaceInfoType) CurrentPort

func (o *NetInterfaceInfoType) CurrentPort() string

func (*NetInterfaceInfoType) DataProtocols

func (o *NetInterfaceInfoType) DataProtocols() []DataProtocolType

func (*NetInterfaceInfoType) DnsDomainName

func (o *NetInterfaceInfoType) DnsDomainName() DnsZoneType

func (*NetInterfaceInfoType) FailoverGroup

func (o *NetInterfaceInfoType) FailoverGroup() FailoverGroupType

func (*NetInterfaceInfoType) FailoverPolicy

func (o *NetInterfaceInfoType) FailoverPolicy() string

func (*NetInterfaceInfoType) FirewallPolicy

func (o *NetInterfaceInfoType) FirewallPolicy() string

func (*NetInterfaceInfoType) ForceSubnetAssociation

func (o *NetInterfaceInfoType) ForceSubnetAssociation() bool

func (*NetInterfaceInfoType) HomeNode

func (o *NetInterfaceInfoType) HomeNode() string

func (*NetInterfaceInfoType) HomePort

func (o *NetInterfaceInfoType) HomePort() string

func (*NetInterfaceInfoType) InterfaceName

func (o *NetInterfaceInfoType) InterfaceName() string

func (*NetInterfaceInfoType) IsAutoRevert

func (o *NetInterfaceInfoType) IsAutoRevert() bool

func (*NetInterfaceInfoType) IsHome

func (o *NetInterfaceInfoType) IsHome() bool

func (*NetInterfaceInfoType) IsIpv4LinkLocal

func (o *NetInterfaceInfoType) IsIpv4LinkLocal() bool

func (*NetInterfaceInfoType) LifUuid

func (o *NetInterfaceInfoType) LifUuid() UuidType

func (*NetInterfaceInfoType) ListenForDnsQuery

func (o *NetInterfaceInfoType) ListenForDnsQuery() bool

func (*NetInterfaceInfoType) Netmask

func (o *NetInterfaceInfoType) Netmask() IpAddressType

func (*NetInterfaceInfoType) NetmaskLength

func (o *NetInterfaceInfoType) NetmaskLength() int

func (*NetInterfaceInfoType) OperationalStatus

func (o *NetInterfaceInfoType) OperationalStatus() string

func (*NetInterfaceInfoType) Role

func (o *NetInterfaceInfoType) Role() string

func (*NetInterfaceInfoType) RoutingGroupName

func (o *NetInterfaceInfoType) RoutingGroupName() RoutingGroupType

func (*NetInterfaceInfoType) SetAddress

func (o *NetInterfaceInfoType) SetAddress(newValue IpAddressType) *NetInterfaceInfoType

func (*NetInterfaceInfoType) SetAddressFamily

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

func (*NetInterfaceInfoType) SetAdministrativeStatus

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

func (*NetInterfaceInfoType) SetComment

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

func (*NetInterfaceInfoType) SetCurrentNode

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

func (*NetInterfaceInfoType) SetCurrentPort

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

func (*NetInterfaceInfoType) SetDataProtocols

func (o *NetInterfaceInfoType) SetDataProtocols(newValue []DataProtocolType) *NetInterfaceInfoType

func (*NetInterfaceInfoType) SetDnsDomainName

func (o *NetInterfaceInfoType) SetDnsDomainName(newValue DnsZoneType) *NetInterfaceInfoType

func (*NetInterfaceInfoType) SetFailoverGroup

func (o *NetInterfaceInfoType) SetFailoverGroup(newValue FailoverGroupType) *NetInterfaceInfoType

func (*NetInterfaceInfoType) SetFailoverPolicy

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

func (*NetInterfaceInfoType) SetFirewallPolicy

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

func (*NetInterfaceInfoType) SetForceSubnetAssociation

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

func (*NetInterfaceInfoType) SetHomeNode

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

func (*NetInterfaceInfoType) SetHomePort

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

func (*NetInterfaceInfoType) SetInterfaceName

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

func (*NetInterfaceInfoType) SetIsAutoRevert

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

func (*NetInterfaceInfoType) SetIsHome

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

func (*NetInterfaceInfoType) SetIsIpv4LinkLocal

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

func (*NetInterfaceInfoType) SetLifUuid

func (o *NetInterfaceInfoType) SetLifUuid(newValue UuidType) *NetInterfaceInfoType

func (*NetInterfaceInfoType) SetListenForDnsQuery

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

func (*NetInterfaceInfoType) SetNetmask

func (o *NetInterfaceInfoType) SetNetmask(newValue IpAddressType) *NetInterfaceInfoType

func (*NetInterfaceInfoType) SetNetmaskLength

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

func (*NetInterfaceInfoType) SetOperationalStatus

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

func (*NetInterfaceInfoType) SetRole

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

func (*NetInterfaceInfoType) SetRoutingGroupName

func (o *NetInterfaceInfoType) SetRoutingGroupName(newValue RoutingGroupType) *NetInterfaceInfoType

func (*NetInterfaceInfoType) SetSubnetName

func (o *NetInterfaceInfoType) SetSubnetName(newValue SubnetNameType) *NetInterfaceInfoType

func (*NetInterfaceInfoType) SetUseFailoverGroup

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

func (*NetInterfaceInfoType) SetVserver

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

func (*NetInterfaceInfoType) SetWwpn

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

func (NetInterfaceInfoType) String

func (o NetInterfaceInfoType) String() string

func (*NetInterfaceInfoType) SubnetName

func (o *NetInterfaceInfoType) SubnetName() SubnetNameType

func (*NetInterfaceInfoType) ToXML

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

func (*NetInterfaceInfoType) UseFailoverGroup

func (o *NetInterfaceInfoType) UseFailoverGroup() string

func (*NetInterfaceInfoType) Vserver

func (o *NetInterfaceInfoType) Vserver() string

func (*NetInterfaceInfoType) Wwpn

func (o *NetInterfaceInfoType) Wwpn() string

type NisDomainType

type NisDomainType string

type NmswitchType

type NmswitchType string

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"`
	IsDiffSvcsPtr                  *bool                       `xml:"is-diff-svcs"`
	IsEpsilonNodePtr               *bool                       `xml:"is-epsilon-node"`
	IsNodeClusterEligiblePtr       *bool                       `xml:"is-node-cluster-eligible"`
	IsNodeHealthyPtr               *bool                       `xml:"is-node-healthy"`
	MaximumAggregateSizePtr        *SizeType                   `xml:"maximum-aggregate-size"`
	MaximumNumberOfVolumesPtr      *int                        `xml:"maximum-number-of-volumes"`
	MaximumVolumeSizePtr           *SizeType                   `xml:"maximum-volume-size"`
	NodePtr                        *NodeNameType               `xml:"node"`
	NodeAssetTagPtr                *string                     `xml:"node-asset-tag"`
	NodeLocationPtr                *string                     `xml:"node-location"`
	NodeModelPtr                   *string                     `xml:"node-model"`
	NodeNvramIdPtr                 *int                        `xml:"node-nvram-id"`
	NodeOwnerPtr                   *string                     `xml:"node-owner"`
	NodeSerialNumberPtr            *string                     `xml:"node-serial-number"`
	NodeSystemIdPtr                *string                     `xml:"node-system-id"`
	NodeUptimePtr                  *int                        `xml:"node-uptime"`
	NodeUuidPtr                    *string                     `xml:"node-uuid"`
	NodeVendorPtr                  *string                     `xml:"node-vendor"`
	NvramBatteryStatusPtr          *NvramBatteryStatusEnumType `xml:"nvram-battery-status"`
	ProductVersionPtr              *string                     `xml:"product-version"`
	VmSystemDisksPtr               *VmSystemDisksType          `xml:"vm-system-disks"`
	VmhostInfoPtr                  *VmhostInfoType             `xml:"vmhost-info"`
}

NodeDetailsInfoType is a structure to represent a node-details-info ZAPI object

func NewNodeDetailsInfoType

func NewNodeDetailsInfoType() *NodeDetailsInfoType

NewNodeDetailsInfoType is a factory method for creating new instances of NodeDetailsInfoType objects

func (*NodeDetailsInfoType) CpuBusytime

func (o *NodeDetailsInfoType) CpuBusytime() int

CpuBusytime is a fluent style 'getter' method that can be chained

func (*NodeDetailsInfoType) CpuFirmwareRelease

func (o *NodeDetailsInfoType) CpuFirmwareRelease() string

CpuFirmwareRelease is a fluent style 'getter' method that can be chained

func (*NodeDetailsInfoType) EnvFailedFanCount

func (o *NodeDetailsInfoType) EnvFailedFanCount() int

EnvFailedFanCount is a fluent style 'getter' method that can be chained

func (*NodeDetailsInfoType) EnvFailedFanMessage

func (o *NodeDetailsInfoType) EnvFailedFanMessage() string

EnvFailedFanMessage is a fluent style 'getter' method that can be chained

func (*NodeDetailsInfoType) EnvFailedPowerSupplyCount

func (o *NodeDetailsInfoType) EnvFailedPowerSupplyCount() int

EnvFailedPowerSupplyCount is a fluent style 'getter' method that can be chained

func (*NodeDetailsInfoType) EnvFailedPowerSupplyMessage

func (o *NodeDetailsInfoType) EnvFailedPowerSupplyMessage() string

EnvFailedPowerSupplyMessage is a fluent style 'getter' method that can be chained

func (*NodeDetailsInfoType) EnvOverTemperature

func (o *NodeDetailsInfoType) EnvOverTemperature() bool

EnvOverTemperature is a fluent style 'getter' method that can be chained

func (*NodeDetailsInfoType) IsAllFlashOptimized

func (o *NodeDetailsInfoType) IsAllFlashOptimized() bool

IsAllFlashOptimized is a fluent style 'getter' method that can be chained

func (*NodeDetailsInfoType) IsDiffSvcs

func (o *NodeDetailsInfoType) IsDiffSvcs() bool

IsDiffSvcs is a fluent style 'getter' method that can be chained

func (*NodeDetailsInfoType) IsEpsilonNode

func (o *NodeDetailsInfoType) IsEpsilonNode() bool

IsEpsilonNode is a fluent style 'getter' method that can be chained

func (*NodeDetailsInfoType) IsNodeClusterEligible

func (o *NodeDetailsInfoType) IsNodeClusterEligible() bool

IsNodeClusterEligible is a fluent style 'getter' method that can be chained

func (*NodeDetailsInfoType) IsNodeHealthy

func (o *NodeDetailsInfoType) IsNodeHealthy() bool

IsNodeHealthy is a fluent style 'getter' method that can be chained

func (*NodeDetailsInfoType) MaximumAggregateSize

func (o *NodeDetailsInfoType) MaximumAggregateSize() SizeType

MaximumAggregateSize is a fluent style 'getter' method that can be chained

func (*NodeDetailsInfoType) MaximumNumberOfVolumes

func (o *NodeDetailsInfoType) MaximumNumberOfVolumes() int

MaximumNumberOfVolumes is a fluent style 'getter' method that can be chained

func (*NodeDetailsInfoType) MaximumVolumeSize

func (o *NodeDetailsInfoType) MaximumVolumeSize() SizeType

MaximumVolumeSize is a fluent style 'getter' method that can be chained

func (*NodeDetailsInfoType) Node

Node is a fluent style 'getter' method that can be chained

func (*NodeDetailsInfoType) NodeAssetTag

func (o *NodeDetailsInfoType) NodeAssetTag() string

NodeAssetTag is a fluent style 'getter' method that can be chained

func (*NodeDetailsInfoType) NodeLocation

func (o *NodeDetailsInfoType) NodeLocation() string

NodeLocation is a fluent style 'getter' method that can be chained

func (*NodeDetailsInfoType) NodeModel

func (o *NodeDetailsInfoType) NodeModel() string

NodeModel is a fluent style 'getter' method that can be chained

func (*NodeDetailsInfoType) NodeNvramId

func (o *NodeDetailsInfoType) NodeNvramId() int

NodeNvramId is a fluent style 'getter' method that can be chained

func (*NodeDetailsInfoType) NodeOwner

func (o *NodeDetailsInfoType) NodeOwner() string

NodeOwner is a fluent style 'getter' method that can be chained

func (*NodeDetailsInfoType) NodeSerialNumber

func (o *NodeDetailsInfoType) NodeSerialNumber() string

NodeSerialNumber is a fluent style 'getter' method that can be chained

func (*NodeDetailsInfoType) NodeSystemId

func (o *NodeDetailsInfoType) NodeSystemId() string

NodeSystemId is a fluent style 'getter' method that can be chained

func (*NodeDetailsInfoType) NodeUptime

func (o *NodeDetailsInfoType) NodeUptime() int

NodeUptime is a fluent style 'getter' method that can be chained

func (*NodeDetailsInfoType) NodeUuid

func (o *NodeDetailsInfoType) NodeUuid() string

NodeUuid is a fluent style 'getter' method that can be chained

func (*NodeDetailsInfoType) NodeVendor

func (o *NodeDetailsInfoType) NodeVendor() string

NodeVendor is a fluent style 'getter' method that can be chained

func (*NodeDetailsInfoType) NvramBatteryStatus

func (o *NodeDetailsInfoType) NvramBatteryStatus() NvramBatteryStatusEnumType

NvramBatteryStatus is a fluent style 'getter' method that can be chained

func (*NodeDetailsInfoType) ProductVersion

func (o *NodeDetailsInfoType) ProductVersion() string

ProductVersion is a fluent style 'getter' method that can be chained

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) SetIsDiffSvcs

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

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

func (*NodeDetailsInfoType) SetIsEpsilonNode

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

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

func (*NodeDetailsInfoType) SetIsNodeClusterEligible

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

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

func (*NodeDetailsInfoType) SetIsNodeHealthy

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

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

func (*NodeDetailsInfoType) SetMaximumAggregateSize

func (o *NodeDetailsInfoType) SetMaximumAggregateSize(newValue SizeType) *NodeDetailsInfoType

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

func (*NodeDetailsInfoType) SetMaximumNumberOfVolumes

func (o *NodeDetailsInfoType) SetMaximumNumberOfVolumes(newValue int) *NodeDetailsInfoType

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

func (*NodeDetailsInfoType) SetMaximumVolumeSize

func (o *NodeDetailsInfoType) SetMaximumVolumeSize(newValue SizeType) *NodeDetailsInfoType

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

func (*NodeDetailsInfoType) SetNode

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

func (*NodeDetailsInfoType) SetNodeAssetTag

func (o *NodeDetailsInfoType) SetNodeAssetTag(newValue string) *NodeDetailsInfoType

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

func (*NodeDetailsInfoType) SetNodeLocation

func (o *NodeDetailsInfoType) SetNodeLocation(newValue string) *NodeDetailsInfoType

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

func (*NodeDetailsInfoType) SetNodeModel

func (o *NodeDetailsInfoType) SetNodeModel(newValue string) *NodeDetailsInfoType

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

func (*NodeDetailsInfoType) SetNodeNvramId

func (o *NodeDetailsInfoType) SetNodeNvramId(newValue int) *NodeDetailsInfoType

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

func (*NodeDetailsInfoType) SetNodeOwner

func (o *NodeDetailsInfoType) SetNodeOwner(newValue string) *NodeDetailsInfoType

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

func (*NodeDetailsInfoType) SetNodeSerialNumber

func (o *NodeDetailsInfoType) SetNodeSerialNumber(newValue string) *NodeDetailsInfoType

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

func (*NodeDetailsInfoType) SetNodeSystemId

func (o *NodeDetailsInfoType) SetNodeSystemId(newValue string) *NodeDetailsInfoType

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

func (*NodeDetailsInfoType) SetNodeUptime

func (o *NodeDetailsInfoType) SetNodeUptime(newValue int) *NodeDetailsInfoType

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

func (*NodeDetailsInfoType) SetNodeUuid

func (o *NodeDetailsInfoType) SetNodeUuid(newValue string) *NodeDetailsInfoType

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

func (*NodeDetailsInfoType) SetNodeVendor

func (o *NodeDetailsInfoType) SetNodeVendor(newValue string) *NodeDetailsInfoType

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

func (*NodeDetailsInfoType) SetNvramBatteryStatus

func (o *NodeDetailsInfoType) SetNvramBatteryStatus(newValue NvramBatteryStatusEnumType) *NodeDetailsInfoType

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

func (*NodeDetailsInfoType) SetProductVersion

func (o *NodeDetailsInfoType) SetProductVersion(newValue string) *NodeDetailsInfoType

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

func (*NodeDetailsInfoType) SetVmSystemDisks

func (o *NodeDetailsInfoType) SetVmSystemDisks(newValue VmSystemDisksType) *NodeDetailsInfoType

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

func (*NodeDetailsInfoType) SetVmhostInfo

func (o *NodeDetailsInfoType) SetVmhostInfo(newValue VmhostInfoType) *NodeDetailsInfoType

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

func (NodeDetailsInfoType) String

func (o NodeDetailsInfoType) String() string

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

func (*NodeDetailsInfoType) ToXML

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

ToXML converts this object into an xml string representation

func (*NodeDetailsInfoType) VmSystemDisks

func (o *NodeDetailsInfoType) VmSystemDisks() VmSystemDisksType

VmSystemDisks is a fluent style 'getter' method that can be chained

func (*NodeDetailsInfoType) VmhostInfo

func (o *NodeDetailsInfoType) VmhostInfo() VmhostInfoType

VmhostInfo is a fluent style 'getter' method that can be chained

type NodeNameType

type NodeNameType string

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 fluent style 'getter' method that can be chained

func (*NodeOntapiDetailInfoType) MinorVersion

func (o *NodeOntapiDetailInfoType) MinorVersion() int

MinorVersion is a fluent style 'getter' method that can be chained

func (*NodeOntapiDetailInfoType) NodeName

func (o *NodeOntapiDetailInfoType) NodeName() string

NodeName is a fluent style 'getter' method that can be chained

func (*NodeOntapiDetailInfoType) NodeUuid

func (o *NodeOntapiDetailInfoType) NodeUuid() string

NodeUuid is a fluent style 'getter' method that can be chained

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 fluent style 'getter' method that can be chained

func (*NodeVersionDetailInfoType) NodeName

func (o *NodeVersionDetailInfoType) NodeName() string

NodeName is a fluent style 'getter' method that can be chained

func (*NodeVersionDetailInfoType) NodeUuid

func (o *NodeVersionDetailInfoType) NodeUuid() string

NodeUuid is a fluent style 'getter' method that can be chained

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 fluent style 'getter' method that can be chained

type NsswitchType

type NsswitchType string

type NullableSizeType added in v1.3.1

type NullableSizeType string

type NvramBatteryStatusEnumType

type NvramBatteryStatusEnumType string

NvramBatteryStatusEnumType is a structure to represent a nvram-battery-status-enum ZAPI object

type ProtocolType

type ProtocolType string

type QtreeCreateRequest

type QtreeCreateRequest struct {
	XMLName xml.Name `xml:"qtree-create"`

	ExportPolicyPtr  *string `xml:"export-policy"`
	ModePtr          *string `xml:"mode"`
	OplocksPtr       *string `xml:"oplocks"`
	QtreePtr         *string `xml:"qtree"`
	SecurityStylePtr *string `xml:"security-style"`
	VolumePtr        *string `xml:"volume"`
}

QtreeCreateRequest is a structure to represent a qtree-create ZAPI request 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)

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*QtreeCreateRequest) ExportPolicy

func (o *QtreeCreateRequest) ExportPolicy() string

ExportPolicy is a fluent style 'getter' method that can be chained

func (*QtreeCreateRequest) Mode

func (o *QtreeCreateRequest) Mode() string

Mode is a fluent style 'getter' method that can be chained

func (*QtreeCreateRequest) Oplocks

func (o *QtreeCreateRequest) Oplocks() string

Oplocks is a fluent style 'getter' method that can be chained

func (*QtreeCreateRequest) Qtree

func (o *QtreeCreateRequest) Qtree() string

Qtree is a fluent style 'getter' method that can be chained

func (*QtreeCreateRequest) SecurityStyle

func (o *QtreeCreateRequest) SecurityStyle() string

SecurityStyle is a fluent style 'getter' method that can be chained

func (*QtreeCreateRequest) SetExportPolicy

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

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

func (*QtreeCreateRequest) SetMode

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

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

func (*QtreeCreateRequest) SetOplocks

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

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

func (*QtreeCreateRequest) SetQtree

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

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

func (*QtreeCreateRequest) SetSecurityStyle

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

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

func (*QtreeCreateRequest) SetVolume

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

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

func (QtreeCreateRequest) String

func (o QtreeCreateRequest) String() string

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

func (*QtreeCreateRequest) ToXML

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

ToXML converts this object into an xml string representation

func (*QtreeCreateRequest) Volume

func (o *QtreeCreateRequest) Volume() string

Volume is a fluent style 'getter' method that can be chained

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 ZAPI response 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 ZAPI object's result

func (QtreeCreateResponseResult) String

func (o QtreeCreateResponseResult) String() string

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

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 ZAPI request object

func NewQtreeDeleteAsyncRequest

func NewQtreeDeleteAsyncRequest() *QtreeDeleteAsyncRequest

NewQtreeDeleteAsyncRequest is a factory method for creating new instances of QtreeDeleteAsyncRequest objects

func (*QtreeDeleteAsyncRequest) ExecuteUsing

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*QtreeDeleteAsyncRequest) Force

func (o *QtreeDeleteAsyncRequest) Force() bool

Force is a fluent style 'getter' method that can be chained

func (*QtreeDeleteAsyncRequest) Qtree

func (o *QtreeDeleteAsyncRequest) Qtree() string

Qtree is a fluent style 'getter' method that can be chained

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 ZAPI response 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 ZAPI object's result

func (*QtreeDeleteAsyncResponseResult) ResultErrorCode

func (o *QtreeDeleteAsyncResponseResult) ResultErrorCode() int

ResultErrorCode is a fluent style 'getter' method that can be chained

func (*QtreeDeleteAsyncResponseResult) ResultErrorMessage

func (o *QtreeDeleteAsyncResponseResult) ResultErrorMessage() string

ResultErrorMessage is a fluent style 'getter' method that can be chained

func (*QtreeDeleteAsyncResponseResult) ResultJobid

func (o *QtreeDeleteAsyncResponseResult) ResultJobid() int

ResultJobid is a fluent style 'getter' method that can be chained

func (*QtreeDeleteAsyncResponseResult) ResultStatus

func (o *QtreeDeleteAsyncResponseResult) ResultStatus() string

ResultStatus is a fluent style 'getter' method that can be chained

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

type QtreeInfoType

type QtreeInfoType struct {
	XMLName xml.Name `xml:"qtree-info"`

	ExportPolicyPtr            *string `xml:"export-policy"`
	IdPtr                      *int    `xml:"id"`
	IsExportPolicyInheritedPtr *bool   `xml:"is-export-policy-inherited"`
	ModePtr                    *string `xml:"mode"`
	OplocksPtr                 *string `xml:"oplocks"`
	QtreePtr                   *string `xml:"qtree"`
	SecurityStylePtr           *string `xml:"security-style"`
	StatusPtr                  *string `xml:"status"`
	VolumePtr                  *string `xml:"volume"`
	VserverPtr                 *string `xml:"vserver"`
}

QtreeInfoType is a structure to represent a qtree-info ZAPI object

func NewQtreeInfoType

func NewQtreeInfoType() *QtreeInfoType

NewQtreeInfoType is a factory method for creating new instances of QtreeInfoType objects

func (*QtreeInfoType) ExportPolicy

func (o *QtreeInfoType) ExportPolicy() string

ExportPolicy is a fluent style 'getter' method that can be chained

func (*QtreeInfoType) Id

func (o *QtreeInfoType) Id() int

Id is a fluent style 'getter' method that can be chained

func (*QtreeInfoType) IsExportPolicyInherited

func (o *QtreeInfoType) IsExportPolicyInherited() bool

IsExportPolicyInherited is a fluent style 'getter' method that can be chained

func (*QtreeInfoType) Mode

func (o *QtreeInfoType) Mode() string

Mode is a fluent style 'getter' method that can be chained

func (*QtreeInfoType) Oplocks

func (o *QtreeInfoType) Oplocks() string

Oplocks is a fluent style 'getter' method that can be chained

func (*QtreeInfoType) Qtree

func (o *QtreeInfoType) Qtree() string

Qtree is a fluent style 'getter' method that can be chained

func (*QtreeInfoType) SecurityStyle

func (o *QtreeInfoType) SecurityStyle() string

SecurityStyle is a fluent style 'getter' method that can be chained

func (*QtreeInfoType) SetExportPolicy

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

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

func (*QtreeInfoType) SetId

func (o *QtreeInfoType) SetId(newValue int) *QtreeInfoType

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

func (*QtreeInfoType) SetIsExportPolicyInherited

func (o *QtreeInfoType) SetIsExportPolicyInherited(newValue bool) *QtreeInfoType

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

func (*QtreeInfoType) SetMode

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

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

func (*QtreeInfoType) SetOplocks

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

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

func (*QtreeInfoType) SetQtree

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

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

func (*QtreeInfoType) SetSecurityStyle

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

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

func (*QtreeInfoType) SetStatus

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

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

func (*QtreeInfoType) SetVolume

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

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

func (*QtreeInfoType) SetVserver

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

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

func (*QtreeInfoType) Status

func (o *QtreeInfoType) Status() string

Status is a fluent style 'getter' method that can be chained

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 fluent style 'getter' method that can be chained

func (*QtreeInfoType) Vserver

func (o *QtreeInfoType) Vserver() string

Vserver is a fluent style 'getter' method that can be chained

type QtreeListIterKeyTdType

type QtreeListIterKeyTdType struct {
	XMLName xml.Name `xml:"qtree-list-iter-key-td"`

	Key0Ptr *string `xml:"key-0"`
	Key1Ptr *string `xml:"key-1"`
}

QtreeListIterKeyTdType is a structure to represent a qtree-list-iter-key-td ZAPI object

func NewQtreeListIterKeyTdType

func NewQtreeListIterKeyTdType() *QtreeListIterKeyTdType

NewQtreeListIterKeyTdType is a factory method for creating new instances of QtreeListIterKeyTdType objects

func (*QtreeListIterKeyTdType) Key0

func (o *QtreeListIterKeyTdType) Key0() string

Key0 is a fluent style 'getter' method that can be chained

func (*QtreeListIterKeyTdType) Key1

func (o *QtreeListIterKeyTdType) Key1() string

Key1 is a fluent style 'getter' method that can be chained

func (*QtreeListIterKeyTdType) SetKey0

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

func (*QtreeListIterKeyTdType) SetKey1

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

func (QtreeListIterKeyTdType) String

func (o QtreeListIterKeyTdType) String() string

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

func (*QtreeListIterKeyTdType) ToXML

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

ToXML converts this object into an xml string representation

type QtreeListIterRequest

type QtreeListIterRequest struct {
	XMLName xml.Name `xml:"qtree-list-iter"`

	DesiredAttributesPtr *QtreeInfoType `xml:"desired-attributes>qtree-info"`
	MaxRecordsPtr        *int           `xml:"max-records"`
	QueryPtr             *QtreeInfoType `xml:"query>qtree-info"`
	TagPtr               *string        `xml:"tag"`
}

QtreeListIterRequest is a structure to represent a qtree-list-iter ZAPI request object

func NewQtreeListIterRequest

func NewQtreeListIterRequest() *QtreeListIterRequest

NewQtreeListIterRequest is a factory method for creating new instances of QtreeListIterRequest objects

func (*QtreeListIterRequest) DesiredAttributes

func (o *QtreeListIterRequest) DesiredAttributes() QtreeInfoType

DesiredAttributes is a fluent style 'getter' method that can be chained

func (*QtreeListIterRequest) ExecuteUsing

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*QtreeListIterRequest) MaxRecords

func (o *QtreeListIterRequest) MaxRecords() int

MaxRecords is a fluent style 'getter' method that can be chained

func (*QtreeListIterRequest) Query

Query is a fluent style 'getter' method that can be chained

func (*QtreeListIterRequest) SetDesiredAttributes

func (o *QtreeListIterRequest) SetDesiredAttributes(newValue QtreeInfoType) *QtreeListIterRequest

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 fluent style 'getter' method that can be chained

func (*QtreeListIterRequest) ToXML

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

ToXML converts this object into an xml string representation

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 ZAPI response 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 []QtreeInfoType `xml:"attributes-list>qtree-info"`
	NextTagPtr        *string         `xml:"next-tag"`
	NumRecordsPtr     *int            `xml:"num-records"`
}

QtreeListIterResponseResult is a structure to represent a qtree-list-iter ZAPI object's result

func (*QtreeListIterResponseResult) AttributesList

func (o *QtreeListIterResponseResult) AttributesList() []QtreeInfoType

AttributesList is a fluent style 'getter' method that can be chained

func (*QtreeListIterResponseResult) NextTag

func (o *QtreeListIterResponseResult) NextTag() string

NextTag is a fluent style 'getter' method that can be chained

func (*QtreeListIterResponseResult) NumRecords

func (o *QtreeListIterResponseResult) NumRecords() int

NumRecords is a fluent style 'getter' method that can be chained

func (*QtreeListIterResponseResult) SetAttributesList

func (o *QtreeListIterResponseResult) SetAttributesList(newValue []QtreeInfoType) *QtreeListIterResponseResult

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

type QtreeNameType

type QtreeNameType string

QtreeNameType is a structure to represent a qtree-name ZAPI object

type QtreePathType

type QtreePathType string

QtreePathType is a structure to represent a qtree-path ZAPI object

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 ZAPI request 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)

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*QtreeRenameRequest) NewQtreeName

func (o *QtreeRenameRequest) NewQtreeName() string

NewQtreeName is a fluent style 'getter' method that can be chained

func (*QtreeRenameRequest) Qtree

func (o *QtreeRenameRequest) Qtree() string

Qtree is a fluent style 'getter' method that can be chained

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 ZAPI response 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 ZAPI object's result

func (QtreeRenameResponseResult) String

func (o QtreeRenameResponseResult) String() string

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

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 fluent style 'getter' method that can be chained

func (*QuotaEntryType) FileLimit

func (o *QuotaEntryType) FileLimit() string

FileLimit is a fluent style 'getter' method that can be chained

func (*QuotaEntryType) PerformUserMapping

func (o *QuotaEntryType) PerformUserMapping() bool

PerformUserMapping is a fluent style 'getter' method that can be chained

func (*QuotaEntryType) Policy

func (o *QuotaEntryType) Policy() string

Policy is a fluent style 'getter' method that can be chained

func (*QuotaEntryType) Qtree

func (o *QuotaEntryType) Qtree() string

Qtree is a fluent style 'getter' method that can be chained

func (*QuotaEntryType) QuotaTarget

func (o *QuotaEntryType) QuotaTarget() string

QuotaTarget is a fluent style 'getter' method that can be chained

func (*QuotaEntryType) QuotaType

func (o *QuotaEntryType) QuotaType() string

QuotaType is a fluent style 'getter' method that can be chained

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 fluent style 'getter' method that can be chained

func (*QuotaEntryType) SoftFileLimit

func (o *QuotaEntryType) SoftFileLimit() string

SoftFileLimit is a fluent style 'getter' method that can be chained

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 fluent style 'getter' method that can be chained

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 fluent style 'getter' method that can be chained

func (*QuotaEntryType) Vserver

func (o *QuotaEntryType) Vserver() string

Vserver is a fluent style 'getter' method that can be chained

type QuotaErrorMsgType

type QuotaErrorMsgType string

QuotaErrorMsgType is a structure to represent a quota-error-msg ZAPI object

type QuotaListEntriesIterKeyTdType

type QuotaListEntriesIterKeyTdType struct {
	XMLName xml.Name `xml:"quota-list-entries-iter-key-td"`

	Key0Ptr *string `xml:"key-0"`
	Key1Ptr *string `xml:"key-1"`
	Key2Ptr *string `xml:"key-2"`
	Key3Ptr *string `xml:"key-3"`
	Key4Ptr *string `xml:"key-4"`
	Key5Ptr *string `xml:"key-5"`
}

QuotaListEntriesIterKeyTdType is a structure to represent a quota-list-entries-iter-key-td ZAPI object

func NewQuotaListEntriesIterKeyTdType

func NewQuotaListEntriesIterKeyTdType() *QuotaListEntriesIterKeyTdType

NewQuotaListEntriesIterKeyTdType is a factory method for creating new instances of QuotaListEntriesIterKeyTdType objects

func (*QuotaListEntriesIterKeyTdType) Key0

Key0 is a fluent style 'getter' method that can be chained

func (*QuotaListEntriesIterKeyTdType) Key1

Key1 is a fluent style 'getter' method that can be chained

func (*QuotaListEntriesIterKeyTdType) Key2

Key2 is a fluent style 'getter' method that can be chained

func (*QuotaListEntriesIterKeyTdType) Key3

Key3 is a fluent style 'getter' method that can be chained

func (*QuotaListEntriesIterKeyTdType) Key4

Key4 is a fluent style 'getter' method that can be chained

func (*QuotaListEntriesIterKeyTdType) Key5

Key5 is a fluent style 'getter' method that can be chained

func (*QuotaListEntriesIterKeyTdType) SetKey0

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

func (*QuotaListEntriesIterKeyTdType) SetKey1

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

func (*QuotaListEntriesIterKeyTdType) SetKey2

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

func (*QuotaListEntriesIterKeyTdType) SetKey3

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

func (*QuotaListEntriesIterKeyTdType) SetKey4

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

func (*QuotaListEntriesIterKeyTdType) SetKey5

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

func (QuotaListEntriesIterKeyTdType) String

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

func (*QuotaListEntriesIterKeyTdType) ToXML

ToXML converts this object into an xml string representation

type QuotaListEntriesIterRequest

type QuotaListEntriesIterRequest struct {
	XMLName xml.Name `xml:"quota-list-entries-iter"`

	DesiredAttributesPtr *QuotaEntryType `xml:"desired-attributes>quota-entry"`
	MaxRecordsPtr        *int            `xml:"max-records"`
	QueryPtr             *QuotaEntryType `xml:"query>quota-entry"`
	TagPtr               *string         `xml:"tag"`
}

QuotaListEntriesIterRequest is a structure to represent a quota-list-entries-iter ZAPI request object

func NewQuotaListEntriesIterRequest

func NewQuotaListEntriesIterRequest() *QuotaListEntriesIterRequest

NewQuotaListEntriesIterRequest is a factory method for creating new instances of QuotaListEntriesIterRequest objects

func (*QuotaListEntriesIterRequest) DesiredAttributes

func (o *QuotaListEntriesIterRequest) DesiredAttributes() QuotaEntryType

DesiredAttributes is a fluent style 'getter' method that can be chained

func (*QuotaListEntriesIterRequest) ExecuteUsing

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*QuotaListEntriesIterRequest) MaxRecords

func (o *QuotaListEntriesIterRequest) MaxRecords() int

MaxRecords is a fluent style 'getter' method that can be chained

func (*QuotaListEntriesIterRequest) Query

Query is a fluent style 'getter' method that can be chained

func (*QuotaListEntriesIterRequest) SetDesiredAttributes

func (o *QuotaListEntriesIterRequest) SetDesiredAttributes(newValue QuotaEntryType) *QuotaListEntriesIterRequest

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 fluent style 'getter' method that can be chained

func (*QuotaListEntriesIterRequest) ToXML

ToXML converts this object into an xml string representation

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 ZAPI response 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 []QuotaEntryType `xml:"attributes-list>quota-entry"`
	NextTagPtr        *string          `xml:"next-tag"`
	NumRecordsPtr     *int             `xml:"num-records"`
}

QuotaListEntriesIterResponseResult is a structure to represent a quota-list-entries-iter ZAPI object's result

func (*QuotaListEntriesIterResponseResult) AttributesList

func (o *QuotaListEntriesIterResponseResult) AttributesList() []QuotaEntryType

AttributesList is a fluent style 'getter' method that can be chained

func (*QuotaListEntriesIterResponseResult) NextTag

NextTag is a fluent style 'getter' method that can be chained

func (*QuotaListEntriesIterResponseResult) NumRecords

func (o *QuotaListEntriesIterResponseResult) NumRecords() int

NumRecords is a fluent style 'getter' method that can be chained

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

type QuotaOffRequest

type QuotaOffRequest struct {
	XMLName xml.Name `xml:"quota-off"`

	VolumePtr *string `xml:"volume"`
}

QuotaOffRequest is a structure to represent a quota-off ZAPI request 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)

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

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 fluent style 'getter' method that can be chained

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 ZAPI response 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 ZAPI object's result

func (*QuotaOffResponseResult) ResultErrorCode

func (o *QuotaOffResponseResult) ResultErrorCode() int

ResultErrorCode is a fluent style 'getter' method that can be chained

func (*QuotaOffResponseResult) ResultErrorMessage

func (o *QuotaOffResponseResult) ResultErrorMessage() string

ResultErrorMessage is a fluent style 'getter' method that can be chained

func (*QuotaOffResponseResult) ResultJobid

func (o *QuotaOffResponseResult) ResultJobid() int

ResultJobid is a fluent style 'getter' method that can be chained

func (*QuotaOffResponseResult) ResultStatus

func (o *QuotaOffResponseResult) ResultStatus() string

ResultStatus is a fluent style 'getter' method that can be chained

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

type QuotaOnRequest

type QuotaOnRequest struct {
	XMLName xml.Name `xml:"quota-on"`

	VolumePtr *string `xml:"volume"`
}

QuotaOnRequest is a structure to represent a quota-on ZAPI request 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)

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

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 fluent style 'getter' method that can be chained

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 ZAPI response 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 ZAPI object's result

func (*QuotaOnResponseResult) ResultErrorCode

func (o *QuotaOnResponseResult) ResultErrorCode() int

ResultErrorCode is a fluent style 'getter' method that can be chained

func (*QuotaOnResponseResult) ResultErrorMessage

func (o *QuotaOnResponseResult) ResultErrorMessage() string

ResultErrorMessage is a fluent style 'getter' method that can be chained

func (*QuotaOnResponseResult) ResultJobid

func (o *QuotaOnResponseResult) ResultJobid() int

ResultJobid is a fluent style 'getter' method that can be chained

func (*QuotaOnResponseResult) ResultStatus

func (o *QuotaOnResponseResult) ResultStatus() string

ResultStatus is a fluent style 'getter' method that can be chained

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

type QuotaResizeRequest

type QuotaResizeRequest struct {
	XMLName xml.Name `xml:"quota-resize"`

	VolumePtr *string `xml:"volume"`
}

QuotaResizeRequest is a structure to represent a quota-resize ZAPI request 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)

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

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 fluent style 'getter' method that can be chained

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 ZAPI response 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 ZAPI object's result

func (*QuotaResizeResponseResult) ResultErrorCode

func (o *QuotaResizeResponseResult) ResultErrorCode() int

ResultErrorCode is a fluent style 'getter' method that can be chained

func (*QuotaResizeResponseResult) ResultErrorMessage

func (o *QuotaResizeResponseResult) ResultErrorMessage() string

ResultErrorMessage is a fluent style 'getter' method that can be chained

func (*QuotaResizeResponseResult) ResultJobid

func (o *QuotaResizeResponseResult) ResultJobid() int

ResultJobid is a fluent style 'getter' method that can be chained

func (*QuotaResizeResponseResult) ResultStatus

func (o *QuotaResizeResponseResult) ResultStatus() string

ResultStatus is a fluent style 'getter' method that can be chained

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

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 ZAPI request 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 fluent style 'getter' method that can be chained

func (*QuotaSetEntryRequest) ExecuteUsing

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*QuotaSetEntryRequest) FileLimit

func (o *QuotaSetEntryRequest) FileLimit() string

FileLimit is a fluent style 'getter' method that can be chained

func (*QuotaSetEntryRequest) PerformUserMapping

func (o *QuotaSetEntryRequest) PerformUserMapping() bool

PerformUserMapping is a fluent style 'getter' method that can be chained

func (*QuotaSetEntryRequest) Policy

func (o *QuotaSetEntryRequest) Policy() string

Policy is a fluent style 'getter' method that can be chained

func (*QuotaSetEntryRequest) Qtree

func (o *QuotaSetEntryRequest) Qtree() string

Qtree is a fluent style 'getter' method that can be chained

func (*QuotaSetEntryRequest) QuotaTarget

func (o *QuotaSetEntryRequest) QuotaTarget() string

QuotaTarget is a fluent style 'getter' method that can be chained

func (*QuotaSetEntryRequest) QuotaType

func (o *QuotaSetEntryRequest) QuotaType() string

QuotaType is a fluent style 'getter' method that can be chained

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 fluent style 'getter' method that can be chained

func (*QuotaSetEntryRequest) SoftFileLimit

func (o *QuotaSetEntryRequest) SoftFileLimit() string

SoftFileLimit is a fluent style 'getter' method that can be chained

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 fluent style 'getter' method that can be chained

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 fluent style 'getter' method that can be chained

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 ZAPI response 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 ZAPI object's result

func (QuotaSetEntryResponseResult) String

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

type QuotaStatusRequest

type QuotaStatusRequest struct {
	XMLName xml.Name `xml:"quota-status"`

	VolumePtr *string `xml:"volume"`
}

QuotaStatusRequest is a structure to represent a quota-status ZAPI request 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)

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

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 fluent style 'getter' method that can be chained

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 ZAPI response 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 ZAPI object's result

func (*QuotaStatusResponseResult) PercentComplete

func (o *QuotaStatusResponseResult) PercentComplete() int

PercentComplete is a fluent style 'getter' method that can be chained

func (*QuotaStatusResponseResult) QuotaErrors

func (o *QuotaStatusResponseResult) QuotaErrors() string

QuotaErrors is a fluent style 'getter' method that can be chained

func (*QuotaStatusResponseResult) Reason

func (o *QuotaStatusResponseResult) Reason() string

Reason is a fluent style 'getter' method that can be chained

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 fluent style 'getter' method that can be chained

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 fluent style 'getter' method that can be chained

type ReposConstituentRoleType

type ReposConstituentRoleType string

type RoutingGroupType

type RoutingGroupType string

type SecurityFlavorType

type SecurityFlavorType string

SecurityFlavorType is a structure to represent a security-flavor ZAPI object

type SecurityStyleEnumType

type SecurityStyleEnumType string

type ShowAggregatesType

type ShowAggregatesType struct {
	XMLName xml.Name `xml:"show-aggregates"`

	AggregateNamePtr *AggrNameType      `xml:"aggregate-name"`
	AggregateTypePtr *AggregatetypeType `xml:"aggregate-type"`
	AvailableSizePtr *SizeType          `xml:"available-size"`
	SnaplockTypePtr  *SnaplocktypeType  `xml:"snaplock-type"`
	VserverNamePtr   *string            `xml:"vserver-name"`
}

ShowAggregatesType is a structure to represent a show-aggregates ZAPI object

func NewShowAggregatesType

func NewShowAggregatesType() *ShowAggregatesType

NewShowAggregatesType is a factory method for creating new instances of ShowAggregatesType objects

func (*ShowAggregatesType) AggregateName

func (o *ShowAggregatesType) AggregateName() AggrNameType

AggregateName is a fluent style 'getter' method that can be chained

func (*ShowAggregatesType) AggregateType

func (o *ShowAggregatesType) AggregateType() AggregatetypeType

AggregateType is a fluent style 'getter' method that can be chained

func (*ShowAggregatesType) AvailableSize

func (o *ShowAggregatesType) AvailableSize() SizeType

AvailableSize is a fluent style 'getter' method that can be chained

func (*ShowAggregatesType) SetAggregateName

func (o *ShowAggregatesType) SetAggregateName(newValue AggrNameType) *ShowAggregatesType

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

func (*ShowAggregatesType) SetAggregateType

func (o *ShowAggregatesType) SetAggregateType(newValue AggregatetypeType) *ShowAggregatesType

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

func (*ShowAggregatesType) SetAvailableSize

func (o *ShowAggregatesType) SetAvailableSize(newValue SizeType) *ShowAggregatesType

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

func (*ShowAggregatesType) SetSnaplockType

func (o *ShowAggregatesType) SetSnaplockType(newValue SnaplocktypeType) *ShowAggregatesType

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

func (*ShowAggregatesType) SetVserverName

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

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

func (*ShowAggregatesType) SnaplockType

func (o *ShowAggregatesType) SnaplockType() SnaplocktypeType

SnaplockType is a fluent style 'getter' method that can be chained

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 fluent style 'getter' method that can be chained

type SizeType

type SizeType int

type SnaplocktypeType

type SnaplocktypeType string

SnaplocktypeType is a structure to represent a snaplocktype ZAPI object

type SnapmirrorGetIterRequest

type SnapmirrorGetIterRequest struct {
	XMLName xml.Name `xml:"snapmirror-get-iter"`

	DesiredAttributesPtr *SnapmirrorInfoType `xml:"desired-attributes>snapmirror-info"`
	ExpandPtr            *bool               `xml:"expand"`
	MaxRecordsPtr        *int                `xml:"max-records"`
	QueryPtr             *SnapmirrorInfoType `xml:"query>snapmirror-info"`
	TagPtr               *string             `xml:"tag"`
}

SnapmirrorGetIterRequest is a structure to represent a snapmirror-get-iter ZAPI request object

func NewSnapmirrorGetIterRequest

func NewSnapmirrorGetIterRequest() *SnapmirrorGetIterRequest

NewSnapmirrorGetIterRequest is a factory method for creating new instances of SnapmirrorGetIterRequest objects

func (*SnapmirrorGetIterRequest) DesiredAttributes

func (o *SnapmirrorGetIterRequest) DesiredAttributes() SnapmirrorInfoType

DesiredAttributes is a fluent style 'getter' method that can be chained

func (*SnapmirrorGetIterRequest) ExecuteUsing

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*SnapmirrorGetIterRequest) Expand

func (o *SnapmirrorGetIterRequest) Expand() bool

Expand is a fluent style 'getter' method that can be chained

func (*SnapmirrorGetIterRequest) MaxRecords

func (o *SnapmirrorGetIterRequest) MaxRecords() int

MaxRecords is a fluent style 'getter' method that can be chained

func (*SnapmirrorGetIterRequest) Query

Query is a fluent style 'getter' method that can be chained

func (*SnapmirrorGetIterRequest) SetDesiredAttributes

func (o *SnapmirrorGetIterRequest) SetDesiredAttributes(newValue SnapmirrorInfoType) *SnapmirrorGetIterRequest

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 fluent style 'getter' method that can be chained

func (*SnapmirrorGetIterRequest) ToXML

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

ToXML converts this object into an xml string representation

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 ZAPI response 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 []SnapmirrorInfoType `xml:"attributes-list>snapmirror-info"`
	NextTagPtr        *string              `xml:"next-tag"`
	NumRecordsPtr     *int                 `xml:"num-records"`
}

SnapmirrorGetIterResponseResult is a structure to represent a snapmirror-get-iter ZAPI object's result

func (*SnapmirrorGetIterResponseResult) AttributesList

AttributesList is a fluent style 'getter' method that can be chained

func (*SnapmirrorGetIterResponseResult) NextTag

NextTag is a fluent style 'getter' method that can be chained

func (*SnapmirrorGetIterResponseResult) NumRecords

func (o *SnapmirrorGetIterResponseResult) NumRecords() int

NumRecords is a fluent style 'getter' method that can be chained

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

type SnapmirrorInfoType

type SnapmirrorInfoType struct {
	XMLName xml.Name `xml:"snapmirror-info"`

	BreakFailedCountPtr                    *int    `xml:"break-failed-count"`
	BreakSuccessfulCountPtr                *int    `xml:"break-successful-count"`
	CurrentMaxTransferRatePtr              *int    `xml:"current-max-transfer-rate"`
	CurrentOperationIdPtr                  *string `xml:"current-operation-id"`
	CurrentTransferErrorPtr                *string `xml:"current-transfer-error"`
	CurrentTransferPriorityPtr             *string `xml:"current-transfer-priority"`
	CurrentTransferTypePtr                 *string `xml:"current-transfer-type"`
	DestinationClusterPtr                  *string `xml:"destination-cluster"`
	DestinationLocationPtr                 *string `xml:"destination-location"`
	DestinationVolumePtr                   *string `xml:"destination-volume"`
	DestinationVolumeNodePtr               *string `xml:"destination-volume-node"`
	DestinationVserverPtr                  *string `xml:"destination-vserver"`
	DestinationVserverUuidPtr              *string `xml:"destination-vserver-uuid"`
	ExportedSnapshotPtr                    *string `xml:"exported-snapshot"`
	ExportedSnapshotTimestampPtr           *int    `xml:"exported-snapshot-timestamp"`
	FileRestoreFileCountPtr                *int    `xml:"file-restore-file-count"`
	FileRestoreFileListPtr                 *string `xml:"file-restore-file-list"`
	IdentityPreservePtr                    *bool   `xml:"identity-preserve"`
	IsConstituentPtr                       *bool   `xml:"is-constituent"`
	IsHealthyPtr                           *bool   `xml:"is-healthy"`
	LagTimePtr                             *int    `xml:"lag-time"`
	LastTransferDurationPtr                *int    `xml:"last-transfer-duration"`
	LastTransferEndTimestampPtr            *int    `xml:"last-transfer-end-timestamp"`
	LastTransferErrorPtr                   *string `xml:"last-transfer-error"`
	LastTransferErrorCodesPtr              *int    `xml:"last-transfer-error-codes"`
	LastTransferFromPtr                    *string `xml:"last-transfer-from"`
	LastTransferNetworkCompressionRatioPtr *string `xml:"last-transfer-network-compression-ratio"`
	LastTransferSizePtr                    *int    `xml:"last-transfer-size"`
	LastTransferTypePtr                    *string `xml:"last-transfer-type"`
	MaxTransferRatePtr                     *int    `xml:"max-transfer-rate"`
	MirrorStatePtr                         *string `xml:"mirror-state"`
	NetworkCompressionRatioPtr             *string `xml:"network-compression-ratio"`
	NewestSnapshotPtr                      *string `xml:"newest-snapshot"`
	NewestSnapshotTimestampPtr             *int    `xml:"newest-snapshot-timestamp"`
	OpmaskPtr                              *int    `xml:"opmask"`
	PolicyPtr                              *string `xml:"policy"`
	PolicyTypePtr                          *string `xml:"policy-type"`
	ProgressLastUpdatedPtr                 *int    `xml:"progress-last-updated"`
	RelationshipControlPlanePtr            *string `xml:"relationship-control-plane"`
	RelationshipGroupTypePtr               *string `xml:"relationship-group-type"`
	RelationshipIdPtr                      *string `xml:"relationship-id"`
	RelationshipProgressPtr                *int    `xml:"relationship-progress"`
	RelationshipStatusPtr                  *string `xml:"relationship-status"`
	RelationshipTypePtr                    *string `xml:"relationship-type"`
	ResyncFailedCountPtr                   *int    `xml:"resync-failed-count"`
	ResyncSuccessfulCountPtr               *int    `xml:"resync-successful-count"`
	SchedulePtr                            *string `xml:"schedule"`
	SnapshotCheckpointPtr                  *int    `xml:"snapshot-checkpoint"`
	SnapshotProgressPtr                    *int    `xml:"snapshot-progress"`
	SourceClusterPtr                       *string `xml:"source-cluster"`
	SourceLocationPtr                      *string `xml:"source-location"`
	SourceVolumePtr                        *string `xml:"source-volume"`
	SourceVserverPtr                       *string `xml:"source-vserver"`
	SourceVserverUuidPtr                   *string `xml:"source-vserver-uuid"`
	TotalTransferBytesPtr                  *int    `xml:"total-transfer-bytes"`
	TotalTransferTimeSecsPtr               *int    `xml:"total-transfer-time-secs"`
	TransferSnapshotPtr                    *string `xml:"transfer-snapshot"`
	TriesPtr                               *string `xml:"tries"`
	UnhealthyReasonPtr                     *string `xml:"unhealthy-reason"`
	UpdateFailedCountPtr                   *int    `xml:"update-failed-count"`
	UpdateSuccessfulCountPtr               *int    `xml:"update-successful-count"`
	VserverPtr                             *string `xml:"vserver"`
}

SnapmirrorInfoType is a structure to represent a snapmirror-info ZAPI object

func NewSnapmirrorInfoType

func NewSnapmirrorInfoType() *SnapmirrorInfoType

NewSnapmirrorInfoType is a factory method for creating new instances of SnapmirrorInfoType objects

func (*SnapmirrorInfoType) BreakFailedCount

func (o *SnapmirrorInfoType) BreakFailedCount() int

BreakFailedCount is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) BreakSuccessfulCount

func (o *SnapmirrorInfoType) BreakSuccessfulCount() int

BreakSuccessfulCount is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) CurrentMaxTransferRate

func (o *SnapmirrorInfoType) CurrentMaxTransferRate() int

CurrentMaxTransferRate is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) CurrentOperationId

func (o *SnapmirrorInfoType) CurrentOperationId() string

CurrentOperationId is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) CurrentTransferError

func (o *SnapmirrorInfoType) CurrentTransferError() string

CurrentTransferError is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) CurrentTransferPriority

func (o *SnapmirrorInfoType) CurrentTransferPriority() string

CurrentTransferPriority is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) CurrentTransferType

func (o *SnapmirrorInfoType) CurrentTransferType() string

CurrentTransferType is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) DestinationCluster

func (o *SnapmirrorInfoType) DestinationCluster() string

DestinationCluster is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) DestinationLocation

func (o *SnapmirrorInfoType) DestinationLocation() string

DestinationLocation is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) DestinationVolume

func (o *SnapmirrorInfoType) DestinationVolume() string

DestinationVolume is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) DestinationVolumeNode

func (o *SnapmirrorInfoType) DestinationVolumeNode() string

DestinationVolumeNode is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) DestinationVserver

func (o *SnapmirrorInfoType) DestinationVserver() string

DestinationVserver is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) DestinationVserverUuid

func (o *SnapmirrorInfoType) DestinationVserverUuid() string

DestinationVserverUuid is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) ExportedSnapshot

func (o *SnapmirrorInfoType) ExportedSnapshot() string

ExportedSnapshot is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) ExportedSnapshotTimestamp

func (o *SnapmirrorInfoType) ExportedSnapshotTimestamp() int

ExportedSnapshotTimestamp is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) FileRestoreFileCount

func (o *SnapmirrorInfoType) FileRestoreFileCount() int

FileRestoreFileCount is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) FileRestoreFileList

func (o *SnapmirrorInfoType) FileRestoreFileList() string

FileRestoreFileList is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) IdentityPreserve

func (o *SnapmirrorInfoType) IdentityPreserve() bool

IdentityPreserve is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) IsConstituent

func (o *SnapmirrorInfoType) IsConstituent() bool

IsConstituent is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) IsHealthy

func (o *SnapmirrorInfoType) IsHealthy() bool

IsHealthy is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) LagTime

func (o *SnapmirrorInfoType) LagTime() int

LagTime is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) LastTransferDuration

func (o *SnapmirrorInfoType) LastTransferDuration() int

LastTransferDuration is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) LastTransferEndTimestamp

func (o *SnapmirrorInfoType) LastTransferEndTimestamp() int

LastTransferEndTimestamp is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) LastTransferError

func (o *SnapmirrorInfoType) LastTransferError() string

LastTransferError is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) LastTransferErrorCodes

func (o *SnapmirrorInfoType) LastTransferErrorCodes() int

LastTransferErrorCodes is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) LastTransferFrom

func (o *SnapmirrorInfoType) LastTransferFrom() string

LastTransferFrom is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) LastTransferNetworkCompressionRatio

func (o *SnapmirrorInfoType) LastTransferNetworkCompressionRatio() string

LastTransferNetworkCompressionRatio is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) LastTransferSize

func (o *SnapmirrorInfoType) LastTransferSize() int

LastTransferSize is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) LastTransferType

func (o *SnapmirrorInfoType) LastTransferType() string

LastTransferType is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) MaxTransferRate

func (o *SnapmirrorInfoType) MaxTransferRate() int

MaxTransferRate is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) MirrorState

func (o *SnapmirrorInfoType) MirrorState() string

MirrorState is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) NetworkCompressionRatio

func (o *SnapmirrorInfoType) NetworkCompressionRatio() string

NetworkCompressionRatio is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) NewestSnapshot

func (o *SnapmirrorInfoType) NewestSnapshot() string

NewestSnapshot is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) NewestSnapshotTimestamp

func (o *SnapmirrorInfoType) NewestSnapshotTimestamp() int

NewestSnapshotTimestamp is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) Opmask

func (o *SnapmirrorInfoType) Opmask() int

Opmask is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) Policy

func (o *SnapmirrorInfoType) Policy() string

Policy is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) PolicyType

func (o *SnapmirrorInfoType) PolicyType() string

PolicyType is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) ProgressLastUpdated

func (o *SnapmirrorInfoType) ProgressLastUpdated() int

ProgressLastUpdated is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) RelationshipControlPlane

func (o *SnapmirrorInfoType) RelationshipControlPlane() string

RelationshipControlPlane is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) RelationshipGroupType

func (o *SnapmirrorInfoType) RelationshipGroupType() string

RelationshipGroupType is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) RelationshipId

func (o *SnapmirrorInfoType) RelationshipId() string

RelationshipId is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) RelationshipProgress

func (o *SnapmirrorInfoType) RelationshipProgress() int

RelationshipProgress is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) RelationshipStatus

func (o *SnapmirrorInfoType) RelationshipStatus() string

RelationshipStatus is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) RelationshipType

func (o *SnapmirrorInfoType) RelationshipType() string

RelationshipType is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) ResyncFailedCount

func (o *SnapmirrorInfoType) ResyncFailedCount() int

ResyncFailedCount is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) ResyncSuccessfulCount

func (o *SnapmirrorInfoType) ResyncSuccessfulCount() int

ResyncSuccessfulCount is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) Schedule

func (o *SnapmirrorInfoType) Schedule() string

Schedule is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) SetBreakFailedCount

func (o *SnapmirrorInfoType) SetBreakFailedCount(newValue int) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetBreakSuccessfulCount

func (o *SnapmirrorInfoType) SetBreakSuccessfulCount(newValue int) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetCurrentMaxTransferRate

func (o *SnapmirrorInfoType) SetCurrentMaxTransferRate(newValue int) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetCurrentOperationId

func (o *SnapmirrorInfoType) SetCurrentOperationId(newValue string) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetCurrentTransferError

func (o *SnapmirrorInfoType) SetCurrentTransferError(newValue string) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetCurrentTransferPriority

func (o *SnapmirrorInfoType) SetCurrentTransferPriority(newValue string) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetCurrentTransferType

func (o *SnapmirrorInfoType) SetCurrentTransferType(newValue string) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetDestinationCluster

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

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

func (*SnapmirrorInfoType) SetDestinationLocation

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

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

func (*SnapmirrorInfoType) SetDestinationVolume

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

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

func (*SnapmirrorInfoType) SetDestinationVolumeNode

func (o *SnapmirrorInfoType) SetDestinationVolumeNode(newValue string) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetDestinationVserver

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

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

func (*SnapmirrorInfoType) SetDestinationVserverUuid

func (o *SnapmirrorInfoType) SetDestinationVserverUuid(newValue string) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetExportedSnapshot

func (o *SnapmirrorInfoType) SetExportedSnapshot(newValue string) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetExportedSnapshotTimestamp

func (o *SnapmirrorInfoType) SetExportedSnapshotTimestamp(newValue int) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetFileRestoreFileCount

func (o *SnapmirrorInfoType) SetFileRestoreFileCount(newValue int) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetFileRestoreFileList

func (o *SnapmirrorInfoType) SetFileRestoreFileList(newValue string) *SnapmirrorInfoType

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) SetIsConstituent

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

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

func (*SnapmirrorInfoType) SetIsHealthy

func (o *SnapmirrorInfoType) SetIsHealthy(newValue bool) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetLagTime

func (o *SnapmirrorInfoType) SetLagTime(newValue int) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetLastTransferDuration

func (o *SnapmirrorInfoType) SetLastTransferDuration(newValue int) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetLastTransferEndTimestamp

func (o *SnapmirrorInfoType) SetLastTransferEndTimestamp(newValue int) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetLastTransferError

func (o *SnapmirrorInfoType) SetLastTransferError(newValue string) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetLastTransferErrorCodes

func (o *SnapmirrorInfoType) SetLastTransferErrorCodes(newValue int) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetLastTransferFrom

func (o *SnapmirrorInfoType) SetLastTransferFrom(newValue string) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetLastTransferNetworkCompressionRatio

func (o *SnapmirrorInfoType) SetLastTransferNetworkCompressionRatio(newValue string) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetLastTransferSize

func (o *SnapmirrorInfoType) SetLastTransferSize(newValue int) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetLastTransferType

func (o *SnapmirrorInfoType) SetLastTransferType(newValue string) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetMaxTransferRate

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

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

func (*SnapmirrorInfoType) SetMirrorState

func (o *SnapmirrorInfoType) SetMirrorState(newValue string) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetNetworkCompressionRatio

func (o *SnapmirrorInfoType) SetNetworkCompressionRatio(newValue string) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetNewestSnapshot

func (o *SnapmirrorInfoType) SetNewestSnapshot(newValue string) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetNewestSnapshotTimestamp

func (o *SnapmirrorInfoType) SetNewestSnapshotTimestamp(newValue int) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetOpmask

func (o *SnapmirrorInfoType) SetOpmask(newValue int) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetPolicy

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

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

func (*SnapmirrorInfoType) SetPolicyType

func (o *SnapmirrorInfoType) SetPolicyType(newValue string) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetProgressLastUpdated

func (o *SnapmirrorInfoType) SetProgressLastUpdated(newValue int) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetRelationshipControlPlane

func (o *SnapmirrorInfoType) SetRelationshipControlPlane(newValue string) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetRelationshipGroupType

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

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

func (*SnapmirrorInfoType) SetRelationshipId

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

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

func (*SnapmirrorInfoType) SetRelationshipProgress

func (o *SnapmirrorInfoType) SetRelationshipProgress(newValue int) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetRelationshipStatus

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

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

func (*SnapmirrorInfoType) SetRelationshipType

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

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

func (*SnapmirrorInfoType) SetResyncFailedCount

func (o *SnapmirrorInfoType) SetResyncFailedCount(newValue int) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetResyncSuccessfulCount

func (o *SnapmirrorInfoType) SetResyncSuccessfulCount(newValue int) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetSchedule

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

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

func (*SnapmirrorInfoType) SetSnapshotCheckpoint

func (o *SnapmirrorInfoType) SetSnapshotCheckpoint(newValue int) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetSnapshotProgress

func (o *SnapmirrorInfoType) SetSnapshotProgress(newValue int) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetSourceCluster

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

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

func (*SnapmirrorInfoType) SetSourceLocation

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

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

func (*SnapmirrorInfoType) SetSourceVolume

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

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

func (*SnapmirrorInfoType) SetSourceVserver

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

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

func (*SnapmirrorInfoType) SetSourceVserverUuid

func (o *SnapmirrorInfoType) SetSourceVserverUuid(newValue string) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetTotalTransferBytes

func (o *SnapmirrorInfoType) SetTotalTransferBytes(newValue int) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetTotalTransferTimeSecs

func (o *SnapmirrorInfoType) SetTotalTransferTimeSecs(newValue int) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetTransferSnapshot

func (o *SnapmirrorInfoType) SetTransferSnapshot(newValue string) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetTries

func (o *SnapmirrorInfoType) SetTries(newValue string) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetUnhealthyReason

func (o *SnapmirrorInfoType) SetUnhealthyReason(newValue string) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetUpdateFailedCount

func (o *SnapmirrorInfoType) SetUpdateFailedCount(newValue int) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetUpdateSuccessfulCount

func (o *SnapmirrorInfoType) SetUpdateSuccessfulCount(newValue int) *SnapmirrorInfoType

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

func (*SnapmirrorInfoType) SetVserver

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

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

func (*SnapmirrorInfoType) SnapshotCheckpoint

func (o *SnapmirrorInfoType) SnapshotCheckpoint() int

SnapshotCheckpoint is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) SnapshotProgress

func (o *SnapmirrorInfoType) SnapshotProgress() int

SnapshotProgress is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) SourceCluster

func (o *SnapmirrorInfoType) SourceCluster() string

SourceCluster is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) SourceLocation

func (o *SnapmirrorInfoType) SourceLocation() string

SourceLocation is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) SourceVolume

func (o *SnapmirrorInfoType) SourceVolume() string

SourceVolume is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) SourceVserver

func (o *SnapmirrorInfoType) SourceVserver() string

SourceVserver is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) SourceVserverUuid

func (o *SnapmirrorInfoType) SourceVserverUuid() string

SourceVserverUuid is a fluent style 'getter' method that can be chained

func (SnapmirrorInfoType) String

func (o SnapmirrorInfoType) String() string

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

func (*SnapmirrorInfoType) ToXML

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

ToXML converts this object into an xml string representation

func (*SnapmirrorInfoType) TotalTransferBytes

func (o *SnapmirrorInfoType) TotalTransferBytes() int

TotalTransferBytes is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) TotalTransferTimeSecs

func (o *SnapmirrorInfoType) TotalTransferTimeSecs() int

TotalTransferTimeSecs is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) TransferSnapshot

func (o *SnapmirrorInfoType) TransferSnapshot() string

TransferSnapshot is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) Tries

func (o *SnapmirrorInfoType) Tries() string

Tries is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) UnhealthyReason

func (o *SnapmirrorInfoType) UnhealthyReason() string

UnhealthyReason is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) UpdateFailedCount

func (o *SnapmirrorInfoType) UpdateFailedCount() int

UpdateFailedCount is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) UpdateSuccessfulCount

func (o *SnapmirrorInfoType) UpdateSuccessfulCount() int

UpdateSuccessfulCount is a fluent style 'getter' method that can be chained

func (*SnapmirrorInfoType) Vserver

func (o *SnapmirrorInfoType) Vserver() string

Vserver is a fluent style 'getter' method that can be chained

type SnapmirrorUpdateLsSetRequest

type SnapmirrorUpdateLsSetRequest struct {
	XMLName xml.Name `xml:"snapmirror-update-ls-set"`

	SourceClusterPtr  *string `xml:"source-cluster"`
	SourceLocationPtr *string `xml:"source-location"`
	SourceVolumePtr   *string `xml:"source-volume"`
	SourceVserverPtr  *string `xml:"source-vserver"`
}

SnapmirrorUpdateLsSetRequest is a structure to represent a snapmirror-update-ls-set ZAPI request object

func NewSnapmirrorUpdateLsSetRequest

func NewSnapmirrorUpdateLsSetRequest() *SnapmirrorUpdateLsSetRequest

NewSnapmirrorUpdateLsSetRequest is a factory method for creating new instances of SnapmirrorUpdateLsSetRequest objects

func (*SnapmirrorUpdateLsSetRequest) ExecuteUsing

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*SnapmirrorUpdateLsSetRequest) SetSourceCluster

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

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

func (*SnapmirrorUpdateLsSetRequest) SetSourceLocation

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

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

func (*SnapmirrorUpdateLsSetRequest) SetSourceVolume

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

func (*SnapmirrorUpdateLsSetRequest) SetSourceVserver

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

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

func (*SnapmirrorUpdateLsSetRequest) SourceCluster

func (o *SnapmirrorUpdateLsSetRequest) SourceCluster() string

SourceCluster is a fluent style 'getter' method that can be chained

func (*SnapmirrorUpdateLsSetRequest) SourceLocation

func (o *SnapmirrorUpdateLsSetRequest) SourceLocation() string

SourceLocation is a fluent style 'getter' method that can be chained

func (*SnapmirrorUpdateLsSetRequest) SourceVolume

func (o *SnapmirrorUpdateLsSetRequest) SourceVolume() string

SourceVolume is a fluent style 'getter' method that can be chained

func (*SnapmirrorUpdateLsSetRequest) SourceVserver

func (o *SnapmirrorUpdateLsSetRequest) SourceVserver() string

SourceVserver is a fluent style 'getter' method that can be chained

func (SnapmirrorUpdateLsSetRequest) String

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

func (*SnapmirrorUpdateLsSetRequest) ToXML

ToXML converts this object into an xml string representation

type SnapmirrorUpdateLsSetResponse

type SnapmirrorUpdateLsSetResponse struct {
	XMLName xml.Name `xml:"netapp"`

	ResponseVersion string `xml:"version,attr"`
	ResponseXmlns   string `xml:"xmlns,attr"`

	Result SnapmirrorUpdateLsSetResponseResult `xml:"results"`
}

SnapmirrorUpdateLsSetResponse is a structure to represent a snapmirror-update-ls-set ZAPI response object

func NewSnapmirrorUpdateLsSetResponse

func NewSnapmirrorUpdateLsSetResponse() *SnapmirrorUpdateLsSetResponse

NewSnapmirrorUpdateLsSetResponse is a factory method for creating new instances of SnapmirrorUpdateLsSetResponse objects

func (SnapmirrorUpdateLsSetResponse) String

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

func (*SnapmirrorUpdateLsSetResponse) ToXML

ToXML converts this object into an xml string representation

type SnapmirrorUpdateLsSetResponseResult

type SnapmirrorUpdateLsSetResponseResult 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"`
}

SnapmirrorUpdateLsSetResponseResult is a structure to represent a snapmirror-update-ls-set ZAPI object's result

func (*SnapmirrorUpdateLsSetResponseResult) ResultErrorCode

func (o *SnapmirrorUpdateLsSetResponseResult) ResultErrorCode() int

ResultErrorCode is a fluent style 'getter' method that can be chained

func (*SnapmirrorUpdateLsSetResponseResult) ResultErrorMessage

func (o *SnapmirrorUpdateLsSetResponseResult) ResultErrorMessage() string

ResultErrorMessage is a fluent style 'getter' method that can be chained

func (*SnapmirrorUpdateLsSetResponseResult) ResultJobid

func (o *SnapmirrorUpdateLsSetResponseResult) ResultJobid() int

ResultJobid is a fluent style 'getter' method that can be chained

func (*SnapmirrorUpdateLsSetResponseResult) ResultStatus

func (o *SnapmirrorUpdateLsSetResponseResult) ResultStatus() string

ResultStatus is a fluent style 'getter' method that can be chained

func (*SnapmirrorUpdateLsSetResponseResult) SetResultErrorCode

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

func (*SnapmirrorUpdateLsSetResponseResult) SetResultErrorMessage

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

func (*SnapmirrorUpdateLsSetResponseResult) SetResultJobid

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

func (*SnapmirrorUpdateLsSetResponseResult) SetResultStatus

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

func (SnapmirrorUpdateLsSetResponseResult) String

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

type SnapshotCreateRequest added in v1.3.1

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 ZAPI request object

func NewSnapshotCreateRequest added in v1.3.1

func NewSnapshotCreateRequest() *SnapshotCreateRequest

NewSnapshotCreateRequest is a factory method for creating new instances of SnapshotCreateRequest objects

func (*SnapshotCreateRequest) Async added in v1.3.1

func (o *SnapshotCreateRequest) Async() bool

Async is a fluent style 'getter' method that can be chained

func (*SnapshotCreateRequest) Comment added in v1.3.1

func (o *SnapshotCreateRequest) Comment() string

Comment is a fluent style 'getter' method that can be chained

func (*SnapshotCreateRequest) ExecuteUsing added in v1.3.1

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*SnapshotCreateRequest) SetAsync added in v1.3.1

func (o *SnapshotCreateRequest) SetAsync(newValue bool) *SnapshotCreateRequest

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

func (*SnapshotCreateRequest) SetComment added in v1.3.1

func (o *SnapshotCreateRequest) SetComment(newValue string) *SnapshotCreateRequest

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

func (*SnapshotCreateRequest) SetSnapmirrorLabel added in v1.3.1

func (o *SnapshotCreateRequest) SetSnapmirrorLabel(newValue string) *SnapshotCreateRequest

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

func (*SnapshotCreateRequest) SetSnapshot added in v1.3.1

func (o *SnapshotCreateRequest) SetSnapshot(newValue string) *SnapshotCreateRequest

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

func (*SnapshotCreateRequest) SetVolume added in v1.3.1

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

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

func (*SnapshotCreateRequest) SnapmirrorLabel added in v1.3.1

func (o *SnapshotCreateRequest) SnapmirrorLabel() string

SnapmirrorLabel is a fluent style 'getter' method that can be chained

func (*SnapshotCreateRequest) Snapshot added in v1.3.1

func (o *SnapshotCreateRequest) Snapshot() string

Snapshot is a fluent style 'getter' method that can be chained

func (SnapshotCreateRequest) String added in v1.3.1

func (o SnapshotCreateRequest) String() string

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

func (*SnapshotCreateRequest) ToXML added in v1.3.1

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

ToXML converts this object into an xml string representation

func (*SnapshotCreateRequest) Volume added in v1.3.1

func (o *SnapshotCreateRequest) Volume() string

Volume is a fluent style 'getter' method that can be chained

type SnapshotCreateResponse added in v1.3.1

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 ZAPI response object

func NewSnapshotCreateResponse added in v1.3.1

func NewSnapshotCreateResponse() *SnapshotCreateResponse

NewSnapshotCreateResponse is a factory method for creating new instances of SnapshotCreateResponse objects

func (SnapshotCreateResponse) String added in v1.3.1

func (o SnapshotCreateResponse) String() string

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

func (*SnapshotCreateResponse) ToXML added in v1.3.1

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

ToXML converts this object into an xml string representation

type SnapshotCreateResponseResult added in v1.3.1

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 ZAPI object's result

func (SnapshotCreateResponseResult) String added in v1.3.1

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

type SnapshotGetIterRequest added in v1.3.1

type SnapshotGetIterRequest struct {
	XMLName xml.Name `xml:"snapshot-get-iter"`

	DesiredAttributesPtr *SnapshotInfoType `xml:"desired-attributes>snapshot-info"`
	MaxRecordsPtr        *int              `xml:"max-records"`
	QueryPtr             *SnapshotInfoType `xml:"query>snapshot-info"`
	TagPtr               *string           `xml:"tag"`
}

SnapshotGetIterRequest is a structure to represent a snapshot-get-iter ZAPI request object

func NewSnapshotGetIterRequest added in v1.3.1

func NewSnapshotGetIterRequest() *SnapshotGetIterRequest

NewSnapshotGetIterRequest is a factory method for creating new instances of SnapshotGetIterRequest objects

func (*SnapshotGetIterRequest) DesiredAttributes added in v1.3.1

func (o *SnapshotGetIterRequest) DesiredAttributes() SnapshotInfoType

DesiredAttributes is a fluent style 'getter' method that can be chained

func (*SnapshotGetIterRequest) ExecuteUsing added in v1.3.1

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*SnapshotGetIterRequest) MaxRecords added in v1.3.1

func (o *SnapshotGetIterRequest) MaxRecords() int

MaxRecords is a fluent style 'getter' method that can be chained

func (*SnapshotGetIterRequest) Query added in v1.3.1

Query is a fluent style 'getter' method that can be chained

func (*SnapshotGetIterRequest) SetDesiredAttributes added in v1.3.1

func (o *SnapshotGetIterRequest) SetDesiredAttributes(newValue SnapshotInfoType) *SnapshotGetIterRequest

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

func (*SnapshotGetIterRequest) SetMaxRecords added in v1.3.1

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

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

func (*SnapshotGetIterRequest) SetQuery added in v1.3.1

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

func (*SnapshotGetIterRequest) SetTag added in v1.3.1

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

func (SnapshotGetIterRequest) String added in v1.3.1

func (o SnapshotGetIterRequest) String() string

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

func (*SnapshotGetIterRequest) Tag added in v1.3.1

func (o *SnapshotGetIterRequest) Tag() string

Tag is a fluent style 'getter' method that can be chained

func (*SnapshotGetIterRequest) ToXML added in v1.3.1

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

ToXML converts this object into an xml string representation

type SnapshotGetIterResponse added in v1.3.1

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 ZAPI response object

func NewSnapshotGetIterResponse added in v1.3.1

func NewSnapshotGetIterResponse() *SnapshotGetIterResponse

NewSnapshotGetIterResponse is a factory method for creating new instances of SnapshotGetIterResponse objects

func (SnapshotGetIterResponse) String added in v1.3.1

func (o SnapshotGetIterResponse) String() string

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

func (*SnapshotGetIterResponse) ToXML added in v1.3.1

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

ToXML converts this object into an xml string representation

type SnapshotGetIterResponseResult added in v1.3.1

type SnapshotGetIterResponseResult struct {
	XMLName xml.Name `xml:"results"`

	ResultStatusAttr  string             `xml:"status,attr"`
	ResultReasonAttr  string             `xml:"reason,attr"`
	ResultErrnoAttr   string             `xml:"errno,attr"`
	AttributesListPtr []SnapshotInfoType `xml:"attributes-list>snapshot-info"`
	NextTagPtr        *string            `xml:"next-tag"`
	NumRecordsPtr     *int               `xml:"num-records"`
	VolumeErrorsPtr   []VolumeErrorType  `xml:"volume-errors>volume-error"`
}

SnapshotGetIterResponseResult is a structure to represent a snapshot-get-iter ZAPI object's result

func (*SnapshotGetIterResponseResult) AttributesList added in v1.3.1

func (o *SnapshotGetIterResponseResult) AttributesList() []SnapshotInfoType

AttributesList is a fluent style 'getter' method that can be chained

func (*SnapshotGetIterResponseResult) NextTag added in v1.3.1

NextTag is a fluent style 'getter' method that can be chained

func (*SnapshotGetIterResponseResult) NumRecords added in v1.3.1

func (o *SnapshotGetIterResponseResult) NumRecords() int

NumRecords is a fluent style 'getter' method that can be chained

func (*SnapshotGetIterResponseResult) SetAttributesList added in v1.3.1

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

func (*SnapshotGetIterResponseResult) SetNextTag added in v1.3.1

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

func (*SnapshotGetIterResponseResult) SetNumRecords added in v1.3.1

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

func (*SnapshotGetIterResponseResult) SetVolumeErrors added in v1.3.1

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

func (SnapshotGetIterResponseResult) String added in v1.3.1

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

func (*SnapshotGetIterResponseResult) VolumeErrors added in v1.3.1

func (o *SnapshotGetIterResponseResult) VolumeErrors() []VolumeErrorType

VolumeErrors is a fluent style 'getter' method that can be chained

type SnapshotIdType added in v1.3.1

type SnapshotIdType string

type SnapshotInfoType added in v1.3.1

type SnapshotInfoType struct {
	XMLName xml.Name `xml:"snapshot-info"`

	AccessTimePtr                        *int                `xml:"access-time"`
	BusyPtr                              *bool               `xml:"busy"`
	ContainsLunClonesPtr                 *bool               `xml:"contains-lun-clones"`
	CumulativePercentageOfTotalBlocksPtr *int                `xml:"cumulative-percentage-of-total-blocks"`
	CumulativePercentageOfUsedBlocksPtr  *int                `xml:"cumulative-percentage-of-used-blocks"`
	CumulativeTotalPtr                   *int                `xml:"cumulative-total"`
	DependencyPtr                        *string             `xml:"dependency"`
	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"`
	SnapmirrorLabelPtr                   *string             `xml:"snapmirror-label"`
	SnapshotInstanceUuidPtr              *UUIDType           `xml:"snapshot-instance-uuid"`
	SnapshotOwnersListPtr                []SnapshotOwnerType `xml:"snapshot-owners-list>snapshot-owner"`
	SnapshotVersionUuidPtr               *UUIDType           `xml:"snapshot-version-uuid"`
	StatePtr                             *string             `xml:"state"`
	TotalPtr                             *int                `xml:"total"`
	VolumePtr                            *string             `xml:"volume"`
	VolumeProvenanceUuidPtr              *UUIDType           `xml:"volume-provenance-uuid"`
	VserverPtr                           *string             `xml:"vserver"`
}

func NewSnapshotInfoType added in v1.3.1

func NewSnapshotInfoType() *SnapshotInfoType

func (*SnapshotInfoType) AccessTime added in v1.3.1

func (o *SnapshotInfoType) AccessTime() int

func (*SnapshotInfoType) Busy added in v1.3.1

func (o *SnapshotInfoType) Busy() bool

func (*SnapshotInfoType) ContainsLunClones added in v1.3.1

func (o *SnapshotInfoType) ContainsLunClones() bool

func (*SnapshotInfoType) CumulativePercentageOfTotalBlocks added in v1.3.1

func (o *SnapshotInfoType) CumulativePercentageOfTotalBlocks() int

func (*SnapshotInfoType) CumulativePercentageOfUsedBlocks added in v1.3.1

func (o *SnapshotInfoType) CumulativePercentageOfUsedBlocks() int

func (*SnapshotInfoType) CumulativeTotal added in v1.3.1

func (o *SnapshotInfoType) CumulativeTotal() int

func (*SnapshotInfoType) Dependency added in v1.3.1

func (o *SnapshotInfoType) Dependency() string

func (*SnapshotInfoType) Is7ModeSnapshot added in v1.3.1

func (o *SnapshotInfoType) Is7ModeSnapshot() bool

func (*SnapshotInfoType) IsConstituentSnapshot added in v1.3.1

func (o *SnapshotInfoType) IsConstituentSnapshot() bool

func (*SnapshotInfoType) Name added in v1.3.1

func (o *SnapshotInfoType) Name() string

func (*SnapshotInfoType) PercentageOfTotalBlocks added in v1.3.1

func (o *SnapshotInfoType) PercentageOfTotalBlocks() int

func (*SnapshotInfoType) PercentageOfUsedBlocks added in v1.3.1

func (o *SnapshotInfoType) PercentageOfUsedBlocks() int

func (*SnapshotInfoType) SetAccessTime added in v1.3.1

func (o *SnapshotInfoType) SetAccessTime(newValue int) *SnapshotInfoType

func (*SnapshotInfoType) SetBusy added in v1.3.1

func (o *SnapshotInfoType) SetBusy(newValue bool) *SnapshotInfoType

func (*SnapshotInfoType) SetContainsLunClones added in v1.3.1

func (o *SnapshotInfoType) SetContainsLunClones(newValue bool) *SnapshotInfoType

func (*SnapshotInfoType) SetCumulativePercentageOfTotalBlocks added in v1.3.1

func (o *SnapshotInfoType) SetCumulativePercentageOfTotalBlocks(newValue int) *SnapshotInfoType

func (*SnapshotInfoType) SetCumulativePercentageOfUsedBlocks added in v1.3.1

func (o *SnapshotInfoType) SetCumulativePercentageOfUsedBlocks(newValue int) *SnapshotInfoType

func (*SnapshotInfoType) SetCumulativeTotal added in v1.3.1

func (o *SnapshotInfoType) SetCumulativeTotal(newValue int) *SnapshotInfoType

func (*SnapshotInfoType) SetDependency added in v1.3.1

func (o *SnapshotInfoType) SetDependency(newValue string) *SnapshotInfoType

func (*SnapshotInfoType) SetIs7ModeSnapshot added in v1.3.1

func (o *SnapshotInfoType) SetIs7ModeSnapshot(newValue bool) *SnapshotInfoType

func (*SnapshotInfoType) SetIsConstituentSnapshot added in v1.3.1

func (o *SnapshotInfoType) SetIsConstituentSnapshot(newValue bool) *SnapshotInfoType

func (*SnapshotInfoType) SetName added in v1.3.1

func (o *SnapshotInfoType) SetName(newValue string) *SnapshotInfoType

func (*SnapshotInfoType) SetPercentageOfTotalBlocks added in v1.3.1

func (o *SnapshotInfoType) SetPercentageOfTotalBlocks(newValue int) *SnapshotInfoType

func (*SnapshotInfoType) SetPercentageOfUsedBlocks added in v1.3.1

func (o *SnapshotInfoType) SetPercentageOfUsedBlocks(newValue int) *SnapshotInfoType

func (*SnapshotInfoType) SetSnapmirrorLabel added in v1.3.1

func (o *SnapshotInfoType) SetSnapmirrorLabel(newValue string) *SnapshotInfoType

func (*SnapshotInfoType) SetSnapshotInstanceUuid added in v1.3.1

func (o *SnapshotInfoType) SetSnapshotInstanceUuid(newValue UUIDType) *SnapshotInfoType

func (*SnapshotInfoType) SetSnapshotOwnersList added in v1.3.1

func (o *SnapshotInfoType) SetSnapshotOwnersList(newValue []SnapshotOwnerType) *SnapshotInfoType

func (*SnapshotInfoType) SetSnapshotVersionUuid added in v1.3.1

func (o *SnapshotInfoType) SetSnapshotVersionUuid(newValue UUIDType) *SnapshotInfoType

func (*SnapshotInfoType) SetState added in v1.3.1

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

func (*SnapshotInfoType) SetTotal added in v1.3.1

func (o *SnapshotInfoType) SetTotal(newValue int) *SnapshotInfoType

func (*SnapshotInfoType) SetVolume added in v1.3.1

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

func (*SnapshotInfoType) SetVolumeProvenanceUuid added in v1.3.1

func (o *SnapshotInfoType) SetVolumeProvenanceUuid(newValue UUIDType) *SnapshotInfoType

func (*SnapshotInfoType) SetVserver added in v1.3.1

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

func (*SnapshotInfoType) SnapmirrorLabel added in v1.3.1

func (o *SnapshotInfoType) SnapmirrorLabel() string

func (*SnapshotInfoType) SnapshotInstanceUuid added in v1.3.1

func (o *SnapshotInfoType) SnapshotInstanceUuid() UUIDType

func (*SnapshotInfoType) SnapshotOwnersList added in v1.3.1

func (o *SnapshotInfoType) SnapshotOwnersList() []SnapshotOwnerType

func (*SnapshotInfoType) SnapshotVersionUuid added in v1.3.1

func (o *SnapshotInfoType) SnapshotVersionUuid() UUIDType

func (*SnapshotInfoType) State added in v1.3.1

func (o *SnapshotInfoType) State() string

func (SnapshotInfoType) String added in v1.3.1

func (o SnapshotInfoType) String() string

func (*SnapshotInfoType) ToXML added in v1.3.1

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

func (*SnapshotInfoType) Total added in v1.3.1

func (o *SnapshotInfoType) Total() int

func (*SnapshotInfoType) Volume added in v1.3.1

func (o *SnapshotInfoType) Volume() string

func (*SnapshotInfoType) VolumeProvenanceUuid added in v1.3.1

func (o *SnapshotInfoType) VolumeProvenanceUuid() UUIDType

func (*SnapshotInfoType) Vserver added in v1.3.1

func (o *SnapshotInfoType) Vserver() string

type SnapshotOwnerType added in v1.3.1

type SnapshotOwnerType struct {
	XMLName xml.Name `xml:"snapshot-owner"`

	OwnerPtr *string `xml:"owner"`
}

func NewSnapshotOwnerType added in v1.3.1

func NewSnapshotOwnerType() *SnapshotOwnerType

func (*SnapshotOwnerType) Owner added in v1.3.1

func (o *SnapshotOwnerType) Owner() string

func (*SnapshotOwnerType) SetOwner added in v1.3.1

func (o *SnapshotOwnerType) SetOwner(newValue string) *SnapshotOwnerType

func (SnapshotOwnerType) String added in v1.3.1

func (o SnapshotOwnerType) String() string

func (*SnapshotOwnerType) ToXML added in v1.3.1

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

type SnapshotPolicyType

type SnapshotPolicyType string

type SubnetNameType

type SubnetNameType string

type SystemGetOntapiVersionRequest

type SystemGetOntapiVersionRequest struct {
	XMLName xml.Name `xml:"system-get-ontapi-version"`
}

SystemGetOntapiVersionRequest is a structure to represent a system-get-ontapi-version ZAPI request object

func NewSystemGetOntapiVersionRequest

func NewSystemGetOntapiVersionRequest() *SystemGetOntapiVersionRequest

NewSystemGetOntapiVersionRequest is a factory method for creating new instances of SystemGetOntapiVersionRequest objects

func (*SystemGetOntapiVersionRequest) ExecuteUsing

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

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 ZAPI response 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 []NodeOntapiDetailInfoType `xml:"node-ontapi-details>node-ontapi-detail-info"`
}

SystemGetOntapiVersionResponseResult is a structure to represent a system-get-ontapi-version ZAPI object's result

func (*SystemGetOntapiVersionResponseResult) MajorVersion

func (o *SystemGetOntapiVersionResponseResult) MajorVersion() int

MajorVersion is a fluent style 'getter' method that can be chained

func (*SystemGetOntapiVersionResponseResult) MinorVersion

func (o *SystemGetOntapiVersionResponseResult) MinorVersion() int

MinorVersion is a fluent style 'getter' method that can be chained

func (*SystemGetOntapiVersionResponseResult) NodeOntapiDetails

NodeOntapiDetails is a fluent style 'getter' method that can be chained

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

type SystemGetVersionRequest

type SystemGetVersionRequest struct {
	XMLName xml.Name `xml:"system-get-version"`
}

SystemGetVersionRequest is a structure to represent a system-get-version ZAPI request object

func NewSystemGetVersionRequest

func NewSystemGetVersionRequest() *SystemGetVersionRequest

NewSystemGetVersionRequest is a factory method for creating new instances of SystemGetVersionRequest objects

func (*SystemGetVersionRequest) ExecuteUsing

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

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 ZAPI response 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 []NodeVersionDetailInfoType `xml:"node-version-details>node-version-detail-info"`
	VersionPtr            *string                     `xml:"version"`
	VersionTuplePtr       *SystemVersionTupleType     `xml:"version-tuple>system-version-tuple"`
}

SystemGetVersionResponseResult is a structure to represent a system-get-version ZAPI object's result

func (*SystemGetVersionResponseResult) BuildTimestamp

func (o *SystemGetVersionResponseResult) BuildTimestamp() int

BuildTimestamp is a fluent style 'getter' method that can be chained

func (*SystemGetVersionResponseResult) IsClustered

func (o *SystemGetVersionResponseResult) IsClustered() bool

IsClustered is a fluent style 'getter' method that can be chained

func (*SystemGetVersionResponseResult) NodeVersionDetails

NodeVersionDetails is a fluent style 'getter' method that can be chained

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) Version

Version is a fluent style 'getter' method that can be chained

func (*SystemGetVersionResponseResult) VersionTuple

VersionTuple is a fluent style 'getter' method that can be chained

type SystemNodeGetIterRequest

type SystemNodeGetIterRequest struct {
	XMLName xml.Name `xml:"system-node-get-iter"`

	DesiredAttributesPtr *NodeDetailsInfoType `xml:"desired-attributes>node-details-info"`
	MaxRecordsPtr        *int                 `xml:"max-records"`
	QueryPtr             *NodeDetailsInfoType `xml:"query>node-details-info"`
	TagPtr               *string              `xml:"tag"`
}

SystemNodeGetIterRequest is a structure to represent a system-node-get-iter ZAPI request object

func NewSystemNodeGetIterRequest

func NewSystemNodeGetIterRequest() *SystemNodeGetIterRequest

NewSystemNodeGetIterRequest is a factory method for creating new instances of SystemNodeGetIterRequest objects

func (*SystemNodeGetIterRequest) DesiredAttributes

func (o *SystemNodeGetIterRequest) DesiredAttributes() NodeDetailsInfoType

DesiredAttributes is a fluent style 'getter' method that can be chained

func (*SystemNodeGetIterRequest) ExecuteUsing

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*SystemNodeGetIterRequest) MaxRecords

func (o *SystemNodeGetIterRequest) MaxRecords() int

MaxRecords is a fluent style 'getter' method that can be chained

func (*SystemNodeGetIterRequest) Query

Query is a fluent style 'getter' method that can be chained

func (*SystemNodeGetIterRequest) SetDesiredAttributes

func (o *SystemNodeGetIterRequest) SetDesiredAttributes(newValue NodeDetailsInfoType) *SystemNodeGetIterRequest

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 fluent style 'getter' method that can be chained

func (*SystemNodeGetIterRequest) ToXML

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

ToXML converts this object into an xml string representation

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 ZAPI response 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 []NodeDetailsInfoType `xml:"attributes-list>node-details-info"`
	NextTagPtr        *string               `xml:"next-tag"`
	NumRecordsPtr     *int                  `xml:"num-records"`
}

SystemNodeGetIterResponseResult is a structure to represent a system-node-get-iter ZAPI object's result

func (*SystemNodeGetIterResponseResult) AttributesList

AttributesList is a fluent style 'getter' method that can be chained

func (*SystemNodeGetIterResponseResult) NextTag

NextTag is a fluent style 'getter' method that can be chained

func (*SystemNodeGetIterResponseResult) NumRecords

func (o *SystemNodeGetIterResponseResult) NumRecords() int

NumRecords is a fluent style 'getter' method that can be chained

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

type SystemVersionTupleType

type SystemVersionTupleType struct {
	XMLName xml.Name `xml:"system-version-tuple"`

	GenerationPtr *int `xml:"generation"`
	MajorPtr      *int `xml:"major"`
	MinorPtr      *int `xml:"minor"`
}

func NewSystemVersionTupleType

func NewSystemVersionTupleType() *SystemVersionTupleType

func (*SystemVersionTupleType) Generation

func (o *SystemVersionTupleType) Generation() int

func (*SystemVersionTupleType) Major

func (o *SystemVersionTupleType) Major() int

func (*SystemVersionTupleType) Minor

func (o *SystemVersionTupleType) Minor() int

func (*SystemVersionTupleType) SetGeneration

func (o *SystemVersionTupleType) SetGeneration(newValue int) *SystemVersionTupleType

func (*SystemVersionTupleType) SetMajor

func (o *SystemVersionTupleType) SetMajor(newValue int) *SystemVersionTupleType

func (*SystemVersionTupleType) SetMinor

func (o *SystemVersionTupleType) SetMinor(newValue int) *SystemVersionTupleType

func (SystemVersionTupleType) String

func (o SystemVersionTupleType) String() string

func (*SystemVersionTupleType) ToXML

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

type UUIDType added in v1.3.1

type UUIDType string

type UuidType

type UuidType string

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 fluent style 'getter' method that can be chained

func (*VmSystemDisksType) VmBootdiskFileName

func (o *VmSystemDisksType) VmBootdiskFileName() string

VmBootdiskFileName is a fluent style 'getter' method that can be chained

func (*VmSystemDisksType) VmCorediskAreaName

func (o *VmSystemDisksType) VmCorediskAreaName() string

VmCorediskAreaName is a fluent style 'getter' method that can be chained

func (*VmSystemDisksType) VmCorediskFileName

func (o *VmSystemDisksType) VmCorediskFileName() string

VmCorediskFileName is a fluent style 'getter' method that can be chained

func (*VmSystemDisksType) VmLogdiskAreaName

func (o *VmSystemDisksType) VmLogdiskAreaName() string

VmLogdiskAreaName is a fluent style 'getter' method that can be chained

func (*VmSystemDisksType) VmLogdiskFileName

func (o *VmSystemDisksType) VmLogdiskFileName() string

VmLogdiskFileName is a fluent style 'getter' method that can be chained

type VmhostInfoType

type VmhostInfoType struct {
	XMLName xml.Name `xml:"vmhost-info"`

	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) 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) VmUuid

func (o *VmhostInfoType) VmUuid() string

VmUuid is a fluent style 'getter' method that can be chained

func (*VmhostInfoType) VmhostBiosReleaseDate

func (o *VmhostInfoType) VmhostBiosReleaseDate() string

VmhostBiosReleaseDate is a fluent style 'getter' method that can be chained

func (*VmhostInfoType) VmhostBiosVersion

func (o *VmhostInfoType) VmhostBiosVersion() string

VmhostBiosVersion is a fluent style 'getter' method that can be chained

func (*VmhostInfoType) VmhostBootTime

func (o *VmhostInfoType) VmhostBootTime() string

VmhostBootTime is a fluent style 'getter' method that can be chained

func (*VmhostInfoType) VmhostCpuClockRate

func (o *VmhostInfoType) VmhostCpuClockRate() int

VmhostCpuClockRate is a fluent style 'getter' method that can be chained

func (*VmhostInfoType) VmhostCpuCoreCount

func (o *VmhostInfoType) VmhostCpuCoreCount() int

VmhostCpuCoreCount is a fluent style 'getter' method that can be chained

func (*VmhostInfoType) VmhostCpuSocketCount

func (o *VmhostInfoType) VmhostCpuSocketCount() int

VmhostCpuSocketCount is a fluent style 'getter' method that can be chained

func (*VmhostInfoType) VmhostCpuThreadCount

func (o *VmhostInfoType) VmhostCpuThreadCount() int

VmhostCpuThreadCount is a fluent style 'getter' method that can be chained

func (*VmhostInfoType) VmhostError

func (o *VmhostInfoType) VmhostError() string

VmhostError is a fluent style 'getter' method that can be chained

func (*VmhostInfoType) VmhostGateway

func (o *VmhostInfoType) VmhostGateway() string

VmhostGateway is a fluent style 'getter' method that can be chained

func (*VmhostInfoType) VmhostHardwareVendor

func (o *VmhostInfoType) VmhostHardwareVendor() string

VmhostHardwareVendor is a fluent style 'getter' method that can be chained

func (*VmhostInfoType) VmhostHypervisor

func (o *VmhostInfoType) VmhostHypervisor() string

VmhostHypervisor is a fluent style 'getter' method that can be chained

func (*VmhostInfoType) VmhostIpAddress

func (o *VmhostInfoType) VmhostIpAddress() string

VmhostIpAddress is a fluent style 'getter' method that can be chained

func (*VmhostInfoType) VmhostMemory

func (o *VmhostInfoType) VmhostMemory() int

VmhostMemory is a fluent style 'getter' method that can be chained

func (*VmhostInfoType) VmhostModel

func (o *VmhostInfoType) VmhostModel() string

VmhostModel is a fluent style 'getter' method that can be chained

func (*VmhostInfoType) VmhostName

func (o *VmhostInfoType) VmhostName() string

VmhostName is a fluent style 'getter' method that can be chained

func (*VmhostInfoType) VmhostNetmask

func (o *VmhostInfoType) VmhostNetmask() string

VmhostNetmask is a fluent style 'getter' method that can be chained

func (*VmhostInfoType) VmhostProcessorId

func (o *VmhostInfoType) VmhostProcessorId() string

VmhostProcessorId is a fluent style 'getter' method that can be chained

func (*VmhostInfoType) VmhostProcessorType

func (o *VmhostInfoType) VmhostProcessorType() string

VmhostProcessorType is a fluent style 'getter' method that can be chained

func (*VmhostInfoType) VmhostSoftwareVendor

func (o *VmhostInfoType) VmhostSoftwareVendor() string

VmhostSoftwareVendor is a fluent style 'getter' method that can be chained

func (*VmhostInfoType) VmhostUuid

func (o *VmhostInfoType) VmhostUuid() string

VmhostUuid is a fluent style 'getter' method that can be chained

type VolumeAntivirusAttributesType

type VolumeAntivirusAttributesType struct {
	XMLName xml.Name `xml:"volume-antivirus-attributes"`

	OnAccessPolicyPtr *string `xml:"on-access-policy"`
}

func NewVolumeAntivirusAttributesType

func NewVolumeAntivirusAttributesType() *VolumeAntivirusAttributesType

func (*VolumeAntivirusAttributesType) OnAccessPolicy

func (o *VolumeAntivirusAttributesType) OnAccessPolicy() string

func (*VolumeAntivirusAttributesType) SetOnAccessPolicy

func (o *VolumeAntivirusAttributesType) SetOnAccessPolicy(newValue string) *VolumeAntivirusAttributesType

func (VolumeAntivirusAttributesType) String

func (*VolumeAntivirusAttributesType) ToXML

type VolumeAttributesType

type VolumeAttributesType struct {
	XMLName xml.Name `xml:"volume-attributes"`

	EncryptPtr                             *bool                                    `xml:"encrypt"`
	KeyIdPtr                               *string                                  `xml:"key-id"`
	VolumeAntivirusAttributesPtr           *VolumeAntivirusAttributesType           `xml:"volume-antivirus-attributes"`
	VolumeAutobalanceAttributesPtr         *VolumeAutobalanceAttributesType         `xml:"volume-autobalance-attributes"`
	VolumeAutosizeAttributesPtr            *VolumeAutosizeAttributesType            `xml:"volume-autosize-attributes"`
	VolumeCloneAttributesPtr               *VolumeCloneAttributesType               `xml:"volume-clone-attributes"`
	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 fluent style 'getter' method that can be chained

func (*VolumeAttributesType) KeyId

func (o *VolumeAttributesType) KeyId() string

KeyId is a fluent style 'getter' method that can be chained

func (*VolumeAttributesType) SetEncrypt

func (o *VolumeAttributesType) SetEncrypt(newValue bool) *VolumeAttributesType

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

func (*VolumeAttributesType) SetKeyId

func (o *VolumeAttributesType) SetKeyId(newValue string) *VolumeAttributesType

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

func (*VolumeAttributesType) SetVolumeAntivirusAttributes

func (o *VolumeAttributesType) SetVolumeAntivirusAttributes(newValue VolumeAntivirusAttributesType) *VolumeAttributesType

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

func (*VolumeAttributesType) SetVolumeAutobalanceAttributes

func (o *VolumeAttributesType) SetVolumeAutobalanceAttributes(newValue VolumeAutobalanceAttributesType) *VolumeAttributesType

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

func (*VolumeAttributesType) SetVolumeAutosizeAttributes

func (o *VolumeAttributesType) SetVolumeAutosizeAttributes(newValue VolumeAutosizeAttributesType) *VolumeAttributesType

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

func (*VolumeAttributesType) SetVolumeCloneAttributes

func (o *VolumeAttributesType) SetVolumeCloneAttributes(newValue VolumeCloneAttributesType) *VolumeAttributesType

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

func (*VolumeAttributesType) 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 fluent style 'getter' method that can be chained

func (*VolumeAttributesType) VolumeAutobalanceAttributes

func (o *VolumeAttributesType) VolumeAutobalanceAttributes() VolumeAutobalanceAttributesType

VolumeAutobalanceAttributes is a fluent style 'getter' method that can be chained

func (*VolumeAttributesType) VolumeAutosizeAttributes

func (o *VolumeAttributesType) VolumeAutosizeAttributes() VolumeAutosizeAttributesType

VolumeAutosizeAttributes is a fluent style 'getter' method that can be chained

func (*VolumeAttributesType) VolumeCloneAttributes

func (o *VolumeAttributesType) VolumeCloneAttributes() VolumeCloneAttributesType

VolumeCloneAttributes is a fluent style 'getter' method that can be chained

func (*VolumeAttributesType) VolumeDirectoryAttributes

func (o *VolumeAttributesType) VolumeDirectoryAttributes() VolumeDirectoryAttributesType

VolumeDirectoryAttributes is a fluent style 'getter' method that can be chained

func (*VolumeAttributesType) VolumeExportAttributes

func (o *VolumeAttributesType) VolumeExportAttributes() VolumeExportAttributesType

VolumeExportAttributes is a fluent style 'getter' method that can be chained

func (*VolumeAttributesType) VolumeFlexcacheAttributes

func (o *VolumeAttributesType) VolumeFlexcacheAttributes() VolumeFlexcacheAttributesType

VolumeFlexcacheAttributes is a fluent style 'getter' method that can be chained

func (*VolumeAttributesType) VolumeHybridCacheAttributes

func (o *VolumeAttributesType) VolumeHybridCacheAttributes() VolumeHybridCacheAttributesType

VolumeHybridCacheAttributes is a fluent style 'getter' method that can be chained

func (*VolumeAttributesType) VolumeIdAttributes

func (o *VolumeAttributesType) VolumeIdAttributes() VolumeIdAttributesType

VolumeIdAttributes is a fluent style 'getter' method that can be chained

func (*VolumeAttributesType) VolumeInfinitevolAttributes

func (o *VolumeAttributesType) VolumeInfinitevolAttributes() VolumeInfinitevolAttributesType

VolumeInfinitevolAttributes is a fluent style 'getter' method that can be chained

func (*VolumeAttributesType) VolumeInodeAttributes

func (o *VolumeAttributesType) VolumeInodeAttributes() VolumeInodeAttributesType

VolumeInodeAttributes is a fluent style 'getter' method that can be chained

func (*VolumeAttributesType) VolumeLanguageAttributes

func (o *VolumeAttributesType) VolumeLanguageAttributes() VolumeLanguageAttributesType

VolumeLanguageAttributes is a fluent style 'getter' method that can be chained

func (*VolumeAttributesType) VolumeMirrorAttributes

func (o *VolumeAttributesType) VolumeMirrorAttributes() VolumeMirrorAttributesType

VolumeMirrorAttributes is a fluent style 'getter' method that can be chained

func (*VolumeAttributesType) VolumePerformanceAttributes

func (o *VolumeAttributesType) VolumePerformanceAttributes() VolumePerformanceAttributesType

VolumePerformanceAttributes is a fluent style 'getter' method that can be chained

func (*VolumeAttributesType) VolumeQosAttributes

func (o *VolumeAttributesType) VolumeQosAttributes() VolumeQosAttributesType

VolumeQosAttributes is a fluent style 'getter' method that can be chained

func (*VolumeAttributesType) VolumeSecurityAttributes

func (o *VolumeAttributesType) VolumeSecurityAttributes() VolumeSecurityAttributesType

VolumeSecurityAttributes is a fluent style 'getter' method that can be chained

func (*VolumeAttributesType) VolumeSisAttributes

func (o *VolumeAttributesType) VolumeSisAttributes() VolumeSisAttributesType

VolumeSisAttributes is a fluent style 'getter' method that can be chained

func (*VolumeAttributesType) VolumeSnaplockAttributes

func (o *VolumeAttributesType) VolumeSnaplockAttributes() VolumeSnaplockAttributesType

VolumeSnaplockAttributes is a fluent style 'getter' method that can be chained

func (*VolumeAttributesType) VolumeSnapshotAttributes

func (o *VolumeAttributesType) VolumeSnapshotAttributes() VolumeSnapshotAttributesType

VolumeSnapshotAttributes is a fluent style 'getter' method that can be chained

func (*VolumeAttributesType) VolumeSnapshotAutodeleteAttributes

func (o *VolumeAttributesType) VolumeSnapshotAutodeleteAttributes() VolumeSnapshotAutodeleteAttributesType

VolumeSnapshotAutodeleteAttributes is a fluent style 'getter' method that can be chained

func (*VolumeAttributesType) VolumeSpaceAttributes

func (o *VolumeAttributesType) VolumeSpaceAttributes() VolumeSpaceAttributesType

VolumeSpaceAttributes is a fluent style 'getter' method that can be chained

func (*VolumeAttributesType) VolumeStateAttributes

func (o *VolumeAttributesType) VolumeStateAttributes() VolumeStateAttributesType

VolumeStateAttributes is a fluent style 'getter' method that can be chained

func (*VolumeAttributesType) VolumeTransitionAttributes

func (o *VolumeAttributesType) VolumeTransitionAttributes() VolumeTransitionAttributesType

VolumeTransitionAttributes is a fluent style 'getter' method that can be chained

func (*VolumeAttributesType) VolumeVmAlignAttributes

func (o *VolumeAttributesType) VolumeVmAlignAttributes() VolumeVmAlignAttributesType

VolumeVmAlignAttributes is a fluent style 'getter' method that can be chained

func (*VolumeAttributesType) VolumeVserverDrProtectionAttributes

func (o *VolumeAttributesType) VolumeVserverDrProtectionAttributes() VolumeVserverDrProtectionAttributesType

VolumeVserverDrProtectionAttributes is a fluent style 'getter' method that can be chained

type VolumeAutobalanceAttributesType

type VolumeAutobalanceAttributesType struct {
	XMLName xml.Name `xml:"volume-autobalance-attributes"`

	IsAutobalanceEligiblePtr *bool `xml:"is-autobalance-eligible"`
}

func NewVolumeAutobalanceAttributesType

func NewVolumeAutobalanceAttributesType() *VolumeAutobalanceAttributesType

func (*VolumeAutobalanceAttributesType) IsAutobalanceEligible

func (o *VolumeAutobalanceAttributesType) IsAutobalanceEligible() bool

func (*VolumeAutobalanceAttributesType) SetIsAutobalanceEligible

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

func (VolumeAutobalanceAttributesType) String

func (*VolumeAutobalanceAttributesType) ToXML

type VolumeAutosizeAttributesType

type VolumeAutosizeAttributesType struct {
	XMLName xml.Name `xml:"volume-autosize-attributes"`

	GrowThresholdPercentPtr   *int    `xml:"grow-threshold-percent"`
	IncrementPercentPtr       *int    `xml:"increment-percent"`
	IncrementSizePtr          *int    `xml:"increment-size"`
	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"`
}

func NewVolumeAutosizeAttributesType

func NewVolumeAutosizeAttributesType() *VolumeAutosizeAttributesType

func (*VolumeAutosizeAttributesType) GrowThresholdPercent

func (o *VolumeAutosizeAttributesType) GrowThresholdPercent() int

func (*VolumeAutosizeAttributesType) IncrementPercent

func (o *VolumeAutosizeAttributesType) IncrementPercent() int

func (*VolumeAutosizeAttributesType) IncrementSize

func (o *VolumeAutosizeAttributesType) IncrementSize() int

func (*VolumeAutosizeAttributesType) IsEnabled

func (o *VolumeAutosizeAttributesType) IsEnabled() bool

func (*VolumeAutosizeAttributesType) MaximumSize

func (o *VolumeAutosizeAttributesType) MaximumSize() int

func (*VolumeAutosizeAttributesType) MinimumSize

func (o *VolumeAutosizeAttributesType) MinimumSize() int

func (*VolumeAutosizeAttributesType) Mode

func (*VolumeAutosizeAttributesType) Reset

func (*VolumeAutosizeAttributesType) SetGrowThresholdPercent

func (o *VolumeAutosizeAttributesType) SetGrowThresholdPercent(newValue int) *VolumeAutosizeAttributesType

func (*VolumeAutosizeAttributesType) SetIncrementPercent

func (o *VolumeAutosizeAttributesType) SetIncrementPercent(newValue int) *VolumeAutosizeAttributesType

func (*VolumeAutosizeAttributesType) SetIncrementSize

func (o *VolumeAutosizeAttributesType) SetIncrementSize(newValue int) *VolumeAutosizeAttributesType

func (*VolumeAutosizeAttributesType) SetIsEnabled

func (*VolumeAutosizeAttributesType) SetMaximumSize

func (o *VolumeAutosizeAttributesType) SetMaximumSize(newValue int) *VolumeAutosizeAttributesType

func (*VolumeAutosizeAttributesType) SetMinimumSize

func (o *VolumeAutosizeAttributesType) SetMinimumSize(newValue int) *VolumeAutosizeAttributesType

func (*VolumeAutosizeAttributesType) SetMode

func (*VolumeAutosizeAttributesType) SetReset

func (*VolumeAutosizeAttributesType) SetShrinkThresholdPercent

func (o *VolumeAutosizeAttributesType) SetShrinkThresholdPercent(newValue int) *VolumeAutosizeAttributesType

func (*VolumeAutosizeAttributesType) ShrinkThresholdPercent

func (o *VolumeAutosizeAttributesType) ShrinkThresholdPercent() int

func (VolumeAutosizeAttributesType) String

func (*VolumeAutosizeAttributesType) ToXML

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"`
}

func NewVolumeCloneAttributesType

func NewVolumeCloneAttributesType() *VolumeCloneAttributesType

func (*VolumeCloneAttributesType) CloneChildCount

func (o *VolumeCloneAttributesType) CloneChildCount() int

func (*VolumeCloneAttributesType) SetCloneChildCount

func (o *VolumeCloneAttributesType) SetCloneChildCount(newValue int) *VolumeCloneAttributesType

func (*VolumeCloneAttributesType) SetVolumeCloneParentAttributes

func (o *VolumeCloneAttributesType) SetVolumeCloneParentAttributes(newValue VolumeCloneParentAttributesType) *VolumeCloneAttributesType

func (VolumeCloneAttributesType) String

func (o VolumeCloneAttributesType) String() string

func (*VolumeCloneAttributesType) ToXML

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

func (*VolumeCloneAttributesType) VolumeCloneParentAttributes

func (o *VolumeCloneAttributesType) VolumeCloneParentAttributes() VolumeCloneParentAttributesType

type VolumeCloneCreateRequest added in v1.3.1

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 ZAPI request object

func NewVolumeCloneCreateRequest added in v1.3.1

func NewVolumeCloneCreateRequest() *VolumeCloneCreateRequest

NewVolumeCloneCreateRequest is a factory method for creating new instances of VolumeCloneCreateRequest objects

func (*VolumeCloneCreateRequest) CachingPolicy added in v1.3.1

func (o *VolumeCloneCreateRequest) CachingPolicy() string

CachingPolicy is a fluent style 'getter' method that can be chained

func (*VolumeCloneCreateRequest) ExecuteUsing added in v1.3.1

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*VolumeCloneCreateRequest) ParentSnapshot added in v1.3.1

func (o *VolumeCloneCreateRequest) ParentSnapshot() string

ParentSnapshot is a fluent style 'getter' method that can be chained

func (*VolumeCloneCreateRequest) ParentVolume added in v1.3.1

func (o *VolumeCloneCreateRequest) ParentVolume() string

ParentVolume is a fluent style 'getter' method that can be chained

func (*VolumeCloneCreateRequest) ParentVserver

func (o *VolumeCloneCreateRequest) ParentVserver() string

ParentVserver is a fluent style 'getter' method that can be chained

func (*VolumeCloneCreateRequest) QosPolicyGroupName added in v1.3.1

func (o *VolumeCloneCreateRequest) QosPolicyGroupName() string

QosPolicyGroupName is a fluent style 'getter' method that can be chained

func (*VolumeCloneCreateRequest) SetCachingPolicy added in v1.3.1

func (o *VolumeCloneCreateRequest) SetCachingPolicy(newValue string) *VolumeCloneCreateRequest

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

func (*VolumeCloneCreateRequest) SetParentSnapshot added in v1.3.1

func (o *VolumeCloneCreateRequest) SetParentSnapshot(newValue string) *VolumeCloneCreateRequest

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

func (*VolumeCloneCreateRequest) SetParentVolume added in v1.3.1

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 added in v1.3.1

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

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

func (*VolumeCloneCreateRequest) SetSpaceReserve added in v1.3.1

func (o *VolumeCloneCreateRequest) SetSpaceReserve(newValue string) *VolumeCloneCreateRequest

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

func (*VolumeCloneCreateRequest) SetUseSnaprestoreLicense added in v1.3.1

func (o *VolumeCloneCreateRequest) SetUseSnaprestoreLicense(newValue bool) *VolumeCloneCreateRequest

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

func (*VolumeCloneCreateRequest) SetVolume added in v1.3.1

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

func (*VolumeCloneCreateRequest) SetVolumeType added in v1.3.1

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 added in v1.3.1

func (o *VolumeCloneCreateRequest) SpaceReserve() string

SpaceReserve is a fluent style 'getter' method that can be chained

func (VolumeCloneCreateRequest) String added in v1.3.1

func (o VolumeCloneCreateRequest) String() string

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

func (*VolumeCloneCreateRequest) ToXML added in v1.3.1

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

ToXML converts this object into an xml string representation

func (*VolumeCloneCreateRequest) UseSnaprestoreLicense added in v1.3.1

func (o *VolumeCloneCreateRequest) UseSnaprestoreLicense() bool

UseSnaprestoreLicense is a fluent style 'getter' method that can be chained

func (*VolumeCloneCreateRequest) Volume added in v1.3.1

func (o *VolumeCloneCreateRequest) Volume() string

Volume is a fluent style 'getter' method that can be chained

func (*VolumeCloneCreateRequest) VolumeType added in v1.3.1

func (o *VolumeCloneCreateRequest) VolumeType() string

VolumeType is a fluent style 'getter' method that can be chained

func (*VolumeCloneCreateRequest) Vserver

func (o *VolumeCloneCreateRequest) Vserver() string

Vserver is a fluent style 'getter' method that can be chained

type VolumeCloneCreateResponse added in v1.3.1

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 ZAPI response object

func NewVolumeCloneCreateResponse added in v1.3.1

func NewVolumeCloneCreateResponse() *VolumeCloneCreateResponse

NewVolumeCloneCreateResponse is a factory method for creating new instances of VolumeCloneCreateResponse objects

func (VolumeCloneCreateResponse) String added in v1.3.1

func (o VolumeCloneCreateResponse) String() string

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

func (*VolumeCloneCreateResponse) ToXML added in v1.3.1

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

ToXML converts this object into an xml string representation

type VolumeCloneCreateResponseResult added in v1.3.1

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 ZAPI object's result

func (VolumeCloneCreateResponseResult) String added in v1.3.1

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

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"`
}

func NewVolumeCloneParentAttributesType

func NewVolumeCloneParentAttributesType() *VolumeCloneParentAttributesType

func (*VolumeCloneParentAttributesType) Dsid

func (*VolumeCloneParentAttributesType) Msid

func (*VolumeCloneParentAttributesType) Name

func (*VolumeCloneParentAttributesType) SetDsid

func (*VolumeCloneParentAttributesType) SetMsid

func (*VolumeCloneParentAttributesType) SetName

func (*VolumeCloneParentAttributesType) SetSnapshotId

func (*VolumeCloneParentAttributesType) SetSnapshotName

func (*VolumeCloneParentAttributesType) SetUuid

func (*VolumeCloneParentAttributesType) SnapshotId

func (o *VolumeCloneParentAttributesType) SnapshotId() int

func (*VolumeCloneParentAttributesType) SnapshotName

func (o *VolumeCloneParentAttributesType) SnapshotName() string

func (VolumeCloneParentAttributesType) String

func (*VolumeCloneParentAttributesType) ToXML

func (*VolumeCloneParentAttributesType) Uuid

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 ZAPI request object

func NewVolumeCloneSplitStartRequest

func NewVolumeCloneSplitStartRequest() *VolumeCloneSplitStartRequest

NewVolumeCloneSplitStartRequest is a factory method for creating new instances of VolumeCloneSplitStartRequest objects

func (*VolumeCloneSplitStartRequest) ExecuteUsing

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

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 fluent style 'getter' method that can be chained

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 ZAPI response 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 ZAPI object's result

func (*VolumeCloneSplitStartResponseResult) ResultErrorCode

func (o *VolumeCloneSplitStartResponseResult) ResultErrorCode() int

ResultErrorCode is a fluent style 'getter' method that can be chained

func (*VolumeCloneSplitStartResponseResult) ResultErrorMessage

func (o *VolumeCloneSplitStartResponseResult) ResultErrorMessage() string

ResultErrorMessage is a fluent style 'getter' method that can be chained

func (*VolumeCloneSplitStartResponseResult) ResultJobid

func (o *VolumeCloneSplitStartResponseResult) ResultJobid() int

ResultJobid is a fluent style 'getter' method that can be chained

func (*VolumeCloneSplitStartResponseResult) ResultStatus

func (o *VolumeCloneSplitStartResponseResult) ResultStatus() string

ResultStatus is a fluent style 'getter' method that can be chained

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

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"`
	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"`
	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"`
	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 ZAPI request 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 fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) CacheRetentionPriority

func (o *VolumeCreateRequest) CacheRetentionPriority() string

CacheRetentionPriority is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) CachingPolicy

func (o *VolumeCreateRequest) CachingPolicy() string

CachingPolicy is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) ConstituentRole

func (o *VolumeCreateRequest) ConstituentRole() string

ConstituentRole is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) ContainingAggrName

func (o *VolumeCreateRequest) ContainingAggrName() string

ContainingAggrName is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) EfficiencyPolicy

func (o *VolumeCreateRequest) EfficiencyPolicy() string

EfficiencyPolicy is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) Encrypt

func (o *VolumeCreateRequest) Encrypt() bool

Encrypt is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) ExcludedFromAutobalance

func (o *VolumeCreateRequest) ExcludedFromAutobalance() bool

ExcludedFromAutobalance is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) ExecuteUsing

func (o *VolumeCreateRequest) ExecuteUsing(zr *ZapiRunner) (VolumeCreateResponse, error)

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*VolumeCreateRequest) ExportPolicy

func (o *VolumeCreateRequest) ExportPolicy() string

ExportPolicy is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) FlexcacheCachePolicy

func (o *VolumeCreateRequest) FlexcacheCachePolicy() string

FlexcacheCachePolicy is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) FlexcacheFillPolicy

func (o *VolumeCreateRequest) FlexcacheFillPolicy() string

FlexcacheFillPolicy is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) FlexcacheOriginVolumeName

func (o *VolumeCreateRequest) FlexcacheOriginVolumeName() string

FlexcacheOriginVolumeName is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) GroupId

func (o *VolumeCreateRequest) GroupId() int

GroupId is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) IsJunctionActive

func (o *VolumeCreateRequest) IsJunctionActive() bool

IsJunctionActive is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) IsNvfailEnabled

func (o *VolumeCreateRequest) IsNvfailEnabled() string

IsNvfailEnabled is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) IsVserverRoot

func (o *VolumeCreateRequest) IsVserverRoot() bool

IsVserverRoot is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) JunctionPath

func (o *VolumeCreateRequest) JunctionPath() string

JunctionPath is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) LanguageCode

func (o *VolumeCreateRequest) LanguageCode() string

LanguageCode is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) MaxDirSize

func (o *VolumeCreateRequest) MaxDirSize() int

MaxDirSize is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) MaxWriteAllocBlocks

func (o *VolumeCreateRequest) MaxWriteAllocBlocks() int

MaxWriteAllocBlocks is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) PercentageSnapshotReserve

func (o *VolumeCreateRequest) PercentageSnapshotReserve() int

PercentageSnapshotReserve is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) QosPolicyGroupName

func (o *VolumeCreateRequest) QosPolicyGroupName() string

QosPolicyGroupName is a fluent style 'getter' method that can be chained

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) 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) 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) 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 fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) SnapshotPolicy

func (o *VolumeCreateRequest) SnapshotPolicy() string

SnapshotPolicy is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) SpaceReserve

func (o *VolumeCreateRequest) SpaceReserve() string

SpaceReserve is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) SpaceSlo

func (o *VolumeCreateRequest) SpaceSlo() string

SpaceSlo is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) StorageService

func (o *VolumeCreateRequest) StorageService() string

StorageService is a fluent style 'getter' method that can be chained

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 fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) StripeConcurrency

func (o *VolumeCreateRequest) StripeConcurrency() string

StripeConcurrency is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) StripeConstituentVolumeCount

func (o *VolumeCreateRequest) StripeConstituentVolumeCount() int

StripeConstituentVolumeCount is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) StripeOptimize

func (o *VolumeCreateRequest) StripeOptimize() string

StripeOptimize is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) StripeWidth

func (o *VolumeCreateRequest) StripeWidth() int

StripeWidth is a fluent style 'getter' method that can be chained

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 fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) UserId

func (o *VolumeCreateRequest) UserId() int

UserId is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) VmAlignSector

func (o *VolumeCreateRequest) VmAlignSector() int

VmAlignSector is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) VmAlignSuffix

func (o *VolumeCreateRequest) VmAlignSuffix() string

VmAlignSuffix is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) Volume

func (o *VolumeCreateRequest) Volume() string

Volume is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) VolumeComment

func (o *VolumeCreateRequest) VolumeComment() string

VolumeComment is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) VolumeSecurityStyle

func (o *VolumeCreateRequest) VolumeSecurityStyle() string

VolumeSecurityStyle is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) VolumeState

func (o *VolumeCreateRequest) VolumeState() string

VolumeState is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) VolumeType

func (o *VolumeCreateRequest) VolumeType() string

VolumeType is a fluent style 'getter' method that can be chained

func (*VolumeCreateRequest) VserverDrProtection

func (o *VolumeCreateRequest) VserverDrProtection() string

VserverDrProtection is a fluent style 'getter' method that can be chained

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 ZAPI response 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 ZAPI object's result

func (VolumeCreateResponseResult) String

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

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 ZAPI request object

func NewVolumeDestroyRequest

func NewVolumeDestroyRequest() *VolumeDestroyRequest

NewVolumeDestroyRequest is a factory method for creating new instances of VolumeDestroyRequest objects

func (*VolumeDestroyRequest) ExecuteUsing

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*VolumeDestroyRequest) Name

func (o *VolumeDestroyRequest) Name() string

Name is a fluent style 'getter' method that can be chained

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 fluent style 'getter' method that can be chained

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 ZAPI response 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 ZAPI object's result

func (VolumeDestroyResponseResult) String

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

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"`
}

func NewVolumeDirectoryAttributesType

func NewVolumeDirectoryAttributesType() *VolumeDirectoryAttributesType

func (*VolumeDirectoryAttributesType) I2pEnabled

func (o *VolumeDirectoryAttributesType) I2pEnabled() bool

func (*VolumeDirectoryAttributesType) MaxDirSize

func (o *VolumeDirectoryAttributesType) MaxDirSize() int

func (*VolumeDirectoryAttributesType) RootDirGen

func (o *VolumeDirectoryAttributesType) RootDirGen() string

func (*VolumeDirectoryAttributesType) SetI2pEnabled

func (*VolumeDirectoryAttributesType) SetMaxDirSize

func (*VolumeDirectoryAttributesType) SetRootDirGen

func (VolumeDirectoryAttributesType) String

func (*VolumeDirectoryAttributesType) ToXML

type VolumeErrorType added in v1.3.1

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"`
}

func NewVolumeErrorType added in v1.3.1

func NewVolumeErrorType() *VolumeErrorType

func (*VolumeErrorType) Errno added in v1.3.1

func (o *VolumeErrorType) Errno() int

func (*VolumeErrorType) Name added in v1.3.1

func (o *VolumeErrorType) Name() VolumeNameType

func (*VolumeErrorType) Reason added in v1.3.1

func (o *VolumeErrorType) Reason() string

func (*VolumeErrorType) SetErrno added in v1.3.1

func (o *VolumeErrorType) SetErrno(newValue int) *VolumeErrorType

func (*VolumeErrorType) SetName added in v1.3.1

func (o *VolumeErrorType) SetName(newValue VolumeNameType) *VolumeErrorType

func (*VolumeErrorType) SetReason added in v1.3.1

func (o *VolumeErrorType) SetReason(newValue string) *VolumeErrorType

func (*VolumeErrorType) SetVserver added in v1.3.1

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

func (VolumeErrorType) String added in v1.3.1

func (o VolumeErrorType) String() string

func (*VolumeErrorType) ToXML added in v1.3.1

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

func (*VolumeErrorType) Vserver added in v1.3.1

func (o *VolumeErrorType) Vserver() string

type VolumeExportAttributesType

type VolumeExportAttributesType struct {
	XMLName xml.Name `xml:"volume-export-attributes"`

	PolicyPtr *string `xml:"policy"`
}

func NewVolumeExportAttributesType

func NewVolumeExportAttributesType() *VolumeExportAttributesType

func (*VolumeExportAttributesType) Policy

func (o *VolumeExportAttributesType) Policy() string

func (*VolumeExportAttributesType) SetPolicy

func (VolumeExportAttributesType) String

func (*VolumeExportAttributesType) ToXML

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

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"`
}

func NewVolumeFlexcacheAttributesType

func NewVolumeFlexcacheAttributesType() *VolumeFlexcacheAttributesType

func (*VolumeFlexcacheAttributesType) CachePolicy

func (*VolumeFlexcacheAttributesType) FillPolicy

func (*VolumeFlexcacheAttributesType) MinReserve

func (o *VolumeFlexcacheAttributesType) MinReserve() SizeType

func (*VolumeFlexcacheAttributesType) Origin

func (*VolumeFlexcacheAttributesType) SetCachePolicy

func (*VolumeFlexcacheAttributesType) SetFillPolicy

func (*VolumeFlexcacheAttributesType) SetMinReserve

func (*VolumeFlexcacheAttributesType) SetOrigin

func (VolumeFlexcacheAttributesType) String

func (*VolumeFlexcacheAttributesType) ToXML

type VolumeGetIterRequest added in v1.3.3

type VolumeGetIterRequest struct {
	XMLName xml.Name `xml:"volume-get-iter"`

	DesiredAttributesPtr *VolumeAttributesType `xml:"desired-attributes>volume-attributes"`
	MaxRecordsPtr        *int                  `xml:"max-records"`
	QueryPtr             *VolumeAttributesType `xml:"query>volume-attributes"`
	TagPtr               *string               `xml:"tag"`
}

VolumeGetIterRequest is a structure to represent a volume-get-iter ZAPI request object

func NewVolumeGetIterRequest added in v1.3.3

func NewVolumeGetIterRequest() *VolumeGetIterRequest

NewVolumeGetIterRequest is a factory method for creating new instances of VolumeGetIterRequest objects

func (*VolumeGetIterRequest) DesiredAttributes added in v1.3.3

func (o *VolumeGetIterRequest) DesiredAttributes() VolumeAttributesType

DesiredAttributes is a fluent style 'getter' method that can be chained

func (*VolumeGetIterRequest) ExecuteUsing added in v1.3.3

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*VolumeGetIterRequest) MaxRecords added in v1.3.3

func (o *VolumeGetIterRequest) MaxRecords() int

MaxRecords is a fluent style 'getter' method that can be chained

func (*VolumeGetIterRequest) Query added in v1.3.3

Query is a fluent style 'getter' method that can be chained

func (*VolumeGetIterRequest) SetDesiredAttributes added in v1.3.3

func (o *VolumeGetIterRequest) SetDesiredAttributes(newValue VolumeAttributesType) *VolumeGetIterRequest

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

func (*VolumeGetIterRequest) SetMaxRecords added in v1.3.3

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

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

func (*VolumeGetIterRequest) SetQuery added in v1.3.3

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

func (*VolumeGetIterRequest) SetTag added in v1.3.3

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

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

func (VolumeGetIterRequest) String added in v1.3.3

func (o VolumeGetIterRequest) String() string

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

func (*VolumeGetIterRequest) Tag added in v1.3.3

func (o *VolumeGetIterRequest) Tag() string

Tag is a fluent style 'getter' method that can be chained

func (*VolumeGetIterRequest) ToXML added in v1.3.3

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

ToXML converts this object into an xml string representation

type VolumeGetIterResponse added in v1.3.3

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 ZAPI response object

func NewVolumeGetIterResponse added in v1.3.3

func NewVolumeGetIterResponse() *VolumeGetIterResponse

NewVolumeGetIterResponse is a factory method for creating new instances of VolumeGetIterResponse objects

func (VolumeGetIterResponse) String added in v1.3.3

func (o VolumeGetIterResponse) String() string

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

func (*VolumeGetIterResponse) ToXML added in v1.3.3

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

ToXML converts this object into an xml string representation

type VolumeGetIterResponseResult added in v1.3.3

type VolumeGetIterResponseResult struct {
	XMLName xml.Name `xml:"results"`

	ResultStatusAttr  string                 `xml:"status,attr"`
	ResultReasonAttr  string                 `xml:"reason,attr"`
	ResultErrnoAttr   string                 `xml:"errno,attr"`
	AttributesListPtr []VolumeAttributesType `xml:"attributes-list>volume-attributes"`
	NextTagPtr        *string                `xml:"next-tag"`
	NumRecordsPtr     *int                   `xml:"num-records"`
}

VolumeGetIterResponseResult is a structure to represent a volume-get-iter ZAPI object's result

func (*VolumeGetIterResponseResult) AttributesList added in v1.3.3

func (o *VolumeGetIterResponseResult) AttributesList() []VolumeAttributesType

AttributesList is a fluent style 'getter' method that can be chained

func (*VolumeGetIterResponseResult) NextTag added in v1.3.3

func (o *VolumeGetIterResponseResult) NextTag() string

NextTag is a fluent style 'getter' method that can be chained

func (*VolumeGetIterResponseResult) NumRecords added in v1.3.3

func (o *VolumeGetIterResponseResult) NumRecords() int

NumRecords is a fluent style 'getter' method that can be chained

func (*VolumeGetIterResponseResult) SetAttributesList added in v1.3.3

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

func (*VolumeGetIterResponseResult) SetNextTag added in v1.3.3

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

func (*VolumeGetIterResponseResult) SetNumRecords added in v1.3.3

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

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

func (VolumeGetIterResponseResult) String added in v1.3.3

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

type VolumeGetRootNameRequest

type VolumeGetRootNameRequest struct {
	XMLName xml.Name `xml:"volume-get-root-name"`
}

VolumeGetRootNameRequest is a structure to represent a volume-get-root-name ZAPI request object

func NewVolumeGetRootNameRequest

func NewVolumeGetRootNameRequest() *VolumeGetRootNameRequest

NewVolumeGetRootNameRequest is a factory method for creating new instances of VolumeGetRootNameRequest objects

func (*VolumeGetRootNameRequest) ExecuteUsing

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (VolumeGetRootNameRequest) String

func (o VolumeGetRootNameRequest) String() string

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

func (*VolumeGetRootNameRequest) ToXML

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

ToXML converts this object into an xml string representation

type VolumeGetRootNameResponse

type VolumeGetRootNameResponse struct {
	XMLName xml.Name `xml:"netapp"`

	ResponseVersion string `xml:"version,attr"`
	ResponseXmlns   string `xml:"xmlns,attr"`

	Result VolumeGetRootNameResponseResult `xml:"results"`
}

VolumeGetRootNameResponse is a structure to represent a volume-get-root-name ZAPI response object

func NewVolumeGetRootNameResponse

func NewVolumeGetRootNameResponse() *VolumeGetRootNameResponse

NewVolumeGetRootNameResponse is a factory method for creating new instances of VolumeGetRootNameResponse objects

func (VolumeGetRootNameResponse) String

func (o VolumeGetRootNameResponse) String() string

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

func (*VolumeGetRootNameResponse) ToXML

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

ToXML converts this object into an xml string representation

type VolumeGetRootNameResponseResult

type VolumeGetRootNameResponseResult struct {
	XMLName xml.Name `xml:"results"`

	ResultStatusAttr string  `xml:"status,attr"`
	ResultReasonAttr string  `xml:"reason,attr"`
	ResultErrnoAttr  string  `xml:"errno,attr"`
	VolumePtr        *string `xml:"volume"`
}

VolumeGetRootNameResponseResult is a structure to represent a volume-get-root-name ZAPI object's result

func (*VolumeGetRootNameResponseResult) SetVolume

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

func (VolumeGetRootNameResponseResult) String

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

func (*VolumeGetRootNameResponseResult) Volume

Volume is a fluent style 'getter' method that can be chained

type VolumeHybridCacheAttributesType

type VolumeHybridCacheAttributesType struct {
	XMLName xml.Name `xml:"volume-hybrid-cache-attributes"`

	CachingPolicyPtr                 *string `xml:"caching-policy"`
	EligibilityPtr                   *string `xml:"eligibility"`
	WriteCacheIneligibilityReasonPtr *string `xml:"write-cache-ineligibility-reason"`
}

func NewVolumeHybridCacheAttributesType

func NewVolumeHybridCacheAttributesType() *VolumeHybridCacheAttributesType

func (*VolumeHybridCacheAttributesType) CachingPolicy

func (o *VolumeHybridCacheAttributesType) CachingPolicy() string

func (*VolumeHybridCacheAttributesType) Eligibility

func (o *VolumeHybridCacheAttributesType) Eligibility() string

func (*VolumeHybridCacheAttributesType) SetCachingPolicy

func (*VolumeHybridCacheAttributesType) SetEligibility

func (*VolumeHybridCacheAttributesType) SetWriteCacheIneligibilityReason

func (o *VolumeHybridCacheAttributesType) SetWriteCacheIneligibilityReason(newValue string) *VolumeHybridCacheAttributesType

func (VolumeHybridCacheAttributesType) String

func (*VolumeHybridCacheAttributesType) ToXML

func (*VolumeHybridCacheAttributesType) WriteCacheIneligibilityReason

func (o *VolumeHybridCacheAttributesType) WriteCacheIneligibilityReason() string

type VolumeIdAttributesType

type VolumeIdAttributesType struct {
	XMLName xml.Name `xml:"volume-id-attributes"`

	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"`
	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"`
	OwningVserverNamePtr       *string           `xml:"owning-vserver-name"`
	OwningVserverUuidPtr       *UuidType         `xml:"owning-vserver-uuid"`
	ProvenanceUuidPtr          *UuidType         `xml:"provenance-uuid"`
	StylePtr                   *string           `xml:"style"`
	TypePtr                    *string           `xml:"type"`
	UuidPtr                    *UuidType         `xml:"uuid"`
}

func NewVolumeIdAttributesType

func NewVolumeIdAttributesType() *VolumeIdAttributesType

func (*VolumeIdAttributesType) Comment

func (o *VolumeIdAttributesType) Comment() string

func (*VolumeIdAttributesType) ContainingAggregateName

func (o *VolumeIdAttributesType) ContainingAggregateName() string

func (*VolumeIdAttributesType) ContainingAggregateUuid

func (o *VolumeIdAttributesType) ContainingAggregateUuid() UuidType

func (*VolumeIdAttributesType) CreationTime

func (o *VolumeIdAttributesType) CreationTime() int

func (*VolumeIdAttributesType) Dsid

func (o *VolumeIdAttributesType) Dsid() int

func (*VolumeIdAttributesType) Fsid

func (o *VolumeIdAttributesType) Fsid() string

func (*VolumeIdAttributesType) InstanceUuid

func (o *VolumeIdAttributesType) InstanceUuid() UuidType

func (*VolumeIdAttributesType) JunctionParentName

func (o *VolumeIdAttributesType) JunctionParentName() VolumeNameType

func (*VolumeIdAttributesType) JunctionPath

func (o *VolumeIdAttributesType) JunctionPath() JunctionPathType

func (*VolumeIdAttributesType) Msid

func (o *VolumeIdAttributesType) Msid() int

func (*VolumeIdAttributesType) Name

func (*VolumeIdAttributesType) NameOrdinal

func (o *VolumeIdAttributesType) NameOrdinal() string

func (*VolumeIdAttributesType) Node

func (*VolumeIdAttributesType) OwningVserverName

func (o *VolumeIdAttributesType) OwningVserverName() string

func (*VolumeIdAttributesType) OwningVserverUuid

func (o *VolumeIdAttributesType) OwningVserverUuid() UuidType

func (*VolumeIdAttributesType) ProvenanceUuid

func (o *VolumeIdAttributesType) ProvenanceUuid() UuidType

func (*VolumeIdAttributesType) SetComment

func (o *VolumeIdAttributesType) SetComment(newValue string) *VolumeIdAttributesType

func (*VolumeIdAttributesType) SetContainingAggregateName

func (o *VolumeIdAttributesType) SetContainingAggregateName(newValue string) *VolumeIdAttributesType

func (*VolumeIdAttributesType) SetContainingAggregateUuid

func (o *VolumeIdAttributesType) SetContainingAggregateUuid(newValue UuidType) *VolumeIdAttributesType

func (*VolumeIdAttributesType) SetCreationTime

func (o *VolumeIdAttributesType) SetCreationTime(newValue int) *VolumeIdAttributesType

func (*VolumeIdAttributesType) SetDsid

func (o *VolumeIdAttributesType) SetDsid(newValue int) *VolumeIdAttributesType

func (*VolumeIdAttributesType) SetFsid

func (*VolumeIdAttributesType) SetInstanceUuid

func (o *VolumeIdAttributesType) SetInstanceUuid(newValue UuidType) *VolumeIdAttributesType

func (*VolumeIdAttributesType) SetJunctionParentName

func (o *VolumeIdAttributesType) SetJunctionParentName(newValue VolumeNameType) *VolumeIdAttributesType

func (*VolumeIdAttributesType) SetJunctionPath

func (o *VolumeIdAttributesType) SetJunctionPath(newValue JunctionPathType) *VolumeIdAttributesType

func (*VolumeIdAttributesType) SetMsid

func (o *VolumeIdAttributesType) SetMsid(newValue int) *VolumeIdAttributesType

func (*VolumeIdAttributesType) SetName

func (*VolumeIdAttributesType) SetNameOrdinal

func (o *VolumeIdAttributesType) SetNameOrdinal(newValue string) *VolumeIdAttributesType

func (*VolumeIdAttributesType) SetNode

func (*VolumeIdAttributesType) SetOwningVserverName

func (o *VolumeIdAttributesType) SetOwningVserverName(newValue string) *VolumeIdAttributesType

func (*VolumeIdAttributesType) SetOwningVserverUuid

func (o *VolumeIdAttributesType) SetOwningVserverUuid(newValue UuidType) *VolumeIdAttributesType

func (*VolumeIdAttributesType) SetProvenanceUuid

func (o *VolumeIdAttributesType) SetProvenanceUuid(newValue UuidType) *VolumeIdAttributesType

func (*VolumeIdAttributesType) SetStyle

func (o *VolumeIdAttributesType) SetStyle(newValue string) *VolumeIdAttributesType

func (*VolumeIdAttributesType) SetType

func (*VolumeIdAttributesType) SetUuid

func (VolumeIdAttributesType) String

func (o VolumeIdAttributesType) String() string

func (*VolumeIdAttributesType) Style

func (o *VolumeIdAttributesType) Style() string

func (*VolumeIdAttributesType) ToXML

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

func (*VolumeIdAttributesType) Type

func (o *VolumeIdAttributesType) Type() string

func (*VolumeIdAttributesType) Uuid

func (o *VolumeIdAttributesType) Uuid() UuidType

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     []AggrNameType            `xml:"namespace-mirror-aggr-list>aggr-name"`
	StorageServicePtr              *string                   `xml:"storage-service"`
}

func NewVolumeInfinitevolAttributesType

func NewVolumeInfinitevolAttributesType() *VolumeInfinitevolAttributesType

func (*VolumeInfinitevolAttributesType) ConstituentRole

func (*VolumeInfinitevolAttributesType) EnableSnapdiff

func (o *VolumeInfinitevolAttributesType) EnableSnapdiff() bool

func (*VolumeInfinitevolAttributesType) IsManagedByService

func (o *VolumeInfinitevolAttributesType) IsManagedByService() bool

func (*VolumeInfinitevolAttributesType) MaxDataConstituentSize

func (o *VolumeInfinitevolAttributesType) MaxDataConstituentSize() SizeType

func (*VolumeInfinitevolAttributesType) MaxNamespaceConstituentSize

func (o *VolumeInfinitevolAttributesType) MaxNamespaceConstituentSize() SizeType

func (*VolumeInfinitevolAttributesType) NamespaceMirrorAggrList

func (o *VolumeInfinitevolAttributesType) NamespaceMirrorAggrList() []AggrNameType

func (*VolumeInfinitevolAttributesType) SetConstituentRole

func (*VolumeInfinitevolAttributesType) SetEnableSnapdiff

func (*VolumeInfinitevolAttributesType) SetIsManagedByService

func (o *VolumeInfinitevolAttributesType) SetIsManagedByService(newValue bool) *VolumeInfinitevolAttributesType

func (*VolumeInfinitevolAttributesType) SetMaxDataConstituentSize

func (o *VolumeInfinitevolAttributesType) SetMaxDataConstituentSize(newValue SizeType) *VolumeInfinitevolAttributesType

func (*VolumeInfinitevolAttributesType) SetMaxNamespaceConstituentSize

func (o *VolumeInfinitevolAttributesType) SetMaxNamespaceConstituentSize(newValue SizeType) *VolumeInfinitevolAttributesType

func (*VolumeInfinitevolAttributesType) SetNamespaceMirrorAggrList

func (o *VolumeInfinitevolAttributesType) SetNamespaceMirrorAggrList(newValue []AggrNameType) *VolumeInfinitevolAttributesType

func (*VolumeInfinitevolAttributesType) SetStorageService

func (*VolumeInfinitevolAttributesType) StorageService

func (o *VolumeInfinitevolAttributesType) StorageService() string

func (VolumeInfinitevolAttributesType) String

func (*VolumeInfinitevolAttributesType) ToXML

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"`
}

func NewVolumeInodeAttributesType

func NewVolumeInodeAttributesType() *VolumeInodeAttributesType

func (*VolumeInodeAttributesType) BlockType

func (o *VolumeInodeAttributesType) BlockType() string

func (*VolumeInodeAttributesType) FilesPrivateUsed

func (o *VolumeInodeAttributesType) FilesPrivateUsed() int

func (*VolumeInodeAttributesType) FilesTotal

func (o *VolumeInodeAttributesType) FilesTotal() int

func (*VolumeInodeAttributesType) FilesUsed

func (o *VolumeInodeAttributesType) FilesUsed() int

func (*VolumeInodeAttributesType) InodefilePrivateCapacity

func (o *VolumeInodeAttributesType) InodefilePrivateCapacity() int

func (*VolumeInodeAttributesType) InodefilePublicCapacity

func (o *VolumeInodeAttributesType) InodefilePublicCapacity() int

func (*VolumeInodeAttributesType) SetBlockType

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

func (*VolumeInodeAttributesType) SetFilesPrivateUsed

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

func (*VolumeInodeAttributesType) SetFilesTotal

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

func (*VolumeInodeAttributesType) SetFilesUsed

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

func (*VolumeInodeAttributesType) SetInodefilePrivateCapacity

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

func (*VolumeInodeAttributesType) SetInodefilePublicCapacity

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

func (VolumeInodeAttributesType) String

func (o VolumeInodeAttributesType) String() string

func (*VolumeInodeAttributesType) ToXML

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

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"`
}

func NewVolumeLanguageAttributesType

func NewVolumeLanguageAttributesType() *VolumeLanguageAttributesType

func (*VolumeLanguageAttributesType) IsConvertUcodeEnabled

func (o *VolumeLanguageAttributesType) IsConvertUcodeEnabled() bool

func (*VolumeLanguageAttributesType) IsCreateUcodeEnabled

func (o *VolumeLanguageAttributesType) IsCreateUcodeEnabled() bool

func (*VolumeLanguageAttributesType) Language

func (o *VolumeLanguageAttributesType) Language() string

func (*VolumeLanguageAttributesType) LanguageCode

func (*VolumeLanguageAttributesType) NfsCharacterSet

func (o *VolumeLanguageAttributesType) NfsCharacterSet() string

func (*VolumeLanguageAttributesType) OemCharacterSet

func (o *VolumeLanguageAttributesType) OemCharacterSet() string

func (*VolumeLanguageAttributesType) SetIsConvertUcodeEnabled

func (o *VolumeLanguageAttributesType) SetIsConvertUcodeEnabled(newValue bool) *VolumeLanguageAttributesType

func (*VolumeLanguageAttributesType) SetIsCreateUcodeEnabled

func (o *VolumeLanguageAttributesType) SetIsCreateUcodeEnabled(newValue bool) *VolumeLanguageAttributesType

func (*VolumeLanguageAttributesType) SetLanguage

func (*VolumeLanguageAttributesType) SetLanguageCode

func (*VolumeLanguageAttributesType) SetNfsCharacterSet

func (o *VolumeLanguageAttributesType) SetNfsCharacterSet(newValue string) *VolumeLanguageAttributesType

func (*VolumeLanguageAttributesType) SetOemCharacterSet

func (o *VolumeLanguageAttributesType) SetOemCharacterSet(newValue string) *VolumeLanguageAttributesType

func (VolumeLanguageAttributesType) String

func (*VolumeLanguageAttributesType) ToXML

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"`
	MirrorTransferInProgressPtr *bool `xml:"mirror-transfer-in-progress"`
	RedirectSnapshotIdPtr       *int  `xml:"redirect-snapshot-id"`
}

func NewVolumeMirrorAttributesType

func NewVolumeMirrorAttributesType() *VolumeMirrorAttributesType

func (*VolumeMirrorAttributesType) IsDataProtectionMirror

func (o *VolumeMirrorAttributesType) IsDataProtectionMirror() bool

func (*VolumeMirrorAttributesType) IsLoadSharingMirror

func (o *VolumeMirrorAttributesType) IsLoadSharingMirror() bool

func (*VolumeMirrorAttributesType) IsMoveMirror

func (o *VolumeMirrorAttributesType) IsMoveMirror() bool

func (*VolumeMirrorAttributesType) IsReplicaVolume

func (o *VolumeMirrorAttributesType) IsReplicaVolume() bool

func (*VolumeMirrorAttributesType) MirrorTransferInProgress

func (o *VolumeMirrorAttributesType) MirrorTransferInProgress() bool

func (*VolumeMirrorAttributesType) RedirectSnapshotId

func (o *VolumeMirrorAttributesType) RedirectSnapshotId() int

func (*VolumeMirrorAttributesType) SetIsDataProtectionMirror

func (o *VolumeMirrorAttributesType) SetIsDataProtectionMirror(newValue bool) *VolumeMirrorAttributesType

func (*VolumeMirrorAttributesType) SetIsLoadSharingMirror

func (o *VolumeMirrorAttributesType) SetIsLoadSharingMirror(newValue bool) *VolumeMirrorAttributesType

func (*VolumeMirrorAttributesType) SetIsMoveMirror

func (o *VolumeMirrorAttributesType) SetIsMoveMirror(newValue bool) *VolumeMirrorAttributesType

func (*VolumeMirrorAttributesType) SetIsReplicaVolume

func (o *VolumeMirrorAttributesType) SetIsReplicaVolume(newValue bool) *VolumeMirrorAttributesType

func (*VolumeMirrorAttributesType) SetMirrorTransferInProgress

func (o *VolumeMirrorAttributesType) SetMirrorTransferInProgress(newValue bool) *VolumeMirrorAttributesType

func (*VolumeMirrorAttributesType) SetRedirectSnapshotId

func (o *VolumeMirrorAttributesType) SetRedirectSnapshotId(newValue int) *VolumeMirrorAttributesType

func (VolumeMirrorAttributesType) String

func (*VolumeMirrorAttributesType) ToXML

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

type VolumeModifyIterInfoType

type VolumeModifyIterInfoType struct {
	XMLName xml.Name `xml:"volume-modify-iter-info"`

	ErrorCodePtr    *int                  `xml:"error-code"`
	ErrorMessagePtr *string               `xml:"error-message"`
	VolumeKeyPtr    *VolumeAttributesType `xml:"volume-key"`
}

func NewVolumeModifyIterInfoType

func NewVolumeModifyIterInfoType() *VolumeModifyIterInfoType

func (*VolumeModifyIterInfoType) ErrorCode

func (o *VolumeModifyIterInfoType) ErrorCode() int

func (*VolumeModifyIterInfoType) ErrorMessage

func (o *VolumeModifyIterInfoType) ErrorMessage() string

func (*VolumeModifyIterInfoType) SetErrorCode

func (o *VolumeModifyIterInfoType) SetErrorCode(newValue int) *VolumeModifyIterInfoType

func (*VolumeModifyIterInfoType) SetErrorMessage

func (o *VolumeModifyIterInfoType) SetErrorMessage(newValue string) *VolumeModifyIterInfoType

func (*VolumeModifyIterInfoType) SetVolumeKey

func (VolumeModifyIterInfoType) String

func (o VolumeModifyIterInfoType) String() string

func (*VolumeModifyIterInfoType) ToXML

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

func (*VolumeModifyIterInfoType) VolumeKey

type VolumeModifyIterRequest

type VolumeModifyIterRequest struct {
	XMLName xml.Name `xml:"volume-modify-iter"`

	AttributesPtr        *VolumeAttributesType `xml:"attributes>volume-attributes"`
	ContinueOnFailurePtr *bool                 `xml:"continue-on-failure"`
	MaxFailureCountPtr   *int                  `xml:"max-failure-count"`
	MaxRecordsPtr        *int                  `xml:"max-records"`
	QueryPtr             *VolumeAttributesType `xml:"query>volume-attributes"`
	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 ZAPI request object

func NewVolumeModifyIterRequest

func NewVolumeModifyIterRequest() *VolumeModifyIterRequest

NewVolumeModifyIterRequest is a factory method for creating new instances of VolumeModifyIterRequest objects

func (*VolumeModifyIterRequest) Attributes

Attributes is a fluent style 'getter' method that can be chained

func (*VolumeModifyIterRequest) ContinueOnFailure

func (o *VolumeModifyIterRequest) ContinueOnFailure() bool

ContinueOnFailure is a fluent style 'getter' method that can be chained

func (*VolumeModifyIterRequest) ExecuteUsing

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*VolumeModifyIterRequest) MaxFailureCount

func (o *VolumeModifyIterRequest) MaxFailureCount() int

MaxFailureCount is a fluent style 'getter' method that can be chained

func (*VolumeModifyIterRequest) MaxRecords

func (o *VolumeModifyIterRequest) MaxRecords() int

MaxRecords is a fluent style 'getter' method that can be chained

func (*VolumeModifyIterRequest) Query

Query is a fluent style 'getter' method that can be chained

func (*VolumeModifyIterRequest) ReturnFailureList

func (o *VolumeModifyIterRequest) ReturnFailureList() bool

ReturnFailureList is a fluent style 'getter' method that can be chained

func (*VolumeModifyIterRequest) ReturnSuccessList

func (o *VolumeModifyIterRequest) ReturnSuccessList() bool

ReturnSuccessList is a fluent style 'getter' method that can be chained

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 fluent style 'getter' method that can be chained

func (*VolumeModifyIterRequest) ToXML

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

ToXML converts this object into an xml string representation

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 ZAPI response 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   []VolumeModifyIterInfoType `xml:"failure-list>volume-modify-iter-info"`
	NextTagPtr       *string                    `xml:"next-tag"`
	NumFailedPtr     *int                       `xml:"num-failed"`
	NumSucceededPtr  *int                       `xml:"num-succeeded"`
	SuccessListPtr   []VolumeModifyIterInfoType `xml:"success-list>volume-modify-iter-info"`
}

VolumeModifyIterResponseResult is a structure to represent a volume-modify-iter ZAPI object's result

func (*VolumeModifyIterResponseResult) FailureList

FailureList is a fluent style 'getter' method that can be chained

func (*VolumeModifyIterResponseResult) NextTag

NextTag is a fluent style 'getter' method that can be chained

func (*VolumeModifyIterResponseResult) NumFailed

func (o *VolumeModifyIterResponseResult) NumFailed() int

NumFailed is a fluent style 'getter' method that can be chained

func (*VolumeModifyIterResponseResult) NumSucceeded

func (o *VolumeModifyIterResponseResult) NumSucceeded() int

NumSucceeded is a fluent style 'getter' method that can be chained

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 fluent style 'getter' method that can be chained

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 ZAPI request 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 fluent style 'getter' method that can be chained

func (*VolumeMountRequest) ExecuteUsing

func (o *VolumeMountRequest) ExecuteUsing(zr *ZapiRunner) (VolumeMountResponse, error)

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*VolumeMountRequest) ExportPolicyOverride

func (o *VolumeMountRequest) ExportPolicyOverride() bool

ExportPolicyOverride is a fluent style 'getter' method that can be chained

func (*VolumeMountRequest) JunctionPath

func (o *VolumeMountRequest) JunctionPath() string

JunctionPath is a fluent style 'getter' method that can be chained

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 fluent style 'getter' method that can be chained

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 ZAPI response 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 ZAPI object's result

func (VolumeMountResponseResult) String

func (o VolumeMountResponseResult) String() string

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

type VolumeNameType

type VolumeNameType string

type VolumeOfflineRequest

type VolumeOfflineRequest struct {
	XMLName xml.Name `xml:"volume-offline"`

	NamePtr *string `xml:"name"`
}

VolumeOfflineRequest is a structure to represent a volume-offline ZAPI request object

func NewVolumeOfflineRequest

func NewVolumeOfflineRequest() *VolumeOfflineRequest

NewVolumeOfflineRequest is a factory method for creating new instances of VolumeOfflineRequest objects

func (*VolumeOfflineRequest) ExecuteUsing

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*VolumeOfflineRequest) Name

func (o *VolumeOfflineRequest) Name() string

Name is a fluent style 'getter' method that can be chained

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 ZAPI response 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 ZAPI object's result

func (VolumeOfflineResponseResult) String

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

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"`
}

func NewVolumePerformanceAttributesType

func NewVolumePerformanceAttributesType() *VolumePerformanceAttributesType

func (*VolumePerformanceAttributesType) ExtentEnabled

func (o *VolumePerformanceAttributesType) ExtentEnabled() string

func (*VolumePerformanceAttributesType) FcDelegsEnabled

func (o *VolumePerformanceAttributesType) FcDelegsEnabled() bool

func (*VolumePerformanceAttributesType) IsAtimeUpdateEnabled

func (o *VolumePerformanceAttributesType) IsAtimeUpdateEnabled() bool

func (*VolumePerformanceAttributesType) MaxWriteAllocBlocks

func (o *VolumePerformanceAttributesType) MaxWriteAllocBlocks() int

func (*VolumePerformanceAttributesType) MinimalReadAhead

func (o *VolumePerformanceAttributesType) MinimalReadAhead() bool

func (*VolumePerformanceAttributesType) ReadRealloc

func (o *VolumePerformanceAttributesType) ReadRealloc() string

func (*VolumePerformanceAttributesType) SetExtentEnabled

func (*VolumePerformanceAttributesType) SetFcDelegsEnabled

func (o *VolumePerformanceAttributesType) SetFcDelegsEnabled(newValue bool) *VolumePerformanceAttributesType

func (*VolumePerformanceAttributesType) SetIsAtimeUpdateEnabled

func (o *VolumePerformanceAttributesType) SetIsAtimeUpdateEnabled(newValue bool) *VolumePerformanceAttributesType

func (*VolumePerformanceAttributesType) SetMaxWriteAllocBlocks

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

func (*VolumePerformanceAttributesType) SetMinimalReadAhead

func (o *VolumePerformanceAttributesType) SetMinimalReadAhead(newValue bool) *VolumePerformanceAttributesType

func (*VolumePerformanceAttributesType) SetReadRealloc

func (VolumePerformanceAttributesType) String

func (*VolumePerformanceAttributesType) ToXML

type VolumeQosAttributesType

type VolumeQosAttributesType struct {
	XMLName xml.Name `xml:"volume-qos-attributes"`

	PolicyGroupNamePtr *string `xml:"policy-group-name"`
}

func NewVolumeQosAttributesType

func NewVolumeQosAttributesType() *VolumeQosAttributesType

func (*VolumeQosAttributesType) PolicyGroupName

func (o *VolumeQosAttributesType) PolicyGroupName() string

func (*VolumeQosAttributesType) SetPolicyGroupName

func (o *VolumeQosAttributesType) SetPolicyGroupName(newValue string) *VolumeQosAttributesType

func (VolumeQosAttributesType) String

func (o VolumeQosAttributesType) String() string

func (*VolumeQosAttributesType) ToXML

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

type VolumeSecurityAttributesType

type VolumeSecurityAttributesType struct {
	XMLName xml.Name `xml:"volume-security-attributes"`

	StylePtr                        *string                           `xml:"style"`
	VolumeSecurityUnixAttributesPtr *VolumeSecurityUnixAttributesType `xml:"volume-security-unix-attributes"`
}

func NewVolumeSecurityAttributesType

func NewVolumeSecurityAttributesType() *VolumeSecurityAttributesType

func (*VolumeSecurityAttributesType) SetStyle

func (*VolumeSecurityAttributesType) SetVolumeSecurityUnixAttributes

func (VolumeSecurityAttributesType) String

func (*VolumeSecurityAttributesType) Style

func (*VolumeSecurityAttributesType) ToXML

func (*VolumeSecurityAttributesType) VolumeSecurityUnixAttributes

func (o *VolumeSecurityAttributesType) VolumeSecurityUnixAttributes() VolumeSecurityUnixAttributesType

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"`
}

func NewVolumeSecurityUnixAttributesType

func NewVolumeSecurityUnixAttributesType() *VolumeSecurityUnixAttributesType

func (*VolumeSecurityUnixAttributesType) GroupId

func (*VolumeSecurityUnixAttributesType) Permissions

func (o *VolumeSecurityUnixAttributesType) Permissions() string

func (*VolumeSecurityUnixAttributesType) SetGroupId

func (*VolumeSecurityUnixAttributesType) SetPermissions

func (*VolumeSecurityUnixAttributesType) SetUserId

func (VolumeSecurityUnixAttributesType) String

func (*VolumeSecurityUnixAttributesType) ToXML

func (*VolumeSecurityUnixAttributesType) UserId

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"`
	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"`
}

func NewVolumeSisAttributesType

func NewVolumeSisAttributesType() *VolumeSisAttributesType

func (*VolumeSisAttributesType) CompressionSpaceSaved

func (o *VolumeSisAttributesType) CompressionSpaceSaved() int

func (*VolumeSisAttributesType) DeduplicationSpaceSaved

func (o *VolumeSisAttributesType) DeduplicationSpaceSaved() int

func (*VolumeSisAttributesType) DeduplicationSpaceShared

func (o *VolumeSisAttributesType) DeduplicationSpaceShared() SizeType

func (*VolumeSisAttributesType) IsSisLoggingEnabled

func (o *VolumeSisAttributesType) IsSisLoggingEnabled() bool

func (*VolumeSisAttributesType) IsSisVolume

func (o *VolumeSisAttributesType) IsSisVolume() bool

func (*VolumeSisAttributesType) PercentageCompressionSpaceSaved

func (o *VolumeSisAttributesType) PercentageCompressionSpaceSaved() int

func (*VolumeSisAttributesType) PercentageDeduplicationSpaceSaved

func (o *VolumeSisAttributesType) PercentageDeduplicationSpaceSaved() int

func (*VolumeSisAttributesType) PercentageTotalSpaceSaved

func (o *VolumeSisAttributesType) PercentageTotalSpaceSaved() int

func (*VolumeSisAttributesType) SetCompressionSpaceSaved

func (o *VolumeSisAttributesType) SetCompressionSpaceSaved(newValue int) *VolumeSisAttributesType

func (*VolumeSisAttributesType) SetDeduplicationSpaceSaved

func (o *VolumeSisAttributesType) SetDeduplicationSpaceSaved(newValue int) *VolumeSisAttributesType

func (*VolumeSisAttributesType) SetDeduplicationSpaceShared

func (o *VolumeSisAttributesType) SetDeduplicationSpaceShared(newValue SizeType) *VolumeSisAttributesType

func (*VolumeSisAttributesType) SetIsSisLoggingEnabled

func (o *VolumeSisAttributesType) SetIsSisLoggingEnabled(newValue bool) *VolumeSisAttributesType

func (*VolumeSisAttributesType) SetIsSisVolume

func (o *VolumeSisAttributesType) SetIsSisVolume(newValue bool) *VolumeSisAttributesType

func (*VolumeSisAttributesType) SetPercentageCompressionSpaceSaved

func (o *VolumeSisAttributesType) SetPercentageCompressionSpaceSaved(newValue int) *VolumeSisAttributesType

func (*VolumeSisAttributesType) SetPercentageDeduplicationSpaceSaved

func (o *VolumeSisAttributesType) SetPercentageDeduplicationSpaceSaved(newValue int) *VolumeSisAttributesType

func (*VolumeSisAttributesType) SetPercentageTotalSpaceSaved

func (o *VolumeSisAttributesType) SetPercentageTotalSpaceSaved(newValue int) *VolumeSisAttributesType

func (*VolumeSisAttributesType) SetTotalSpaceSaved

func (o *VolumeSisAttributesType) SetTotalSpaceSaved(newValue int) *VolumeSisAttributesType

func (VolumeSisAttributesType) String

func (o VolumeSisAttributesType) String() string

func (*VolumeSisAttributesType) ToXML

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

func (*VolumeSisAttributesType) TotalSpaceSaved

func (o *VolumeSisAttributesType) TotalSpaceSaved() int

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 ZAPI request 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)

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*VolumeSizeRequest) NewSize

func (o *VolumeSizeRequest) NewSize() string

NewSize is a fluent style 'getter' method that can be chained

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 fluent style 'getter' method that can be chained

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 ZAPI response 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 ZAPI object's result

func (*VolumeSizeResponseResult) IsFixedSizeFlexVolume

func (o *VolumeSizeResponseResult) IsFixedSizeFlexVolume() bool

IsFixedSizeFlexVolume is a fluent style 'getter' method that can be chained

func (*VolumeSizeResponseResult) IsReadonlyFlexVolume

func (o *VolumeSizeResponseResult) IsReadonlyFlexVolume() bool

IsReadonlyFlexVolume is a fluent style 'getter' method that can be chained

func (*VolumeSizeResponseResult) IsReplicaFlexVolume

func (o *VolumeSizeResponseResult) IsReplicaFlexVolume() bool

IsReplicaFlexVolume is a fluent style 'getter' method that can be chained

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) VolumeSize

func (o *VolumeSizeResponseResult) VolumeSize() string

VolumeSize is a fluent style 'getter' method that can be chained

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 fluent style 'getter' method that can be chained

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"`
}

func NewVolumeSnapshotAttributesType

func NewVolumeSnapshotAttributesType() *VolumeSnapshotAttributesType

func (*VolumeSnapshotAttributesType) AutoSnapshotsEnabled

func (o *VolumeSnapshotAttributesType) AutoSnapshotsEnabled() bool

func (*VolumeSnapshotAttributesType) SetAutoSnapshotsEnabled

func (o *VolumeSnapshotAttributesType) SetAutoSnapshotsEnabled(newValue bool) *VolumeSnapshotAttributesType

func (*VolumeSnapshotAttributesType) SetSnapdirAccessEnabled

func (o *VolumeSnapshotAttributesType) SetSnapdirAccessEnabled(newValue bool) *VolumeSnapshotAttributesType

func (*VolumeSnapshotAttributesType) SetSnapshotCloneDependencyEnabled

func (o *VolumeSnapshotAttributesType) SetSnapshotCloneDependencyEnabled(newValue bool) *VolumeSnapshotAttributesType

func (*VolumeSnapshotAttributesType) SetSnapshotCount

func (o *VolumeSnapshotAttributesType) SetSnapshotCount(newValue int) *VolumeSnapshotAttributesType

func (*VolumeSnapshotAttributesType) SetSnapshotPolicy

func (o *VolumeSnapshotAttributesType) SetSnapshotPolicy(newValue string) *VolumeSnapshotAttributesType

func (*VolumeSnapshotAttributesType) SnapdirAccessEnabled

func (o *VolumeSnapshotAttributesType) SnapdirAccessEnabled() bool

func (*VolumeSnapshotAttributesType) SnapshotCloneDependencyEnabled

func (o *VolumeSnapshotAttributesType) SnapshotCloneDependencyEnabled() bool

func (*VolumeSnapshotAttributesType) SnapshotCount

func (o *VolumeSnapshotAttributesType) SnapshotCount() int

func (*VolumeSnapshotAttributesType) SnapshotPolicy

func (o *VolumeSnapshotAttributesType) SnapshotPolicy() string

func (VolumeSnapshotAttributesType) String

func (*VolumeSnapshotAttributesType) ToXML

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"`
}

func NewVolumeSnapshotAutodeleteAttributesType

func NewVolumeSnapshotAutodeleteAttributesType() *VolumeSnapshotAutodeleteAttributesType

func (*VolumeSnapshotAutodeleteAttributesType) Commitment

func (*VolumeSnapshotAutodeleteAttributesType) DeferDelete

func (*VolumeSnapshotAutodeleteAttributesType) DeleteOrder

func (*VolumeSnapshotAutodeleteAttributesType) DestroyList

func (*VolumeSnapshotAutodeleteAttributesType) IsAutodeleteEnabled

func (o *VolumeSnapshotAutodeleteAttributesType) IsAutodeleteEnabled() bool

func (*VolumeSnapshotAutodeleteAttributesType) Prefix

func (*VolumeSnapshotAutodeleteAttributesType) SetCommitment

func (*VolumeSnapshotAutodeleteAttributesType) SetDeferDelete

func (*VolumeSnapshotAutodeleteAttributesType) SetDeleteOrder

func (*VolumeSnapshotAutodeleteAttributesType) SetDestroyList

func (*VolumeSnapshotAutodeleteAttributesType) SetIsAutodeleteEnabled

func (*VolumeSnapshotAutodeleteAttributesType) SetPrefix

func (*VolumeSnapshotAutodeleteAttributesType) SetTargetFreeSpace

func (*VolumeSnapshotAutodeleteAttributesType) SetTrigger

func (VolumeSnapshotAutodeleteAttributesType) String

func (*VolumeSnapshotAutodeleteAttributesType) TargetFreeSpace

func (o *VolumeSnapshotAutodeleteAttributesType) TargetFreeSpace() int

func (*VolumeSnapshotAutodeleteAttributesType) ToXML

func (*VolumeSnapshotAutodeleteAttributesType) Trigger

type VolumeSpaceAttributesType

type VolumeSpaceAttributesType struct {
	XMLName xml.Name `xml:"volume-space-attributes"`

	FilesystemSizePtr                  *int    `xml:"filesystem-size"`
	IsFilesysSizeFixedPtr              *bool   `xml:"is-filesys-size-fixed"`
	IsSpaceGuaranteeEnabledPtr         *bool   `xml:"is-space-guarantee-enabled"`
	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"`
	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"`
	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"`
}

func NewVolumeSpaceAttributesType

func NewVolumeSpaceAttributesType() *VolumeSpaceAttributesType

func (*VolumeSpaceAttributesType) FilesystemSize

func (o *VolumeSpaceAttributesType) FilesystemSize() int

func (*VolumeSpaceAttributesType) IsFilesysSizeFixed

func (o *VolumeSpaceAttributesType) IsFilesysSizeFixed() bool

func (*VolumeSpaceAttributesType) IsSpaceGuaranteeEnabled

func (o *VolumeSpaceAttributesType) IsSpaceGuaranteeEnabled() bool

func (*VolumeSpaceAttributesType) OverwriteReserve

func (o *VolumeSpaceAttributesType) OverwriteReserve() int

func (*VolumeSpaceAttributesType) OverwriteReserveRequired

func (o *VolumeSpaceAttributesType) OverwriteReserveRequired() int

func (*VolumeSpaceAttributesType) OverwriteReserveUsed

func (o *VolumeSpaceAttributesType) OverwriteReserveUsed() int

func (*VolumeSpaceAttributesType) OverwriteReserveUsedActual

func (o *VolumeSpaceAttributesType) OverwriteReserveUsedActual() int

func (*VolumeSpaceAttributesType) PercentageFractionalReserve

func (o *VolumeSpaceAttributesType) PercentageFractionalReserve() int

func (*VolumeSpaceAttributesType) PercentageSizeUsed

func (o *VolumeSpaceAttributesType) PercentageSizeUsed() int

func (*VolumeSpaceAttributesType) PercentageSnapshotReserve

func (o *VolumeSpaceAttributesType) PercentageSnapshotReserve() int

func (*VolumeSpaceAttributesType) PercentageSnapshotReserveUsed

func (o *VolumeSpaceAttributesType) PercentageSnapshotReserveUsed() int

func (*VolumeSpaceAttributesType) PhysicalUsed

func (o *VolumeSpaceAttributesType) PhysicalUsed() int

func (*VolumeSpaceAttributesType) PhysicalUsedPercent

func (o *VolumeSpaceAttributesType) PhysicalUsedPercent() int

func (*VolumeSpaceAttributesType) SetFilesystemSize

func (o *VolumeSpaceAttributesType) SetFilesystemSize(newValue int) *VolumeSpaceAttributesType

func (*VolumeSpaceAttributesType) SetIsFilesysSizeFixed

func (o *VolumeSpaceAttributesType) SetIsFilesysSizeFixed(newValue bool) *VolumeSpaceAttributesType

func (*VolumeSpaceAttributesType) SetIsSpaceGuaranteeEnabled

func (o *VolumeSpaceAttributesType) SetIsSpaceGuaranteeEnabled(newValue bool) *VolumeSpaceAttributesType

func (*VolumeSpaceAttributesType) SetOverwriteReserve

func (o *VolumeSpaceAttributesType) SetOverwriteReserve(newValue int) *VolumeSpaceAttributesType

func (*VolumeSpaceAttributesType) SetOverwriteReserveRequired

func (o *VolumeSpaceAttributesType) SetOverwriteReserveRequired(newValue int) *VolumeSpaceAttributesType

func (*VolumeSpaceAttributesType) SetOverwriteReserveUsed

func (o *VolumeSpaceAttributesType) SetOverwriteReserveUsed(newValue int) *VolumeSpaceAttributesType

func (*VolumeSpaceAttributesType) SetOverwriteReserveUsedActual

func (o *VolumeSpaceAttributesType) SetOverwriteReserveUsedActual(newValue int) *VolumeSpaceAttributesType

func (*VolumeSpaceAttributesType) SetPercentageFractionalReserve

func (o *VolumeSpaceAttributesType) SetPercentageFractionalReserve(newValue int) *VolumeSpaceAttributesType

func (*VolumeSpaceAttributesType) SetPercentageSizeUsed

func (o *VolumeSpaceAttributesType) SetPercentageSizeUsed(newValue int) *VolumeSpaceAttributesType

func (*VolumeSpaceAttributesType) SetPercentageSnapshotReserve

func (o *VolumeSpaceAttributesType) SetPercentageSnapshotReserve(newValue int) *VolumeSpaceAttributesType

func (*VolumeSpaceAttributesType) SetPercentageSnapshotReserveUsed

func (o *VolumeSpaceAttributesType) SetPercentageSnapshotReserveUsed(newValue int) *VolumeSpaceAttributesType

func (*VolumeSpaceAttributesType) SetPhysicalUsed

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

func (*VolumeSpaceAttributesType) SetPhysicalUsedPercent

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

func (*VolumeSpaceAttributesType) SetSize

func (*VolumeSpaceAttributesType) SetSizeAvailable

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

func (*VolumeSpaceAttributesType) SetSizeAvailableForSnapshots

func (o *VolumeSpaceAttributesType) SetSizeAvailableForSnapshots(newValue int) *VolumeSpaceAttributesType

func (*VolumeSpaceAttributesType) SetSizeTotal

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

func (*VolumeSpaceAttributesType) SetSizeUsed

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

func (*VolumeSpaceAttributesType) SetSizeUsedBySnapshots

func (o *VolumeSpaceAttributesType) SetSizeUsedBySnapshots(newValue int) *VolumeSpaceAttributesType

func (*VolumeSpaceAttributesType) SetSnapshotReserveSize

func (o *VolumeSpaceAttributesType) SetSnapshotReserveSize(newValue int) *VolumeSpaceAttributesType

func (*VolumeSpaceAttributesType) SetSpaceFullThresholdPercent

func (o *VolumeSpaceAttributesType) SetSpaceFullThresholdPercent(newValue int) *VolumeSpaceAttributesType

func (*VolumeSpaceAttributesType) SetSpaceGuarantee

func (o *VolumeSpaceAttributesType) SetSpaceGuarantee(newValue string) *VolumeSpaceAttributesType

func (*VolumeSpaceAttributesType) SetSpaceMgmtOptionTryFirst

func (o *VolumeSpaceAttributesType) SetSpaceMgmtOptionTryFirst(newValue string) *VolumeSpaceAttributesType

func (*VolumeSpaceAttributesType) SetSpaceNearlyFullThresholdPercent

func (o *VolumeSpaceAttributesType) SetSpaceNearlyFullThresholdPercent(newValue int) *VolumeSpaceAttributesType

func (*VolumeSpaceAttributesType) Size

func (o *VolumeSpaceAttributesType) Size() int

func (*VolumeSpaceAttributesType) SizeAvailable

func (o *VolumeSpaceAttributesType) SizeAvailable() int

func (*VolumeSpaceAttributesType) SizeAvailableForSnapshots

func (o *VolumeSpaceAttributesType) SizeAvailableForSnapshots() int

func (*VolumeSpaceAttributesType) SizeTotal

func (o *VolumeSpaceAttributesType) SizeTotal() int

func (*VolumeSpaceAttributesType) SizeUsed

func (o *VolumeSpaceAttributesType) SizeUsed() int

func (*VolumeSpaceAttributesType) SizeUsedBySnapshots

func (o *VolumeSpaceAttributesType) SizeUsedBySnapshots() int

func (*VolumeSpaceAttributesType) SnapshotReserveSize

func (o *VolumeSpaceAttributesType) SnapshotReserveSize() int

func (*VolumeSpaceAttributesType) SpaceFullThresholdPercent

func (o *VolumeSpaceAttributesType) SpaceFullThresholdPercent() int

func (*VolumeSpaceAttributesType) SpaceGuarantee

func (o *VolumeSpaceAttributesType) SpaceGuarantee() string

func (*VolumeSpaceAttributesType) SpaceMgmtOptionTryFirst

func (o *VolumeSpaceAttributesType) SpaceMgmtOptionTryFirst() string

func (*VolumeSpaceAttributesType) SpaceNearlyFullThresholdPercent

func (o *VolumeSpaceAttributesType) SpaceNearlyFullThresholdPercent() int

func (VolumeSpaceAttributesType) String

func (o VolumeSpaceAttributesType) String() string

func (*VolumeSpaceAttributesType) ToXML

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

type VolumeStateAttributesType

type VolumeStateAttributesType struct {
	XMLName xml.Name `xml:"volume-state-attributes"`

	BecomeNodeRootAfterRebootPtr *bool   `xml:"become-node-root-after-reboot"`
	ForceNvfailOnDrPtr           *bool   `xml:"force-nvfail-on-dr"`
	IgnoreInconsistentPtr        *bool   `xml:"ignore-inconsistent"`
	InNvfailedStatePtr           *bool   `xml:"in-nvfailed-state"`
	IsClusterVolumePtr           *bool   `xml:"is-cluster-volume"`
	IsConstituentPtr             *bool   `xml:"is-constituent"`
	IsInconsistentPtr            *bool   `xml:"is-inconsistent"`
	IsInvalidPtr                 *bool   `xml:"is-invalid"`
	IsJunctionActivePtr          *bool   `xml:"is-junction-active"`
	IsMovingPtr                  *bool   `xml:"is-moving"`
	IsNodeRootPtr                *bool   `xml:"is-node-root"`
	IsNvfailEnabledPtr           *bool   `xml:"is-nvfail-enabled"`
	IsQuiescedInMemoryPtr        *bool   `xml:"is-quiesced-in-memory"`
	IsQuiescedOnDiskPtr          *bool   `xml:"is-quiesced-on-disk"`
	IsUnrecoverablePtr           *bool   `xml:"is-unrecoverable"`
	IsVolumeInCutoverPtr         *bool   `xml:"is-volume-in-cutover"`
	IsVserverRootPtr             *bool   `xml:"is-vserver-root"`
	StatePtr                     *string `xml:"state"`
}

func NewVolumeStateAttributesType

func NewVolumeStateAttributesType() *VolumeStateAttributesType

func (*VolumeStateAttributesType) BecomeNodeRootAfterReboot

func (o *VolumeStateAttributesType) BecomeNodeRootAfterReboot() bool

func (*VolumeStateAttributesType) ForceNvfailOnDr

func (o *VolumeStateAttributesType) ForceNvfailOnDr() bool

func (*VolumeStateAttributesType) IgnoreInconsistent

func (o *VolumeStateAttributesType) IgnoreInconsistent() bool

func (*VolumeStateAttributesType) InNvfailedState

func (o *VolumeStateAttributesType) InNvfailedState() bool

func (*VolumeStateAttributesType) IsClusterVolume

func (o *VolumeStateAttributesType) IsClusterVolume() bool

func (*VolumeStateAttributesType) IsConstituent

func (o *VolumeStateAttributesType) IsConstituent() bool

func (*VolumeStateAttributesType) IsInconsistent

func (o *VolumeStateAttributesType) IsInconsistent() bool

func (*VolumeStateAttributesType) IsInvalid

func (o *VolumeStateAttributesType) IsInvalid() bool

func (*VolumeStateAttributesType) IsJunctionActive

func (o *VolumeStateAttributesType) IsJunctionActive() bool

func (*VolumeStateAttributesType) IsMoving

func (o *VolumeStateAttributesType) IsMoving() bool

func (*VolumeStateAttributesType) IsNodeRoot

func (o *VolumeStateAttributesType) IsNodeRoot() bool

func (*VolumeStateAttributesType) IsNvfailEnabled

func (o *VolumeStateAttributesType) IsNvfailEnabled() bool

func (*VolumeStateAttributesType) IsQuiescedInMemory

func (o *VolumeStateAttributesType) IsQuiescedInMemory() bool

func (*VolumeStateAttributesType) IsQuiescedOnDisk

func (o *VolumeStateAttributesType) IsQuiescedOnDisk() bool

func (*VolumeStateAttributesType) IsUnrecoverable

func (o *VolumeStateAttributesType) IsUnrecoverable() bool

func (*VolumeStateAttributesType) IsVolumeInCutover

func (o *VolumeStateAttributesType) IsVolumeInCutover() bool

func (*VolumeStateAttributesType) IsVserverRoot

func (o *VolumeStateAttributesType) IsVserverRoot() bool

func (*VolumeStateAttributesType) SetBecomeNodeRootAfterReboot

func (o *VolumeStateAttributesType) SetBecomeNodeRootAfterReboot(newValue bool) *VolumeStateAttributesType

func (*VolumeStateAttributesType) SetForceNvfailOnDr

func (o *VolumeStateAttributesType) SetForceNvfailOnDr(newValue bool) *VolumeStateAttributesType

func (*VolumeStateAttributesType) SetIgnoreInconsistent

func (o *VolumeStateAttributesType) SetIgnoreInconsistent(newValue bool) *VolumeStateAttributesType

func (*VolumeStateAttributesType) SetInNvfailedState

func (o *VolumeStateAttributesType) SetInNvfailedState(newValue bool) *VolumeStateAttributesType

func (*VolumeStateAttributesType) SetIsClusterVolume

func (o *VolumeStateAttributesType) SetIsClusterVolume(newValue bool) *VolumeStateAttributesType

func (*VolumeStateAttributesType) SetIsConstituent

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

func (*VolumeStateAttributesType) SetIsInconsistent

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

func (*VolumeStateAttributesType) SetIsInvalid

func (o *VolumeStateAttributesType) SetIsInvalid(newValue bool) *VolumeStateAttributesType

func (*VolumeStateAttributesType) SetIsJunctionActive

func (o *VolumeStateAttributesType) SetIsJunctionActive(newValue bool) *VolumeStateAttributesType

func (*VolumeStateAttributesType) SetIsMoving

func (o *VolumeStateAttributesType) SetIsMoving(newValue bool) *VolumeStateAttributesType

func (*VolumeStateAttributesType) SetIsNodeRoot

func (o *VolumeStateAttributesType) SetIsNodeRoot(newValue bool) *VolumeStateAttributesType

func (*VolumeStateAttributesType) SetIsNvfailEnabled

func (o *VolumeStateAttributesType) SetIsNvfailEnabled(newValue bool) *VolumeStateAttributesType

func (*VolumeStateAttributesType) SetIsQuiescedInMemory

func (o *VolumeStateAttributesType) SetIsQuiescedInMemory(newValue bool) *VolumeStateAttributesType

func (*VolumeStateAttributesType) SetIsQuiescedOnDisk

func (o *VolumeStateAttributesType) SetIsQuiescedOnDisk(newValue bool) *VolumeStateAttributesType

func (*VolumeStateAttributesType) SetIsUnrecoverable

func (o *VolumeStateAttributesType) SetIsUnrecoverable(newValue bool) *VolumeStateAttributesType

func (*VolumeStateAttributesType) SetIsVolumeInCutover

func (o *VolumeStateAttributesType) SetIsVolumeInCutover(newValue bool) *VolumeStateAttributesType

func (*VolumeStateAttributesType) SetIsVserverRoot

func (o *VolumeStateAttributesType) SetIsVserverRoot(newValue bool) *VolumeStateAttributesType

func (*VolumeStateAttributesType) SetState

func (*VolumeStateAttributesType) State

func (o *VolumeStateAttributesType) State() string

func (VolumeStateAttributesType) String

func (o VolumeStateAttributesType) String() string

func (*VolumeStateAttributesType) ToXML

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

type VolumeTransitionAttributesType

type VolumeTransitionAttributesType struct {
	XMLName xml.Name `xml:"volume-transition-attributes"`

	IsCopiedForTransitionPtr *bool   `xml:"is-copied-for-transition"`
	IsTransitionedPtr        *bool   `xml:"is-transitioned"`
	TransitionBehaviorPtr    *string `xml:"transition-behavior"`
}

func NewVolumeTransitionAttributesType

func NewVolumeTransitionAttributesType() *VolumeTransitionAttributesType

func (*VolumeTransitionAttributesType) IsCopiedForTransition

func (o *VolumeTransitionAttributesType) IsCopiedForTransition() bool

func (*VolumeTransitionAttributesType) IsTransitioned

func (o *VolumeTransitionAttributesType) IsTransitioned() bool

func (*VolumeTransitionAttributesType) SetIsCopiedForTransition

func (o *VolumeTransitionAttributesType) SetIsCopiedForTransition(newValue bool) *VolumeTransitionAttributesType

func (*VolumeTransitionAttributesType) SetIsTransitioned

func (o *VolumeTransitionAttributesType) SetIsTransitioned(newValue bool) *VolumeTransitionAttributesType

func (*VolumeTransitionAttributesType) SetTransitionBehavior

func (o *VolumeTransitionAttributesType) SetTransitionBehavior(newValue string) *VolumeTransitionAttributesType

func (VolumeTransitionAttributesType) String

func (*VolumeTransitionAttributesType) ToXML

func (*VolumeTransitionAttributesType) TransitionBehavior

func (o *VolumeTransitionAttributesType) TransitionBehavior() string

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 ZAPI request object

func NewVolumeUnmountRequest

func NewVolumeUnmountRequest() *VolumeUnmountRequest

NewVolumeUnmountRequest is a factory method for creating new instances of VolumeUnmountRequest objects

func (*VolumeUnmountRequest) ExecuteUsing

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*VolumeUnmountRequest) Force

func (o *VolumeUnmountRequest) Force() bool

Force is a fluent style 'getter' method that can be chained

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 fluent style 'getter' method that can be chained

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 ZAPI response 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 ZAPI object's result

func (VolumeUnmountResponseResult) String

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

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"`
}

func NewVolumeVmAlignAttributesType

func NewVolumeVmAlignAttributesType() *VolumeVmAlignAttributesType

func (*VolumeVmAlignAttributesType) SetVmAlignSector

func (o *VolumeVmAlignAttributesType) SetVmAlignSector(newValue int) *VolumeVmAlignAttributesType

func (*VolumeVmAlignAttributesType) SetVmAlignSuffix

func (o *VolumeVmAlignAttributesType) SetVmAlignSuffix(newValue string) *VolumeVmAlignAttributesType

func (VolumeVmAlignAttributesType) String

func (*VolumeVmAlignAttributesType) ToXML

func (*VolumeVmAlignAttributesType) VmAlignSector

func (o *VolumeVmAlignAttributesType) VmAlignSector() int

func (*VolumeVmAlignAttributesType) VmAlignSuffix

func (o *VolumeVmAlignAttributesType) VmAlignSuffix() string

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 fluent style 'getter' method that can be chained

type VsadminstateType

type VsadminstateType string

type VserverAggrInfoType

type VserverAggrInfoType struct {
	XMLName xml.Name `xml:"vserver-aggr-info"`

	// We need to use this for compatibility with ONTAP 9.
	//AggrAvailsizePtr *SizeType     `xml:"aggr-availsize"`
	AggrAvailsizePtr *NullableSizeType `xml:"aggr-availsize"`
	AggrNamePtr      *AggrNameType     `xml:"aggr-name"`
}

func NewVserverAggrInfoType

func NewVserverAggrInfoType() *VserverAggrInfoType

func (*VserverAggrInfoType) AggrAvailsize

func (o *VserverAggrInfoType) AggrAvailsize() (SizeType, error)

func (*VserverAggrInfoType) AggrName

func (o *VserverAggrInfoType) AggrName() AggrNameType

func (*VserverAggrInfoType) SetAggrAvailsize

func (o *VserverAggrInfoType) SetAggrAvailsize(newValue SizeType) *VserverAggrInfoType

func (*VserverAggrInfoType) SetAggrName

func (o *VserverAggrInfoType) SetAggrName(newValue AggrNameType) *VserverAggrInfoType

func (VserverAggrInfoType) String

func (o VserverAggrInfoType) String() string

func (*VserverAggrInfoType) ToXML

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

type VserverGetIterRequest

type VserverGetIterRequest struct {
	XMLName xml.Name `xml:"vserver-get-iter"`

	DesiredAttributesPtr *VserverInfoType `xml:"desired-attributes>vserver-info"`
	MaxRecordsPtr        *int             `xml:"max-records"`
	QueryPtr             *VserverInfoType `xml:"query>vserver-info"`
	TagPtr               *string          `xml:"tag"`
}

VserverGetIterRequest is a structure to represent a vserver-get-iter ZAPI request object

func NewVserverGetIterRequest

func NewVserverGetIterRequest() *VserverGetIterRequest

NewVserverGetIterRequest is a factory method for creating new instances of VserverGetIterRequest objects

func (*VserverGetIterRequest) DesiredAttributes

func (o *VserverGetIterRequest) DesiredAttributes() VserverInfoType

DesiredAttributes is a fluent style 'getter' method that can be chained

func (*VserverGetIterRequest) ExecuteUsing

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*VserverGetIterRequest) MaxRecords

func (o *VserverGetIterRequest) MaxRecords() int

MaxRecords is a fluent style 'getter' method that can be chained

func (*VserverGetIterRequest) Query

Query is a fluent style 'getter' method that can be chained

func (*VserverGetIterRequest) SetDesiredAttributes

func (o *VserverGetIterRequest) SetDesiredAttributes(newValue VserverInfoType) *VserverGetIterRequest

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 fluent style 'getter' method that can be chained

func (*VserverGetIterRequest) ToXML

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

ToXML converts this object into an xml string representation

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 ZAPI response 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 []VserverInfoType `xml:"attributes-list>vserver-info"`
	NextTagPtr        *string           `xml:"next-tag"`
	NumRecordsPtr     *int              `xml:"num-records"`
}

VserverGetIterResponseResult is a structure to represent a vserver-get-iter ZAPI object's result

func (*VserverGetIterResponseResult) AttributesList

func (o *VserverGetIterResponseResult) AttributesList() []VserverInfoType

AttributesList is a fluent style 'getter' method that can be chained

func (*VserverGetIterResponseResult) NextTag

func (o *VserverGetIterResponseResult) NextTag() string

NextTag is a fluent style 'getter' method that can be chained

func (*VserverGetIterResponseResult) NumRecords

func (o *VserverGetIterResponseResult) NumRecords() int

NumRecords is a fluent style 'getter' method that can be chained

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

type VserverInfoType

type VserverInfoType struct {
	XMLName xml.Name `xml:"vserver-info"`

	AggrListPtr                      []AggrNameType         `xml:"aggr-list>aggr-name"`
	AllowedProtocolsPtr              []ProtocolType         `xml:"allowed-protocols>protocol"`
	AntivirusOnAccessPolicyPtr       *AntivirusPolicyType   `xml:"antivirus-on-access-policy"`
	CommentPtr                       *string                `xml:"comment"`
	DisallowedProtocolsPtr           []ProtocolType         `xml:"disallowed-protocols>protocol"`
	IpspacePtr                       *string                `xml:"ipspace"`
	IsConfigLockedForChangesPtr      *bool                  `xml:"is-config-locked-for-changes"`
	IsRepositoryVserverPtr           *bool                  `xml:"is-repository-vserver"`
	LanguagePtr                      *LanguageCodeType      `xml:"language"`
	LdapDomainPtr                    *string                `xml:"ldap-domain"`
	MaxVolumesPtr                    *string                `xml:"max-volumes"`
	NameMappingSwitchPtr             []NmswitchType         `xml:"name-mapping-switch>nmswitch"`
	NameServerSwitchPtr              []NsswitchType         `xml:"name-server-switch>nsswitch"`
	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           []VserverAggrInfoType  `xml:"vserver-aggr-info-list>vserver-aggr-info"`
	VserverNamePtr                   *string                `xml:"vserver-name"`
	VserverSubtypePtr                *string                `xml:"vserver-subtype"`
	VserverTypePtr                   *string                `xml:"vserver-type"`
}

func NewVserverInfoType

func NewVserverInfoType() *VserverInfoType

func (*VserverInfoType) AggrList

func (o *VserverInfoType) AggrList() []AggrNameType

func (*VserverInfoType) AllowedProtocols

func (o *VserverInfoType) AllowedProtocols() []ProtocolType

func (*VserverInfoType) AntivirusOnAccessPolicy

func (o *VserverInfoType) AntivirusOnAccessPolicy() AntivirusPolicyType

func (*VserverInfoType) Comment

func (o *VserverInfoType) Comment() string

func (*VserverInfoType) DisallowedProtocols

func (o *VserverInfoType) DisallowedProtocols() []ProtocolType

func (*VserverInfoType) Ipspace

func (o *VserverInfoType) Ipspace() string

func (*VserverInfoType) IsConfigLockedForChanges

func (o *VserverInfoType) IsConfigLockedForChanges() bool

func (*VserverInfoType) IsRepositoryVserver

func (o *VserverInfoType) IsRepositoryVserver() bool

func (*VserverInfoType) Language

func (o *VserverInfoType) Language() LanguageCodeType

func (*VserverInfoType) LdapDomain

func (o *VserverInfoType) LdapDomain() string

func (*VserverInfoType) MaxVolumes

func (o *VserverInfoType) MaxVolumes() string

func (*VserverInfoType) NameMappingSwitch

func (o *VserverInfoType) NameMappingSwitch() []NmswitchType

func (*VserverInfoType) NameServerSwitch

func (o *VserverInfoType) NameServerSwitch() []NsswitchType

func (*VserverInfoType) NisDomain

func (o *VserverInfoType) NisDomain() NisDomainType

func (*VserverInfoType) OperationalState

func (o *VserverInfoType) OperationalState() VsoperstateType

func (*VserverInfoType) OperationalStateStoppedReason

func (o *VserverInfoType) OperationalStateStoppedReason() VsopstopreasonType

func (*VserverInfoType) QosPolicyGroup

func (o *VserverInfoType) QosPolicyGroup() string

func (*VserverInfoType) QuotaPolicy

func (o *VserverInfoType) QuotaPolicy() string

func (*VserverInfoType) RootVolume

func (o *VserverInfoType) RootVolume() VolumeNameType

func (*VserverInfoType) RootVolumeAggregate

func (o *VserverInfoType) RootVolumeAggregate() AggrNameType

func (*VserverInfoType) RootVolumeSecurityStyle

func (o *VserverInfoType) RootVolumeSecurityStyle() SecurityStyleEnumType

func (*VserverInfoType) SetAggrList

func (o *VserverInfoType) SetAggrList(newValue []AggrNameType) *VserverInfoType

func (*VserverInfoType) SetAllowedProtocols

func (o *VserverInfoType) SetAllowedProtocols(newValue []ProtocolType) *VserverInfoType

func (*VserverInfoType) SetAntivirusOnAccessPolicy

func (o *VserverInfoType) SetAntivirusOnAccessPolicy(newValue AntivirusPolicyType) *VserverInfoType

func (*VserverInfoType) SetComment

func (o *VserverInfoType) SetComment(newValue string) *VserverInfoType

func (*VserverInfoType) SetDisallowedProtocols

func (o *VserverInfoType) SetDisallowedProtocols(newValue []ProtocolType) *VserverInfoType

func (*VserverInfoType) SetIpspace

func (o *VserverInfoType) SetIpspace(newValue string) *VserverInfoType

func (*VserverInfoType) SetIsConfigLockedForChanges

func (o *VserverInfoType) SetIsConfigLockedForChanges(newValue bool) *VserverInfoType

func (*VserverInfoType) SetIsRepositoryVserver

func (o *VserverInfoType) SetIsRepositoryVserver(newValue bool) *VserverInfoType

func (*VserverInfoType) SetLanguage

func (o *VserverInfoType) SetLanguage(newValue LanguageCodeType) *VserverInfoType

func (*VserverInfoType) SetLdapDomain

func (o *VserverInfoType) SetLdapDomain(newValue string) *VserverInfoType

func (*VserverInfoType) SetMaxVolumes

func (o *VserverInfoType) SetMaxVolumes(newValue string) *VserverInfoType

func (*VserverInfoType) SetNameMappingSwitch

func (o *VserverInfoType) SetNameMappingSwitch(newValue []NmswitchType) *VserverInfoType

func (*VserverInfoType) SetNameServerSwitch

func (o *VserverInfoType) SetNameServerSwitch(newValue []NsswitchType) *VserverInfoType

func (*VserverInfoType) SetNisDomain

func (o *VserverInfoType) SetNisDomain(newValue NisDomainType) *VserverInfoType

func (*VserverInfoType) SetOperationalState

func (o *VserverInfoType) SetOperationalState(newValue VsoperstateType) *VserverInfoType

func (*VserverInfoType) SetOperationalStateStoppedReason

func (o *VserverInfoType) SetOperationalStateStoppedReason(newValue VsopstopreasonType) *VserverInfoType

func (*VserverInfoType) SetQosPolicyGroup

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

func (*VserverInfoType) SetQuotaPolicy

func (o *VserverInfoType) SetQuotaPolicy(newValue string) *VserverInfoType

func (*VserverInfoType) SetRootVolume

func (o *VserverInfoType) SetRootVolume(newValue VolumeNameType) *VserverInfoType

func (*VserverInfoType) SetRootVolumeAggregate

func (o *VserverInfoType) SetRootVolumeAggregate(newValue AggrNameType) *VserverInfoType

func (*VserverInfoType) SetRootVolumeSecurityStyle

func (o *VserverInfoType) SetRootVolumeSecurityStyle(newValue SecurityStyleEnumType) *VserverInfoType

func (*VserverInfoType) SetSnapshotPolicy

func (o *VserverInfoType) SetSnapshotPolicy(newValue SnapshotPolicyType) *VserverInfoType

func (*VserverInfoType) SetState

func (o *VserverInfoType) SetState(newValue VsadminstateType) *VserverInfoType

func (*VserverInfoType) SetUuid

func (o *VserverInfoType) SetUuid(newValue UuidType) *VserverInfoType

func (*VserverInfoType) SetVolumeDeleteRetentionHours

func (o *VserverInfoType) SetVolumeDeleteRetentionHours(newValue int) *VserverInfoType

func (*VserverInfoType) SetVserverAggrInfoList

func (o *VserverInfoType) SetVserverAggrInfoList(newValue []VserverAggrInfoType) *VserverInfoType

func (*VserverInfoType) SetVserverName

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

func (*VserverInfoType) SetVserverSubtype

func (o *VserverInfoType) SetVserverSubtype(newValue string) *VserverInfoType

func (*VserverInfoType) SetVserverType

func (o *VserverInfoType) SetVserverType(newValue string) *VserverInfoType

func (*VserverInfoType) SnapshotPolicy

func (o *VserverInfoType) SnapshotPolicy() SnapshotPolicyType

func (*VserverInfoType) State

func (o *VserverInfoType) State() VsadminstateType

func (VserverInfoType) String

func (o VserverInfoType) String() string

func (*VserverInfoType) ToXML

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

func (*VserverInfoType) Uuid

func (o *VserverInfoType) Uuid() UuidType

func (*VserverInfoType) VolumeDeleteRetentionHours

func (o *VserverInfoType) VolumeDeleteRetentionHours() int

func (*VserverInfoType) VserverAggrInfoList

func (o *VserverInfoType) VserverAggrInfoList() []VserverAggrInfoType

func (*VserverInfoType) VserverName

func (o *VserverInfoType) VserverName() string

func (*VserverInfoType) VserverSubtype

func (o *VserverInfoType) VserverSubtype() string

func (*VserverInfoType) VserverType

func (o *VserverInfoType) VserverType() string

type VserverShowAggrGetIterRequest

type VserverShowAggrGetIterRequest struct {
	XMLName xml.Name `xml:"vserver-show-aggr-get-iter"`

	DesiredAttributesPtr *ShowAggregatesType `xml:"desired-attributes>show-aggregates"`
	MaxRecordsPtr        *int                `xml:"max-records"`
	QueryPtr             *ShowAggregatesType `xml:"query>show-aggregates"`
	TagPtr               *string             `xml:"tag"`
	VserverPtr           *string             `xml:"vserver"`
}

VserverShowAggrGetIterRequest is a structure to represent a vserver-show-aggr-get-iter ZAPI request object

func NewVserverShowAggrGetIterRequest

func NewVserverShowAggrGetIterRequest() *VserverShowAggrGetIterRequest

NewVserverShowAggrGetIterRequest is a factory method for creating new instances of VserverShowAggrGetIterRequest objects

func (*VserverShowAggrGetIterRequest) DesiredAttributes

func (o *VserverShowAggrGetIterRequest) DesiredAttributes() ShowAggregatesType

DesiredAttributes is a fluent style 'getter' method that can be chained

func (*VserverShowAggrGetIterRequest) ExecuteUsing

ExecuteUsing converts this object to a ZAPI XML representation and uses the supplied ZapiRunner to send to a filer

func (*VserverShowAggrGetIterRequest) MaxRecords

func (o *VserverShowAggrGetIterRequest) MaxRecords() int

MaxRecords is a fluent style 'getter' method that can be chained

func (*VserverShowAggrGetIterRequest) Query

Query is a fluent style 'getter' method that can be chained

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 fluent style 'getter' method that can be chained

func (*VserverShowAggrGetIterRequest) ToXML

ToXML converts this object into an xml string representation

func (*VserverShowAggrGetIterRequest) Vserver

Vserver is a fluent style 'getter' method that can be chained

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 ZAPI response 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 []ShowAggregatesType `xml:"attributes-list>show-aggregates"`
	NextTagPtr        *string              `xml:"next-tag"`
	NumRecordsPtr     *int                 `xml:"num-records"`
}

VserverShowAggrGetIterResponseResult is a structure to represent a vserver-show-aggr-get-iter ZAPI object's result

func (*VserverShowAggrGetIterResponseResult) AttributesList

AttributesList is a fluent style 'getter' method that can be chained

func (*VserverShowAggrGetIterResponseResult) NextTag

NextTag is a fluent style 'getter' method that can be chained

func (*VserverShowAggrGetIterResponseResult) NumRecords

func (o *VserverShowAggrGetIterResponseResult) NumRecords() int

NumRecords is a fluent style 'getter' method that can be chained

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

type VsoperstateType

type VsoperstateType string

type VsopstopreasonType

type VsopstopreasonType string

type ZAPIRequest

type ZAPIRequest interface {
	ToXML() (string, error)
}

type ZapiRunner

type ZapiRunner struct {
	ManagementLIF   string
	SVM             string
	Username        string
	Password        string
	Secure          bool
	OntapiVersion   string
	DebugTraceFlags map[string]bool // Example: {"api":false, "method":true}
}

func (*ZapiRunner) SendZapi

func (o *ZapiRunner) SendZapi(r ZAPIRequest) (*http.Response, error)

SendZapi sends the provided ZAPIRequest to the Ontap system

Jump to

Keyboard shortcuts

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