azgo

package
v1.3.2 Latest Latest
Warning

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

Go to latest
Published: Jan 11, 2017 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 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_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 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 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 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"`
}

func NewIgroupAddRequest

func NewIgroupAddRequest() *IgroupAddRequest

func (*IgroupAddRequest) ExecuteUsing

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

func (*IgroupAddRequest) Force

func (o *IgroupAddRequest) Force() bool

func (*IgroupAddRequest) Initiator

func (o *IgroupAddRequest) Initiator() string

func (*IgroupAddRequest) InitiatorGroupName

func (o *IgroupAddRequest) InitiatorGroupName() string

func (*IgroupAddRequest) SetForce

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

func (*IgroupAddRequest) SetInitiator

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

func (*IgroupAddRequest) SetInitiatorGroupName

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

func (IgroupAddRequest) String

func (o IgroupAddRequest) String() string

func (*IgroupAddRequest) ToXML

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

type IgroupAddResponse

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

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

	Result IgroupAddResponseResult `xml:"results"`
}

func NewIgroupAddResponse

func NewIgroupAddResponse() *IgroupAddResponse

func (IgroupAddResponse) String

func (o IgroupAddResponse) String() string

func (*IgroupAddResponse) ToXML

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

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

func (IgroupAddResponseResult) String

func (o IgroupAddResponseResult) String() string

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

func NewIgroupCreateRequest

func NewIgroupCreateRequest() *IgroupCreateRequest

func (*IgroupCreateRequest) BindPortset

func (o *IgroupCreateRequest) BindPortset() string

func (*IgroupCreateRequest) ExecuteUsing

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

func (*IgroupCreateRequest) InitiatorGroupName

func (o *IgroupCreateRequest) InitiatorGroupName() string

func (*IgroupCreateRequest) InitiatorGroupType

func (o *IgroupCreateRequest) InitiatorGroupType() string

func (*IgroupCreateRequest) OsType

func (o *IgroupCreateRequest) OsType() string

func (*IgroupCreateRequest) Ostype

func (o *IgroupCreateRequest) Ostype() string

func (*IgroupCreateRequest) SetBindPortset

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

func (*IgroupCreateRequest) SetInitiatorGroupName

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

func (*IgroupCreateRequest) SetInitiatorGroupType

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

func (*IgroupCreateRequest) SetOsType

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

func (*IgroupCreateRequest) SetOstype

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

func (IgroupCreateRequest) String

func (o IgroupCreateRequest) String() string

func (*IgroupCreateRequest) ToXML

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

type IgroupCreateResponse

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

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

	Result IgroupCreateResponseResult `xml:"results"`
}

func NewIgroupCreateResponse

func NewIgroupCreateResponse() *IgroupCreateResponse

func (IgroupCreateResponse) String

func (o IgroupCreateResponse) String() string

func (*IgroupCreateResponse) ToXML

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

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

func (IgroupCreateResponseResult) String

type IgroupDestroyRequest

type IgroupDestroyRequest struct {
	XMLName xml.Name `xml:"igroup-destroy"`

	ForcePtr              *bool   `xml:"force"`
	InitiatorGroupNamePtr *string `xml:"initiator-group-name"`
}

func NewIgroupDestroyRequest

func NewIgroupDestroyRequest() *IgroupDestroyRequest

func (*IgroupDestroyRequest) ExecuteUsing

func (*IgroupDestroyRequest) Force

func (o *IgroupDestroyRequest) Force() bool

func (*IgroupDestroyRequest) InitiatorGroupName

func (o *IgroupDestroyRequest) InitiatorGroupName() string

func (*IgroupDestroyRequest) SetForce

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

func (*IgroupDestroyRequest) SetInitiatorGroupName

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

func (IgroupDestroyRequest) String

func (o IgroupDestroyRequest) String() string

func (*IgroupDestroyRequest) ToXML

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

type IgroupDestroyResponse

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

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

	Result IgroupDestroyResponseResult `xml:"results"`
}

func NewIgroupDestroyResponse

func NewIgroupDestroyResponse() *IgroupDestroyResponse

func (IgroupDestroyResponse) String

func (o IgroupDestroyResponse) String() string

func (*IgroupDestroyResponse) ToXML

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

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

func (IgroupDestroyResponseResult) String

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

func NewIgroupRemoveRequest

func NewIgroupRemoveRequest() *IgroupRemoveRequest

func (*IgroupRemoveRequest) ExecuteUsing

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

func (*IgroupRemoveRequest) Force

func (o *IgroupRemoveRequest) Force() bool

func (*IgroupRemoveRequest) Initiator

func (o *IgroupRemoveRequest) Initiator() string

func (*IgroupRemoveRequest) InitiatorGroupName

func (o *IgroupRemoveRequest) InitiatorGroupName() string

func (*IgroupRemoveRequest) SetForce

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

func (*IgroupRemoveRequest) SetInitiator

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

func (*IgroupRemoveRequest) SetInitiatorGroupName

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

func (IgroupRemoveRequest) String

func (o IgroupRemoveRequest) String() string

func (*IgroupRemoveRequest) ToXML

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

type IgroupRemoveResponse

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

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

	Result IgroupRemoveResponseResult `xml:"results"`
}

func NewIgroupRemoveResponse

func NewIgroupRemoveResponse() *IgroupRemoveResponse

func (IgroupRemoveResponse) String

func (o IgroupRemoveResponse) String() string

func (*IgroupRemoveResponse) ToXML

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

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

func (IgroupRemoveResponseResult) String

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

func NewLunCreateBySizeRequest

func NewLunCreateBySizeRequest() *LunCreateBySizeRequest

func (*LunCreateBySizeRequest) CachingPolicy

func (o *LunCreateBySizeRequest) CachingPolicy() string

func (*LunCreateBySizeRequest) Class

func (o *LunCreateBySizeRequest) Class() string

func (*LunCreateBySizeRequest) Comment

func (o *LunCreateBySizeRequest) Comment() string

func (*LunCreateBySizeRequest) ExecuteUsing

func (*LunCreateBySizeRequest) ForeignDisk

func (o *LunCreateBySizeRequest) ForeignDisk() string

func (*LunCreateBySizeRequest) Ostype

func (o *LunCreateBySizeRequest) Ostype() string

func (*LunCreateBySizeRequest) Path

func (o *LunCreateBySizeRequest) Path() string

func (*LunCreateBySizeRequest) PrefixSize

func (o *LunCreateBySizeRequest) PrefixSize() int

func (*LunCreateBySizeRequest) QosPolicyGroup

func (o *LunCreateBySizeRequest) QosPolicyGroup() string

func (*LunCreateBySizeRequest) SetCachingPolicy

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

func (*LunCreateBySizeRequest) SetClass

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

func (*LunCreateBySizeRequest) SetComment

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

func (*LunCreateBySizeRequest) SetForeignDisk

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

func (*LunCreateBySizeRequest) SetOstype

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

func (*LunCreateBySizeRequest) SetPath

func (*LunCreateBySizeRequest) SetPrefixSize

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

func (*LunCreateBySizeRequest) SetQosPolicyGroup

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

func (*LunCreateBySizeRequest) SetSize

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

func (*LunCreateBySizeRequest) SetSpaceAllocationEnabled

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

func (*LunCreateBySizeRequest) SetSpaceReservationEnabled

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

func (*LunCreateBySizeRequest) SetType

func (*LunCreateBySizeRequest) Size

func (o *LunCreateBySizeRequest) Size() int

func (*LunCreateBySizeRequest) SpaceAllocationEnabled

func (o *LunCreateBySizeRequest) SpaceAllocationEnabled() bool

func (*LunCreateBySizeRequest) SpaceReservationEnabled

func (o *LunCreateBySizeRequest) SpaceReservationEnabled() bool

func (LunCreateBySizeRequest) String

func (o LunCreateBySizeRequest) String() string

func (*LunCreateBySizeRequest) ToXML

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

func (*LunCreateBySizeRequest) Type

func (o *LunCreateBySizeRequest) Type() string

type LunCreateBySizeResponse

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

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

	Result LunCreateBySizeResponseResult `xml:"results"`
}

func NewLunCreateBySizeResponse

func NewLunCreateBySizeResponse() *LunCreateBySizeResponse

func (LunCreateBySizeResponse) String

func (o LunCreateBySizeResponse) String() string

func (*LunCreateBySizeResponse) ToXML

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

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

func (*LunCreateBySizeResponseResult) ActualSize

func (o *LunCreateBySizeResponseResult) ActualSize() int

func (*LunCreateBySizeResponseResult) SetActualSize

func (LunCreateBySizeResponseResult) String

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

func NewLunDestroyRequest

func NewLunDestroyRequest() *LunDestroyRequest

func (*LunDestroyRequest) DestroyFencedLun

func (o *LunDestroyRequest) DestroyFencedLun() bool

func (*LunDestroyRequest) ExecuteUsing

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

func (*LunDestroyRequest) Force

func (o *LunDestroyRequest) Force() bool

func (*LunDestroyRequest) Path

func (o *LunDestroyRequest) Path() string

func (*LunDestroyRequest) SetDestroyFencedLun

func (o *LunDestroyRequest) SetDestroyFencedLun(newValue bool) *LunDestroyRequest

func (*LunDestroyRequest) SetForce

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

func (*LunDestroyRequest) SetPath

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

func (LunDestroyRequest) String

func (o LunDestroyRequest) String() string

func (*LunDestroyRequest) ToXML

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

type LunDestroyResponse

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

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

	Result LunDestroyResponseResult `xml:"results"`
}

func NewLunDestroyResponse

func NewLunDestroyResponse() *LunDestroyResponse

func (LunDestroyResponse) String

func (o LunDestroyResponse) String() string

func (*LunDestroyResponse) ToXML

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

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

func (LunDestroyResponseResult) String

func (o LunDestroyResponseResult) String() string

type LunGetSerialNumberRequest

type LunGetSerialNumberRequest struct {
	XMLName xml.Name `xml:"lun-get-serial-number"`

	PathPtr *string `xml:"path"`
}

func NewLunGetSerialNumberRequest

func NewLunGetSerialNumberRequest() *LunGetSerialNumberRequest

func (*LunGetSerialNumberRequest) ExecuteUsing

func (*LunGetSerialNumberRequest) Path

func (*LunGetSerialNumberRequest) SetPath

func (LunGetSerialNumberRequest) String

func (o LunGetSerialNumberRequest) String() string

func (*LunGetSerialNumberRequest) ToXML

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

type LunGetSerialNumberResponse

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

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

	Result LunGetSerialNumberResponseResult `xml:"results"`
}

func NewLunGetSerialNumberResponse

func NewLunGetSerialNumberResponse() *LunGetSerialNumberResponse

func (LunGetSerialNumberResponse) String

func (*LunGetSerialNumberResponse) ToXML

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

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

func (*LunGetSerialNumberResponseResult) SerialNumber

func (o *LunGetSerialNumberResponseResult) SerialNumber() string

func (*LunGetSerialNumberResponseResult) SetSerialNumber

func (LunGetSerialNumberResponseResult) String

type LunMapListInfoRequest

type LunMapListInfoRequest struct {
	XMLName xml.Name `xml:"lun-map-list-info"`

	PathPtr *string `xml:"path"`
}

func NewLunMapListInfoRequest

func NewLunMapListInfoRequest() *LunMapListInfoRequest

func (*LunMapListInfoRequest) ExecuteUsing

func (*LunMapListInfoRequest) Path

func (o *LunMapListInfoRequest) Path() string

func (*LunMapListInfoRequest) SetPath

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

func (LunMapListInfoRequest) String

func (o LunMapListInfoRequest) String() string

func (*LunMapListInfoRequest) ToXML

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

type LunMapListInfoResponse

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

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

	Result LunMapListInfoResponseResult `xml:"results"`
}

func NewLunMapListInfoResponse

func NewLunMapListInfoResponse() *LunMapListInfoResponse

func (LunMapListInfoResponse) String

func (o LunMapListInfoResponse) String() string

func (*LunMapListInfoResponse) ToXML

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

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

func (*LunMapListInfoResponseResult) InitiatorGroups

func (*LunMapListInfoResponseResult) SetInitiatorGroups

func (LunMapListInfoResponseResult) String

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

func NewLunMapRequest

func NewLunMapRequest() *LunMapRequest

func (*LunMapRequest) AdditionalReportingNode

func (o *LunMapRequest) AdditionalReportingNode() NodeNameType

func (*LunMapRequest) ExecuteUsing

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

func (*LunMapRequest) Force

func (o *LunMapRequest) Force() bool

func (*LunMapRequest) InitiatorGroup

func (o *LunMapRequest) InitiatorGroup() string

func (*LunMapRequest) LunId

func (o *LunMapRequest) LunId() int

func (*LunMapRequest) Path

func (o *LunMapRequest) Path() string

func (*LunMapRequest) SetAdditionalReportingNode

func (o *LunMapRequest) SetAdditionalReportingNode(newValue NodeNameType) *LunMapRequest

func (*LunMapRequest) SetForce

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

func (*LunMapRequest) SetInitiatorGroup

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

func (*LunMapRequest) SetLunId

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

func (*LunMapRequest) SetPath

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

func (LunMapRequest) String

func (o LunMapRequest) String() string

func (*LunMapRequest) ToXML

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

type LunMapResponse

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

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

	Result LunMapResponseResult `xml:"results"`
}

func NewLunMapResponse

func NewLunMapResponse() *LunMapResponse

func (LunMapResponse) String

func (o LunMapResponse) String() string

func (*LunMapResponse) ToXML

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

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

func (*LunMapResponseResult) LunIdAssigned

func (o *LunMapResponseResult) LunIdAssigned() int

func (*LunMapResponseResult) SetLunIdAssigned

func (o *LunMapResponseResult) SetLunIdAssigned(newValue int) *LunMapResponseResult

func (LunMapResponseResult) String

func (o LunMapResponseResult) String() string

type LunOfflineRequest

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

	PathPtr *string `xml:"path"`
}

func NewLunOfflineRequest

func NewLunOfflineRequest() *LunOfflineRequest

func (*LunOfflineRequest) ExecuteUsing

func (r *LunOfflineRequest) ExecuteUsing(zr *ZapiRunner) (LunOfflineResponse, error)

func (*LunOfflineRequest) Path

func (o *LunOfflineRequest) Path() string

func (*LunOfflineRequest) SetPath

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

func (LunOfflineRequest) String

func (o LunOfflineRequest) String() string

func (*LunOfflineRequest) ToXML

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

type LunOfflineResponse

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

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

	Result LunOfflineResponseResult `xml:"results"`
}

func NewLunOfflineResponse

func NewLunOfflineResponse() *LunOfflineResponse

func (LunOfflineResponse) String

func (o LunOfflineResponse) String() string

func (*LunOfflineResponse) ToXML

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

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

func (LunOfflineResponseResult) String

func (o LunOfflineResponseResult) String() string

type LunOnlineRequest

type LunOnlineRequest struct {
	XMLName xml.Name `xml:"lun-online"`

	ForcePtr *bool   `xml:"force"`
	PathPtr  *string `xml:"path"`
}

func NewLunOnlineRequest

func NewLunOnlineRequest() *LunOnlineRequest

func (*LunOnlineRequest) ExecuteUsing

func (r *LunOnlineRequest) ExecuteUsing(zr *ZapiRunner) (LunOnlineResponse, error)

func (*LunOnlineRequest) Force

func (o *LunOnlineRequest) Force() bool

func (*LunOnlineRequest) Path

func (o *LunOnlineRequest) Path() string

func (*LunOnlineRequest) SetForce

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

func (*LunOnlineRequest) SetPath

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

func (LunOnlineRequest) String

func (o LunOnlineRequest) String() string

func (*LunOnlineRequest) ToXML

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

type LunOnlineResponse

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

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

	Result LunOnlineResponseResult `xml:"results"`
}

func NewLunOnlineResponse

func NewLunOnlineResponse() *LunOnlineResponse

func (LunOnlineResponse) String

func (o LunOnlineResponse) String() string

func (*LunOnlineResponse) ToXML

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

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

func (LunOnlineResponseResult) String

func (o LunOnlineResponseResult) String() string

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

func NewNetInterfaceGetIterRequest

func NewNetInterfaceGetIterRequest() *NetInterfaceGetIterRequest

func (*NetInterfaceGetIterRequest) DesiredAttributes

func (o *NetInterfaceGetIterRequest) DesiredAttributes() NetInterfaceInfoType

func (*NetInterfaceGetIterRequest) ExecuteUsing

func (*NetInterfaceGetIterRequest) MaxRecords

func (o *NetInterfaceGetIterRequest) MaxRecords() int

func (*NetInterfaceGetIterRequest) Query

func (*NetInterfaceGetIterRequest) SetDesiredAttributes

func (*NetInterfaceGetIterRequest) SetMaxRecords

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

func (*NetInterfaceGetIterRequest) SetQuery

func (*NetInterfaceGetIterRequest) SetTag

func (NetInterfaceGetIterRequest) String

func (*NetInterfaceGetIterRequest) Tag

func (*NetInterfaceGetIterRequest) ToXML

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

type NetInterfaceGetIterResponse

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

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

	Result NetInterfaceGetIterResponseResult `xml:"results"`
}

func NewNetInterfaceGetIterResponse

func NewNetInterfaceGetIterResponse() *NetInterfaceGetIterResponse

func (NetInterfaceGetIterResponse) String

func (*NetInterfaceGetIterResponse) ToXML

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

func (*NetInterfaceGetIterResponseResult) AttributesList

func (*NetInterfaceGetIterResponseResult) NextTag

func (*NetInterfaceGetIterResponseResult) NumRecords

func (o *NetInterfaceGetIterResponseResult) NumRecords() int

func (*NetInterfaceGetIterResponseResult) SetAttributesList

func (*NetInterfaceGetIterResponseResult) SetNextTag

func (*NetInterfaceGetIterResponseResult) SetNumRecords

func (NetInterfaceGetIterResponseResult) String

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 NodeNameType

type NodeNameType string

type NsswitchType

type NsswitchType string

type NullableSizeType added in v1.3.1

type NullableSizeType string

type ProtocolType

type ProtocolType string

type ReposConstituentRoleType

type ReposConstituentRoleType string

type RoutingGroupType

type RoutingGroupType string

type SecurityStyleEnumType

type SecurityStyleEnumType string

type SizeType

type SizeType int

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

func NewSystemGetOntapiVersionRequest

func NewSystemGetOntapiVersionRequest() *SystemGetOntapiVersionRequest

func (*SystemGetOntapiVersionRequest) ExecuteUsing

func (SystemGetOntapiVersionRequest) String

func (*SystemGetOntapiVersionRequest) ToXML

type SystemGetOntapiVersionResponse

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

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

	Result SystemGetOntapiVersionResponseResult `xml:"results"`
}

func NewSystemGetOntapiVersionResponse

func NewSystemGetOntapiVersionResponse() *SystemGetOntapiVersionResponse

func (SystemGetOntapiVersionResponse) String

func (*SystemGetOntapiVersionResponse) ToXML

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

func (*SystemGetOntapiVersionResponseResult) MajorVersion

func (o *SystemGetOntapiVersionResponseResult) MajorVersion() int

func (*SystemGetOntapiVersionResponseResult) MinorVersion

func (o *SystemGetOntapiVersionResponseResult) MinorVersion() int

func (*SystemGetOntapiVersionResponseResult) SetMajorVersion

func (*SystemGetOntapiVersionResponseResult) SetMinorVersion

func (SystemGetOntapiVersionResponseResult) String

type SystemGetVersionRequest

type SystemGetVersionRequest struct {
	XMLName xml.Name `xml:"system-get-version"`
}

func NewSystemGetVersionRequest

func NewSystemGetVersionRequest() *SystemGetVersionRequest

func (*SystemGetVersionRequest) ExecuteUsing

func (SystemGetVersionRequest) String

func (o SystemGetVersionRequest) String() string

func (*SystemGetVersionRequest) ToXML

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

type SystemGetVersionResponse

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

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

	Result SystemGetVersionResponseResult `xml:"results"`
}

func NewSystemGetVersionResponse

func NewSystemGetVersionResponse() *SystemGetVersionResponse

func (SystemGetVersionResponse) String

func (o SystemGetVersionResponse) String() string

func (*SystemGetVersionResponse) ToXML

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

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"`
	VersionPtr        *string                 `xml:"version"`
	VersionTuplePtr   *SystemVersionTupleType `xml:"version-tuple>system-version-tuple"`
}

func (*SystemGetVersionResponseResult) BuildTimestamp

func (o *SystemGetVersionResponseResult) BuildTimestamp() int

func (*SystemGetVersionResponseResult) IsClustered

func (o *SystemGetVersionResponseResult) IsClustered() bool

func (*SystemGetVersionResponseResult) SetBuildTimestamp

func (o *SystemGetVersionResponseResult) SetBuildTimestamp(newValue int) *SystemGetVersionResponseResult

func (*SystemGetVersionResponseResult) SetIsClustered

func (*SystemGetVersionResponseResult) SetVersion

func (*SystemGetVersionResponseResult) SetVersionTuple

func (SystemGetVersionResponseResult) String

func (*SystemGetVersionResponseResult) Version

func (*SystemGetVersionResponseResult) VersionTuple

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

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

func NewVolumeAttributesType

func NewVolumeAttributesType() *VolumeAttributesType

func (*VolumeAttributesType) SetVolumeAntivirusAttributes

func (o *VolumeAttributesType) SetVolumeAntivirusAttributes(newValue VolumeAntivirusAttributesType) *VolumeAttributesType

func (*VolumeAttributesType) SetVolumeAutobalanceAttributes

func (o *VolumeAttributesType) SetVolumeAutobalanceAttributes(newValue VolumeAutobalanceAttributesType) *VolumeAttributesType

func (*VolumeAttributesType) SetVolumeAutosizeAttributes

func (o *VolumeAttributesType) SetVolumeAutosizeAttributes(newValue VolumeAutosizeAttributesType) *VolumeAttributesType

func (*VolumeAttributesType) SetVolumeCloneAttributes

func (o *VolumeAttributesType) SetVolumeCloneAttributes(newValue VolumeCloneAttributesType) *VolumeAttributesType

func (*VolumeAttributesType) SetVolumeDirectoryAttributes

func (o *VolumeAttributesType) SetVolumeDirectoryAttributes(newValue VolumeDirectoryAttributesType) *VolumeAttributesType

func (*VolumeAttributesType) SetVolumeExportAttributes

func (o *VolumeAttributesType) SetVolumeExportAttributes(newValue VolumeExportAttributesType) *VolumeAttributesType

func (*VolumeAttributesType) SetVolumeFlexcacheAttributes

func (o *VolumeAttributesType) SetVolumeFlexcacheAttributes(newValue VolumeFlexcacheAttributesType) *VolumeAttributesType

func (*VolumeAttributesType) SetVolumeHybridCacheAttributes

func (o *VolumeAttributesType) SetVolumeHybridCacheAttributes(newValue VolumeHybridCacheAttributesType) *VolumeAttributesType

func (*VolumeAttributesType) SetVolumeIdAttributes

func (o *VolumeAttributesType) SetVolumeIdAttributes(newValue VolumeIdAttributesType) *VolumeAttributesType

func (*VolumeAttributesType) SetVolumeInfinitevolAttributes

func (o *VolumeAttributesType) SetVolumeInfinitevolAttributes(newValue VolumeInfinitevolAttributesType) *VolumeAttributesType

func (*VolumeAttributesType) SetVolumeInodeAttributes

func (o *VolumeAttributesType) SetVolumeInodeAttributes(newValue VolumeInodeAttributesType) *VolumeAttributesType

func (*VolumeAttributesType) SetVolumeLanguageAttributes

func (o *VolumeAttributesType) SetVolumeLanguageAttributes(newValue VolumeLanguageAttributesType) *VolumeAttributesType

func (*VolumeAttributesType) SetVolumeMirrorAttributes

func (o *VolumeAttributesType) SetVolumeMirrorAttributes(newValue VolumeMirrorAttributesType) *VolumeAttributesType

func (*VolumeAttributesType) SetVolumePerformanceAttributes

func (o *VolumeAttributesType) SetVolumePerformanceAttributes(newValue VolumePerformanceAttributesType) *VolumeAttributesType

func (*VolumeAttributesType) SetVolumeQosAttributes

func (o *VolumeAttributesType) SetVolumeQosAttributes(newValue VolumeQosAttributesType) *VolumeAttributesType

func (*VolumeAttributesType) SetVolumeSecurityAttributes

func (o *VolumeAttributesType) SetVolumeSecurityAttributes(newValue VolumeSecurityAttributesType) *VolumeAttributesType

func (*VolumeAttributesType) SetVolumeSisAttributes

func (o *VolumeAttributesType) SetVolumeSisAttributes(newValue VolumeSisAttributesType) *VolumeAttributesType

func (*VolumeAttributesType) SetVolumeSnapshotAttributes

func (o *VolumeAttributesType) SetVolumeSnapshotAttributes(newValue VolumeSnapshotAttributesType) *VolumeAttributesType

func (*VolumeAttributesType) SetVolumeSnapshotAutodeleteAttributes

func (o *VolumeAttributesType) SetVolumeSnapshotAutodeleteAttributes(newValue VolumeSnapshotAutodeleteAttributesType) *VolumeAttributesType

func (*VolumeAttributesType) SetVolumeSpaceAttributes

func (o *VolumeAttributesType) SetVolumeSpaceAttributes(newValue VolumeSpaceAttributesType) *VolumeAttributesType

func (*VolumeAttributesType) SetVolumeStateAttributes

func (o *VolumeAttributesType) SetVolumeStateAttributes(newValue VolumeStateAttributesType) *VolumeAttributesType

func (*VolumeAttributesType) SetVolumeTransitionAttributes

func (o *VolumeAttributesType) SetVolumeTransitionAttributes(newValue VolumeTransitionAttributesType) *VolumeAttributesType

func (*VolumeAttributesType) SetVolumeVmAlignAttributes

func (o *VolumeAttributesType) SetVolumeVmAlignAttributes(newValue VolumeVmAlignAttributesType) *VolumeAttributesType

func (VolumeAttributesType) String

func (o VolumeAttributesType) String() string

func (*VolumeAttributesType) ToXML

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

func (*VolumeAttributesType) VolumeAntivirusAttributes

func (o *VolumeAttributesType) VolumeAntivirusAttributes() VolumeAntivirusAttributesType

func (*VolumeAttributesType) VolumeAutobalanceAttributes

func (o *VolumeAttributesType) VolumeAutobalanceAttributes() VolumeAutobalanceAttributesType

func (*VolumeAttributesType) VolumeAutosizeAttributes

func (o *VolumeAttributesType) VolumeAutosizeAttributes() VolumeAutosizeAttributesType

func (*VolumeAttributesType) VolumeCloneAttributes

func (o *VolumeAttributesType) VolumeCloneAttributes() VolumeCloneAttributesType

func (*VolumeAttributesType) VolumeDirectoryAttributes

func (o *VolumeAttributesType) VolumeDirectoryAttributes() VolumeDirectoryAttributesType

func (*VolumeAttributesType) VolumeExportAttributes

func (o *VolumeAttributesType) VolumeExportAttributes() VolumeExportAttributesType

func (*VolumeAttributesType) VolumeFlexcacheAttributes

func (o *VolumeAttributesType) VolumeFlexcacheAttributes() VolumeFlexcacheAttributesType

func (*VolumeAttributesType) VolumeHybridCacheAttributes

func (o *VolumeAttributesType) VolumeHybridCacheAttributes() VolumeHybridCacheAttributesType

func (*VolumeAttributesType) VolumeIdAttributes

func (o *VolumeAttributesType) VolumeIdAttributes() VolumeIdAttributesType

func (*VolumeAttributesType) VolumeInfinitevolAttributes

func (o *VolumeAttributesType) VolumeInfinitevolAttributes() VolumeInfinitevolAttributesType

func (*VolumeAttributesType) VolumeInodeAttributes

func (o *VolumeAttributesType) VolumeInodeAttributes() VolumeInodeAttributesType

func (*VolumeAttributesType) VolumeLanguageAttributes

func (o *VolumeAttributesType) VolumeLanguageAttributes() VolumeLanguageAttributesType

func (*VolumeAttributesType) VolumeMirrorAttributes

func (o *VolumeAttributesType) VolumeMirrorAttributes() VolumeMirrorAttributesType

func (*VolumeAttributesType) VolumePerformanceAttributes

func (o *VolumeAttributesType) VolumePerformanceAttributes() VolumePerformanceAttributesType

func (*VolumeAttributesType) VolumeQosAttributes

func (o *VolumeAttributesType) VolumeQosAttributes() VolumeQosAttributesType

func (*VolumeAttributesType) VolumeSecurityAttributes

func (o *VolumeAttributesType) VolumeSecurityAttributes() VolumeSecurityAttributesType

func (*VolumeAttributesType) VolumeSisAttributes

func (o *VolumeAttributesType) VolumeSisAttributes() VolumeSisAttributesType

func (*VolumeAttributesType) VolumeSnapshotAttributes

func (o *VolumeAttributesType) VolumeSnapshotAttributes() VolumeSnapshotAttributesType

func (*VolumeAttributesType) VolumeSnapshotAutodeleteAttributes

func (o *VolumeAttributesType) VolumeSnapshotAutodeleteAttributes() VolumeSnapshotAutodeleteAttributesType

func (*VolumeAttributesType) VolumeSpaceAttributes

func (o *VolumeAttributesType) VolumeSpaceAttributes() VolumeSpaceAttributesType

func (*VolumeAttributesType) VolumeStateAttributes

func (o *VolumeAttributesType) VolumeStateAttributes() VolumeStateAttributesType

func (*VolumeAttributesType) VolumeTransitionAttributes

func (o *VolumeAttributesType) VolumeTransitionAttributes() VolumeTransitionAttributesType

func (*VolumeAttributesType) VolumeVmAlignAttributes

func (o *VolumeAttributesType) VolumeVmAlignAttributes() VolumeVmAlignAttributesType

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"`
	JunctionActivePtr        *bool   `xml:"junction-active"`
	JunctionPathPtr          *string `xml:"junction-path"`
	ParentSnapshotPtr        *string `xml:"parent-snapshot"`
	ParentVolumePtr          *string `xml:"parent-volume"`
	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"`
}

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) JunctionActive added in v1.3.1

func (o *VolumeCloneCreateRequest) JunctionActive() bool

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

func (*VolumeCloneCreateRequest) JunctionPath added in v1.3.1

func (o *VolumeCloneCreateRequest) JunctionPath() string

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

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) 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) SetJunctionActive added in v1.3.1

func (o *VolumeCloneCreateRequest) SetJunctionActive(newValue bool) *VolumeCloneCreateRequest

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

func (*VolumeCloneCreateRequest) SetJunctionPath added in v1.3.1

func (o *VolumeCloneCreateRequest) SetJunctionPath(newValue string) *VolumeCloneCreateRequest

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

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 VolumeCreateRequest

type VolumeCreateRequest struct {
	XMLName xml.Name `xml:"volume-create"`

	AntivirusOnAccessPolicyPtr      *string `xml:"antivirus-on-access-policy"`
	CachingPolicyPtr                *string `xml:"caching-policy"`
	ConstituentRolePtr              *string `xml:"constituent-role"`
	ContainingAggrNamePtr           *string `xml:"containing-aggr-name"`
	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"`
	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"`
}

func NewVolumeCreateRequest

func NewVolumeCreateRequest() *VolumeCreateRequest

func (*VolumeCreateRequest) AntivirusOnAccessPolicy

func (o *VolumeCreateRequest) AntivirusOnAccessPolicy() string

func (*VolumeCreateRequest) CachingPolicy

func (o *VolumeCreateRequest) CachingPolicy() string

func (*VolumeCreateRequest) ConstituentRole

func (o *VolumeCreateRequest) ConstituentRole() string

func (*VolumeCreateRequest) ContainingAggrName

func (o *VolumeCreateRequest) ContainingAggrName() string

func (*VolumeCreateRequest) ExcludedFromAutobalance

func (o *VolumeCreateRequest) ExcludedFromAutobalance() bool

func (*VolumeCreateRequest) ExecuteUsing

func (r *VolumeCreateRequest) ExecuteUsing(zr *ZapiRunner) (VolumeCreateResponse, error)

func (*VolumeCreateRequest) ExportPolicy

func (o *VolumeCreateRequest) ExportPolicy() string

func (*VolumeCreateRequest) FlexcacheCachePolicy

func (o *VolumeCreateRequest) FlexcacheCachePolicy() string

func (*VolumeCreateRequest) FlexcacheFillPolicy

func (o *VolumeCreateRequest) FlexcacheFillPolicy() string

func (*VolumeCreateRequest) FlexcacheOriginVolumeName

func (o *VolumeCreateRequest) FlexcacheOriginVolumeName() string

func (*VolumeCreateRequest) GroupId

func (o *VolumeCreateRequest) GroupId() int

func (*VolumeCreateRequest) IsJunctionActive

func (o *VolumeCreateRequest) IsJunctionActive() bool

func (*VolumeCreateRequest) IsNvfailEnabled

func (o *VolumeCreateRequest) IsNvfailEnabled() string

func (*VolumeCreateRequest) IsVserverRoot

func (o *VolumeCreateRequest) IsVserverRoot() bool

func (*VolumeCreateRequest) JunctionPath

func (o *VolumeCreateRequest) JunctionPath() string

func (*VolumeCreateRequest) LanguageCode

func (o *VolumeCreateRequest) LanguageCode() string

func (*VolumeCreateRequest) MaxDirSize

func (o *VolumeCreateRequest) MaxDirSize() int

func (*VolumeCreateRequest) MaxWriteAllocBlocks

func (o *VolumeCreateRequest) MaxWriteAllocBlocks() int

func (*VolumeCreateRequest) PercentageSnapshotReserve

func (o *VolumeCreateRequest) PercentageSnapshotReserve() int

func (*VolumeCreateRequest) QosPolicyGroupName

func (o *VolumeCreateRequest) QosPolicyGroupName() string

func (*VolumeCreateRequest) SetAntivirusOnAccessPolicy

func (o *VolumeCreateRequest) SetAntivirusOnAccessPolicy(newValue string) *VolumeCreateRequest

func (*VolumeCreateRequest) SetCachingPolicy

func (o *VolumeCreateRequest) SetCachingPolicy(newValue string) *VolumeCreateRequest

func (*VolumeCreateRequest) SetConstituentRole

func (o *VolumeCreateRequest) SetConstituentRole(newValue string) *VolumeCreateRequest

func (*VolumeCreateRequest) SetContainingAggrName

func (o *VolumeCreateRequest) SetContainingAggrName(newValue string) *VolumeCreateRequest

func (*VolumeCreateRequest) SetExcludedFromAutobalance

func (o *VolumeCreateRequest) SetExcludedFromAutobalance(newValue bool) *VolumeCreateRequest

func (*VolumeCreateRequest) SetExportPolicy

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

func (*VolumeCreateRequest) SetFlexcacheCachePolicy

func (o *VolumeCreateRequest) SetFlexcacheCachePolicy(newValue string) *VolumeCreateRequest

func (*VolumeCreateRequest) SetFlexcacheFillPolicy

func (o *VolumeCreateRequest) SetFlexcacheFillPolicy(newValue string) *VolumeCreateRequest

func (*VolumeCreateRequest) SetFlexcacheOriginVolumeName

func (o *VolumeCreateRequest) SetFlexcacheOriginVolumeName(newValue string) *VolumeCreateRequest

func (*VolumeCreateRequest) SetGroupId

func (o *VolumeCreateRequest) SetGroupId(newValue int) *VolumeCreateRequest

func (*VolumeCreateRequest) SetIsJunctionActive

func (o *VolumeCreateRequest) SetIsJunctionActive(newValue bool) *VolumeCreateRequest

func (*VolumeCreateRequest) SetIsNvfailEnabled

func (o *VolumeCreateRequest) SetIsNvfailEnabled(newValue string) *VolumeCreateRequest

func (*VolumeCreateRequest) SetIsVserverRoot

func (o *VolumeCreateRequest) SetIsVserverRoot(newValue bool) *VolumeCreateRequest

func (*VolumeCreateRequest) SetJunctionPath

func (o *VolumeCreateRequest) SetJunctionPath(newValue string) *VolumeCreateRequest

func (*VolumeCreateRequest) SetLanguageCode

func (o *VolumeCreateRequest) SetLanguageCode(newValue string) *VolumeCreateRequest

func (*VolumeCreateRequest) SetMaxDirSize

func (o *VolumeCreateRequest) SetMaxDirSize(newValue int) *VolumeCreateRequest

func (*VolumeCreateRequest) SetMaxWriteAllocBlocks

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

func (*VolumeCreateRequest) SetPercentageSnapshotReserve

func (o *VolumeCreateRequest) SetPercentageSnapshotReserve(newValue int) *VolumeCreateRequest

func (*VolumeCreateRequest) SetQosPolicyGroupName

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

func (*VolumeCreateRequest) SetSize

func (o *VolumeCreateRequest) SetSize(newValue string) *VolumeCreateRequest

func (*VolumeCreateRequest) SetSnapshotPolicy

func (o *VolumeCreateRequest) SetSnapshotPolicy(newValue string) *VolumeCreateRequest

func (*VolumeCreateRequest) SetSpaceReserve

func (o *VolumeCreateRequest) SetSpaceReserve(newValue string) *VolumeCreateRequest

func (*VolumeCreateRequest) SetStorageService

func (o *VolumeCreateRequest) SetStorageService(newValue string) *VolumeCreateRequest

func (*VolumeCreateRequest) SetStripeAlgorithm

func (o *VolumeCreateRequest) SetStripeAlgorithm(newValue string) *VolumeCreateRequest

func (*VolumeCreateRequest) SetStripeConcurrency

func (o *VolumeCreateRequest) SetStripeConcurrency(newValue string) *VolumeCreateRequest

func (*VolumeCreateRequest) SetStripeConstituentVolumeCount

func (o *VolumeCreateRequest) SetStripeConstituentVolumeCount(newValue int) *VolumeCreateRequest

func (*VolumeCreateRequest) SetStripeOptimize

func (o *VolumeCreateRequest) SetStripeOptimize(newValue string) *VolumeCreateRequest

func (*VolumeCreateRequest) SetStripeWidth

func (o *VolumeCreateRequest) SetStripeWidth(newValue int) *VolumeCreateRequest

func (*VolumeCreateRequest) SetUnixPermissions

func (o *VolumeCreateRequest) SetUnixPermissions(newValue string) *VolumeCreateRequest

func (*VolumeCreateRequest) SetUserId

func (o *VolumeCreateRequest) SetUserId(newValue int) *VolumeCreateRequest

func (*VolumeCreateRequest) SetVmAlignSector

func (o *VolumeCreateRequest) SetVmAlignSector(newValue int) *VolumeCreateRequest

func (*VolumeCreateRequest) SetVmAlignSuffix

func (o *VolumeCreateRequest) SetVmAlignSuffix(newValue string) *VolumeCreateRequest

func (*VolumeCreateRequest) SetVolume

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

func (*VolumeCreateRequest) SetVolumeComment

func (o *VolumeCreateRequest) SetVolumeComment(newValue string) *VolumeCreateRequest

func (*VolumeCreateRequest) SetVolumeSecurityStyle

func (o *VolumeCreateRequest) SetVolumeSecurityStyle(newValue string) *VolumeCreateRequest

func (*VolumeCreateRequest) SetVolumeState

func (o *VolumeCreateRequest) SetVolumeState(newValue string) *VolumeCreateRequest

func (*VolumeCreateRequest) SetVolumeType

func (o *VolumeCreateRequest) SetVolumeType(newValue string) *VolumeCreateRequest

func (*VolumeCreateRequest) Size

func (o *VolumeCreateRequest) Size() string

func (*VolumeCreateRequest) SnapshotPolicy

func (o *VolumeCreateRequest) SnapshotPolicy() string

func (*VolumeCreateRequest) SpaceReserve

func (o *VolumeCreateRequest) SpaceReserve() string

func (*VolumeCreateRequest) StorageService

func (o *VolumeCreateRequest) StorageService() string

func (VolumeCreateRequest) String

func (o VolumeCreateRequest) String() string

func (*VolumeCreateRequest) StripeAlgorithm

func (o *VolumeCreateRequest) StripeAlgorithm() string

func (*VolumeCreateRequest) StripeConcurrency

func (o *VolumeCreateRequest) StripeConcurrency() string

func (*VolumeCreateRequest) StripeConstituentVolumeCount

func (o *VolumeCreateRequest) StripeConstituentVolumeCount() int

func (*VolumeCreateRequest) StripeOptimize

func (o *VolumeCreateRequest) StripeOptimize() string

func (*VolumeCreateRequest) StripeWidth

func (o *VolumeCreateRequest) StripeWidth() int

func (*VolumeCreateRequest) ToXML

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

func (*VolumeCreateRequest) UnixPermissions

func (o *VolumeCreateRequest) UnixPermissions() string

func (*VolumeCreateRequest) UserId

func (o *VolumeCreateRequest) UserId() int

func (*VolumeCreateRequest) VmAlignSector

func (o *VolumeCreateRequest) VmAlignSector() int

func (*VolumeCreateRequest) VmAlignSuffix

func (o *VolumeCreateRequest) VmAlignSuffix() string

func (*VolumeCreateRequest) Volume

func (o *VolumeCreateRequest) Volume() string

func (*VolumeCreateRequest) VolumeComment

func (o *VolumeCreateRequest) VolumeComment() string

func (*VolumeCreateRequest) VolumeSecurityStyle

func (o *VolumeCreateRequest) VolumeSecurityStyle() string

func (*VolumeCreateRequest) VolumeState

func (o *VolumeCreateRequest) VolumeState() string

func (*VolumeCreateRequest) VolumeType

func (o *VolumeCreateRequest) VolumeType() string

type VolumeCreateResponse

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

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

	Result VolumeCreateResponseResult `xml:"results"`
}

func NewVolumeCreateResponse

func NewVolumeCreateResponse() *VolumeCreateResponse

func (VolumeCreateResponse) String

func (o VolumeCreateResponse) String() string

func (*VolumeCreateResponse) ToXML

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

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

func (VolumeCreateResponseResult) String

type VolumeDestroyRequest

type VolumeDestroyRequest struct {
	XMLName xml.Name `xml:"volume-destroy"`

	NamePtr              *string `xml:"name"`
	UnmountAndOfflinePtr *bool   `xml:"unmount-and-offline"`
}

func NewVolumeDestroyRequest

func NewVolumeDestroyRequest() *VolumeDestroyRequest

func (*VolumeDestroyRequest) ExecuteUsing

func (*VolumeDestroyRequest) Name

func (o *VolumeDestroyRequest) Name() string

func (*VolumeDestroyRequest) SetName

func (o *VolumeDestroyRequest) SetName(newValue string) *VolumeDestroyRequest

func (*VolumeDestroyRequest) SetUnmountAndOffline

func (o *VolumeDestroyRequest) SetUnmountAndOffline(newValue bool) *VolumeDestroyRequest

func (VolumeDestroyRequest) String

func (o VolumeDestroyRequest) String() string

func (*VolumeDestroyRequest) ToXML

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

func (*VolumeDestroyRequest) UnmountAndOffline

func (o *VolumeDestroyRequest) UnmountAndOffline() bool

type VolumeDestroyResponse

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

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

	Result VolumeDestroyResponseResult `xml:"results"`
}

func NewVolumeDestroyResponse

func NewVolumeDestroyResponse() *VolumeDestroyResponse

func (VolumeDestroyResponse) String

func (o VolumeDestroyResponse) String() string

func (*VolumeDestroyResponse) ToXML

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

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

func (VolumeDestroyResponseResult) String

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

func NewVolumeModifyIterRequest

func NewVolumeModifyIterRequest() *VolumeModifyIterRequest

func (*VolumeModifyIterRequest) Attributes

func (*VolumeModifyIterRequest) ContinueOnFailure

func (o *VolumeModifyIterRequest) ContinueOnFailure() bool

func (*VolumeModifyIterRequest) ExecuteUsing

func (*VolumeModifyIterRequest) MaxFailureCount

func (o *VolumeModifyIterRequest) MaxFailureCount() int

func (*VolumeModifyIterRequest) MaxRecords

func (o *VolumeModifyIterRequest) MaxRecords() int

func (*VolumeModifyIterRequest) Query

func (*VolumeModifyIterRequest) ReturnFailureList

func (o *VolumeModifyIterRequest) ReturnFailureList() bool

func (*VolumeModifyIterRequest) ReturnSuccessList

func (o *VolumeModifyIterRequest) ReturnSuccessList() bool

func (*VolumeModifyIterRequest) SetAttributes

func (*VolumeModifyIterRequest) SetContinueOnFailure

func (o *VolumeModifyIterRequest) SetContinueOnFailure(newValue bool) *VolumeModifyIterRequest

func (*VolumeModifyIterRequest) SetMaxFailureCount

func (o *VolumeModifyIterRequest) SetMaxFailureCount(newValue int) *VolumeModifyIterRequest

func (*VolumeModifyIterRequest) SetMaxRecords

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

func (*VolumeModifyIterRequest) SetQuery

func (*VolumeModifyIterRequest) SetReturnFailureList

func (o *VolumeModifyIterRequest) SetReturnFailureList(newValue bool) *VolumeModifyIterRequest

func (*VolumeModifyIterRequest) SetReturnSuccessList

func (o *VolumeModifyIterRequest) SetReturnSuccessList(newValue bool) *VolumeModifyIterRequest

func (*VolumeModifyIterRequest) SetTag

func (VolumeModifyIterRequest) String

func (o VolumeModifyIterRequest) String() string

func (*VolumeModifyIterRequest) Tag

func (*VolumeModifyIterRequest) ToXML

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

type VolumeModifyIterResponse

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

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

	Result VolumeModifyIterResponseResult `xml:"results"`
}

func NewVolumeModifyIterResponse

func NewVolumeModifyIterResponse() *VolumeModifyIterResponse

func (VolumeModifyIterResponse) String

func (o VolumeModifyIterResponse) String() string

func (*VolumeModifyIterResponse) ToXML

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

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

func (*VolumeModifyIterResponseResult) FailureList

func (*VolumeModifyIterResponseResult) NextTag

func (*VolumeModifyIterResponseResult) NumFailed

func (o *VolumeModifyIterResponseResult) NumFailed() int

func (*VolumeModifyIterResponseResult) NumSucceeded

func (o *VolumeModifyIterResponseResult) NumSucceeded() int

func (*VolumeModifyIterResponseResult) SetFailureList

func (*VolumeModifyIterResponseResult) SetNextTag

func (*VolumeModifyIterResponseResult) SetNumFailed

func (*VolumeModifyIterResponseResult) SetNumSucceeded

func (*VolumeModifyIterResponseResult) SetSuccessList

func (VolumeModifyIterResponseResult) String

func (*VolumeModifyIterResponseResult) SuccessList

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

func NewVolumeMountRequest

func NewVolumeMountRequest() *VolumeMountRequest

func (*VolumeMountRequest) ActivateJunction

func (o *VolumeMountRequest) ActivateJunction() bool

func (*VolumeMountRequest) ExecuteUsing

func (r *VolumeMountRequest) ExecuteUsing(zr *ZapiRunner) (VolumeMountResponse, error)

func (*VolumeMountRequest) ExportPolicyOverride

func (o *VolumeMountRequest) ExportPolicyOverride() bool

func (*VolumeMountRequest) JunctionPath

func (o *VolumeMountRequest) JunctionPath() string

func (*VolumeMountRequest) SetActivateJunction

func (o *VolumeMountRequest) SetActivateJunction(newValue bool) *VolumeMountRequest

func (*VolumeMountRequest) SetExportPolicyOverride

func (o *VolumeMountRequest) SetExportPolicyOverride(newValue bool) *VolumeMountRequest

func (*VolumeMountRequest) SetJunctionPath

func (o *VolumeMountRequest) SetJunctionPath(newValue string) *VolumeMountRequest

func (*VolumeMountRequest) SetVolumeName

func (o *VolumeMountRequest) SetVolumeName(newValue string) *VolumeMountRequest

func (VolumeMountRequest) String

func (o VolumeMountRequest) String() string

func (*VolumeMountRequest) ToXML

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

func (*VolumeMountRequest) VolumeName

func (o *VolumeMountRequest) VolumeName() string

type VolumeMountResponse

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

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

	Result VolumeMountResponseResult `xml:"results"`
}

func NewVolumeMountResponse

func NewVolumeMountResponse() *VolumeMountResponse

func (VolumeMountResponse) String

func (o VolumeMountResponse) String() string

func (*VolumeMountResponse) ToXML

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

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

func (VolumeMountResponseResult) String

func (o VolumeMountResponseResult) String() string

type VolumeNameType

type VolumeNameType string

type VolumeOfflineRequest

type VolumeOfflineRequest struct {
	XMLName xml.Name `xml:"volume-offline"`

	NamePtr *string `xml:"name"`
}

func NewVolumeOfflineRequest

func NewVolumeOfflineRequest() *VolumeOfflineRequest

func (*VolumeOfflineRequest) ExecuteUsing

func (*VolumeOfflineRequest) Name

func (o *VolumeOfflineRequest) Name() string

func (*VolumeOfflineRequest) SetName

func (o *VolumeOfflineRequest) SetName(newValue string) *VolumeOfflineRequest

func (VolumeOfflineRequest) String

func (o VolumeOfflineRequest) String() string

func (*VolumeOfflineRequest) ToXML

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

type VolumeOfflineResponse

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

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

	Result VolumeOfflineResponseResult `xml:"results"`
}

func NewVolumeOfflineResponse

func NewVolumeOfflineResponse() *VolumeOfflineResponse

func (VolumeOfflineResponse) String

func (o VolumeOfflineResponse) String() string

func (*VolumeOfflineResponse) ToXML

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

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

func (VolumeOfflineResponseResult) String

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

func NewVolumeSizeRequest

func NewVolumeSizeRequest() *VolumeSizeRequest

func (*VolumeSizeRequest) ExecuteUsing

func (r *VolumeSizeRequest) ExecuteUsing(zr *ZapiRunner) (VolumeSizeResponse, error)

func (*VolumeSizeRequest) NewSize

func (o *VolumeSizeRequest) NewSize() string

func (*VolumeSizeRequest) SetNewSize

func (o *VolumeSizeRequest) SetNewSize(newValue string) *VolumeSizeRequest

func (*VolumeSizeRequest) SetVolume

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

func (VolumeSizeRequest) String

func (o VolumeSizeRequest) String() string

func (*VolumeSizeRequest) ToXML

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

func (*VolumeSizeRequest) Volume

func (o *VolumeSizeRequest) Volume() string

type VolumeSizeResponse

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

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

	Result VolumeSizeResponseResult `xml:"results"`
}

func NewVolumeSizeResponse

func NewVolumeSizeResponse() *VolumeSizeResponse

func (VolumeSizeResponse) String

func (o VolumeSizeResponse) String() string

func (*VolumeSizeResponse) ToXML

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

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

func (*VolumeSizeResponseResult) IsFixedSizeFlexVolume

func (o *VolumeSizeResponseResult) IsFixedSizeFlexVolume() bool

func (*VolumeSizeResponseResult) IsReadonlyFlexVolume

func (o *VolumeSizeResponseResult) IsReadonlyFlexVolume() bool

func (*VolumeSizeResponseResult) IsReplicaFlexVolume

func (o *VolumeSizeResponseResult) IsReplicaFlexVolume() bool

func (*VolumeSizeResponseResult) SetIsFixedSizeFlexVolume

func (o *VolumeSizeResponseResult) SetIsFixedSizeFlexVolume(newValue bool) *VolumeSizeResponseResult

func (*VolumeSizeResponseResult) SetIsReadonlyFlexVolume

func (o *VolumeSizeResponseResult) SetIsReadonlyFlexVolume(newValue bool) *VolumeSizeResponseResult

func (*VolumeSizeResponseResult) SetIsReplicaFlexVolume

func (o *VolumeSizeResponseResult) SetIsReplicaFlexVolume(newValue bool) *VolumeSizeResponseResult

func (*VolumeSizeResponseResult) SetVolumeSize

func (o *VolumeSizeResponseResult) SetVolumeSize(newValue string) *VolumeSizeResponseResult

func (VolumeSizeResponseResult) String

func (o VolumeSizeResponseResult) String() string

func (*VolumeSizeResponseResult) VolumeSize

func (o *VolumeSizeResponseResult) VolumeSize() string

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

func NewVolumeUnmountRequest

func NewVolumeUnmountRequest() *VolumeUnmountRequest

func (*VolumeUnmountRequest) ExecuteUsing

func (*VolumeUnmountRequest) Force

func (o *VolumeUnmountRequest) Force() bool

func (*VolumeUnmountRequest) SetForce

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

func (*VolumeUnmountRequest) SetVolumeName

func (o *VolumeUnmountRequest) SetVolumeName(newValue string) *VolumeUnmountRequest

func (VolumeUnmountRequest) String

func (o VolumeUnmountRequest) String() string

func (*VolumeUnmountRequest) ToXML

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

func (*VolumeUnmountRequest) VolumeName

func (o *VolumeUnmountRequest) VolumeName() string

type VolumeUnmountResponse

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

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

	Result VolumeUnmountResponseResult `xml:"results"`
}

func NewVolumeUnmountResponse

func NewVolumeUnmountResponse() *VolumeUnmountResponse

func (VolumeUnmountResponse) String

func (o VolumeUnmountResponse) String() string

func (*VolumeUnmountResponse) ToXML

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

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

func (VolumeUnmountResponseResult) String

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

func NewVserverGetIterRequest

func NewVserverGetIterRequest() *VserverGetIterRequest

func (*VserverGetIterRequest) DesiredAttributes

func (o *VserverGetIterRequest) DesiredAttributes() VserverInfoType

func (*VserverGetIterRequest) ExecuteUsing

func (*VserverGetIterRequest) MaxRecords

func (o *VserverGetIterRequest) MaxRecords() int

func (*VserverGetIterRequest) Query

func (*VserverGetIterRequest) SetDesiredAttributes

func (o *VserverGetIterRequest) SetDesiredAttributes(newValue VserverInfoType) *VserverGetIterRequest

func (*VserverGetIterRequest) SetMaxRecords

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

func (*VserverGetIterRequest) SetQuery

func (*VserverGetIterRequest) SetTag

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

func (VserverGetIterRequest) String

func (o VserverGetIterRequest) String() string

func (*VserverGetIterRequest) Tag

func (o *VserverGetIterRequest) Tag() string

func (*VserverGetIterRequest) ToXML

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

type VserverGetIterResponse

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

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

	Result VserverGetIterResponseResult `xml:"results"`
}

func NewVserverGetIterResponse

func NewVserverGetIterResponse() *VserverGetIterResponse

func (VserverGetIterResponse) String

func (o VserverGetIterResponse) String() string

func (*VserverGetIterResponse) ToXML

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

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

func (*VserverGetIterResponseResult) AttributesList

func (o *VserverGetIterResponseResult) AttributesList() []VserverInfoType

func (*VserverGetIterResponseResult) NextTag

func (o *VserverGetIterResponseResult) NextTag() string

func (*VserverGetIterResponseResult) NumRecords

func (o *VserverGetIterResponseResult) NumRecords() int

func (*VserverGetIterResponseResult) SetAttributesList

func (*VserverGetIterResponseResult) SetNextTag

func (*VserverGetIterResponseResult) SetNumRecords

func (VserverGetIterResponseResult) String

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

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