ontap

package
v0.0.0-...-a3a244a Latest Latest
Warning

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

Go to latest
Published: Aug 6, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ServerURL = `/servlets/netapp.servlets.admin.XMLrequest_filer`

	XMLNs = "http://www.netapp.com/filer/admin"
)
View Source
const (
	EONTAPI_EPERM                                         = 1
	EONTAPI_ENOENT                                        = 2
	EONTAPI_ESRCH                                         = 3
	EONTAPI_EINTR                                         = 4
	EONTAPI_EIO                                           = 5
	EONTAPI_ENXIO                                         = 6
	EONTAPI_E2BIG                                         = 7
	EONTAPI_ENOEXEC                                       = 8
	EONTAPI_EBADF                                         = 9
	EONTAPI_ECHILD                                        = 10
	EONTAPI_EDEADLK                                       = 11
	EONTAPI_ENOMEM                                        = 12
	EONTAPI_EACCES                                        = 13
	EONTAPI_EFAULT                                        = 14
	EONTAPI_ENOTBLK                                       = 15
	EONTAPI_EBUSY                                         = 16
	EONTAPI_EEXIST                                        = 17
	EONTAPI_EXDEV                                         = 18
	EONTAPI_ENODEV                                        = 19
	EONTAPI_ENOTDIR                                       = 20
	EONTAPI_EISDIR                                        = 21
	EONTAPI_EINVAL                                        = 22
	EONTAPI_ENFILE                                        = 23
	EONTAPI_EMFILE                                        = 24
	EONTAPI_ENOTTY                                        = 25
	EONTAPI_ETXTBSY                                       = 26
	EONTAPI_EFBIG                                         = 27
	EONTAPI_ENOSPC                                        = 28
	EONTAPI_ESPIPE                                        = 29
	EONTAPI_EROFS                                         = 30
	EONTAPI_EMLINK                                        = 31
	EONTAPI_EPIPE                                         = 32
	EONTAPI_EDOM                                          = 33
	EONTAPI_ERANGE                                        = 34
	EONTAPI_EAGAIN                                        = 35
	EONTAPI_EINPROGESS                                    = 36
	EONTAPI_EALREADY                                      = 37
	EONTAPI_ENOTSOCK                                      = 38
	EONTAPI_EDESTADDRREQ                                  = 39
	EONTAPI_EMSGSIZE                                      = 40
	EONTAPI_EPROTOTYPE                                    = 41
	EONTAPI_ENOPROTOOPT                                   = 42
	EONTAPI_EPROTONOSUPPORT                               = 43
	EONTAPI_ESOCKTNOSUPPORT                               = 44
	EONTAPI_EOPNOTSUPP                                    = 45
	EONTAPI_EPFNOSUPPORT                                  = 46
	EONTAPI_EAFNOSUPPORT                                  = 47
	EONTAPI_EADDRINUSE                                    = 48
	EONTAPI_EADDRNOTAVAIL                                 = 49
	EONTAPI_ENETDOWN                                      = 50
	EONTAPI_ENETUNREACH                                   = 51
	EONTAPI_ENETRESET                                     = 52
	EONTAPI_ECONNABORTED                                  = 53
	EONTAPI_ECONNRESET                                    = 54
	EONTAPI_ENOBUFS                                       = 55
	EONTAPI_EISCONN                                       = 56
	EONTAPI_ENOTCONN                                      = 57
	EONTAPI_ESHUTDOWN                                     = 58
	EONTAPI_ETOOMANYREFS                                  = 59
	EONTAPI_ETIMEDOUT                                     = 60
	EONTAPI_ECONNREFUSED                                  = 61
	EONTAPI_ELOOP                                         = 62
	EONTAPI_ENAMETOOLONG                                  = 63
	EONTAPI_EHOSTDOWN                                     = 64
	EONTAPI_EHOSTUNREACH                                  = 65
	EONTAPI_ENOTEMPTY                                     = 66
	EONTAPI_EPROCLIM                                      = 67
	EONTAPI_EUSERS                                        = 68
	EONTAPI_EDQUOT                                        = 69
	EONTAPI_ESTALE                                        = 70
	EONTAPI_EREMOTE                                       = 71
	EONTAPI_EBADRPC                                       = 72
	EONTAPI_ERPCMSGDENIED                                 = 73
	EONTAPI_EPROGUNAVAIL                                  = 74
	EONTAPI_EPROGMISMATCH                                 = 75
	EONTAPI_EPROCUNAVAIL                                  = 76
	EONTAPI_ENOLCK                                        = 77
	EONTAPI_ENOSYS                                        = 78
	EONTAPI_EFTYPE                                        = 79
	EONTAPI_EMTUTOOBIG                                    = 80
	EONTAPI_EOFFLINE                                      = 81
	EONTAPI_EBADSTREAM                                    = 82
	EONTAPI_EBADSTREAMDIR                                 = 83
	EONTAPI_ELOADCOMPLETE                                 = 84
	EONTAPI_EMOUNTING                                     = 85
	EONTAPI_EWFLUSH                                       = 99
	EONTAPI_EBADPATH                                      = 100
	EONTAPI_EBADCHAR                                      = 101
	EONTAPI_ESHARECONFLICT                                = 102
	EONTAPI_ELOCKCONFLICT                                 = 103
	EONTAPI_ENOTCOVERED                                   = 104
	EONTAPI_EBADXINODE                                    = 105
	EONTAPI_ENOTXINODE                                    = 106
	EONTAPI_EBADOWNER                                     = 107
	EONTAPI_ERMTWRITELEN                                  = 108
	EONTAPI_EBADRMT                                       = 109
	EONTAPI_EKNOWNBADRMT                                  = 110
	EONTAPI_ERMTEOF                                       = 111
	EONTAPI_EDELPENDING                                   = 112
	EONTAPI_ETRUNCATED                                    = 113
	EONTAPI_EREJECTED                                     = 114
	EONTAPI_EREADONLY                                     = 115
	EONTAPI_EPARTNERREJECT                                = 116
	EONTAPI_ETOOCOMPLEX                                   = 117
	EONTAPI_EREGX                                         = 118
	EONTAPI_EREGXBADVALUE                                 = 119
	EONTAPI_EPERSISTENCE                                  = 120
	EONTAPI_ESTHREAD                                      = 121
	EONTAPI_EDISABLED                                     = 122
	EONTAPI_ENOTVSCANNED                                  = 123
	EONTAPI_EFABRIC                                       = 124
	EONTAPI_ESYSTEMERR                                    = 125
	EONTAPI_EGSSAPI                                       = 126
	EONTAPI_ERPCGSSSEQNUM                                 = 127
	EONTAPI_EPROXYME                                      = 128
	EONTAPI_ERSRVCONFLICT                                 = 129
	EONTAPI_ERSRVNSUPPORTED                               = 130
	EONTAPI_ENOQTREE                                      = 131
	EONTAPI_ENOTLOCKED                                    = 132
	EONTAPI_ELOCKCANCELLED                                = 133
	EONTAPI_ENOSPCSNAP                                    = 134
	EONTAPI_ENOMORESNAPS                                  = 135
	EONTAPI_ERECURSE                                      = 136
	EONTAPI_ERECLAIM                                      = 137
	EONTAPI_EZEROLENREC                                   = 138
	EONTAPI_ENOTFSCREENED                                 = 139
	EONTAPI_EISVDISK                                      = 140
	EONTAPI_EWAFLMSGABORTED                               = 141
	EONTAPI_EMSGNULLIFY                                   = 142
	EONTAPI_ECOMPRESSCHECK                                = 143
	EONTAPI_EVOLSMALL                                     = 144
	EONTAPI_EVOLBIG                                       = 145
	EONTAPI_EVOLPAIRED                                    = 146
	EONTAPI_EVOLNOTFLEX                                   = 147
	EONTAPI_EVOLSTALE                                     = 148
	EONTAPI_ENOREG                                        = 149
	EONTAPI_ENOREGKEY                                     = 150
	EONTAPI_ECANNOTDELETE                                 = 151
	EONTAPI_EWORMNOCLOCK                                  = 152
	EONTAPI_EWORMVOLWORM                                  = 153
	EONTAPI_EWORMVOLSLC                                   = 154
	EONTAPI_EWORMVOLNOTWORM                               = 155
	EONTAPI_EWORMSNAPLOCKED                               = 156
	EONTAPI_EWORMSNAPRENAME                               = 157
	EONTAPI_EWORMPERIOD                                   = 158
	EONTAPI_ENOSPCAGGR                                    = 159
	EONTAPI_EVOLOPNOTSUPP                                 = 160
	ESWAPFILENOSPACE                                      = 161
	EONTAPI_EADMINOPQUIESCED                              = 198
	EONTAPI_EWRONGSTRIPE                                  = 288
	EDATAUNRECOVERABLE                                    = 302
	ECLONEINPROGRESS                                      = 307
	EFILEIO                                               = 1000
	EIPV6                                                 = 1001
	EMODE                                                 = 1002
	ENOPARTNERIFC                                         = 1004
	EHOST_BADCONFIGURE                                    = 1005
	EHOST_TRYAGAIN                                        = 1006
	EHOST_MISC                                            = 1007
	ECHECKRESULTS                                         = 1008
	ELOOPBACK                                             = 1009
	ENETMASKINVALID                                       = 1018
	EIOCTLERROR                                           = 1019
	EBROADCASTINVALID                                     = 1020
	EVDISK_ERROR_NOT_IMPLEMENTED                          = 9000
	EVDISK_ERROR_NOT_QTREE_ROOT                           = 9001
	EVDISK_ERROR_NOT_VDISK_TYPE                           = 9002
	EVDISK_ERROR_NO_SUCH_INITGROUP                        = 9003
	EVDISK_ERROR_INITGROUP_EXISTS                         = 9004
	EVDISK_ERROR_NOT_VALID_FC_WWN                         = 9005
	EVDISK_ERROR_NOT_VALID_ISCSI_NAME                     = 9006
	EVDISK_ERROR_NODE_NOT_IN_INITGROUP                    = 9007
	EVDISK_ERROR_INITGROUP_HAS_NODE                       = 9008
	EVDISK_ERROR_LUN_MAPPING_CONFLICT                     = 9009
	EVDISK_ERROR_INITGROUP_WRONG_TYPE                     = 9010
	EVDISK_ERROR_NO_SUCH_ATTRIBUTE                        = 9011
	EVDISK_ERROR_VDISK_EXISTS                             = 9012
	EVDISK_ERROR_VDISK_EXPORTED                           = 9013
	EVDISK_ERROR_VDISK_NOT_ENABLED                        = 9014
	EVDISK_ERROR_VDISK_NOT_DISABLED                       = 9015
	EVDISK_ERROR_NO_SUCH_LUNMAP                           = 9016
	EVDISK_ERROR_NO_SUCH_VDISK                            = 9017
	EVDISK_ERROR_NOT_IN_SAME_QTREE                        = 9018
	EVDISK_ERROR_SOURCE_IS_VDISK                          = 9019
	EVDISK_ERROR_NO_SUCH_DIRECTORY                        = 9020
	EVDISK_ERROR_INVALID_SNAPSHOT_PATH                    = 9021
	EVDISK_ERROR_NOT_IN_SAME_VOLUME                       = 9022
	EVDISK_ERROR_INITGROUP_HAS_VDISK                      = 9023
	EVDISK_ERROR_INITGROUP_HAS_LUN                        = 9024
	EVDISK_ERROR_INITGROUP_MISSING_ARGS                   = 9025
	EVDISK_ERROR_INITGROUP_INVALID_ATTR_TYPE              = 9026
	EVDISK_ERROR_INITGROUP_INVALID_ATTR_VALUE             = 9027
	EVDISK_ERROR_NO_EXPORTED_VDISK_SHARE_WRITE            = 9028
	EVDISK_ERROR_INITGROUP_MAPS_EXIST                     = 9029
	EVDISK_ERROR_VOLUME_NOT_SPACE_RESERVED                = 9030
	EVDISK_ERROR_SNAPSHOT_FILE_NOT_VDISK                  = 9031
	EVDISK_ERROR_NITGROUP_INVALID_ATTR_VALUE_OS_TYPE      = 9032
	EVDISK_ERROR_MUST_SPECIFY_F_FLAG                      = 9033
	EVDISK_ERROR_SIZE_TOO_LARGE                           = 9034
	EVDISK_ERROR_RESIZE_TOO_LARGE                         = 9035
	EVDISK_ERROR_NO_SUCH_VOLUME                           = 9036
	EVDISK_ERROR_USER_ABORT_ACTION                        = 9037
	EVDISK_ERROR_CLONING                                  = 9038
	EVDISK_ERROR_INITIATOR_HAS_VDISK                      = 9039
	EVDISK_ERROR_FILE_IS_SPC_RESERVED                     = 9040
	EVDISK_ERROR_SIZE_TOO_SMALL                           = 9041
	EVDISK_ERROR_SIZE_UNCHANGED                           = 9042
	EVDISK_ERROR_NO_SUCH_SNAPSHOT                         = 9043
	EVDISK_ERROR_IGROUP_NOT_THROTTLED                     = 9044
	EVDISK_ERROR_IGROUP_ALREDY_THROTTLED                  = 9045
	EVDISK_ERROR_THROTTLE_TOO_MUHC                        = 9046
	EVDISK_ERROR_THROTTLE_BEING_DELETED                   = 9047
	EVDISK_ERROR_NO_SUCH_CLONE                            = 9048
	EVDISK_ERROR_NO_ISCSI_THROTTLES                       = 9049
	EVDISK_ERROR_INVALID_ATTR_MODE_VALUE                  = 9050
	EVDISK_ERROR_INITGROUP_MEMBER_CONFLICTING_OS_TYPES    = 9051
	EVDISK_ERROR_INITGROUP_SET_TYPE_CONFLICT              = 9052
	EVDISK_ERROR_INITGROUP_MEMBER_VSA_MIXED               = 9053
	EVDISK_ERROR_INITGROUP_SET_VSA_CONFLICT               = 9054
	EVDISK_ERROR_RESIZE_FIXES_NOT_GEOM_ALIGNED            = 9055
	EVDISK_ERROR_RESIZE_VLD_TYPE_LUN_FIXES                = 9056
	EVDISK_ERROR_RESIZE_IMGAG_TYPE_LUN_FIXES              = 9057
	EVDISK_ERROR_INITGROUP_F_FLAG_REQUIRED                = 9058
	EVDISK_ERROR_USE_PARTNER_NOT_APPLICABLE               = 9059
	EVDISK_ERROR_RESTORE_WALKOVER_EACHOTHER               = 9060
	EVDISK_ERROR_VOLUME_SPARSE                            = 9061
	EVDISK_ERROR_DESTROY_LUN_BUSY                         = 9062
	EVDISK_ERROR_CANT_CREATE_INITGROUP_FILE               = 9063
	EVDISK_ERROR_CANT_WRITE_INITGROUP_FILE                = 9064
	EVDISK_ERROR_CANT_RENAME_INITGROUP_FILE               = 9065
	EVDISK_ERROR_CANT_CREATE_VFILER_SHADOW_INITGROUP_FILE = 9066
	EVDISK_ERROR_CANT_WRITE_VFILER_SHADOW_INITGROUP_FILE  = 9067
	EVDISK_ERROR_CANT_RENAME_VFILER_SHADOW_INITGROUP_FILE = 9068
	EVDISK_ERROR_INITGROUP_TOO_MANY_NODENAMES             = 9069
	EVDISK_ERROR_LUN_MISSING_FROM_SNAPSHOT                = 9070
	EVDISK_ERROR_SNAPVALIDATOR_ERROR                      = 9071
	EVDISK_ERROR_PARTNER_HAS_LUN                          = 9072
	EVDISK_ERROR_PARTNER_NOT_REACHABLE                    = 9073
	EVDISK_ERROR_PORTSET_NO_SUCH_SET                      = 9074
	EVDISK_ERROR_PORTSET_ALREADY_EXIST                    = 9075
	EVDISK_ERROR_PORTSET_HAS_PORT                         = 9076
	EVDISK_ERROR_PORTSET_INVALID_PORT_NAME                = 9077
	EVDISK_ERROR_PORTSET_TOO_MANY_PORTS                   = 9078
	EVDISK_ERROR_PORTSET_WRONG_TYPE                       = 9079
	EVDISK_ERROR_INITGROUP_ALREADY_BOUND                  = 9080
	EVDISK_ERROR_INITGROUP_NOT_BOUND                      = 9081
	EVDISK_ERROR_INITGROUP_EMPTY_PSET_BIND                = 9082
	EVDISK_ERROR_PORTSET_NO_SUCH_PORT                     = 9083
	EVDISK_ERROR_PORTSET_NO_SUCH_FILER_NAME               = 9084
	EVDISK_ERROR_PARTNER_HAS_DIFFERENT_OS_TYPE            = 9085
	EVDISK_ERROR_PARTNER_HAS_DIFFERENT_VSA_SETTING        = 9086
	EVDISK_ERROR_PORTSET_CANT_CREATE_FILE                 = 9087
	EVDISK_ERROR_PORTSET_CANT_WRITE_FILE                  = 9088
	EVDISK_ERROR_PORTSET_CANT_READ_FILE                   = 9089
	EVDISK_ERROR_PORTSET_CANT_OPEN_FILE                   = 9090
	EVDISK_ERROR_LUN_TOO_LARGE                            = 9091
	EVDISK_ERROR_PORTSET_IC_DOWN                          = 9092
	EVDISK_ERROR_CLONE_NOT_SPLITTING                      = 9093
	EVDISK_ERROR_LUN_HAS_NO_SERIAL_NO                     = 9095
	EVDISK_ERROR_PORTSET_THROTTLE_EXCEEDED                = 9096
	EVDISK_ERROR_PORTSET_CANT_DESTROY_BOUND_PORTSET       = 9097
	EVDISK_ERROR_CFMODE_MISMATCH                          = 9098
	EVDISK_ERROR_PORTSET_NOT_VALID_CFMODE                 = 9099
	EVDISK_ERROR_CANNOT_CHANGE_SPCRES_DURING_SPLIT        = 9100
	EVDISK_ERROR_INITGROUP_BIND_WRONG_TYPE                = 9101
	EVDISK_ERROR_DB_BAD_INDEX                             = 9102
	EVDISK_ERROR_DB_NO_SUCH_DATABASE                      = 9103
	EVDISK_ERROR_ALUA_NOT_SUPPORTED_ON_ISCSI              = 9104
	EVDISK_ERROR_ALUA_NOT_SUPPORTED_ON_CFMODE             = 9105
	EVDISK_ERROR_PORTSET_INVALID_PARTNER_PORT_NAME        = 9110
	EVDISK_ERROR_PORTSET_BOTH_INVALID_PORT_NAMES          = 9111
	EVDISK_ERROR_PARTNER_WWNN_MISMATCH_FOR_SSI            = 9112
	EVDISK_ERROR_INVALID_DEVICE_ID                        = 9113
	EVDISK_ERROR_WWPN_ALIAS_NOT_FOUND                     = 9114
	EVDISK_ERROR_WWPN_ALIASES_NOT_SET                     = 9115
	EVDISK_ERROR_WWPN_ALIASES_TOO_MANY                    = 9116
	EVDISK_ERROR_WWPN_ALIAS_INVALID                       = 9117
	EVDISK_ERROR_QTREE_PRESERVE_FAILED                    = 9118
	EVDISK_ERROR_QTREE_RESTORE_FAILED                     = 9119
	EVDISK_ERROR_QTREE_CLEANUP_FAILED                     = 9120
	EVDISK_ERROR_PREFIX_SUFFIX_SIZE_MISMATCH              = 9121
	EVDISK_ERROR_ALUA_ISCSI_TRANSPORT_TYPE_CONFLICT       = 9122
	EVDISK_ERROR_ALUA_FCP_TRANSPORT_TYPE_CONFLICT         = 9123
	EVDISK_ERROR_LUN_HAS_ALUA_ENABLED_ISCSI_IGROUP        = 9124
	EVDISK_ERROR_LUN_HAS_ALUA_ENABLED_FCP_IGROUP          = 9125
	EVDISK_ERROR_LUN_HAS_ISCSI_IGROUP                     = 9126
	EVDISK_ERROR_LUN_HAS_FCP_IGROUP                       = 9127
	EVDISK_ERROR_LUN_HAS_ALUA_CONFLICTS                   = 9128
	EVDISK_ERROR_PORTSET_TOO_FEW_PORTS                    = 9129
	EVDISK_ERROR_WWPN_NOT_FOUND                           = 9130
	EVDISK_ERROR_WWPN_ALIAS_REMOVE_INVALID_NUM_ARGS       = 9131
	EVDISK_ERROR_IN_TAKEOVER                              = 9132
	EVDISK_ERROR_WWPN_ALIAS_ALREADY_SET                   = 9133
	EVDISK_ERROR_VOLUMES_ONLINING                         = 9134
	EVDISK_ERROR_VIRTUAL_LUN_MAPPING_CONFLICT             = 9140
	EVDISK_ERROR_LUN_STREAM_DATAUNRECOVERABLE             = 9144
	EVDISK_ERROR_VDISK_NOT_STOPPED                        = 9146
	EVDISK_ERROR_INVALID_PREFIX_SIZE                      = 9147
	EVDISK_ERROR_INVALID_SUFFIX_SIZE                      = 9148
	EAPIERROR                                             = 13001
	EAPIAUTHENTICATION                                    = 13002
	EAPIPRIVILEDGE                                        = 13003
	EAPIPRIVILEGE                                         = 13003
	EAPIEXCEPTION                                         = 13004
	EAPINOTFOUND                                          = 13005
	EAPIMISSINGARGUMENT                                   = 13006
	EAPINOTIMPLEMENTED                                    = 13007
	EAPILICENSE                                           = 13008
	EAPIINDEXTOOLARGE                                     = 13009
	EAPIUNSUPPORTEDVERSION                                = 13010
	EAPITRANSMISSION                                      = 13011
	EOPNOTSUPPORTED                                       = 13012
	EALREADYSTARTED                                       = 13013
	ENOTSTARTED                                           = 13014
	ESERVICENOTSTOPPED                                    = 13015
	ENOTWHILEWAITINGFORGIVEBACK                           = 13016
	ENOTINMAINTMODE                                       = 13017
	ENOTINREADONLYMODE                                    = 13018
	EAPITOOMANYENTRIES                                    = 13019
	ESNAPSHOTEXISTS                                       = 13020
	ESNAPSHOTDOESNOTEXIST                                 = 13021
	ESNAPSHOTTOOMANY                                      = 13022
	ESNAPSHOTNOTALLOWED                                   = 13023
	ESNAPSHOTBUSY                                         = 13024
	ESNAPSHOTNOSPACE                                      = 13025
	EDUPLICATEDSID                                        = 13026
	EINVALIDDSID                                          = 13027
	EINVALIDMSID                                          = 13028
	EAMBIGUOUS_DSID                                       = 13029
	ESNAPSHOT_NOT_LATEST                                  = 13030
	ESTRIPEDRESTOREOPNOTFOUND                             = 13037
	EVOLUMESNAPRESTOREERROR                               = 13038
	EVOLUMEQUIESCED                                       = 13039
	EVOLUMEDOESNOTEXIST                                   = 13040
	EVOLUMEMOUNTING                                       = 13041
	EVOLUMEOFFLINE                                        = 13042
	EVOLUMEREADONLY                                       = 13043
	EVOLUMENAMEINVALID                                    = 13044
	EVOLUMERGSIZEINVALID                                  = 13045
	EVOLUMELANGUAGEINVALID                                = 13046
	EVOLUMEDISKSIZEINVALID                                = 13047
	EVOLUMEDISKDUP                                        = 13048
	EVOLUMERGINVALID                                      = 13049
	EQUOTAPARSEERROR                                      = 13050
	EQUOTAINVALID                                         = 13051
	EQUOTAEXISTS                                          = 13052
	EQUOTADOESNOTEXIST                                    = 13053
	EQUOTADIRECTIVE                                       = 13054
	EAPI_CONNECTION                                       = 13055
	EAPI_CONNECTION_DROPPED                               = 13056
	EAPI_RECEPTION                                        = 13057
	EVOL_NOT_OFFLINE                                      = 13058
	EVOL_NOT_RESTRICTED                                   = 13059
	EVOL_ONLINE                                           = 13060
	EVOL_RESTRICTED                                       = 13061
	EVOL_SPACE_FOR_GUARANTEE                              = 13062
	EVOL_TOO_MANY                                         = 13063
	EVOLUME_NOT_QUIESCED                                  = 13064
	EVOLUME_CLEAR_QUIESCE                                 = 13065
	EVOLUME_ALREADY_QUIESCED_SET                          = 13066
	EVOLUME_ALREADY_QUIESCED_CLEAR                        = 13067
	EVOL_CIFS_OPENS                                       = 13068
	EVOL_INVALID_FSINFO                                   = 13069
	EVFILEROPNOTALLOWED                                   = 13070
	EVFILERNOTFOUND                                       = 13071
	EVFILEROPNOTCOMPLETED                                 = 13072
	EIPSPACENOTFOUND                                      = 13073
	EVOL_UNKNOWN_VERSION                                  = 13074
	EVOL_CIFS_ENABLED                                     = 13075
	EQTREEEXISTS                                          = 13080
	EQTREENOTOWNER                                        = 13081
	EQTREEMAX                                             = 13082
	ECMSINVALIDREQUEST                                    = 13090
	ECMSNOTENABLED                                        = 13091
	ECMSPROCESSINGERROR                                   = 13092
	ESNAPMIRROROFF                                        = 13100
	ESNAPMIRRORPARSERERROR                                = 13101
	ESNAPMIRRORERROR                                      = 13102
	EISCSISECINVALIDAUTHTYPE                              = 13109
	EISCSISECINVALIDINPUTERROR                            = 13110
	EISCSISECPROCESSINGERROR                              = 13111
	EISCSISECINITNOTFOUNDERROR                            = 13112
	EFILENOTFOUND                                         = 13113
	EINTERNALERROR                                        = 13114
	EINVALIDINPUTERROR                                    = 13115
	ESETSPCRESERROR                                       = 13116
	EADAPTERNOTFOUND                                      = 13122
	EADAPTERPARTNER                                       = 13123
	EADAPTERINVALIDTYPE                                   = 13125
	ENOADAPTERPARTNER                                     = 13126
	ENOVIRTUALADAPTERS                                    = 13127
	ENOTCLUSTERED                                         = 13128
	ECLUSTERED                                            = 13129
	EDISKNOTFOUND                                         = 13150
	ESWAPINPROGRESS                                       = 13151
	ENOTDISKOWNER                                         = 13152
	EDISKINRAIDZEROVOL                                    = 13153
	EDISKISSPARE                                          = 13154
	EVOLUMEPLEXINVALID                                    = 13155
	EVOLUMEINUSE                                          = 13156
	EVOLUMENOTONLINE                                      = 13157
	EVOLUMEBUSY                                           = 13158
	EVOLUMECIFSTERMINATE                                  = 13159
	EVOLUMECREATING                                       = 13160
	ECLIENTSTATSVFILER                                    = 13161
	ECLIENTSTATSNOTENABLED                                = 13162
	ENOACTIVECLIENTS                                      = 13163
	ECIFSNOTCONFIGURED                                    = 13164
	EDNSNOTENABLED                                        = 13165
	EHOSTNOTFOUND                                         = 13166
	ELDAPSVRNOTFOUND                                      = 13167
	EVOL_ONLINE_ERROR                                     = 13168
	EVOL_PARTIAL                                          = 13169
	EVOLNOTCLONE                                          = 13170
	EVOLOPNOTUNDERWAY                                     = 13171
	EVOLUME_NOT_QUIESCED_MISSING_PARAMS                   = 13172
	EVOLUME_NOT_QUIESCED_NOMORE_SNAPSHOTS                 = 13173
	EVOLUME_NOT_QUIESCED_SNAP_CREATE_BUSY                 = 13174
	EVOLUME_NOT_QUIESCED_TIMEDOUT                         = 13175
	EVOLUME_NOT_QUIESCED_PENDING_VOL_REFS                 = 13176
	EVOLUME_NOT_QUIESECED_PENDING_SNAP_REFS               = 13177
	EVOLUME_NOT_QUIESCED_PENDING_MSGS                     = 13178
	EVOLUME_NOT_QUIESCED_CP_SYNC_TIMEDOUT                 = 13179
	EVOLUME_NOT_QUIESCED_SNAPSHOT_EXISTS                  = 13180
	EVOLUME_NOT_QUIESCED_SNAP_SCHED_ABORT_TIMEDOUT        = 13181
	EVOLUME_NOT_QUIESCED_ZOMBIE_DRAIN_TIMEDOUT            = 13182
	EVOLUME_NOT_QUIESCED_SNAP_CREATE_TIMEDOUT             = 13183
	EVOLUME_NOT_QUIESCED_CLONE_FROM_SNAPSHOT_EXISTS       = 13184
	EVOLUME_NOT_QUIESCED_CANT_CREATE_SNAPSHOT             = 13185
	EVOLUME_NOT_QUIESCED_CANT_CREATE_SNAPSHOT_NO_SPACE    = 13186
	ESVCDISABLED                                          = 13200
	ESVCNOTAVAIL                                          = 13201
	ESHAREACCESSDENIED                                    = 13202
	ESHAREEXISTS                                          = 13203
	ESHARETOOMANY                                         = 13204
	ECIFSSHARINGVIOLATION                                 = 13210
	ESANOWNNOTENABLED                                     = 13210
	EINVALIDHOST                                          = 13211
	EINVALIDOWNERID                                       = 13212
	EINVALIDOWNER                                         = 13213
	EINVALIDPASSWORD                                      = 13214
	EEXPORTSINCOMPATIBLE                                  = 13215
	EINODENUMBERTOOSMALL                                  = 13216
	EINODENUMBERTOOLARGE                                  = 13217
	EINVALIDINODE                                         = 13218
	EINELIGIBLEINODE                                      = 13219
	EPARENTINFONOTLOADED                                  = 13220
	EI2PNOTENABLED                                        = 13221
	EVV_COMMON                                            = 13222
	ECIFS_LOGIN_FAILED                                    = 13250
	ECIFS_BIND_FAILED                                     = 13251
	ECIFS_DNS_REQUIRED                                    = 13252
	ECIFS_KRB_CONFLICT                                    = 13253
	ECIFS_AD_CLOCK_SKEW                                   = 13254
	ECIFS_AD_RESET_REQUIRED                               = 13255
	ECIFS_LIST_UNAVAILABLE                                = 13256
	ECIFS_DC_CONNECT_FAILED                               = 13257
	ECIFS_HAVE_SESSION_SCOPED_LOCKS                       = 13258
	ECIFS_PASSWD_AND_GROUP_REQUIRED                       = 13259
	ECIFS_SETUP_CANNOT_WRITE                              = 13260
	EEMS_INVOKE_FAILED                                    = 13301
	EEMS_INVOKE_BAD_PARAM                                 = 13303
	EEMS_INVOKE_ID_BAD                                    = 13310
	EEMS_INVOKE_SEVERITY_REQUIRED                         = 13311
	EEMS_INVOKE_SEVERITY_INVALID                          = 13312
	EEMS_INVOKE_SEVERITY_NOT_VARIABLE                     = 13313
	EEMS_INVOKE_PARAMS_INSUFFICIENT                       = 13314
	EEMS_INVOKE_VERSION_INVALID                           = 13315
	EEMS_INVOKE_SUPRESS_DUP                               = 13316
	EEMS_INVOKE_SUPRESS_TIMER                             = 13317
	EEMS_INVOKE_NVRAM_TOO_BIG                             = 13318
	EEMS_INVOKE_QUEUE_FULL                                = 13319
	EREALLOCATE_EXISTS                                    = 13501
	EREALLOCATE_BADPATH                                   = 13502
	EREALLOCATE_NOMEM                                     = 13503
	EREALLOCATE_NOSCAN                                    = 13504
	EREALLOCATE_BADVOL                                    = 13505
	EREALLOCATE_READONLY                                  = 13506
	EREALLOCATE_BADSCHED                                  = 13507
	EREALLOCATE_OFF                                       = 13508
	EREALLOCATE_SNAPSHOT                                  = 13509
	EDISKNOTSPARE                                         = 13510
	EDISKTOOSMALL                                         = 13511
	ERAIDGROUPDEGRADED                                    = 13512
	ESAVECOREDISK                                         = 13513
	EINVALIDSTATE                                         = 13514
	ECANT_USE_ALL_DISKS                                   = 13515
	ENPMINVPLOC                                           = 13600
	ENPMNOPKG                                             = 13601
	ENPMNOMETA                                            = 13602
	ENPMERXMETA                                           = 13603
	EINCRCOPYFAILED                                       = 13604
	EINCRCOPYOPNOTFOUND                                   = 13605
	EINCRCOPYINVALIDUUID                                  = 13606
	EINCRCOPYINVALIDOP                                    = 13607
	EINCRCOPYNOMEM                                        = 13608
	EINCRCOPYINVALIDINPUT                                 = 13609
	EINCRCOPYINVALIDOPTYPE                                = 13610
	EINCRCOPYDUPLICATESESSION                             = 13611
	EINCRCOPYNOTSUPPORT                                   = 13612
	EINCRCOPYVOLOFFLINE                                   = 13613
	EINCRCOPYVOLNOTFOUND                                  = 13614
	EINCRCOPYSNAPCREATIONFAIL                             = 13615
	EINCRCOPYSNAPSHOTEXIST                                = 13616
	EINCRCOPYNOSTREAMESTABLISHED                          = 13617
	EINCRCOPYAGAIN                                        = 13618
	EINCRCOPY_CSM_CALL_FAIL                               = 13619
	EINCRCOPY_CSM_SEND_FAIL                               = 13620
	EINCRCOPY_CSM_CANT_GET_SESSION                        = 13621
	EINCRCOPY_CSM_CANT_REGISTER_SENDCB                    = 13622
	EDSIDPARSEERROR                                       = 13623
	EINCRCOPY_SET_INCORE_QUIESCE_VOL_FAIL                 = 13624
	EINCRCOPY_UNSET_INCORE_QUIESCE_VOL_FAIL               = 13625
	EINCRCOPY_SET_ONDISK_QUIESCE_VOL_FAIL                 = 13626
	EVOLMOVE_NDMP_DUMPS_RUNNING                           = 13627
	EINCRCOPY_DUMPS_RUNNING                               = 13627
	EVOLMOVE_NDMP_RESTORE_RUNNING                         = 13628
	EINCRCOPY_RESTORE_RUNNING                             = 13628
	EVOLMOVE_SIS_UNDO_RUNNING                             = 13629
	EVOLMOVE_WAFL_ERR                                     = 13630
	EVOLMOVE_AGENT_IS_INITIALIZING                        = 13631
	EVOLMOVE_LOCKED_FOR_SNAPMIRROR                        = 13632
	ECGERROR                                              = 13700
	ECGSNAPERR                                            = 13701
	ECGOFF                                                = 13702
	ECHARMAP_INVALID                                      = 13800
	ECHARMAP_NO_PERSIST                                   = 13801
	ETOERRMIN                                             = 13900
	ESERVICENOTINITIALIZED                                = 13901
	ESERVICENOTLICENSED                                   = 13902
	ESERVICENOTENABLED                                    = 13903
	EMBOXDEGRADED                                         = 13904
	EMBOXUNKNOWN                                          = 13905
	EMBOXVERSIONMISMATCH                                  = 13906
	EPARTNERDISABLEDTO                                    = 13907
	EOPERATORDENY                                         = 13908
	ENVRAMSIZEMISMATCH                                    = 13909
	EVERSIONMISMATCH                                      = 13910
	EINTERCONNECTERROR                                    = 13911
	EPARTNERBOOTING                                       = 13912
	ESHELFHOT                                             = 13913
	EPARTNERREVERT                                        = 13914
	ELOCALREVERT                                          = 13915
	EPARTNERTRYINGTAKEOVER                                = 13916
	ETAKEOVERINPROGRESS                                   = 13917
	EHALTNOTAKEOVER                                       = 13918
	EUNSYNCNVRAM                                          = 13919
	EUNKNOWNTAKEOVERERROR                                 = 13920
	EWAITINGFORPARTNER                                    = 13921
	ELOWMEMORY                                            = 13922
	EHALTING                                              = 13923
	EMBOXUNCERTAIN                                        = 13924
	ENOAUTOTAKEOVER                                       = 13925
	EPARTNERNOTWAITING                                    = 13926
	ENOAGGRS                                              = 13927
	EOP_DISALLOWED_DURING_GIVEBACK                        = 13928
	EOP_DISALLOWED_BRINGING_OFFLINE                       = 13929
	EOP_DISALLOWED_BRINGING_ONLINE                        = 13930
	EOP_DISALLOWED_DURING_DESTROY                         = 13931
	EOP_DISALLOWED_VOLUME_FENCED                          = 13932
	EOP_DISALLOWED_VOLUME_FROZEN                          = 13933
	EOP_DISALLOWED_VOLUME_OLDLABELS                       = 13934
	EOP_DISALLOWED_VOLUME_NEEDED_LAZY_SPCRSRV             = 13936
	ENOPARTNERINVENTORY                                   = 13937
	EPARTNERMISSINGDISKS                                  = 13938
	ENOTHINGTOTAKEOVER                                    = 13945
	ESENDHOMEINPROGRESS                                   = 13946
	ENVRAMDOWN                                            = 13947
	EINTERCONNECTRESET                                    = 13948
	EBADOPTIONS                                           = 13949
	ENOTHALTED                                            = 13950
	EREVERTINPROGRESS                                     = 13951
	ESERVICEENABLED                                       = 13952
	EINTAKEOVER                                           = 13953
	ETOERRMAX                                             = 13954
	EOPLOCKRECALLFAILED                                   = 13955
	EOP_DISALLOWED_DURING_REVERT                          = 13956
	EVOLUME_ADMINOP_NOT_FENCED                            = 13957
	EINVALIDRESERVATION                                   = 14000
	ENODISKSFOUND                                         = 14001
	EMUSTBEINMAINTMODE                                    = 14002
	EFILEEXISTS                                           = 14003
	EJUNCTIONEXISTS                                       = 14004
	EJUNCTIONDOESNOTEXIST                                 = 14005
	EBADFILELENGTH                                        = 14006
	EFILER_NOT_HEALTHY                                    = 14007
	EBADCOREID                                            = 14100
	ECOREDUMPBUSY                                         = 14101
	ECOREDUMPNOTINITIALIZED                               = 14102
	ESESNOTREADY                                          = 14200
	ESESBUSY                                              = 14201
	ERDB_HA_SF_NOT_INITIALIZED                            = 14300
	ERDB_HA_ID_MISMATCH                                   = 14301
	ERDB_HA_CONFIGURED                                    = 14302
	ERDB_HA_PARTIALLY_CONFIGURED                          = 14303
	ERDB_HA_NOT_CONFIGURED                                = 14304
	ERDB_HA_CONFIG_UUID_MISMATCH                          = 14305
	ERDB_HA_CANNOT_EXIT_CONFIG                            = 14306
	ERDB_HA_IO_ERROR                                      = 14307
	ERDB_HA_INVALID_SLOT                                  = 14308
	ERDB_HA_OLD_COOKIE                                    = 14309
	ERDB_HA_INVALID_INPUT                                 = 14310
	ERDB_HA_FAILURE                                       = 14311
	ERDB_HA_ILLEGAL_SLOT_CONTENT                          = 14312
	ERDB_HA_SLOT_UUID_MISMATCH                            = 14313
	ERDB_HA_QUIESCENT_PERIOD                              = 14314
	EFIJIINVALID                                          = 14401
	EFIJIINVALIDEXPR                                      = 14402
	EFIJINOFILTER                                         = 14403
	EFIJIMAXFILTERS                                       = 14404
	EAGGRDOESNOTEXIST                                     = 14420
	EAGGRNOTONLINE                                        = 14421
	EAGGRFAILINGOVER                                      = 14422
	EAGGRMISMATCH                                         = 14423
	ENFS_CLIENT_STATS_NOT_ENABLED                         = 14424
	ELOOPUNAVAILABLE                                      = 14425
	ESNAPSHOTEXISTSPARTIAL                                = 14426
	ESNAPVAULTERR                                         = 14450
	ESNAPVAULTSETUP                                       = 14451
	ESNAPVAULTRESOURCE                                    = 14452
	ESNAPVAULTBUSY                                        = 14453
	EVOLUME_NOT_QUIESCED_NOT_MOUNTED                      = 14460
	EVOLUME_NOT_QUIESCED_ROOT_VOLUME                      = 14461
	EVOLUME_NOT_QUIESCED_NOT_FLEX                         = 14462
	EVOLUME_NOT_QUIESCED_IRONING                          = 14463
	EVOLUME_NOT_QUIESCED_GOING_HOME                       = 14464
	EVOLUME_NOT_QUIESCED_CB_TIMEOUT                       = 14465
	EVOLUME_NOT_QUIESCED_NOT_DRAIN                        = 14466
	EVOLUME_NOT_QUIESCED_FOR_CORAL                        = 14467
	EVOLAGGRISIRONING                                     = 14468
	EVOLUME_HAS_VFILER_STORAGE                            = 14469
	EVOLUME_QUIESCING                                     = 14470
	EVOLUME_NOT_BOOLEAN_VALUE                             = 14471
	EVOLUME_TYPE_NOT_SUPPORTED                            = 14472
	EVOLISGRIDIRONING                                     = 14473
	EONTAPI_ESNAPDIFF_FILENAME_UNAVAILABLE                = 14474
	EVOLUME_NOT_QUIESCED_SAN_NOTIFICATION_TIMEOUT         = 14475
	EONTAPI_ESNAPDIFF_FILETYPE_MODIFIED                   = 14476
	ELOGROTATIONACTIVE                                    = 14499
	ESNAPDIFFINTERROR                                     = 14500
	ESNAPDIFFINVINPUT                                     = 14501
	ESNAPDIFFINVSNAPSHOT                                  = 14502
	ESNAPDIFFSNAPSHOTCHANGED                              = 14503
	ESNAPDIFFSNAPSHOTEARLIER                              = 14504
	ESNAPDIFFMAXSESSIONSEXCEEDED                          = 14506
	ESNAPDIFFDUPLICATESESSION                             = 14507
	ESNAPDIFFINVALIDSESSION                               = 14508
	ESNAPDIFFNOI2P                                        = 14509
	ESNAPDIFFVOLOFFLINE                                   = 14510
	ESNAPDIFFABORTED                                      = 14511
	EVOLUMEGSMINVALID                                     = 14512
	EAPIMISSINGOUTPUT                                     = 14513
	EINVALIDOUTPUTERROR                                   = 14514
	EVOLUMECOMPRESSED                                     = 14515
	EVOLUMENOTDECOMPRESSING                               = 14516
	ENOTIMEZONESET                                        = 14517
	ENOTIMEZONEVERSION                                    = 14518
	EINVALIDTIMEZONE                                      = 14519
	ETIMEZONEDIFFERENTINRC                                = 14520
	ESNAPLOCKNOTLICENSED                                  = 14521
	ECOMPLIANCECLOCKNOTSET                                = 14522
	ETAKENOVER                                            = 14523
	EDATENOTSETONPARTNER                                  = 14524
	ERSHSESSIONERROR                                      = 14525
	ERSHKILLERROR                                         = 14526
	EDENSE_REVERTING                                      = 14527
	EDENSE_IRON_RUNNING                                   = 14528
	EDENSE_CLONE_SFSR_INPROG                              = 14529
	EDENSE_NLCSR_INPROG                                   = 14530
	EDENSE_VOL_NONEXIST                                   = 14531
	EDENSE_VOL_OFFLINE                                    = 14532
	EDENSE_VOL_NOTSUP                                     = 14533
	EDENSE_VOL_RDONLY                                     = 14534
	EDENSE_VOL_TRANSITING                                 = 14535
	EDENSE_VOL_RESTRICTED                                 = 14536
	EDENSE_SNAPSHOT_CREATE                                = 14537
	EDENSE_SNAPSHOT_DELETE                                = 14538
	EDENSE_SNAPSHOT_NONEXIST                              = 14539
	EDENSE_STALE_DINODE                                   = 14540
	EDENSE_STALE_RINODE                                   = 14541
	EDENSE_STALE_DBUF                                     = 14542
	EDENSE_STALE_RBUF                                     = 14543
	EDENSE_CIFS_HOLE_RERVD                                = 14544
	EDENSE_DONOR_TOO_SMALL                                = 14545
	EDENSE_RECIPIENT_TOO_SMALL                            = 14546
	EDENSE_NO_SPACE                                       = 14547
	EDENSE_SHUTDOWN                                       = 14548
	EDENSE_FAILOVER                                       = 14549
	EDENSE_DONOR_RANGE                                    = 14550
	EDENSE_RECPT_RANGE                                    = 14551
	EDENSE_QUOTA_CHECK                                    = 14552
	EDENSE_UNSUPPORTED_VOLTYPE                            = 14553
	EDENSE_CLONE_SPLITTING                                = 14554
	EDENSE_CLONE_STOPPED                                  = 14555
	EDENSE_CLONE_SFILE_NONEXIST                           = 14556
	EDENSE_CLONE_CFILE_NONEXIST                           = 14557
	EDENSE_CLONE_NO_SLOT                                  = 14558
	EDENSE_CLONE_NO_ARGS                                  = 14559
	EDENSE_CLONE_DIFF_VOLUME                              = 14560
	EDENSE_CLONE_SAME_FILE                                = 14561
	EDENSE_CLONE_VOL_REVERTING                            = 14562
	EDENSE_CLONE_IN_PROG                                  = 14563
	EDENSE_CLONE_SNAPNAME                                 = 14564
	EDENSE_CLONE_SNAPPATH                                 = 14565
	EDENSE_CLONE_SNAP_FH                                  = 14566
	EDENSE_CLONE_SNAP_ATTR                                = 14567
	EDENSE_CLONE_SFILE_ATTR                               = 14568
	EDENSE_CLONE_CFILE_ATTR                               = 14569
	EDENSE_CLONE_EXIST                                    = 14570
	EDENSE_CLONE_METAFILE                                 = 14571
	EDENSE_CLONE_METAFILE_FH                              = 14572
	EDENSE_CLONE_METAFILE_WRITE                           = 14573
	EDENSE_CLONE_METAFILE_ATTR                            = 14574
	EDENSE_CLONE_METAFILE_READ                            = 14575
	EDENSE_CLONE_SFILE_READ                               = 14576
	EDENSE_CLONE_CFILE_WRITE                              = 14577
	EDENSE_CLONE_FH                                       = 14578
	EDENSE_CLONE_CREATE                                   = 14579
	EDENSE_CLONE_SETATTR                                  = 14580
	EDENSE_CLONE_SOURCE_FH                                = 14581
	EDENSE_CLONE_NOT_SUPP                                 = 14582
	EDENSE_CLONE_PROC                                     = 14583
	EDENSE_CLONE_TYPE_SUPP                                = 14584
	EDENSE_CLONE_SRC_OUTOF_RANGE                          = 14585
	EDENSE_CLONE_DEST_OUTOF_RANGE                         = 14586
	EDENSE_CLONE_OVERLAP_RANGE                            = 14587
	EDENSE_CLONE_INVALID_RANGE                            = 14588
	EDENSE_CLONE_RUNNING_OP                               = 14589
	EDENSE_CLONE_NOT_RUNNING                              = 14590
	EDENSE_CLONE_NO_OP                                    = 14591
	EDENSE_CLONE_NOT_FAILED                               = 14592
	EDENSE_CLONE_DEL_INFO                                 = 14593
	EDENSE_CLONE_PENDING_SNAP                             = 14594
	EDENSE_CLONE_SPLIT_MAP                                = 14595
	EDENSE_CLONE_INVALID_SOURCE                           = 14596
	EDENSE_CLONE_INVALID_CLONE                            = 14597
	EDENSE_CLONE_SNAP_DEL                                 = 14598
	EDENSE_CLONE_GET_SNAPID                               = 14599
	EDENSE_CLONE_SMALL_DATA                               = 14600
	EDENSE_VDISK_INVALID_NAME                             = 14601
	EDENSE_VDISK_NOT_IN_QTREE_ROOT                        = 14602
	EDENSE_VDISK_VOL_SPARSE_WO_SCSI                       = 14603
	EDENSE_VDISK_INTERNAL_ERROR                           = 14604
	EDENSE_VDISK_INVALID_FH                               = 14605
	EDENSE_VDISK_NO_SUCH_VDISK                            = 14606
	EDENSE_VDISK_LBA_OFFSET_MISALIGNED                    = 14607
	EDENSE_VDISK_SRC_INVALID_BLOCK_RANGE                  = 14608
	EDENSE_VDISK_DST_INVALID_BLOCK_RANGE                  = 14609
	EDENSE_VDISK_SRC_LUN_CLONE                            = 14610
	EDENSE_CLONE_MAX_OPS_VOL                              = 14611
	EDENSE_CLONE_INVALID_DIR                              = 14612
	EDENSE_CLONE_NOT_QTREE_ROOT                           = 14613
	EDENSE_CLONE_LARGE_INFO                               = 14614
	EDENSE_CLONE_INVALID_ID                               = 14615
	EDENSE_CLONE_NOT_LICENSED                             = 14616
	EDENSE_CLONE_LICENSE_EXPIRED                          = 14617
	EDENSE_CLONE_FILE_FOLD_INPROG                         = 14618
	EDENSE_CLONE_WORM_VOL                                 = 14619
	EDENSE_CLONE_INVALID_UUID                             = 14620
	EDENSE_CLONE_EXISTING_OP                              = 14621
	EDENSE_CLONE_CHANGELOG_OFF                            = 14622
	EDENSE_NON_SUPPORTED_PLATFORM                         = 14623
	EDENSE_STALE_CLONE_DIR_INODE                          = 14624
	EDENSE_CLONE_DIR_FH                                   = 14625
	EDENSE_CLONE_MAX_OPS_FILER                            = 14626
	EDENSE_CLONE_METAFILE_VER_MISMATCH                    = 14627
	EDENSE_UNKNOWN                                        = 14628
	EROUTEEXISTS                                          = 14629
	EINVALIDROUTE                                         = 14630
	EROUTENOTFOUND                                        = 14631
	EVLANEXISTS                                           = 14632
	EINTERFACENOTFOUND                                    = 14634
	EIPSPACEEXISTS                                        = 14635
	EIPSPACEDOESNOTEXIST                                  = 14636
	EDENSE_CLONE_MAX_OPS_VFILER                           = 14637
	EDENSE_CLONE_SRC_VFACCESS                             = 14638
	EDENSE_CLONE_DST_VFACCESS                             = 14639
	EDENSE_CLONE_VFILER_NOT_RUNNING                       = 14640
	EDENSE_VFILER_CUTOVER                                 = 14641
	EDISKTYPEWRONGFORSNAPLOCK                             = 14700
	EDISKTYPEWRONGFORVOL                                  = 14701
	EDISK_TYPE_MISMATCH                                   = 14702
	EVOL_ALREADY_MOUNTED                                  = 14713
	EVOL_MOUNT_FAILED                                     = 14714
	EJUNCTION_CREATE_FAILED                               = 14715
	EVOL_NOT_MOUNTED                                      = 14716
	EVOL_UNMOUNT_FAILED                                   = 14717
	EJUNCTION_DELETE_FAILED                               = 14718
	EVSERVER_OP_NOT_ALLOWED                               = 14719
	EDENSE_COMP_SCAN_ACTIVE                               = 14900
	EDENSE_CLONE_SUB_COMPRESSION                          = 14901
	EDENSE_CLONE_DECOMP_ACTIVE                            = 14902
	EINVALIDPATH                                          = 14920
	EVSERVERNAMEEXISTS                                    = 14922
	EVSERVERALREADYSTARTED                                = 14923
	EVSERVERNOTRUNNING                                    = 14924
	ESIS_CLONE_VOL_NONEXIST                               = 14925
	ESIS_CLONE_VOL_OFFLINE                                = 14926
	ESIS_CLONE_VOL_NOTSUP                                 = 14927
	ESIS_CLONE_VOL_RDONLY                                 = 14928
	ESIS_CLONE_VOL_TRANSITING                             = 14929
	ESIS_CLONE_STALE_INODE                                = 14930
	ESIS_CLONE_STALE_DINODE                               = 14931
	ESIS_CLONE_STALE_RINODE                               = 14932
	ESIS_CLONE_SHUTDOWN                                   = 14933
	ESIS_CLONE_FAILOVER                                   = 14934
	ESIS_CLONE_CLONE_SFILE_NONEXIST                       = 14935
	EVOL_NFS_ENABLED                                      = 14936
	ESIS_CLONE_CLONE_DIFF_VOLUME                          = 14937
	ESIS_CLONE_CLONE_SFILE_ATTR                           = 14938
	ESIS_CLONE_CLONE_CFILE_ATTR                           = 14939
	ESIS_CLONE_CLONE_FH                                   = 14940
	ESIS_CLONE_CLONE_SOURCE_FH                            = 14941
	ESIS_CLONE_CLONE_TYPE_SUPP                            = 14942
	ESIS_CLONE_NLCSR_INPROG                               = 14943
	ESIS_CLONE_CLONE_OVERLAP_RANGE                        = 14945
	ESIS_CLONE_CLONE_INVALID_RANGE                        = 14946
	ESIS_CLONE_CLONE_INVALID_SOURCE                       = 14947
	ESIS_CLONE_CLONE_INVALID_CLONE                        = 14948
	ESIS_CLONE_CLONE_INVALID_DIR                          = 14949
	ESIS_CLONE_CLONE_WORM_VOL                             = 14950
	ESIS_CLONE_VDISK_INVALID_NAME                         = 14951
	ESIS_CLONE_CLONE_EXIST                                = 14952
	ESIS_CLONE_SFILE_READ                                 = 14953
	ESIS_CLONE_CFILE_WRITE                                = 14954
	ESIS_CLONE_LICENSE_EXPIRED                            = 14955
	ESIS_CLONE_NOT_LICENSED                               = 14956
	EVOL_IN_NVFAILED_STATE                                = 14957
	EQUOTAS_NO_VALID_RULES                                = 14958
	EQUOTA_POLICY_NOT_FOUND                               = 14959
	ESIS_CLONE_DECOMP_ACTIVE                              = 14960
	ESIS_CLONE_SPLIT_MAP                                  = 14961
	ESIS_CLONE_SOURCE_TOO_SMALL                           = 14962
	ESIS_CLONE_DOWNGRADE                                  = 14963
	ESIS_CLONE_FLEXCLONE_SPLITTING                        = 14964
	ESIS_CLONE_CLONE_INVALID_SPC_RSRV                     = 14965
	ESIS_CLONE_UNKNOWN                                    = 14966
	ESIS_CLONE_MAX_RANGES                                 = 14967
	ESIS_CLONE_MAX_BLKS                                   = 14968
	ESIS_CLONE_CLONE_CFILE_NONEXIST                       = 14970
	ESNAPMIRROR_NOT_INITIALIZED                           = 15000
	EAGGR_TOO_LARGE                                       = 15001
	EQTREE_SECURITY_GET_FAILED                            = 15002
	EQTREE_OPLOCK_GET_FAILED                              = 15003
	EINTENTLOG_READ_FAILED                                = 15004
	EOPLOCKS_TOO_MANY_RECALLS_PENDING                     = 15007
	ESNAPMIRRORSUBSYSTEMNOTINITED                         = 15008
	EQUOTA_CONTROL_METAFILE_OPEN                          = 15009
	EQUOTA_CONTROL_METAFILE_READ                          = 15010
	EMAXFILES_TOO_LARGE                                   = 15011
	ESNAPMIRRORDESTSTATEINVALID                           = 15012
	EILLEGAL_INODE_CHECK                                  = 15013
	ECOL_COPY_INVALIDINPUTERROR                           = 15014
	ECOL_COPY_INTERNALERROR                               = 15015
	ECOL_COPY_FILENOTFOUND                                = 15016
	ECOL_COPY_NORESOURCES                                 = 15017
	ECOL_COPY_NOACCESSTOSRC                               = 15018
	ECOL_COPY_VOLOFFLINE                                  = 15019
	ECOL_COPY_DSTREADONLY                                 = 15021
	ECOL_COPY_ISDIRECTORY                                 = 15022
	ECOL_COPY_NOSPACE                                     = 15023
	ECOL_COPY_COPYFAILED                                  = 15024
	ECOL_STATUS_INVALIDINPUTERROR                         = 15025
	ECOL_STATUS_COPYIDNOTFOUND                            = 15026
	ECOL_STATUS_INTERNALERROR                             = 15027
	ECOL_ABORT_INVALIDINPUTERROR                          = 15029
	ECOL_ABORT_INTERNALERROR                              = 15030
	ECOL_ABORT_COPYIDNOTFOUND                             = 15031
	ETELNETSHUTDOWNERROR                                  = 15032
	ECORALSET_ONLINE_FAILED                               = 15550
	ESTRIPEDVOL_NOT_FULLY_ONLINE                          = 15551
	EVOL_BAD_VVLABEL_CKSUM                                = 15600
	EVOL_BAD_VVLABEL_MAGIC                                = 15601
	EVOL_BAD_VVLABEL_UUID                                 = 15602
	EVOL_BAD_VVLABEL_VERSION                              = 15603
	EVOL_FAILED_TO_ONLINE                                 = 15604
	EVOL_INCOMPLETE                                       = 15605
	EVOL_MIRROR_TYPE_INVALID                              = 15606
	EVOL_BAD_MODE_BITS                                    = 15607
	ECOMPRESSING                                          = 15608
	EVOLUMENOTCOMPRESSENABLED                             = 15609
	ECOMPRESSIONGATHERER                                  = 15610
	ECOMPSHARINGBEYONDLIMIT                               = 15611
	ECOMPRESSCLONEINPROG                                  = 15612
	EIRON_STREAM_DIR_UPGRADE                              = 15650
	EIRON_UPGRADE_DISALLOWED                              = 15651
	EIRON_NOT_RUNNING                                     = 15652
	EIRON_OC_DISALLOWED                                   = 15653
	EIRON_PREV_CP_DISALLOWED                              = 15654
	EIRON_QTREE_READONLY                                  = 15655
	EIRON_ROOT_AGGR_DISALLOWED                            = 15656
	EIRON_SCANS_DISALLOWED                                = 15657
	EIRON_SPARSE_VOL_NOT_ONLINE                           = 15658
	EIRON_STARTING                                        = 15659
	EIRON_STOP_IN_PROGRESS                                = 15660
	ENTRYDOESNOTEXIST                                     = 15661
	ESNAPMIRRORTRANSFERFAILED                             = 15662
	ESNAPMIRRORINVALIDUUID                                = 15663
	ESNAPMIRRORINVALIDINPUT                               = 15664
	ESNAPMIRRORNOMEM                                      = 15665
	ESNAPMIRRORNOTSUPPORT                                 = 15666
	ESNAPMIRRORVOLNOTFOUND                                = 15667
	ESNAPMIRROROPNOTFOUND                                 = 15668
	EQTREE_DOES_NOT_EXIST                                 = 15669
	EQTREE_HAS_SHARES                                     = 15670
	EQTREE_HAS_FILES                                      = 15671
	EQUOTAS_ON                                            = 15672
	EQUOTAS_OFF                                           = 15673
	EOP_DISALLOWED_ON_NOT_HOME_AGGR                       = 15674
	EOP_DISALLOWED_ON_ROOT_AGGR                           = 15675
	EOP_DISALLOWED_ON_AGGR_WITH_NODE_VOLS                 = 15676
	EOP_DISALLOWED_ON_STRIPED_AGGR                        = 15677
	EINVALID_HA_POLICY                                    = 15678
	ESTAMPREDIRECTSNAPIDERROR                             = 15679
	EQUOTAS_OPERATION_MISMATCH                            = 15680
	EVOLUME_OP_NOT_SUPPORTED_BY_OWNER                     = 15681
	EOP_ERR_MODE_MISMATCH_OBJ_ORIGINALLY_CLUSTERED        = 15682
	EOP_ERR_MODE_MISMATCH_OBJ_ORIGINALLY_UNCLUSTERED      = 15683
	EOP_CLUSTER_ATTR_DISALLOWED                           = 15684
	ESNAPMIRRORTRANSFEREXISTS                             = 15685
	ESNAPMIRRORCHECKMISMATCH                              = 15686
	ESNAPMIRRORIMAGENOTFOUND                              = 15687
	ESNAPMIRRORSTREAMNOTFOUND                             = 15688
	ESNAPMIRRORTRANSFERNOTFOUND                           = 15689
	ESNAPMIRRORSESSIONNOTFOUND                            = 15690
	ESNAPMIRRORTRANSFERNOTCOMPLETE                        = 15691
	ESNAPMIRRORINTERNALERROR                              = 15692
	ESNAPMIRROROTHER                                      = 15693
	EARRAYNOTFOUND                                        = 15694
	EOP_DISALLOWED_ON_CFO_AGGR                            = 15695
	EOP_DISALLOWED_ON_SFO_AGGR                            = 15696
	ENODENOTFOUND                                         = 15697
	EVSERVERNOTFOUND                                      = 15698
	EUSECLUSTERNATIVEUI                                   = 15699
	ESCHEDNOTFOUND                                        = 15700
	EMULTIPLEVOLSFOUND                                    = 15701
	EVERSION_INVALIDRANGE                                 = 15702
	EVERSION_EXISTS                                       = 15703
	ERESOURCEINUSE                                        = 15704
	EVOL_MANIFEST_NOT_AVAILABLE                           = 15705
	EVOL_MANIFEST_QUERY_NOT_DEFINITIVE                    = 15706
	EVOL_TRANS_BLOCKING_FEATURES                          = 15707
	EUNABLE_TO_UPDATE_VOLDB                               = 15708
	EVOL_UNABLE_TO_SET_UP_SNAPSHOT_XLATE_TABLE            = 15709
	EAGGR_SNAPSHOT_IN_PROGRESS                            = 15710
	EAGGR_HAS_SNAPSHOTS                                   = 15711
	EAGGR_HAS_UNSUPPORTED_VOLUME                          = 15712
	EAGGR_CANT_UNDO_HYBRID                                = 15713
	EAGGR_HYBRID                                          = 15714
	EOP_DISALLOWED_ON_SSD_AGGR                            = 15715
	ENOT_A_AZCS_DISK                                      = 15716
	ENO_AZCS_DISKS                                        = 15717
	EMCS_NOT_ALLOWED_WITH_LUNS                            = 15718
	EAGGR_ZONED_NOT_ALLOWED_WITH_DISKS                    = 15719
	ESNAPSHOTRESTOREINPROGRESS                            = 15801
	ESNAPSHOTTAGSERR                                      = 15802
	ESNAPSHOTINVALIDID                                    = 15803
	ESNAPSHOTTAGSNOSPACE                                  = 15804
	ESNAPSHOTTAGSMETAFILEERR                              = 15805
	EVOL_NOT_IRON_RESTRICTED                              = 15850
	EIRON_NOT_OPTCOMMIT                                   = 15851
	EVOL_HAS_REPLICA                                      = 15852
	EDENSE_VOL_COMPRESSED                                 = 15853
	EDENSE_CG_MISMATCH                                    = 15854
	EMULTIPLEOPTSFOUND                                    = 15855
	EVOLUME_64BIT_UPGRADE_MODE_INVALID                    = 15856
	EAGGR_WOULD_UPGRADE                                   = 15857
	EAGGR_64BIT_UPGRADE_NOT_IN_PROGRESS                   = 15858
	EAGGR_SIZE_LESS_THAN_16TB                             = 15859
	EAGGR_64BIT_UPGRADE_ENOSPC                            = 15860
	EVOLUME_64BIT_UPGRADE_VVOL_ENOSPC                     = 15861
	EAGGR_64BIT_UPGRADE_RESTRICTED                        = 15862
	EOP_DISALLOWED_ON_TRAD                                = 15863
	EVOLUME_ALREADY_64BIT                                 = 15864
	EVOLUME_64BIT_UPGRADE_DISALLOWED                      = 15865
	EVOLUME_CANT_OBTAIN_VOLREF                            = 15866
	EVOLUME_64BIT_UPGRADE_KIREETI_NOT_AVAIL               = 15867
	EVOLUME_64BIT_UPGRADE_PREQUAL_NOT_AVAIL               = 15868
	EVOLUME_64BIT_UPGRADE_ESTIMATE_IN_PROGRESS            = 15869
	EONTAPI_VOLTRANS_JOBNOTFOUND                          = 15870
	EONTAPI_VOLTRANS_LOG_INVALIDOFFSET                    = 15871
	EONTAPI_VOLTRANS_LOG_REC_NOTFOUND                     = 15872
	EDENSE_DEDUPE_NOT_DISABLED                            = 15873
	EDENSE_COMPRESSION_NOT_DISABLED                       = 15874
	EDENSE_CONCURRENT_LIMIT                               = 15875
	EAGGR_MIGRATE_CORE                                    = 15876
	ESHUTDOWN_INPROGRESS                                  = 15877
	ENOT_HOMED_TO_PARTNER                                 = 15878
	ENOT_SFO_HA_POLICY                                    = 15879
	EAGGR_FAILED_LIMBO                                    = 15880
	EAGGR_MIGRATE_OFFLINE_FAILED                          = 15881
	EAGGR_MIGRATING                                       = 15882
	EAGGR_MIGRATE_VETO                                    = 15883
	EDENSE_VOL_NOT_TRANSITIONED                           = 15884
	ESNAPMIRRORVOLUMENOTQUIESCED                          = 15885
	ESNAPMIRRORTRANSFERCOMPLETE                           = 15886
	ESNAPMIRRORCHECKSUMERROR                              = 15887
	ESNAPMIRRORNETWORKERROR                               = 15888
	ESNAPMIRRORVOLUMEIDERROR                              = 15889
	ESNAPMIRRORFILESYSTEMERROR                            = 15890
	ESNAPMIRRORCHECKERDIFFSNAPSHOTS                       = 15891
	EOP_DISALLOWED_ON_BUSY_MIRROR                         = 15892
	EOP_DISALLOWED_ON_LOADSHARING_VOL                     = 15893
	EOP_DISALLOWED_ON_CLONE_PARENT                        = 15894
	EOP_DISALLOWED_ON_BACKUP_ACTIVE_VOL                   = 15895
	EOP_DISALLOWED_ON_STRIPED_VOL                         = 15896
	EOP_DISALLOWED_ON_COMPRESSED_VOL                      = 15897
	EOP_DISALLOWED_ON_7MODE_VOL                           = 15898
	EOP_DISALLOWED_ON_VOL_ALREADY_ON_AGGR                 = 15899
	ESNAPMIRRORUNDELETEDSNAPSHOTONDEST                    = 15900
	ESNAPMIRRORENGINETYPENOTSPECIFIED                     = 15901
	ESNAPMIRRORMISMATCHEDSNAPSHOTLISTS                    = 15902
	ESNAPMIRRORDESTINATIONNOTRESTRICTED                   = 15903
	ESNAPMIRRORDESTINATIONNOTEMPTY                        = 15904
	ESNAPMIRRORNOSNAPLOCKVOLUME                           = 15905
	ESNAPMIRRORNOCOMPRESSEDVOLUME                         = 15906
	ESNAPMIRRORDESTVOLTOOSMALL                            = 15907
	EROOTVOL_NOT_FULLY_GUARANTEED                         = 15908
	EVOL_FRACTIONAL_RESERVE_INVALID_FOR_ROOT              = 15909
	EVOL_FRACTIONAL_RESERVE_INVALID_FOR_PENDING_ROOT      = 15910
	EVOL_FRACTIONAL_RESERVE_INVALID_FOR_IRON_ROOT         = 15911
	EOP_64BIT_UPGRADE_SCANNER_DISABLED                    = 15912
	E_ADDRFAMILY                                          = 16000
	E_AGAIN                                               = 16001
	E_BADFLAGS                                            = 16002
	E_FAMILY                                              = 16004
	E_MEMORY                                              = 16005
	E_NODATA                                              = 16006
	E_NONAME                                              = 16007
	E_SERVICE                                             = 16008
	E_SOCKTYPE                                            = 16009
	E_SYSTEM                                              = 16010
	E_BADHINTS                                            = 16011
	E_PROTOCOL                                            = 16012
	E_NXDOMAIN                                            = 16013
	E_RESNULL                                             = 16014
	E_MAX                                                 = 16015
	EDISKASSIGNFAIL                                       = 16016
	ENOFMMDEVICES                                         = 16017
	EVFILERMONITORNOTSTARTED                              = 16018
	EFCMON_GENERATION                                     = 16019
	EFCMON_INVALID_CONFIG                                 = 16020
	EVOLMOVEJOBNOTINCUTOVERDEFERRED                       = 16021
	EVOLMOVEJOBSIGNALSENDFAILED                           = 16022
	E_VOL_MOVE_NOT_COMPATIBLE_VERSION                     = 16023
	E_VOL_MOVE_DC_NOT_ALLOWED                             = 16024
	E_OP_DISALLOWED_ON_AGGR_NOT_IN_VSERVER_LIST           = 16025
	E_OP_UNSUPPORTED_NO_SPACE_ON_DESTINATION_AGGR         = 16026
	EROLENOTFOUND                                         = 16031
	EINVALIDAPPLICATION                                   = 16032
	EROLECONFIGNOTFOUND                                   = 16033
	EUSERNOTFOUND                                         = 16034
	EINVALIDACCESS                                        = 16035
	EUSERLOCKFAILED                                       = 16036
	EUSERUNLOCKFAILED                                     = 16037
	ECMDDIRNOTFOUND                                       = 16039
	EINVALIDCMDDIRNAME                                    = 16041
	EINVALIDQUERY                                         = 16042
	EAPPLICATIONNOTFOUND                                  = 16043
	EAUTHENTICATIONMETHODNOTFOUND                         = 16044
	ESTRIPEDVOL_PRIVILEGELEVEL                            = 16501
	EVOLUME_DEST_STRIPED_VOL_NAME_NOT_ALLOWED             = 16502
	EVOLUME_FLEX_TO_STRIPED_NOT_ALLOWED                   = 16503
	ECANTQUIESCELASTPATH                                  = 16504
	EINVALIDTARGET                                        = 16505
	ELUNQUIESCING                                         = 16506
	ERESUMEFAILED                                         = 16507
	EQUIESCEFAILED                                        = 16508
	EQUIESCENOTSUPPORTED                                  = 16509
	EONTAPI_VOLTRANS_GOINGHOME                            = 16510
	EONTAPI_VOLTRANS_VOLNOTFOUND                          = 16511
	E_DIRECTORY_CHANGED                                   = 16512
	EOP_DISALLOWED_ON_SPARSE_VOL                          = 16513
	EOP_DISALLOWED_ON_AGGR_WITH_SPARSE_VOL                = 16514
	EPARTNERDISKONLY                                      = 16515
	EAGGR_MIGRATE_HA_MSG_ERR                              = 16516
	EAGGR_MIGRATE_ONLINE_TIMEOUT                          = 16517
	EAGGR_MIGRATE_ONLINE_FAILED                           = 16518
	EVOLUMENOTLOCAL                                       = 16600
	EVOLUME_RELSTATUS_UNKNOWN                             = 16601
	ESNAPMIRRORDBLADEABORT                                = 16602
	ESNAPMIRRORSCANNINGBLOCKMETADATA                      = 16603
	ESNAPMIRROR_REF_OR_XFER_SNAPSHOT_DELETED              = 16604
	ESNAPMIRRORUNKNOWNFSVERSION                           = 16605
	ESNAPMIRRORJUMPAHEADFAILED                            = 16606
	ECKSUMNOTKNOWN                                        = 17000
	ECKSUMTYPEMISMATCH                                    = 17001
	EINVENTORYMISMATCH                                    = 17002
	EPARENTNOTONLINE                                      = 17003
	ESOURCE_ISNOT_LOCAL_VOLUME                            = 17100
	EDEST_ISNOT_LOCAL_VOLUME                              = 17101
	ESOURCE_IS_LS_VOLUME                                  = 17102
	ESOURCE_ISNOT_LS_VOLUME                               = 17103
	ESOURCE_DEST_SAME                                     = 17104
	ESOURCE_IS_DIFFERENT                                  = 17105
	ESOURCE_IS_EXISTING_DEST_VOLUME                       = 17106
	ESOURCE_VOLUME_HAS_CACHE                              = 17107
	ESOURCE_ISNOT_RW_VOLUME                               = 17108
	ESOURCE_IS_STRIPED_VOLUME                             = 17110
	EDEST_ISNOT_LS_VOLUME                                 = 17111
	EDEST_IS_EXISTING_SOURCE_VOLUME                       = 17112
	EDEST_IS_EXISTING_DEST_VOLUME                         = 17113
	EDEST_ISNOT_DP_VOLUME                                 = 17114
	EDEST_IS_RW_VOLUME                                    = 17115
	EDEST_VOLUME_IN_LS_RELATION                           = 17116
	EDEST_VOLUME_NOT_EMPTY                                = 17117
	EDEST_VOLUME_HAS_CACHE                                = 17118
	EDEST_IS_CACHE_VOLUME                                 = 17119
	EDEST_VOLUME_NOT_INITIALIZED                          = 17120
	EDEST_IS_STRIPED_VOLUME                               = 17121
	ERELATION_EXISTS                                      = 17122
	ENOSNAPSHOT_COPY                                      = 17123
	EOP_FROM_NONMGR_VSERVER                               = 17124
	EEMPTY_VOLUMES                                        = 17125
	ESCHEDULE_DOESNT_EXIST                                = 17126
	ERELATION_NOT_QUIESCED                                = 17127
	ERELATION_IS_QUIESCED                                 = 17128
	ESOURCE_DEST_VSERVERS_DIFFERENT                       = 17129
	ENOTRANSFER_IN_PROGRESS                               = 17130
	EANOTHER_OP_ACTIVE                                    = 17131
	EDEST_LS_VOLUME_CURRENT                               = 17132
	EDEST_VOLUME_OFFLINE                                  = 17133
	ELS_SET_DEST_VOLUMES_NOT_CURRENT                      = 17134
	ELS_SET_ISNOT_INITIALIZED                             = 17135
	ETRIES_COUNT_IS_ZERO                                  = 17136
	ETRANSFER_IN_PROGRESS                                 = 17137
	EDEST_MIRROR_ENGINE_INCOMPATIBLE                      = 17138
	ENOCHECK_IN_PROGRESS                                  = 17139
	EVOLUMES_WITH_DIFF_STRIPES                            = 17140
	EFAILOVER                                             = 17141
	EDEST_IS_LS_VOLUME                                    = 17142
	ESIS_CLONE_VFILER_ACCESS                              = 17143
	ESPARSE_TOO_MANY_SPARSE_VOLS                          = 17144
	ESPARSE_VOL_CREATE_FAILED                             = 17145
	ESPARSE_UNKNOWN_PROTOCOL                              = 17146
	ESPARSE_SRC_VOL_UNAVAILABLE                           = 17147
	ESPARSE_SRC_VOL_NOT_FLEX                              = 17148
	ESPARSE_SRC_VOL_WORM                                  = 17149
	EVOL_CLONE_BEING_SPLIT                                = 17151
	EVOL_MOVING_PARENT_VOL_RETRY                          = 17152
	EAGGR_READONLY                                        = 17153
	EVOL_LOCKED_SNAPSHOTS                                 = 17154
	EVOL_SCAN_INIT_FAILED                                 = 17155
	EDISKFAILED                                           = 17156
	ESNAPMIRRORCLONERESYNCERROR                           = 17157
	E_VOLUME_INACCESSIBLE                                 = 17158
	EVOLEXISTS                                            = 17159
	ESNAPMIRROR_JOB_INITIATED_ABORT                       = 17160
	ESIS_CLONE_CLONE_SUB_COMPRESSION                      = 17161
	EDEST_IS_VOLUME_CLONE                                 = 17162
	ESIS_CLONE_MAX_DENSE_LIMIT_REACHED                    = 17163
	ESPARSE_SRC_VOL_INDEX_DIR                             = 17164
	EDEST_VOL_LOCKED                                      = 18020
	ESRC_VOL_LOCKED                                       = 18021
	EVOLUME_FS_SIZE_FIXED                                 = 18022
	ESNAPMIRRORVMALIGNNOTSUPPORTED                        = 18023
	EVOLUME_IRON_NON_LOCAL_STATUS                         = 18024
	EVOLUME_UNSUPPORTED_OPTION_VMALIGN                    = 18025
	EVOLUME_64BIT_UPGRADE_VVOL_ENOSPC_OVERWRITE           = 18026
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AggregateGetIter

type AggregateGetIter struct {
	Base
	Params struct {
		XMLName xml.Name
		AggregateGetOptions
	}
}

type AggregateGetOptions

type AggregateGetOptions struct {
	DesiredAttributes *AggregateInfo `xml:"desired-attributes>aggr-attributes,omitempty"`
	MaxRecords        int            `xml:"max-records,omitempty"`
	Query             *AggregateInfo `xml:"query>aggr-attributes,omitempty"`
	Tag               string         `xml:"tag,omitempty"`
}

type AggregateGetResponse

type AggregateGetResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		AggregateAttributes []AggregateInfo `xml:"attributes-list>aggr-attributes"`
		NextTag             string          `xml:"next-tag"`
	} `xml:"results"`
}

type AggregateInfo

type AggregateInfo struct {
	AggregateName                string                        `xml:"aggregate-name,omitempty"`
	AggregateInodeAttributes     *AggregateInodeAttributes     `xml:"aggr-inode-attributes,omitempty"`
	AggregateSpaceAttributes     *AggregateSpaceAttributes     `xml:"aggr-space-attributes,omitempty"`
	AggregateOwnershipAttributes *AggregateOwnershipAttributes `xml:"aggr-ownership-attributes,omitempty"`
	AggregateRaidAttributes      *AggregateRaidAttributes      `xml:"aggr-raid-attributes,omitempty"`
}

type AggregateInodeAttributes

type AggregateInodeAttributes struct {
	FilesPrivateUsed         int `xml:"files-private-used"`
	FilesTotal               int `xml:"files-total"`
	FilesUsed                int `xml:"files-used"`
	InodefilePrivateCapacity int `xml:"inodefile-private-capacity"`
	InodefilePublicCapacity  int `xml:"inodefile-public-capacity"`
	MaxfilesAvailable        int `xml:"maxfiles-available"`
	MaxfilesPossible         int `xml:"maxfiles-possible"`
	MaxfilesUsed             int `xml:"maxfiles-used"`
	PercentInodeUsedCapacity int `xml:"percent-inode-used-capacity"`
}

type AggregateOwnershipAttributes

type AggregateOwnershipAttributes struct {
	Cluster   string `xml:"cluster"`
	HomeID    int    `xml:"home-id"`
	HomeName  string `xml:"home-name"`
	OwnerID   int    `xml:"owner-id"`
	OwnerName string `xml:"owner-name"`
}

type AggregateRaidAttributes

type AggregateRaidAttributes struct {
	AggregateType      string `xml:"aggregate-type,omitempty"`
	CacheRaidGroupSize int    `xml:"cache-raid-group-size,omitempty"`
	ChecksumStatus     string `xml:"checksum-status,omitempty"`
	ChecksumStyle      string `xml:"checksum-style,omitempty"`
	DiskCount          int    `xml:"disk-count,omitempty"`
	EncryptionKeyID    string `xml:"encryption-key-id,omitempty"`
	HaPolicy           string `xml:"ha-policy,omitempty"`
	HasLocalRoot       *bool  `xml:"has-local-root"`
	HasPartnerRoot     *bool  `xml:"has-partner-root"`
	IsChecksumEnabled  *bool  `xml:"is-checksum-enabled"`
	IsEncrypted        *bool  `xml:"is-encrypted"`
	IsHybrid           *bool  `xml:"is-hybrid"`
	IsHybridEnabled    *bool  `xml:"is-hybrid-enabled"`
	IsInconsistent     *bool  `xml:"is-inconsistent"`
	IsMirrored         *bool  `xml:"is-mirrored"`
	IsRootAggregate    *bool  `xml:"is-root-aggregate"`
	MirrorStatus       string `xml:"mirror-status,omitempty"`
	MountState         string `xml:"mount-state,omitempty"`
	PlexCount          int    `xml:"plex-count,omitempty"`
	RaidLostWriteState string `xml:"raid-lost-write-state,omitempty"`
	RaidSize           int    `xml:"raid-size,omitempty"`
	RaidStatus         string `xml:"raid-status,omitempty"`
	RaidType           string `xml:"raid-type,omitempty"`
	State              string `xml:"state,omitempty"`
	UsesSharedDisks    *bool  `xml:"uses-shared-disks"`
}

type AggregateSpaceAttributes

type AggregateSpaceAttributes struct {
	AggregateMetadata            string `xml:"aggregate-metadata"`
	HybridCacheSizeTotal         string `xml:"hybrid-cache-size-total"`
	PercentUsedCapacity          string `xml:"percent-used-capacity"`
	PhysicalUsed                 int    `xml:"physical-used"`
	PhysicalUsedPercent          int    `xml:"physical-used-percent"`
	SizeAvailable                int    `xml:"size-available"`
	SizeTotal                    int    `xml:"size-total"`
	SizeUsed                     int    `xml:"size-used"`
	TotalReservedSpace           int    `xml:"total-reserved-space"`
	UsedIncludingSnapshotReserve string `xml:"used-including-snapshot-reserve"`
	VolumeFootprints             string `xml:"volume-footprints"`
}

type AsyncResultBase

type AsyncResultBase struct {
	SingleResultBase
	ErrorCode    int    `xml:"result-error-code"`
	ErrorMessage string `xml:"result-error-message"`
	JobID        int    `xml:"result-jobid"`
	JobStatus    string `xml:"result-status"`
}

func (*AsyncResultBase) Passed

func (r *AsyncResultBase) Passed() bool

func (*AsyncResultBase) Result

func (r *AsyncResultBase) Result() *SingleResultBase

type Base

type Base struct {
	XMLName xml.Name `xml:"netapp"`
	Version string   `xml:"version,attr"`
	XMLNs   string   `xml:"xmlsns,attr"`
	Name    string   `xml:"vfiler,attr,omitempty"`
	// contains filtered or unexported fields
}

type Client

type Client struct {
	BaseURL   *url.URL
	UserAgent string

	ResponseTimeout time.Duration

	AggregateGetIter       *AggregateGetIter
	ClusterIdentityGet     *ClusterIdentityGet
	ExportPolicyGetIter    *ExportPolicyGetIter
	ExportPolicyCreate     *ExportPolicyCreate
	ExportPolicyDestroy    *ExportPolicyDestroy
	ExportRuleCreate       *ExportRuleCreate
	ExportRuleDestroy      *ExportRuleDestroy
	ExportRuleGetIter      *ExportRuleGetIter
	ExportRuleModify       *ExportRuleModify
	FileCreateDirectory    *FileCreateDirectory
	FileDeleteDirectory    *FileDeleteDirectory
	FileDeleteFile         *FileDeleteFile
	FileListDirectoryIter  *FileListDirectoryIter
	FileGetFileInfo        *FileGetFileInfo
	FileReadFile           *FileReadFile
	FileTruncateFile       *FileTruncateFile
	FileWriteFile          *FileWriteFile
	IgroupAdd              *IgroupAdd
	IgroupCreate           *IgroupCreate
	IgroupDestroy          *IgroupDestroy
	IgroupGetIter          *IgroupGetIter
	IgroupLookupLun        *IgroupLookupLun
	IgroupRemove           *IgroupRemove
	IscsiConnectionGetIter *IscsiConnectionGetIter
	IscsiInitiatorGetIter  *IscsiInitiatorGetIter
	IscsiInterfaceGetIter  *IscsiInterfaceGetIter
	IscsiNodeGetName       *IscsiNodeGetName
	IscsiServiceStatus     *IscsiServiceStatus
	LunCopyGetIter         *LunCopyGetIter
	LunCopyStart           *LunCopyStart
	LunCreateBySize        *LunCreateBySize
	LunCreateFromFile      *LunCreateFromFile
	LunDestroy             *LunDestroy
	LunInitiatorLoggedIn   *LunInitiatorLoggedIn
	LunGetAttribute        *LunGetAttribute
	LunGetAttributes       *LunGetAttributes
	LunGetIter             *LunGetIter
	LunMap                 *LunMap
	LunMapListInfo         *LunMapListInfo
	LunOffline             *LunOffline
	LunOnline              *LunOnline
	LunUnmap               *LunUnmap
	LunResize              *LunResize
	LunSetAttribute        *LunSetAttribute
	NetInterfaceGetIter    *NetInterfaceGetIter
	NetRoutesGetIter       *NetRoutesGetIter
	QtreeGetIter           *QtreeGetIter
	SnapshotCreate         *SnapshotCreate
	SnapshotDelete         *SnapshotDelete
	SnapshotGetIter        *SnapshotGetIter
	SnapshotListInfo       *SnapshotListInfo
	SnapshotRestoreVolume  *SnapshotRestoreVolume
	StorageDiskGetIter     *StorageDiskGetIter
	SystemNodeGetIter      *SystemNodeGetIter
	VolumeAutosizeSet      *VolumeAutosizeSet
	VolumeContainer        *VolumeContainer
	VolumeCreate           *VolumeCreate
	VolumeDestroy          *VolumeDestroy
	VolumeGetIter          *VolumeGetIter
	VolumeMount            *VolumeMount
	VolumeOffline          *VolumeOffline
	VolumeOnline           *VolumeOnline
	VolumeSetOption        *VolumeSetOption
	VolumeSize             *VolumeSize
	VolumeUnmount          *VolumeUnmount
	VserverGetIter         *VserverGetIter
	VserverShowAggrGetIter *VserverShowAggrGetIter
	// contains filtered or unexported fields
}

func NewClient

func NewClient(endpoint string, options *ClientOptions) *Client

func (*Client) AggregateGetAPI

func (c *Client) AggregateGetAPI(options *AggregateGetOptions) (*AggregateGetResponse, *http.Response, error)

func (*Client) AggregateGetIterAPI

func (c *Client) AggregateGetIterAPI(options *AggregateGetOptions) (responseAggrs []*AggregateGetResponse, err error)

func (*Client) ClusterIdentityGetAPI

func (c *Client) ClusterIdentityGetAPI(options *ClusterIdentityOptions) (*ClusterIdentityResponse, *http.Response, error)

func (*Client) Do

func (c *Client) Do(req *http.Request, v interface{}) (resp *http.Response, err error)

func (*Client) ExportPolicyCreateAPI

func (c *Client) ExportPolicyCreateAPI(policyName string, returnRecord bool) (*ExportPolicyCreateResponse, *http.Response, error)

func (*Client) ExportPolicyDestroyAPI

func (c *Client) ExportPolicyDestroyAPI(policyName string) (*SingleResultResponse, *http.Response, error)

func (*Client) ExportPolicyGetAPI

func (c *Client) ExportPolicyGetAPI(options *ExportPolicyGetOptions) (*ExportPolicyGetResponse, *http.Response, error)

func (*Client) ExportPolicyGetIterAPI

func (c *Client) ExportPolicyGetIterAPI(options *ExportPolicyGetOptions) (responses []*ExportPolicyGetResponse, err error)

func (*Client) ExportRuleCreateAPI

func (c *Client) ExportRuleCreateAPI(options *ExportRuleCreateOptions) (*SingleResultResponse, *http.Response, error)

func (*Client) ExportRuleDestroyAPI

func (c *Client) ExportRuleDestroyAPI(policyName string, ruleIndex int) (*SingleResultResponse, *http.Response, error)

func (*Client) ExportRuleGetAPI

func (c *Client) ExportRuleGetAPI(options *ExportRuleGetOptions) (*ExportRuleGetResponse, *http.Response, error)

func (*Client) ExportRuleGetIterAPI

func (c *Client) ExportRuleGetIterAPI(options *ExportRuleGetOptions) (responses []*ExportRuleGetResponse, err error)

func (*Client) ExportRuleModifyAPI

func (c *Client) ExportRuleModifyAPI(options *ExportRuleModifyOptions) (*SingleResultResponse, *http.Response, error)

func (*Client) FileCreateDirectoryAPI

func (c *Client) FileCreateDirectoryAPI(path string, perm string) (*SingleResultResponse, *http.Response, error)

func (*Client) FileDeleteDirectoryAPI

func (c *Client) FileDeleteDirectoryAPI(path string) (*SingleResultResponse, *http.Response, error)

func (*Client) FileDeleteFileAPI

func (c *Client) FileDeleteFileAPI(filePath string) (*SingleResultResponse, *http.Response, error)

func (*Client) FileGetFileInfoAPI

func (c *Client) FileGetFileInfoAPI(path string) (*FileGetFileInfoResponse, *http.Response, error)

func (*Client) FileListDirectoryAPI

func (c *Client) FileListDirectoryAPI(options *FileListDirectoryOptions) (*FileListDirectoryResponse, *http.Response, error)

func (*Client) FileListDirectoryIterAPI

func (c *Client) FileListDirectoryIterAPI(options *FileListDirectoryOptions) (responseListDirectory []*FileListDirectoryResponse, err error)

func (*Client) FileReadFileAPI

func (c *Client) FileReadFileAPI(options *FileReadFileOptions) (*FileReadFileResponse, *http.Response, error)

func (*Client) FileTruncateFileAPI

func (c *Client) FileTruncateFileAPI(filePath string, fileSize int) (*SingleResultResponse, *http.Response, error)

func (*Client) FileWriteFileAPI

func (c *Client) FileWriteFileAPI(options *FileWriteFileOptions) (*FileWriteFileResponse, *http.Response, error)

func (*Client) IgroupAddAPI

func (c *Client) IgroupAddAPI(igroupName string, initiatorName string, force bool) (*SingleResultResponse, *http.Response, error)

func (*Client) IgroupCreateAPI

func (c *Client) IgroupCreateAPI(igroupName string, igroupType string, osType string, bindPortset string) (*SingleResultResponse, *http.Response, error)

func (*Client) IgroupDestroyAPI

func (c *Client) IgroupDestroyAPI(igroupName string, force bool) (*SingleResultResponse, *http.Response, error)

func (*Client) IgroupGetAPI

func (c *Client) IgroupGetAPI(options *IgroupGetOptions) (*IgroupGetResponse, *http.Response, error)

func (*Client) IgroupGetIterAPI

func (c *Client) IgroupGetIterAPI(options *IgroupGetOptions) (responseIgroups []*IgroupGetResponse, err error)

func (*Client) IgroupLookupLunAPI

func (c *Client) IgroupLookupLunAPI(igroupName string, lunId int) (*IgroupLookupLunResponse, *http.Response, error)

func (*Client) IgroupRemoveAPI

func (c *Client) IgroupRemoveAPI(igroupName string, initiatorName string, force bool) (*SingleResultResponse, *http.Response, error)

func (*Client) IscsiConnectionGetAPI

func (c *Client) IscsiConnectionGetAPI(options *IscsiConnectionGetOptions) (*IscsiConnectionGetResponse, *http.Response, error)

func (*Client) IscsiConnectionGetIterAPI

func (c *Client) IscsiConnectionGetIterAPI(options *IscsiConnectionGetOptions) (responseIscsiConnections []*IscsiConnectionGetResponse, err error)

func (*Client) IscsiInitiatorGetAPI

func (c *Client) IscsiInitiatorGetAPI(options *IscsiInitiatorGetOptions) (*IscsiInitiatorGetResponse, *http.Response, error)

func (*Client) IscsiInitiatorGetIterAPI

func (c *Client) IscsiInitiatorGetIterAPI(options *IscsiInitiatorGetOptions) (responseIscsiInitiators []*IscsiInitiatorGetResponse, err error)

func (*Client) IscsiInterfaceGetAPI

func (c *Client) IscsiInterfaceGetAPI(options *IscsiInterfaceGetOptions) (*IscsiInterfaceGetResponse, *http.Response, error)

func (*Client) IscsiInterfaceGetIterAPI

func (c *Client) IscsiInterfaceGetIterAPI(options *IscsiInterfaceGetOptions) (responseIscsiInterfaces []*IscsiInterfaceGetResponse, err error)

func (*Client) IscsiNodeGetNameAPI

func (c *Client) IscsiNodeGetNameAPI() (*IscsiNodeGetNameResponse, *http.Response, error)

func (*Client) IscsiServiceStatusAPI

func (c *Client) IscsiServiceStatusAPI() (*IscsiServiceStatusResponse, *http.Response, error)

func (*Client) LunCopyGetAPI

func (c *Client) LunCopyGetAPI(options *LunCopyGetOptions) (*LunCopyGetResponse, *http.Response, error)

func (*Client) LunCopyGetIterAPI

func (c *Client) LunCopyGetIterAPI(options *LunCopyGetOptions) (responses []*LunCopyGetResponse, err error)

func (*Client) LunCopyStartAPI

func (c *Client) LunCopyStartAPI(options *LunCopyStartOptions) (*LunCopyStartResponse, *http.Response, error)

func (*Client) LunCreateBySizeAPI

func (c *Client) LunCreateBySizeAPI(options *LunCreateBySizeOptions) (*LunCreateBySizeResponse, *http.Response, error)

func (*Client) LunCreateFromFileAPI

func (c *Client) LunCreateFromFileAPI(options *LunCreateFromFileOptions) (*LunCreateFromFileResponse, *http.Response, error)

func (*Client) LunDestroyAPI

func (c *Client) LunDestroyAPI(options *LunDestroyOptions) (*SingleResultResponse, *http.Response, error)

func (*Client) LunGetAPI

func (c *Client) LunGetAPI(options *LunGetOptions) (*LunGetResponse, *http.Response, error)

func (*Client) LunGetAttributeAPI

func (c *Client) LunGetAttributeAPI(lunPath string, attrName string) (*LunGetAttributeResponse, *http.Response, error)

func (*Client) LunGetAttributesAPI

func (c *Client) LunGetAttributesAPI(lunPath string, attrName string) (*LunGetAttributesResponse, *http.Response, error)

func (*Client) LunGetIterAPI

func (c *Client) LunGetIterAPI(options *LunGetOptions) (responseLuns []*LunGetResponse, err error)

func (*Client) LunInitiatorLoggedInAPI

func (c *Client) LunInitiatorLoggedInAPI(initiatorName string) (*LunInitiatorLoggedInResponse, *http.Response, error)

func (*Client) LunMapAPI

func (c *Client) LunMapAPI(options *LunMapOptions) (*LunMapResponse, *http.Response, error)

func (*Client) LunMapListInfoAPI

func (c *Client) LunMapListInfoAPI(lunPath string) (*LunMapListInfoResponse, *http.Response, error)

func (*Client) LunOfflineAPI

func (c *Client) LunOfflineAPI(lunPath string) (*SingleResultResponse, *http.Response, error)

func (*Client) LunOnlineAPI

func (c *Client) LunOnlineAPI(lunPath string, force bool) (*SingleResultResponse, *http.Response, error)

func (*Client) LunResizeAPI

func (c *Client) LunResizeAPI(options *LunResizeOptions) (*LunResizeResponse, *http.Response, error)

func (*Client) LunSetAttributeAPI

func (c *Client) LunSetAttributeAPI(lunPath string, attrName string, attrValue string) (*SingleResultResponse, *http.Response, error)

func (*Client) LunUnmapAPI

func (c *Client) LunUnmapAPI(options *LunUnmapOptions) (*SingleResultResponse, *http.Response, error)

func (*Client) NetInterfaceGetAPI

func (c *Client) NetInterfaceGetAPI(options *NetInterfaceGetOptions) (*NetInterfaceGetResponse, *http.Response, error)

func (*Client) NetInterfaceGetIterAPI

func (c *Client) NetInterfaceGetIterAPI(options *NetInterfaceGetOptions) (responseNetInterfaces []*NetInterfaceGetResponse, err error)

func (*Client) NetRoutesGetAPI

func (c *Client) NetRoutesGetAPI(options *NetRoutesGetOptions) (*NetRoutesGetResponse, *http.Response, error)

func (*Client) NetRoutesGetIterAPI

func (c *Client) NetRoutesGetIterAPI(options *NetRoutesGetOptions) (responseNetRoutes []*NetRoutesGetResponse, err error)

func (*Client) NewRequest

func (c *Client) NewRequest(method string, body interface{}) (*http.Request, error)

func (*Client) QtreeGetAPI

func (c *Client) QtreeGetAPI(options *QtreeGetIterOptions) (*QtreeGetIterResponse, *http.Response, error)

func (*Client) QtreeGetIterAPI

func (c *Client) QtreeGetIterAPI(options *QtreeGetIterOptions) (responseQtrees []*QtreeGetIterResponse, err error)

func (*Client) SetVserver

func (c *Client) SetVserver(vserver string)

func (*Client) SnapshotCreateAPI

func (c *Client) SnapshotCreateAPI(options *SnapshotCreateOptions) (*SingleResultResponse, *http.Response, error)

func (*Client) SnapshotDeleteAPI

func (c *Client) SnapshotDeleteAPI(options *SnapshotDeleteOptions) (*SingleResultResponse, *http.Response, error)

func (*Client) SnapshotGetAPI

func (c *Client) SnapshotGetAPI(options *SnapshotGetOptions) (*SnapshotGetResponse, *http.Response, error)

func (*Client) SnapshotGetIterAPI

func (c *Client) SnapshotGetIterAPI(options *SnapshotGetOptions) (responseSnapshots []*SnapshotGetResponse, err error)

func (*Client) SnapshotListInfoAPI

func (c *Client) SnapshotListInfoAPI(options *SnapshotListInfoOptions) (*SnapshotListInfoResponse, *http.Response, error)

func (*Client) SnapshotRestoreVolumeAPI

func (c *Client) SnapshotRestoreVolumeAPI(options *SnapshotRestoreVolumeOptions) (*SingleResultResponse, *http.Response, error)

func (*Client) StorageDiskGetAPI

func (c *Client) StorageDiskGetAPI(options *StorageDiskGetOptions) (*StorageDiskGetResponse, *http.Response, error)

func (*Client) StorageDiskGetIterAPI

func (c *Client) StorageDiskGetIterAPI(options *StorageDiskGetOptions) (responseDisks []*StorageDiskGetResponse, err error)

func (*Client) SystemNodeGetAPI

func (c *Client) SystemNodeGetAPI(options *SystemNodeGetOptions) (*SystemNodeGetResponse, *http.Response, error)

func (*Client) SystemNodeGetIterAPI

func (c *Client) SystemNodeGetIterAPI(options *SystemNodeGetOptions) (responseNodes []*SystemNodeGetResponse, err error)

func (*Client) VolumeAutosizeSetAPI

func (c *Client) VolumeAutosizeSetAPI(options *VolumeAutosizeOptions) (*SingleResultResponse, *http.Response, error)

func (*Client) VolumeContainerAPI

func (c *Client) VolumeContainerAPI(volumeName string) (*VolumeContainerResponse, *http.Response, error)

func (*Client) VolumeCreateAPI

func (c *Client) VolumeCreateAPI(options *VolumeCreateOptions) (*SingleResultResponse, *http.Response, error)

func (*Client) VolumeDestroyAPI

func (c *Client) VolumeDestroyAPI(name string) (*SingleResultResponse, *http.Response, error)

func (*Client) VolumeGetAPI

func (c *Client) VolumeGetAPI(options *VolumeGetOptions) (*VolumeGetResponse, *http.Response, error)

func (*Client) VolumeGetIterAPI

func (c *Client) VolumeGetIterAPI(options *VolumeGetOptions) (responseVolumes []*VolumeGetResponse, err error)

func (*Client) VolumeMountAPI

func (c *Client) VolumeMountAPI(volumeName string, junctionPath string, exportPolicyOverride bool) (*SingleResultResponse, *http.Response, error)

func (*Client) VolumeOfflineAPI

func (c *Client) VolumeOfflineAPI(name string) (*SingleResultResponse, *http.Response, error)

func (*Client) VolumeOnlineAPI

func (c *Client) VolumeOnlineAPI(name string) (*SingleResultResponse, *http.Response, error)

func (*Client) VolumeSetOptionAPI

func (c *Client) VolumeSetOptionAPI(volumeName string, optionName string, optionValue string) (*SingleResultResponse, *http.Response, error)

func (*Client) VolumeSizeAPI

func (c *Client) VolumeSizeAPI(volumeName string, volumeSize string) (*VolumeSizeResponse, *http.Response, error)

func (*Client) VolumeUnmountAPI

func (c *Client) VolumeUnmountAPI(volumeName string, force bool) (*SingleResultResponse, *http.Response, error)

func (*Client) VserverGetAPI

func (c *Client) VserverGetAPI(options *VserverGetOptions) (*VserverGetResponse, *http.Response, error)

func (*Client) VserverGetIterAPI

func (c *Client) VserverGetIterAPI(options *VserverGetOptions) (responseVservers []*VserverGetResponse, err error)

func (*Client) VserverShowAggrGetAPI

func (c *Client) VserverShowAggrGetAPI(options *VserverShowAggrGetOptions) (*VserverShowAggrGetResponse, *http.Response, error)

func (*Client) VserverShowAggrGetIterAPI

func (c *Client) VserverShowAggrGetIterAPI(options *VserverShowAggrGetOptions) (responseAggregates []*VserverShowAggrGetResponse, err error)

type ClientOptions

type ClientOptions struct {
	BasicAuthUser     string
	BasicAuthPassword string
	SSLVerify         bool
	Debug             bool
	Timeout           time.Duration
	Version           string
}

func DefaultOptions

func DefaultOptions() *ClientOptions

type ClusterIdentityGet

type ClusterIdentityGet struct {
	Base
	Params struct {
		XMLName xml.Name
		*ClusterIdentityOptions
	}
}

type ClusterIdentityInfo

type ClusterIdentityInfo struct {
	ClusterContact      string `xml:"cluster-contact,omitempty"`
	ClusterLocation     string `xml:"cluster-location"`
	ClusterName         string `xml:"cluster-name"`
	ClusterSerialNumber string `xml:"cluster-serial-number"`
	RdbUuid             string `xml:"rdb-uuid"`
	UUID                string `xml:"uuid"`
}

type ClusterIdentityOptions

type ClusterIdentityOptions struct {
	DesiredAttributes *ClusterIdentityInfo `xml:"desired-attributes,omitempty"`
}

type ClusterIdentityResponse

type ClusterIdentityResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		ClusterIdentityInfo []ClusterIdentityInfo `xml:"attributes>cluster-identity-info"`
	} `xml:"results"`
}

type DiskRaidInfo

type DiskRaidInfo struct {
	XMLName           xml.Name `xml:"disk-raid-info"`
	ActiveNodeName    string   `xml:"active-node-name"`
	ContainerType     string   `xml:"container-type"`
	OutageIsInFDR     string   `xml:"outage-is-in-fdr"`
	OutageReason      string   `xml:"outage-reason"`
	EffectiveDiskType string   `xml:"effective-disk-type"`
	EffectiveRPM      string   `xml:"effective-rpm"`
	PhysicalBlocks    string   `xml:"physical-blocks"`
	Position          string   `xml:"position"`
	SparePool         string   `xml:"spare-pool"`
	StandardDiskType  string   `xml:"standard-disk-type"`
	UsedBlocks        string   `xml:"used-blocks"`
	ErrorTextList     string   `xml:"error-text-list"`
	ErrorType         string   `xml:"error-type"`
}

type ExportPolicyCreate

type ExportPolicyCreate struct {
	Base
	Params struct {
		XMLName      xml.Name
		PolicyName   string `xml:"policy-name"`
		ReturnRecord bool   `xml:"return-record,omitempty"`
	}
}

type ExportPolicyCreateResponse

type ExportPolicyCreateResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		// contains filtered or unexported fields
	} `xml:"results"`
}

type ExportPolicyDestroy

type ExportPolicyDestroy struct {
	Base
	Params struct {
		XMLName    xml.Name
		PolicyName string `xml:"policy-name"`
	}
}

type ExportPolicyGetIter

type ExportPolicyGetIter struct {
	Base
	Params struct {
		XMLName xml.Name
		*ExportPolicyGetOptions
	}
}

type ExportPolicyGetOptions

type ExportPolicyGetOptions struct {
	DesiredAttributes *ExportPolicyQuery `xml:"desired-attributes,omitempty"`
	MaxRecords        int                `xml:"max-records,omitempty"`
	Query             *ExportPolicyQuery `xml:"query,omitempty"`
	Tag               string             `xml:"tag,omitempty"`
}

type ExportPolicyGetResponse

type ExportPolicyGetResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		AttributesList struct {
			ExportPolicyAttributes []ExportPolicyInfo `xml:"export-policy-info,omitempty"`
		} `xml:"attributes-list"`
		NextTag    string `xml:"next-tag"`
		NumRecords int    `xml:"num-records"`
	} `xml:"results"`
}

type ExportPolicyInfo

type ExportPolicyInfo struct {
	PolicyId   int    `xml:"policy-id,omitempty"`
	PolicyName string `xml:"policy-name,omitempty"`
	Vserver    string `xml:"vserver,omitempty"`
}

type ExportPolicyQuery

type ExportPolicyQuery struct {
	ExportPolicyInfo *ExportPolicyInfo `xml:"export-policy-info,omitempty"`
}

type ExportRuleCreate

type ExportRuleCreate struct {
	Base
	Params struct {
		XMLName xml.Name
		ExportRuleCreateOptions
	}
}

type ExportRuleCreateOptions

type ExportRuleCreateOptions struct {
	AnonymousUserId           string    `xml:"anonymous-user-id,omitempty"`
	ClientMatch               string    `xml:"client-match,omitempty"`
	ExportChownMode           string    `xml:"export-chown-mode,omitempty"`
	ExportNtfsUnixSecurityOps string    `xml:"export-ntfs-unix-security-ops,omitempty"`
	IsAllowDevIsEnabled       bool      `xml:"is-allow-dev-is-enabled,omitempty"`
	IsAllowSetUidEnabled      bool      `xml:"is-allow-set-uid-enabled,omitempty"`
	PolicyName                string    `xml:"policy-name,omitempty"`
	Protocol                  *[]string `xml:"protocol>access-protocol,omitempty"`
	RoRule                    *[]string `xml:"ro-rule>security-flavor,omitempty"`
	RuleIndex                 int       `xml:"rule-index,omitempty"`
	RwRule                    *[]string `xml:"rw-rule>security-flavor,omitempty"`
	SuperUserSecurity         *[]string `xml:"super-user-security>security-flavor,omitempty"`
	Vserver                   string    `xml:"vserver-name,omitempty"`
}

type ExportRuleDestroy

type ExportRuleDestroy struct {
	Base
	Params struct {
		XMLName    xml.Name
		PolicyName string `xml:"policy-name"`
		RuleIndex  int    `xml:"rule-index"`
	}
}

type ExportRuleGetIter

type ExportRuleGetIter struct {
	Base
	Params struct {
		XMLName xml.Name
		*ExportRuleGetOptions
	}
}

type ExportRuleGetOptions

type ExportRuleGetOptions struct {
	DesiredAttributes *ExportRuleQuery `xml:"desired-attributes,omitempty"`
	MaxRecords        int              `xml:"max-records,omitempty"`
	Query             *ExportRuleQuery `xml:"query,omitempty"`
	Tag               string           `xml:"tag,omitempty"`
}

type ExportRuleGetResponse

type ExportRuleGetResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		AttributesList struct {
			ExportRuleAttributes []ExportRuleInfo `xml:"export-rule-info,omitempty"`
		} `xml:"attributes-list"`
		NextTag    string `xml:"next-tag"`
		NumRecords int    `xml:"num-records"`
	} `xml:"results"`
}

type ExportRuleInfo

type ExportRuleInfo struct {
	AnonymousUserId           string    `xml:"anonymous-user-id,omitempty"`
	ClientMatch               string    `xml:"client-match,omitempty"`
	ExportChownMode           string    `xml:"export-chown-mode,omitempty"`
	ExportNtfsUnixSecurityOps string    `xml:"export-ntfs-unix-security-ops,omitempty"`
	IsAllowDevIsEnabled       bool      `xml:"is-allow-dev-is-enabled,omitempty"`
	IsAllowSetUidEnabled      bool      `xml:"is-allow-set-uid-enabled,omitempty"`
	PolicyName                string    `xml:"policy-name,omitempty"`
	Protocol                  *[]string `xml:"protocol>access-protocol,omitempty"`
	RoRule                    *[]string `xml:"ro-rule>security-flavor,omitempty"`
	RuleIndex                 int       `xml:"rule-index,omitempty"`
	RwRule                    *[]string `xml:"rw-rule>security-flavor,omitempty"`
	SuperUserSecurity         *[]string `xml:"super-user-security>security-flavor,omitempty"`
	Vserver                   string    `xml:"vserver-name,omitempty"`
}

type ExportRuleModify

type ExportRuleModify struct {
	Base
	Params struct {
		XMLName xml.Name
		ExportRuleModifyOptions
	}
}

type ExportRuleModifyOptions

type ExportRuleModifyOptions struct {
	AnonymousUserId           string    `xml:"anonymous-user-id,omitempty"`
	ClientMatch               string    `xml:"client-match,omitempty"`
	ExportChownMode           string    `xml:"export-chown-mode,omitempty"`
	ExportNtfsUnixSecurityOps string    `xml:"export-ntfs-unix-security-ops,omitempty"`
	IsAllowDevIsEnabled       bool      `xml:"is-allow-dev-is-enabled,omitempty"`
	IsAllowSetUidEnabled      bool      `xml:"is-allow-set-uid-enabled,omitempty"`
	PolicyName                string    `xml:"policy-name"`
	Protocol                  *[]string `xml:"protocol>access-protocol,omitempty"`
	RoRule                    *[]string `xml:"ro-rule>security-flavor,omitempty"`
	RuleIndex                 int       `xml:"rule-index"`
	RwRule                    *[]string `xml:"rw-rule>security-flavor,omitempty"`
	SuperUserSecurity         *[]string `xml:"super-user-security>security-flavor,omitempty"`
}

type ExportRuleQuery

type ExportRuleQuery struct {
	ExportRuleInfo *ExportRuleInfo `xml:"export-rule-info,omitempty"`
}

type FileCreateDirectory

type FileCreateDirectory struct {
	Base
	Params struct {
		XMLName xml.Name
		Path    string `xml:"path"`
		Perm    string `xml:"perm"`
	}
}

type FileDeleteDirectory

type FileDeleteDirectory struct {
	Base
	Params struct {
		XMLName xml.Name
		Path    string `xml:"path"`
	}
}

type FileDeleteFile

type FileDeleteFile struct {
	Base
	Params struct {
		XMLName xml.Name
		Path    string `xml:"path"`
	}
}

type FileGetFileInfo

type FileGetFileInfo struct {
	Base
	Params struct {
		XMLName xml.Name
		Path    string `xml:"path"`
	}
}

type FileGetFileInfoResponse

type FileGetFileInfoResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		FileInfo FileInfo `xml:"file-info"`
	} `xml:"results"`
}

type FileInfo

type FileInfo struct {
	AccessedTimestamp int    `xml:"accessed-timestamp"`
	AclType           string `xml:"acl-type"`
	BytesUsed         int    `xml:"bytes-used,omitempty"`
	ChangedTimestamp  int    `xml:"changed-timestamp"`
	CreationTimestamp int    `xml:"creation-timestamp"`
	Dsid              int    `xml:"dsid,omitempty"`
	FileSize          int    `xml:"file-size"`
	FileType          string `xml:"file-type"`
	GroupId           int    `xml:"group-id"`
	HardLinksCount    int    `xml:"hard-links-count"`
	InodeGenNumber    int    `xml:"inode-gen-number,omitempty"`
	InodeNumber       int    `xml:"inode-number"`
	IsEmpty           bool   `xml:"is-empty,omitempty"`
	IsJunction        bool   `xml:"is-junction,omitempty"`
	IsVmAligned       bool   `xml:"is-vm-aligned,omitempty"`
	ModifiedTimestamp int    `xml:"modified-timestamp"`
	Msid              int    `xml:"msid,omitempty"`
	Name              string `xml:"name,omitempty"`
	OwnerId           int    `xml:"owner-id"`
	Perm              string `xml:"perm"`
}

type FileListDirectoryIter

type FileListDirectoryIter struct {
	Base
	Params struct {
		XMLName xml.Name
		*FileListDirectoryOptions
	}
}

type FileListDirectoryOptions

type FileListDirectoryOptions struct {
	DesiredAttributes []*FileInfo `xml:"desired-attributes,omitempty>file-info,omitempty"`
	MaxRecords        int         `xml:"max-records,omitempty"`
	Path              string      `xml:"path,omitempty"`
	Query             []*FileInfo `xml:"query,omitempty>file-info,omitempty"`
	Tag               string      `xml:"tag,omitempty"`
}

type FileListDirectoryResponse

type FileListDirectoryResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		AttributesList struct {
			FileAttributes []FileInfo `xml:"file-info"`
		} `xml:"attributes-list"`
		NextTag    string `xml:"next-tag"`
		NumRecords int    `xml:"num-records"`
	} `xml:"results"`
}

type FileReadFile

type FileReadFile struct {
	Base
	Params struct {
		XMLName xml.Name
		FileReadFileOptions
	}
}

type FileReadFileOptions

type FileReadFileOptions struct {
	Length     int    `xml:"length"`
	Offset     int    `xml:"offset"`
	Path       string `xml:"path"`
	StreamName string `xml:"stream-name,omitempty"`
}

type FileReadFileResponse

type FileReadFileResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		Data   string `xml:"data"`
		Length int    `xml:"length"`
	} `xml:"results"`
}

type FileTruncateFile

type FileTruncateFile struct {
	Base
	Params struct {
		XMLName xml.Name
		Path    string `xml:"path"`
		Size    int    `xml:"size,omitempty"`
	}
}

type FileWriteFile

type FileWriteFile struct {
	Base
	Params struct {
		XMLName xml.Name
		FileWriteFileOptions
	}
}

type FileWriteFileOptions

type FileWriteFileOptions struct {
	Data       string `xml:"data"`
	Offset     int    `xml:"offset"`
	Overwrite  bool   `xml:"overwrite,omitempty"`
	Path       string `xml:"path"`
	StreamName string `xml:"stream-name,omitempty"`
}

type FileWriteFileResponse

type FileWriteFileResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		Length int `xml:"length"`
	} `xml:"results"`
}

type IgroupAdd

type IgroupAdd struct {
	Base
	Params struct {
		XMLName    xml.Name
		Force      bool   `xml:"force"`
		Initiator  string `xml:"initiator"`
		IgroupName string `xml:"initiator-group-name"`
	}
}

type IgroupCreate

type IgroupCreate struct {
	Base
	Params struct {
		XMLName     xml.Name
		BindPortset string `xml:"bind-portset,omitempty"`
		IgroupName  string `xml:"initiator-group-name"`
		IgroupType  string `xml:"initiator-group-type"`
		OsType      string `xml:"os-type"`
	}
}

type IgroupDestroy

type IgroupDestroy struct {
	Base
	Params struct {
		XMLName    xml.Name
		Force      bool   `xml:"force"`
		IgroupName string `xml:"initiator-group-name"`
	}
}

type IgroupGetIter

type IgroupGetIter struct {
	Base
	Params struct {
		XMLName xml.Name
		*IgroupGetOptions
	}
}

type IgroupGetOptions

type IgroupGetOptions struct {
	DesiredAttributes *IgroupQuery `xml:"desired-attributes,omitempty"`
	MaxRecords        int          `xml:"max-records,omitempty"`
	Query             *IgroupQuery `xml:"query,omitempty"`
	Tag               string       `xml:"tag,omitempty"`
}

type IgroupGetResponse

type IgroupGetResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		AttributesList struct {
			IgroupAttributes []IgroupInfo `xml:"initiator-group-info"`
		} `xml:"attributes-list"`
		NextTag    string `xml:"next-tag"`
		NumRecords int    `xml:"num-records"`
	} `xml:"results"`
}

type IgroupInfo

type IgroupInfo struct {
	InitiatorGroupAluaEnabled     bool   `xml:"initiator-group-alua-enabled,omitempty"`
	InitiatorGroupDeleteOnUnmap   bool   `xml:"initiator-group-delete-on-unmap,omitempty"`
	InitiatorGroupName            string `xml:"initiator-group-name,omitempty"`
	InitiatorGroupOsType          string `xml:"initiator-group-os-type,omitempty"`
	InitiatorGroupPortsetName     string `xml:"initiator-group-portset-name,omitempty"`
	InitiatorGroupThrottleBorrow  bool   `xml:"initiator-group-throttle-borrow,omitempty"`
	InitiatorGroupThrottleReserve int    `xml:"initiator-group-throttle-reserve,omitempty"`
	InitiatorGroupType            string `xml:"initiator-group-type,omitempty"`
	InitiatorGroupUsePartner      bool   `xml:"initiator-group-use-partner,omitempty"`
	InitiatorGroupUuid            string `xml:"initiator-group-uuid,omitempty"`
	InitiatorGroupVsaEnabled      bool   `xml:"initiator-group-vsa-enabled,omitempty"`
	Initiators                    []struct {
		InitiatorName string `xml:"initiator-name"`
	} `xml:"initiators>initiator-info"`
	LunId   int    `xml:"lun-id,omitempty"`
	Vserver string `xml:"vserver,omitempty"`
}

type IgroupLookupLun

type IgroupLookupLun struct {
	Base
	Params struct {
		XMLName    xml.Name
		IgroupName string `xml:"initiator-group-name"`
		LunId      int    `xml:"lun-id"`
	}
}

type IgroupLookupLunResponse

type IgroupLookupLunResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		LunPath string `xml:"path"`
	} `xml:"results"`
}

type IgroupQuery

type IgroupQuery struct {
	IgroupInfo *IgroupInfo `xml:"initiator-group-info,omitempty"`
}

type IgroupRemove

type IgroupRemove struct {
	Base
	Params struct {
		XMLName    xml.Name
		Force      bool   `xml:"force"`
		Initiator  string `xml:"initiator"`
		IgroupName string `xml:"initiator-group-name"`
	}
}

type IscsiConnectionGetIter

type IscsiConnectionGetIter struct {
	Base
	Params struct {
		XMLName xml.Name
		*IscsiConnectionGetOptions
	}
}

type IscsiConnectionGetOptions

type IscsiConnectionGetOptions struct {
	DesiredAttributes *IscsiConnectionQuery `xml:"desired-attributes,omitempty"`
	MaxRecords        int                   `xml:"max-records,omitempty"`
	Query             *IscsiConnectionQuery `xml:"query,omitempty"`
	Tag               string                `xml:"tag,omitempty"`
}

type IscsiConnectionGetResponse

type IscsiConnectionGetResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		AttributesList struct {
			IscsiConnectionAttributes []IscsiConnectionListEntryInfo `xml:"iscsi-connection-list-entry-info"`
		} `xml:"attributes-list"`
		NextTag    string `xml:"next-tag"`
		NumRecords int    `xml:"num-records"`
	} `xml:"results"`
}

type IscsiConnectionListEntryInfo

type IscsiConnectionListEntryInfo struct {
	ConnectionId    int    `xml:"connection-id,omitempty"`
	ConnectionState string `xml:"connection-state,omitempty"`
	HasSession      bool   `xml:"has-session,omitempty"`
	InterfaceName   string `xml:"interface-name,omitempty"`
	LocalIpAddress  string `xml:"local-ip-address,omitempty"`
	LocalIpPort     int    `xml:"local-ip-port,omitempty"`
	RemoteIpAddress string `xml:"remote-ip-address,omitempty"`
	RemoteIpPort    int    `xml:"remote-ip-port,omitempty"`
	SessionId       int    `xml:"session-id,omitempty"`
	TpgroupName     string `xml:"tpgroup-name,omitempty"`
	TpgroupTag      string `xml:"tpgroup-tag,omitempty"`
	Vserver         string `xml:"vserver,omitempty"`
}

type IscsiConnectionQuery

type IscsiConnectionQuery struct {
	IscsiConnectionListEntryInfo *IscsiConnectionListEntryInfo `xml:"iscsi-connection-list-entry-info,omitempty"`
}

type IscsiInitiatorGetIter

type IscsiInitiatorGetIter struct {
	Base
	Params struct {
		XMLName xml.Name
		*IscsiInitiatorGetOptions
	}
}

type IscsiInitiatorGetOptions

type IscsiInitiatorGetOptions struct {
	DesiredAttributes *IscsiInitiatorQuery `xml:"desired-attributes,omitempty"`
	MaxRecords        int                  `xml:"max-records,omitempty"`
	Query             *IscsiInitiatorQuery `xml:"query,omitempty"`
	Tag               string               `xml:"tag,omitempty"`
}

type IscsiInitiatorGetResponse

type IscsiInitiatorGetResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		AttributesList struct {
			IscsiInitiatorAttributes []IscsiInitiatorListEntryInfo `xml:"iscsi-initiator-list-entry-info"`
		} `xml:"attributes-list"`
		NextTag    string `xml:"next-tag"`
		NumRecords int    `xml:"num-records"`
	} `xml:"results"`
}

type IscsiInitiatorListEntryInfo

type IscsiInitiatorListEntryInfo struct {
	InitiatorAliasname string `xml:"initiator-aliasname,omitempty"`
	InitiatorGroupList []struct {
		InitiatorName string `xml:"initiator-group-name"`
	} `xml:"initiator-group-list>initiator-list-info,omitempty"`
	InitiatorNodename string `xml:"initiator-nodename,omitempty"`
	Isid              string `xml:"isid,omitempty"`
	TargetSessionId   int    `xml:"target-session-id,omitempty"`
	TpgroupName       string `xml:"tpgroup-name,omitempty"`
	TpgroupTag        int    `xml:"tpgroup-tag,omitempty"`
	Vserver           string `xml:"vserver,omitempty"`
}

type IscsiInitiatorQuery

type IscsiInitiatorQuery struct {
	IscsiInitiatorListEntryInfo *IscsiInitiatorListEntryInfo `xml:"iscsi-initiator-list-entry-info,omitempty"`
}

type IscsiInterfaceGetIter

type IscsiInterfaceGetIter struct {
	Base
	Params struct {
		XMLName xml.Name
		*IscsiInterfaceGetOptions
	}
}

type IscsiInterfaceGetOptions

type IscsiInterfaceGetOptions struct {
	DesiredAttributes *IscsiInterfaceQuery `xml:"desired-attributes,omitempty"`
	MaxRecords        int                  `xml:"max-records,omitempty"`
	Query             *IscsiInterfaceQuery `xml:"query,omitempty"`
	Tag               string               `xml:"tag,omitempty"`
}

type IscsiInterfaceGetResponse

type IscsiInterfaceGetResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		AttributesList struct {
			IscsiInterfaceAttributes []IscsiInterfaceListEntryInfo `xml:"iscsi-interface-list-entry-info"`
		} `xml:"attributes-list"`
		NextTag    string `xml:"next-tag"`
		NumRecords int    `xml:"num-records"`
	} `xml:"results"`
}

type IscsiInterfaceListEntryInfo

type IscsiInterfaceListEntryInfo struct {
	CurrentNode        string `xml:"current-node,omitempty"`
	CurrentPort        string `xml:"current-port,omitempty"`
	InterfaceName      string `xml:"interface-name,omitempty"`
	IpAddress          string `xml:"ip-address,omitempty"`
	IpPort             string `xml:"ip-port,omitempty"`
	IsInterfaceEnabled bool   `xml:"is-interface-enabled,omitempty"`
	RelativePortId     int    `xml:"relative-port-id,omitempty"`
	SendtargetsFqdn    string `xml:"sendtargets-fqdn,omitempty"`
	TpgroupName        string `xml:"tpgroup-name,omitempty"`
	TpgroupTag         int    `xml:"tpgroup-tag,omitempty"`
	Vserver            string `xml:"vserver,omitempty"`
}

type IscsiInterfaceQuery

type IscsiInterfaceQuery struct {
	IscsiInterfaceListEntryInfo *IscsiInterfaceListEntryInfo `xml:"iscsi-interface-list-entry-info,omitempty"`
}

type IscsiNodeGetName

type IscsiNodeGetName struct {
	Base
	Params struct {
		XMLName xml.Name
	}
}

type IscsiNodeGetNameResponse

type IscsiNodeGetNameResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		NodeName string `xml:"node-name"`
	} `xml:"results"`
}

type IscsiServiceStatus

type IscsiServiceStatus struct {
	Base
	Params struct {
		XMLName xml.Name
	}
}

type IscsiServiceStatusResponse

type IscsiServiceStatusResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		IsAvailable bool `xml:"is-available"`
	} `xml:"results"`
}

type LunAttributeInfo

type LunAttributeInfo struct {
	Name  string `xml:"name"`
	Value string `xml:"value"`
}

type LunCopyGetIter

type LunCopyGetIter struct {
	Base
	Params struct {
		XMLName xml.Name
		*LunCopyGetOptions
	}
}

type LunCopyGetOptions

type LunCopyGetOptions struct {
	DesiredAttributes *LunCopyInfo `xml:"desired-attributes>lun-copy-info,omitempty"`
	MaxRecords        int          `xml:"max-records,omitempty"`
	Query             *LunCopyInfo `xml:"query>lun-copy-info,omitempty"`
	Tag               string       `xml:"tag,omitempty"`
}

type LunCopyGetResponse

type LunCopyGetResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		AttributesList struct {
			LunCopyAttributes []LunCopyInfo `xml:"lun-copy-info"`
		} `xml:"attributes-list"`
		NextTag    string `xml:"next-tag"`
		NumRecords int    `xml:"num-records"`
	} `xml:"results"`
}

type LunCopyInfo

type LunCopyInfo struct {
	CutoverTime                int    `xml:"cutover-time,omitempty"`
	DestinationPath            string `xml:"destination-path,omitempty"`
	DestinationVserver         string `xml:"destination-vserver,omitempty"`
	ElapsedTime                int    `xml:"elapsed-time,omitempty"`
	IsDestinationReady         bool   `xml:"is-destination-ready,omitempty"`
	IsPromotedEarly            bool   `xml:"is-promoted-early,omitempty"`
	IsSnapshotFenced           bool   `xml:"is-snapshot-fenced,omitempty"`
	JobStatus                  string `xml:"job-status,omitempty"`
	JobUuid                    string `xml:"job-uuid,omitempty"`
	LastFailureReason          string `xml:"last-failure-reason,omitempty"`
	LunIndex                   int    `xml:"lun-index,omitempty"`
	MaxThroughput              int    `xml:"max-throughput,omitempty"`
	ProgressPercent            int    `xml:"progress-percent,omitempty"`
	ScannerProgress            int    `xml:"scanner-progress,omitempty"`
	ScannerTotal               int    `xml:"scanner-total,omitempty"`
	SourcePath                 string `xml:"source-path,omitempty"`
	SourceSnapshotInstanceUuid string `xml:"source-snapshot-instance-uuid,omitempty"`
	SourceVserver              string `xml:"source-vserver,omitempty"`
}

type LunCopyStart

type LunCopyStart struct {
	Base
	Params struct {
		XMLName xml.Name
		LunCopyStartOptions
	}
}

type LunCopyStartOptions

type LunCopyStartOptions struct {
	MaxThroughput int            `xml:"max-throughput,omitempty"`
	Paths         *[]LunPathPair `xml:"paths>lun-path-pair"`
	PromoteEarly  bool           `xml:"promote-early,omitempty"`
	ReferencePath string         `xml:"reference-path,omitempty"`
	SourceVserver string         `xml:"source-vserver,omitempty"`
}

type LunCopyStartResponse

type LunCopyStartResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		JobUuid string `xml:"job-uuid"`
	} `xml:"results"`
}

type LunCreateBySize

type LunCreateBySize struct {
	Base
	Params struct {
		XMLName xml.Name
		LunCreateBySizeOptions
	}
}

type LunCreateBySizeOptions

type LunCreateBySizeOptions struct {
	Class                   string `xml:"class,omitempty"`
	Comment                 string `xml:"comment,omitempty"`
	ForeignDisk             string `xml:"foreign-disk,omitempty"`
	OsType                  string `xml:"ostype,omitempty"`
	Path                    string `xml:"path"`
	PrefixSize              int    `xml:"prefix-size,omitempty"`
	QosAdaptivePolicyGroup  string `xml:"qos-adaptive-policy-group,omitempty"`
	QosPolicyGroup          string `xml:"qos-policy-group,omitempty"`
	Size                    int    `xml:"size,omitempty"`
	SpaceAllocationEnabled  bool   `xml:"space-allocation-enabled"`
	SpaceReservationEnabled bool   `xml:"space-reservation-enabled"`
	UseExactSize            bool   `xml:"use-exact-size,omitempty"`
}

type LunCreateBySizeResponse

type LunCreateBySizeResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		ActualSize int `xml:"actual-size"`
	} `xml:"results"`
}

type LunCreateFromFile

type LunCreateFromFile struct {
	Base
	Params struct {
		XMLName xml.Name
		LunCreateFromFileOptions
	}
}

type LunCreateFromFileOptions

type LunCreateFromFileOptions struct {
	Class                   string `xml:"class,omitempty"`
	Comment                 string `xml:"comment,omitempty"`
	FileName                string `xml:"file-name"`
	OsType                  string `xml:"ostype,omitempty"`
	Path                    string `xml:"path"`
	PrefixSize              int    `xml:"prefix-size,omitempty"`
	QosAdaptivePolicyGroup  string `xml:"qos-adaptive-policy-group,omitempty"`
	QosPolicyGroup          string `xml:"qos-policy-group,omitempty"`
	SpaceAllocationEnabled  bool   `xml:"space-allocation-enabled"`
	SpaceReservationEnabled bool   `xml:"space-reservation-enabled"`
}

type LunCreateFromFileResponse

type LunCreateFromFileResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		ActualSize int `xml:"actual-size"`
	} `xml:"results"`
}

type LunDestroy

type LunDestroy struct {
	Base
	Params struct {
		XMLName xml.Name
		LunDestroyOptions
	}
}

type LunDestroyOptions

type LunDestroyOptions struct {
	DestroyApplicationLun bool   `xml:"destroy-application-lun,omitempty"`
	DestroyFencedLun      bool   `xml:"destroy-fenced-lun,omitempty"`
	Force                 bool   `xml:"force,omitempty"`
	Path                  string `xml:"path"`
}

type LunGetAttribute

type LunGetAttribute struct {
	Base
	Params struct {
		XMLName xml.Name
		Name    string `xml:"name"`
		Path    string `xml:"path"`
	}
}

type LunGetAttributeResponse

type LunGetAttributeResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		Value string `xml:"value"`
	} `xml:"results"`
}

type LunGetAttributes

type LunGetAttributes struct {
	Base
	Params struct {
		XMLName xml.Name
		Name    string `xml:"name,omitempty"`
		Path    string `xml:"path"`
	}
}

type LunGetAttributesResponse

type LunGetAttributesResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		Attributes struct {
			LunAttributes []LunAttributeInfo `xml:"lun-attribute-info"`
		} `xml:"attributes"`
	} `xml:"results"`
}

type LunGetIter

type LunGetIter struct {
	Base
	Params struct {
		XMLName xml.Name
		*LunGetOptions
	}
}

type LunGetOptions

type LunGetOptions struct {
	DesiredAttributes *LunQuery `xml:"desired-attributes,omitempty"`
	MaxRecords        int       `xml:"max-records,omitempty"`
	Query             *LunQuery `xml:"query,omitempty"`
	Tag               string    `xml:"tag,omitempty"`
}

type LunGetResponse

type LunGetResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		AttributesList struct {
			LunAttributes []LunInfo `xml:"lun-info"`
		} `xml:"attributes-list"`
		NextTag    string `xml:"next-tag"`
		NumRecords int    `xml:"num-records"`
	} `xml:"results"`
}

type LunInfo

type LunInfo struct {
	Alignment                 string `xml:"alignment,omitempty"`
	BackingSnapshot           string `xml:"backing-snapshot,omitempty"`
	BlockSize                 int    `xml:"block-size,omitempty"`
	Class                     string `xml:"class,omitempty"`
	CloneBackingSnapshot      string `xml:"clone-backing-snapshot,omitempty"`
	Comment                   string `xml:"comment,omitempty"`
	CreationTimestamp         int    `xml:"creation-timestamp,omitempty"`
	DeviceBinaryId            string `xml:"device-binary-id,omitempty"`
	DeviceId                  int    `xml:"device-id,omitempty"`
	DeviceTextId              string `xml:"device-text-id,omitempty"`
	IsClone                   bool   `xml:"is-clone,omitempty"`
	IsCloneAutodeleteEnabled  bool   `xml:"is-clone-autodelete-enabled,omitempty"`
	IsInconsistentImport      bool   `xml:"is-inconsistent-import,omitempty"`
	IsRestoreInaccessible     bool   `xml:"is-restore-inaccessible,omitempty"`
	IsSpaceAllocEnabled       bool   `xml:"is-space-alloc-enabled,omitempty"`
	IsSpaceReservationEnabled bool   `xml:"is-space-reservation-enabled,omitempty"`
	Mapped                    bool   `xml:"mapped,omitempty"`
	MultiprotocolType         string `xml:"multiprotocol-type,omitempty"`
	Node                      string `xml:"node,omitempty"`
	Online                    bool   `xml:"online,omitempty"`
	Path                      string `xml:"path,omitempty"`
	PrefixSize                int    `xml:"prefix-size,omitempty"`
	QosPolicyGroup            string `xml:"qos-policy-group,omitempty"`
	Qtree                     string `xml:"qtree,omitempty"`
	ReadOnly                  bool   `xml:"read-only,omitempty"`
	Serial7Mode               string `xml:"serial-7-mode,omitempty"`
	SerialNumber              string `xml:"serial-number,omitempty"`
	ShareState                string `xml:"share-state,omitempty"`
	Size                      int    `xml:"size,omitempty"`
	SizeUsed                  int    `xml:"size-used,omitempty"`
	Staging                   bool   `xml:"staging,omitempty"`
	State                     string `xml:"state,omitempty"`
	SuffixSize                int    `xml:"suffix-size,omitempty"`
	Uuid                      string `xml:"uuid,omitempty"`
	Volume                    string `xml:"volume,omitempty"`
	Vserver                   string `xml:"vserver,omitempty"`
}

type LunInitiatorLoggedIn

type LunInitiatorLoggedIn struct {
	Base
	Params struct {
		XMLName   xml.Name
		Initiator string `xml:"initiator"`
	}
}

type LunInitiatorLoggedInResponse

type LunInitiatorLoggedInResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		IsLoggedIn bool `xml:"is-logged-in"`
	} `xml:"results"`
}

type LunMap

type LunMap struct {
	Base
	Params struct {
		XMLName xml.Name
		LunMapOptions
	}
}

type LunMapListInfo

type LunMapListInfo struct {
	Base
	Params struct {
		XMLName xml.Name
		Path    string `xml:"path"`
	}
}

type LunMapListInfoResponse

type LunMapListInfoResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		InitiatorGroups struct {
			IgroupAttributes []IgroupInfo `xml:"initiator-group-info"`
		} `xml:"initiator-groups"`
	} `xml:"results"`
}

type LunMapOptions

type LunMapOptions struct {
	AdditionalReportingNode bool   `xml:"additional-reporting-node,omitempty"`
	Force                   bool   `xml:"force,omitempty"`
	InitiatorGroup          string `xml:"initiator-group"`
	LunId                   int    `xml:"lun-id,omitempty"`
	Path                    string `xml:"path"`
}

type LunMapResponse

type LunMapResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		LunIdAssigned int `xml:"lun-id-assigned"`
	} `xml:"results"`
}

type LunOffline

type LunOffline struct {
	Base
	Params struct {
		XMLName xml.Name
		Path    string `xml:"path"`
	}
}

type LunOnline

type LunOnline struct {
	Base
	Params struct {
		XMLName xml.Name
		Force   bool   `xml:"force,omitempty"`
		Path    string `xml:"path"`
	}
}

type LunPathPair

type LunPathPair struct {
	DestinationPath string `xml:"destination-path"`
	SourcePath      string `xml:"source-path"`
}

type LunQuery

type LunQuery struct {
	LunInfo *LunInfo `xml:"lun-info,omitempty"`
}

type LunResize

type LunResize struct {
	Base
	Params struct {
		XMLName xml.Name
		LunResizeOptions
	}
}

type LunResizeOptions

type LunResizeOptions struct {
	Force bool   `xml:"force,omitempty"`
	Path  string `xml:"path"`
	Size  int    `xml:"size"`
}

type LunResizeResponse

type LunResizeResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		ActualSize int `xml:"actual-size"`
	} `xml:"results"`
}

type LunSetAttribute

type LunSetAttribute struct {
	Base
	Params struct {
		XMLName xml.Name
		Name    string `xml:"name"`
		Path    string `xml:"path"`
		Value   string `xml:"value"`
	}
}

type LunUnmap

type LunUnmap struct {
	Base
	Params struct {
		XMLName xml.Name
		LunUnmapOptions
	}
}

type LunUnmapOptions

type LunUnmapOptions struct {
	InitiatorGroup string `xml:"initiator-group"`
	Path           string `xml:"path"`
}

type NetInterfaceGetIter

type NetInterfaceGetIter struct {
	Base
	Params struct {
		XMLName xml.Name
		*NetInterfaceGetOptions
	}
}

type NetInterfaceGetOptions

type NetInterfaceGetOptions struct {
	DesiredAttributes *NetInterfaceQuery `xml:"desired-attributes,omitempty"`
	MaxRecords        int                `xml:"max-records,omitempty"`
	Query             *NetInterfaceQuery `xml:"query,omitempty"`
	Tag               string             `xml:"tag,omitempty"`
}

type NetInterfaceGetResponse

type NetInterfaceGetResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		AttributesList struct {
			NetInterfaceAttributes []NetInterfaceInfo `xml:"net-interface-info"`
		} `xml:"attributes-list"`
		NextTag    string `xml:"next-tag"`
		NumRecords int    `xml:"num-records"`
	} `xml:"results"`
}

type NetInterfaceInfo

type NetInterfaceInfo struct {
	Address                string    `xml:"address,omitempty"`
	AddressFamily          string    `xml:"address-family,omitempty"`
	AdministrativeStatus   string    `xml:"administrative-status,omitempty"`
	Comment                string    `xml:"comment,omitempty"`
	CurrentNode            string    `xml:"current-node,omitempty"`
	CurrentPort            string    `xml:"current-port,omitempty"`
	DataProtocols          *[]string `xml:"data-protocols>data-protocol,omitempty"`
	DnsDomainName          string    `xml:"dns-domain-name,omitempty"`
	ExtendedStatus         string    `xml:"extended-status,omitempty"`
	FailoverGroup          string    `xml:"failover-group,omitempty"`
	FailoverPolicy         string    `xml:"failover-policy,omitempty"`
	FirewallPolicy         string    `xml:"firewall-policy,omitempty"`
	ForceSubnetAssociation string    `xml:"force-subnet-association,omitempty"`
	HomeNode               string    `xml:"home-node,omitempty"`
	HomePort               string    `xml:"home-port,omitempty"`
	InterfaceName          string    `xml:"interface-name,omitempty"`
	Ipspace                string    `xml:"ipspace,omitempty"`
	IsAutoRevert           bool      `xml:"is-auto-revert,omitempty"`
	IsDnsUpdateEnabled     bool      `xml:"is-dns-update-enabled,omitempty"`
	IsHome                 bool      `xml:"is-home,omitempty"`
	IsIpv4LinkLocal        bool      `xml:"is-ipv4-link-local,omitempty"`
	IsVip                  bool      `xml:"is-vip,omitempty"`
	LifUuid                string    `xml:"lif-uuid,omitempty"`
	ListenForDnsQuery      bool      `xml:"listen-for-dns-query,omitempty"`
	Netmask                string    `xml:"netmask,omitempty"`
	NetmaskLength          int       `xml:"netmask-length,omitempty"`
	OperationalStatus      string    `xml:"operational-status,omitempty"`
	ProbePort              int       `xml:"probe-port,omitempty"`
	Role                   string    `xml:"role,omitempty"`
	RoutingGroupName       string    `xml:"routing-group-name,omitempty"`
	ServiceNames           *[]string `xml:"service-names>lif-service-name,omitempty"`
	ServicePolicy          string    `xml:"service-policy,omitempty"`
	SubnetName             string    `xml:"subnet-name,omitempty"`
	UseFailoverGroup       string    `xml:"use-failover-group,omitempty"`
	Vserver                string    `xml:"vserver,omitempty"`
	Wwpn                   string    `xml:"wwpn,omitempty"`
}

type NetInterfaceQuery

type NetInterfaceQuery struct {
	NetInterfaceInfo *NetInterfaceInfo `xml:"net-interface-info,omitempty"`
}

type NetRoutesGetIter

type NetRoutesGetIter struct {
	Base
	Params struct {
		XMLName xml.Name
		*NetRoutesGetOptions
	}
}

type NetRoutesGetOptions

type NetRoutesGetOptions struct {
	DesiredAttributes *NetRoutesQuery `xml:"desired-attributes,omitempty"`
	MaxRecords        int             `xml:"max-records,omitempty"`
	Query             *NetRoutesQuery `xml:"query,omitempty"`
	Tag               string          `xml:"tag,omitempty"`
}

type NetRoutesGetResponse

type NetRoutesGetResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		AttributesList struct {
			NetRoutesAttributes []NetVsRoutesInfo `xml:"net-vs-routes-info"`
		} `xml:"attributes-list"`
		NextTag    string `xml:"next-tag"`
		NumRecords int    `xml:"num-records"`
	} `xml:"results"`
}

type NetRoutesQuery

type NetRoutesQuery struct {
	NetVsRoutesInfo *NetVsRoutesInfo `xml:"net-vs-routes-info,omitempty"`
}

type NetVsRoutesInfo

type NetVsRoutesInfo struct {
	AddressFamily string `xml:"address-family,omitempty"`
	Destination   string `xml:"destination,omitempty"`
	Gateway       string `xml:"gateway,omitempty"`
	Metric        int    `xml:"metric,omitempty"`
	Vserver       string `xml:"vserver,omitempty"`
}

type QtreeGetIter

type QtreeGetIter struct {
	Base
	Params struct {
		XMLName xml.Name
		QtreeGetIterOptions
	}
}

type QtreeGetIterOptions

type QtreeGetIterOptions struct {
	MaxRecords int         `xml:"max-records,omitempty"`
	Tag        string      `xml:"tag,omitempty"`
	Query      *QtreeQuery `xml:"query,omitempty"`
}

type QtreeGetIterResponse

type QtreeGetIterResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		AttributesList struct {
			Qtrees []QtreeInfo `xml:"qtree-info"`
		} `xml:"attributes-list"`
		NextTag string `xml:"next-tag"`
	} `xml:"results"`
}

type QtreeInfo

type QtreeInfo struct {
	Qtree         string `xml:"qtree"`
	Volume        string `xml:"volume"`
	Vserver       string `xml:"vserver"`
	Status        string `xml:"status"`
	OpLocks       string `xml:"oplocks"`
	SecurityStyle string `xml:"security-style"`
	Id            string `xml:"id"`
}

type QtreeQuery

type QtreeQuery struct {
	QtreeInfo `xml:"qtree-info,omitempty"`
}

type Result

type Result interface {
	Passed() bool
	Result() *SingleResultBase
}

type ResultBase

type ResultBase struct {
	Status     string `xml:"status,attr"`
	Reason     string `xml:"reason,attr"`
	NumRecords int    `xml:"num-records"`
	ErrorNo    int    `xml:"errno,attr"`
}

func (*ResultBase) Passed

func (r *ResultBase) Passed() bool

func (*ResultBase) Result

func (r *ResultBase) Result() *SingleResultBase

type ShowAggregates

type ShowAggregates struct {
	AggregateName string `xml:"aggregate-name,omitempty"`
	AggregateType string `xml:"aggregate-type,omitempty"`
	AvailableSize int    `xml:"available-size,omitempty"`
	IsNveCapable  bool   `xml:"is-nve-capable,omitempty"`
	SnaplockType  string `xml:"snaplock-type,omitempty"`
	VserverName   string `xml:"vserver-name,omitempty"`
}

type SingleResultBase

type SingleResultBase struct {
	Status  string `xml:"status,attr"`
	Reason  string `xml:"reason,attr"`
	ErrorNo int    `xml:"errno,attr"`
}

func (*SingleResultBase) Passed

func (r *SingleResultBase) Passed() bool

func (*SingleResultBase) Result

func (r *SingleResultBase) Result() *SingleResultBase

type SingleResultResponse

type SingleResultResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		SingleResultBase
	} `xml:"results"`
}

type SnapshotCreate

type SnapshotCreate struct {
	Base
	Params struct {
		XMLName xml.Name
		SnapshotCreateOptions
	}
}

type SnapshotCreateOptions

type SnapshotCreateOptions struct {
	Async           bool   `xml:"async,omitempty"`
	Comment         string `xml:"comment,omitempty"`
	ExpiryTime      int    `xml:"expiry-time,omitempty"`
	SnapmirrorLabel string `xml:"snapmirror-label,omitempty"`
	Snapshot        string `xml:"snapshot"`
	Volume          string `xml:"volume"`
}

type SnapshotDelete

type SnapshotDelete struct {
	Base
	Params struct {
		XMLName xml.Name
		SnapshotDeleteOptions
	}
}

type SnapshotDeleteOptions

type SnapshotDeleteOptions struct {
	IgnoreOwners         bool   `xml:"force,omitempty"`
	Snapshot             string `xml:"snapshot"`
	SnapshotInstanceUuid string `xml:"snapshot-instance-uuid,omitempty"`
	Volume               string `xml:"volume"`
}

type SnapshotGetIter

type SnapshotGetIter struct {
	Base
	Params struct {
		XMLName xml.Name
		*SnapshotGetOptions
	}
}

type SnapshotGetOptions

type SnapshotGetOptions struct {
	DesiredAttributes *SnapshotQuery `xml:"desired-attributes,omitempty"`
	MaxRecords        int            `xml:"max-records,omitempty"`
	Query             *SnapshotQuery `xml:"query,omitempty"`
	Tag               string         `xml:"tag,omitempty"`
}

type SnapshotGetResponse

type SnapshotGetResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		AttributesList []SnapshotInfo `xml:"attributes-list>snapshot-info"`
		NextTag        string         `xml:"next-tag"`
		NumRecords     int            `xml:"num-records"`
	} `xml:"results"`
}

type SnapshotInfo

type SnapshotInfo struct {
	AccessTime                        int    `xml:"access-time,omitempty"`
	AfsUsed                           int    `xml:"afs-used,omitempty"`
	Busy                              bool   `xml:"busy,omitempty"`
	Comment                           string `xml:"comment,omitempty"`
	CompressSavings                   int    `xml:"compress-savings,omitempty"`
	CompressionType                   string `xml:"compression-type,omitempty"`
	ContainsLunClones                 bool   `xml:"contains-lun-clones,omitempty"`
	CumulativePercentageOfTotalBlocks int    `xml:"cumulative-percentage-of-total-blocks,omitempty"`
	CumulativePercentageOfUsedBlocks  int    `xml:"cumulative-percentage-of-used-blocks,omitempty"`
	CumulativeTotal                   int    `xml:"cumulative-total,omitempty"`
	DedupSavings                      int    `xml:"dedup-savings,omitempty"`
	Dependency                        string `xml:"dependency,omitempty"`
	ExpiryTime                        int    `xml:"expiry-time,omitempty"`
	InfiniteSnaplockExpiryTime        bool   `xml:"infinite-snaplock-expiry-time,omitempty"`
	InofileVersion                    int    `xml:"inofile-version,omitempty"`
	Is7ModeSnapshot                   bool   `xml:"is-7-mode-snapshot,omitempty"`
	IsConstituentSnapshot             bool   `xml:"is-constituent-snapshot,omitempty"`
	Name                              string `xml:"name,omitempty"`
	PercentageOfTotalBlocks           int    `xml:"percentage-of-total-blocks,omitempty"`
	PercentageOfUsedBlocks            int    `xml:"percentage-of-used-blocks,omitempty"`
	PerformanceMetadata               int    `xml:"performance-metadata,omitempty"`
	SnaplockExpiryTime                int    `xml:"snaplock-expiry-time,omitempty"`
	SnapmirrorLabel                   string `xml:"snapmirror-label,omitempty"`
	SnapshotInstanceUuid              string `xml:"snapshot-instance-uuid,omitempty"`
	SnapshotOwnersList                []struct {
		Owner string `xml:"owner"`
	} `xml:"snapshot-owners-list,omitempty>snapshot-owner,omitempty"`
	SnapshotVersionUuid  string `xml:"snapshot-version-uuid,omitempty"`
	State                string `xml:"state,omitempty"`
	Total                int    `xml:"total,omitempty"`
	Vbn0Savings          int    `xml:"vbn0-savings,omitempty"`
	VolumeProvenanceUuid string `xml:"volume-provenance-uuid,omitempty"`
	Vserver              string `xml:"vserver,omitempty"`
}

type SnapshotListInfo

type SnapshotListInfo struct {
	Base
	Params struct {
		XMLName xml.Name
		*SnapshotListInfoOptions
	}
}

type SnapshotListInfoOptions

type SnapshotListInfoOptions struct {
	Is7ModeSnapshot  bool   `xml:"is-7-mode-snapshot,omitempty"`
	LunCloneSnapshot bool   `xml:"lun-clone-snapshot,omitempty"`
	Snapowners       bool   `xml:"snapowners,omitempty"`
	TargetName       string `xml:"target-name,omitempty"`
	TargetType       string `xml:"target-type,omitempty"`
	Terse            bool   `xml:"terse,omitempty"`
	Volume           string `xml:"volume,omitempty"`
}

type SnapshotListInfoResponse

type SnapshotListInfoResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		Snapshots []SnapshotInfo `xml:"snapshots>snapshot-info"`
	} `xml:"results"`
}

type SnapshotOwner

type SnapshotOwner struct {
	Owner string `xml:"owner"`
}

type SnapshotQuery

type SnapshotQuery struct {
	SnapshotInfo *SnapshotInfo `xml:"snapshot-info,omitempty"`
}

type SnapshotRestoreVolume

type SnapshotRestoreVolume struct {
	Base
	Params struct {
		XMLName xml.Name
		SnapshotRestoreVolumeOptions
	}
}

type SnapshotRestoreVolumeOptions

type SnapshotRestoreVolumeOptions struct {
	Force                bool   `xml:"force,omitempty"`
	PreserveLunIds       bool   `xml:"preserve-lun-ids,omitempty"`
	Snapshot             string `xml:"snapshot"`
	SnapshotInstanceUuid string `xml:"snapshot-instance-uuid,omitempty"`
	Volume               string `xml:"volume"`
}

type StorageDiskAttributes

type StorageDiskAttributes struct {
	XMLName  xml.Name      `xml:"storage-disk-info"`
	DiskName string        `xml:"disk-name"`
	DiskRaid *DiskRaidInfo `xml:"disk-raid-info`
	DiskUid  string        `xml:"disk-uid"`
}

type StorageDiskGetIter

type StorageDiskGetIter struct {
	Base
	Params struct {
		XMLName xml.Name
		StorageDiskGetOptions
	}
}

type StorageDiskGetIterResponseResultAttributesList

type StorageDiskGetIterResponseResultAttributesList struct {
	XMLName         xml.Name                `xml:"attributes-list"`
	DiskDetailsInfo []StorageDiskAttributes `xml:"storage-disk-info"`
}

type StorageDiskGetOptions

type StorageDiskGetOptions struct {
	DesiredAttributes *StorageDiskInfo `xml:"desired-attributes"`
	MaxRecords        int              `xml:"max-records,omitempty"`
	Query             *StorageDiskInfo `xml:"query"`
	Tag               string           `xml:"tag,omitempty"`
}

type StorageDiskGetResponse

type StorageDiskGetResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		StorageDiskAttributes *StorageDiskGetIterResponseResultAttributesList `xml:"attributes-list"`
		NextTag               string                                          `xml:"next-tag"`
		NumRecords            int                                             `xml:"num-records"`
	} `xml:"results"`
}

type StorageDiskInfo

type StorageDiskInfo struct {
	StorageDiskAttributes *StorageDiskAttributes `xml:"storage-disk-info,omitempty"`
}

type SystemNodeAttributes

type SystemNodeAttributes struct {
	XMLName                     xml.Name `xml:"node-details-info"`
	CpuBusytime                 int      `xml:"cpu-busytime"`
	CpuFirmwareRelease          string   `xml:"cpu-firmware-release"`
	EnvFailedFanCount           int      `xml:"env-failed-fan-count"`
	EnvFailedFanMessage         string   `xml:"env-failed-fan-message"`
	EnvFailedPowerSupplyCount   int      `xml:"env-failed-power-supply-count"`
	EnvFailedPowerSupplyMessage string   `xml:"env-failed-power-supply-message"`
	EnvOverTemperature          bool     `xml:"env-over-temperature"`
	IsAllFlashOptimized         bool     `xml:"is-all-flash-optimized"`
	IsAllFlashSelectOptimized   bool     `xml:"is-all-flash-select-optimized"`
	IsCapacityOptimized         bool     `xml:"is-capacity-optimized"`
	IsCloudOptimized            bool     `xml:"is-cloud-optimized"`
	IsDiffSvcs                  bool     `xml:"is-diff-svcs"`
	IsEpsilonNode               bool     `xml:"is-epsilon-node"`
	IsNodeClusterEligible       bool     `xml:"is-node-cluster-eligible"`
	IsNodeHealthy               bool     `xml:"is-node-healthy"`
	IsPerfOptimized             bool     `xml:"is-perf-optimized"`
	MaximumAggregateSize        int      `xml:"maximum-aggregate-size"`
	MaximumNumberOfVolumes      int      `xml:"maximum-number-of-volumes"`
	MaximumVolumeSize           int      `xml:"maximum-volume-size"`
	Node                        string   `xml:"node"`
	NodeAssetTag                string   `xml:"node-asset-tag"`
	NodeLocation                string   `xml:"node-location"`
	NodeModel                   string   `xml:"node-model"`
	NodeNvramId                 int      `xml:"node-nvram-id"`
	NodeOwner                   string   `xml:"node-owner"`
	NodeSerialNumber            string   `xml:"node-serial-number"`
	NodeStorageConfiguration    string   `xml:"node-storage-configuration"`
	NodeSystemId                string   `xml:"node-system-id"`
	NodeUptime                  int      `xml:"node-uptime"`
	NodeUuid                    string   `xml:"node-uuid"`
	NodeVendor                  string   `xml:"node-vendor"`
	NvramBatteryStatus          string   `xml:"nvram-battery-status"`
	ProductVersion              string   `xml:"product-version"`
	Sas2Sas3MixedStackSupport   string   `xml:"sas2-sas3-mixed-stack-support"`
	VmSystemDisks               string   `xml:"vm-system-disks"`
	VmhostInfo                  string   `xml:"vmhost-info"`
}

type SystemNodeGetIter

type SystemNodeGetIter struct {
	Base
	Params struct {
		XMLName xml.Name
		SystemNodeGetOptions
	}
}

type SystemNodeGetIterResponseResultAttributesList

type SystemNodeGetIterResponseResultAttributesList struct {
	XMLName         xml.Name               `xml:"attributes-list"`
	NodeDetailsInfo []SystemNodeAttributes `xml:"node-details-info"`
}

type SystemNodeGetOptions

type SystemNodeGetOptions struct {
	DesiredAttributes *SystemNodeInfo `xml:"desired-attributes"`
	MaxRecords        int             `xml:"max-records,omitempty"`
	Query             *SystemNodeInfo `xml:"query"`
	Tag               string          `xml:"tag,omitempty"`
}

type SystemNodeGetResponse

type SystemNodeGetResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		SystemNodeAttributes *SystemNodeGetIterResponseResultAttributesList `xml:"attributes-list"`
		NextTag              string                                         `xml:"next-tag"`
		NumRecords           int                                            `xml:"num-records"`
	} `xml:"results"`
}

type SystemNodeInfo

type SystemNodeInfo struct {
	SystemNodeAttributes *SystemNodeAttributes `xml:"node-details-info,omitempty"`
}

type VolumeAntivirusAttributes

type VolumeAntivirusAttributes struct {
	OnAccessPolicy string `xml:"on-access-policy"`
}

type VolumeAutobalanceAttributes

type VolumeAutobalanceAttributes struct {
	IsAutobalanceEligible string `xml:"is-autobalance-eligible"`
}

type VolumeAutosizeAttributes

type VolumeAutosizeAttributes struct {
	GrowThresholdPercent   string `xml:"grow-threshold-percent"`
	IsEnabled              string `xml:"is-enabled"`
	MaximumSize            string `xml:"maximum-size"`
	MinimumSize            string `xml:"minimum-size"`
	Mode                   string `xml:"mode"`
	ShrinkThresholdPercent string `xml:"shrink-threshold-percent"`
}

type VolumeAutosizeOptions

type VolumeAutosizeOptions struct {
	GrowThresholdPercent   int    `xml:"grow-threshold-percent,omitempty"`
	IncrementSize          string `xml:"increment-size,omitempty"`
	IsEnabled              bool   `xml:"is-enabled,omitempty"`
	MaximumSize            string `xml:"maximum-size,omitempty"`
	MinimumSize            string `xml:"minimum-size,omitempty"`
	Mode                   string `xml:"mode,omitempty"`
	Reset                  bool   `xml:"reset,omitempty"`
	ShrinkThresholdPercent int    `xml:"shrink-threshold-percent,omitempty"`
	Volume                 string `xml:"volume"`
}

type VolumeAutosizeSet

type VolumeAutosizeSet struct {
	Base
	Params struct {
		XMLName xml.Name
		VolumeAutosizeOptions
	}
}

type VolumeContainer

type VolumeContainer struct {
	Base
	Params struct {
		XMLName xml.Name
		Volume  string `xml:"volume"`
	}
}

type VolumeContainerResponse

type VolumeContainerResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		ContainingAggregate string `xml:"containing-aggregate"`
	} `xml:"results"`
}

type VolumeCreate

type VolumeCreate struct {
	Base
	Params struct {
		XMLName    xml.Name
		VolumeName *volumeName
		VolumeCreateOptions
	}
}

type VolumeCreateOptions

type VolumeCreateOptions struct {
	AntivirusOnAccessPolicy    string `xml:"antivirus-on-access-policy,omitempty"`
	CacheRetentionPriority     string `xml:"cache-retention-priority,omitempty"`
	CachingPolicy              string `xml:"caching-policy,omitempty"`
	ConstituentRole            string `xml:"constituent-role,omitempty"`
	ContainingAggregateName    string `xml:"containing-aggr-name,omitempty"`
	EfficiencyPolicy           string `xml:"efficiency-policy,omitempty"`
	Encrypt                    bool   `xml:"encrypt,omitempty"`
	ExcludedFromAutobalance    bool   `xml:"excluded-from-autobalance,omitempty"`
	ExportPolicy               string `xml:"export-policy,omitempty"`
	ExtentSize                 string `xml:"extent-size,omitempty"`
	FlexcachePolicy            string `xml:"flexcache-cache-policy,omitempty"`
	FlexcacheFillPolicy        string `xml:"flexcache-fill-policy,omitempty"`
	FlexcacheOriginVolumeName  string `xml:"flexcache-origin-volume-name,omitempty"`
	GroupID                    int    `xml:"group-id,omitempty"`
	IsJunctionActive           bool   `xml:"is-junction-active,omitempty"`
	IsNvfailEnabled            string `xml:"is-nvfail-enabled,omitempty"`
	IsspaceEnforcementLogical  bool   `xml:"is-space-enforcement-logical,omitempty"`
	IsSpaceReportingLogical    bool   `xml:"is-space-reporting-logical,omitempty"`
	IsVserverRoot              bool   `xml:"is-vserver-root,omitempty"`
	JunctionPath               string `xml:"junction-path,omitempty"`
	LanguageCode               string `xml:"language-code,omitempty"`
	MaxDirSize                 int    `xml:"max-dir-size,omitempty"`
	MaxWriteAllocBlocks        int    `xml:"max-write-alloc-blocks,omitempty"`
	PercentageSnapshotReserve  int    `xml:"percentage-snapshot-reserve"`
	QosAdaptivePolicyGroupName string `xml:"qos-adaptive-policy-group-name,omitempty"`
	QosPolicyGroupName         string `xml:"qos-policy-group-name,omitempty"`
	Size                       string `xml:"size,omitempty"`
	SnapshotPolicy             string `xml:"snapshot-policy,omitempty"`
	SpaceReserve               string `xml:"space-reserve,omitempty"`
	SpaceSlo                   string `xml:"space-slo,omitempty"`
	StorageService             string `xml:"storage-service,omitempty"`
	TieringPolicy              string `xml:"tiering-policy,omitempty"`
	UnixPermissions            string `xml:"unix-permissions,omitempty"`
	UserID                     int    `xml:"user-id,omitempty"`
	VMAlignSector              int    `xml:"vm-align-sector,omitempty"`
	VMAlignSuffix              string `xml:"vm-align-suffix,omitempty"`
	Volume                     string `xml:"volume,omitempty"`
	VolumeComment              string `xml:"volume-comment,omitempty"`
	VolumeSecurityStyle        string `xml:"volume-security-style,omitempty"`
	VolumeState                string `xml:"volume-state,omitempty"`
	VolumeType                 string `xml:"volume-type,omitempty"`
	VserverDrProtection        string `xml:"vserver-dr-protection,omitempty"`
}

type VolumeDestroy

type VolumeDestroy struct {
	Base
	Params struct {
		XMLName xml.Name
		Name    string `xml:"name"`
	}
}

type VolumeDirectoryAttributes

type VolumeDirectoryAttributes struct {
	I2PEnabled string `xml:"i2p-enabled"`
	MaxDirSize string `xml:"max-dir-size"`
	RootDirGen string `xml:"root-dir-gen"`
}

type VolumeExportAttributes

type VolumeExportAttributes struct {
	Policy string `xml:"policy"`
}

type VolumeGetIter

type VolumeGetIter struct {
	Base
	Params struct {
		XMLName xml.Name
		*VolumeGetOptions
	}
}

type VolumeGetOptions

type VolumeGetOptions struct {
	DesiredAttributes *VolumeQuery `xml:"desired-attributes,omitempty"`
	Attributes        *VolumeQuery `xml:"attributes,omitempty"`
	MaxRecords        int          `xml:"max-records,omitempty"`
	Query             *VolumeQuery `xml:"query,omitempty"`
	Tag               string       `xml:"tag,omitempty"`
}

type VolumeGetResponse

type VolumeGetResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		AttributesList []VolumeInfo `xml:"attributes-list>volume-attributes"`
		NextTag        string       `xml:"next-tag"`
		NumRecords     int          `xml:"num-records"`
	} `xml:"results"`
}

type VolumeHybridCacheAttributes

type VolumeHybridCacheAttributes struct {
	CacheRetentionPriority string `xml:"cache-retention-priority"`
	CachingPolicy          string `xml:"caching-policy"`
	Eligibility            string `xml:"eligibility"`
}

type VolumeIDAttributes

type VolumeIDAttributes struct {
	AggrList                []string `xml:"aggr-list>aggr-name,omitempty"`
	Comment                 string   `xml:"comment,omitempty"`
	ContainingAggregateName string   `xml:"containing-aggregate-name,omitempty"`
	ContainingAggregateUUID string   `xml:"containing-aggregate-uuid,omitempty"`
	CreationTime            string   `xml:"creation-time,omitempty"`
	Dsid                    string   `xml:"dsid,omitempty"`
	Fsid                    string   `xml:"fsid,omitempty"`
	InstanceUUID            string   `xml:"instance-uuid,omitempty"`
	JunctionParentName      string   `xml:"junction-parent-name,omitempty"`
	JunctionPath            string   `xml:"junction-path,omitempty"`
	Msid                    string   `xml:"msid,omitempty"`
	Name                    string   `xml:"name,omitempty"`
	NameOrdinal             string   `xml:"name-ordinal,omitempty"`
	Node                    string   `xml:"node,omitempty"`
	Nodes                   []string `xml:"nodes>node-name,omitempty"`
	OwningVserverName       string   `xml:"owning-vserver-name,omitempty"`
	OwningVserverUUID       string   `xml:"owning-vserver-uuid,omitempty"`
	ProvenanceUUID          string   `xml:"provenance-uuid,omitempty"`
	Style                   string   `xml:"style,omitempty"`
	StyleExtended           string   `xml:"style-extended,omitempty"`
	Type                    string   `xml:"type,omitempty"`
	UUID                    string   `xml:"uuid,omitempty"`
}

type VolumeInfo

type VolumeInfo struct {
	Encrypt                            string                              `xml:"encrypt,omitempty"`
	KeyID                              string                              `xml:"key-id,omitempty"`
	VolumeAntivirusAttributes          *VolumeAntivirusAttributes          `xml:"volume-antivirus-attributes,omitempty"`
	VolumeAutobalanceAttributes        *VolumeAutobalanceAttributes        `xml:"volume-autobalance-attributes,omitempty"`
	VolumeAutosizeAttributes           *VolumeAutosizeAttributes           `xml:"volume-autosize-attributes"`
	VolumeDirectoryAttributes          *VolumeDirectoryAttributes          `xml:"volume-directory-attributes"`
	VolumeExportAttributes             *VolumeExportAttributes             `xml:"volume-export-attributes,omitempty"`
	VolumeHybridCacheAttributes        *VolumeHybridCacheAttributes        `xml:"volume-hybrid-cache-attributes,omitempty"`
	VolumeIDAttributes                 *VolumeIDAttributes                 `xml:"volume-id-attributes,omitempty"`
	VolumeInodeAttributes              *VolumeInodeAttributes              `xml:"volume-inode-attributes,omitempty"`
	VolumeLanguageAttributes           *VolumeLanguageAttributes           `xml:"volume-language-attributes,omitempty"`
	VolumeMirrorAttributes             *VolumeMirrorAttributes             `xml:"volume-mirror-attributes,omitempty"`
	VolumePerformanceAttributes        *VolumePerformanceAttributes        `xml:"volume-performance-attributes,omitempty"`
	VolumeQosAttributes                *VolumeQosAttributes                `xml:"volume-qos-attributes,omitempty"`
	VolumeSecurityAttributes           *VolumeSecurityAttributes           `xml:"volume-security-attributes,omitempty"`
	VolumeSisAttributes                *VolumeSisAttributes                `xml:"volume-sis-attributes,omitempty"`
	VolumeSnaplockAttributes           *VolumeSnaplockAttributes           `xml:"volume-snaplock-attributes,omitempty"`
	VolumeSnapshotAttributes           *VolumeSnapshotAttributes           `xml:"volume-snapshot-attributes,omitempty"`
	VolumeSnapshotAutodeleteAttributes *VolumeSnapshotAutodeleteAttributes `xml:"volume-snapshot-autodelete-attributes,omitempty"`
	VolumeSpaceAttributes              *VolumeSpaceAttributes              `xml:"volume-space-attributes,omitempty"`
	VolumeStateAttributes              *VolumeStateAttributes              `xml:"volume-state-attributes,omitempty"`
	VolumeTransitionAttributes         *VolumeTransitionAttributes         `xml:"volume-transition-attributes,omitempty"`
}

type VolumeInodeAttributes

type VolumeInodeAttributes struct {
	BlockType                string `xml:"block-type"`
	FilesPrivateUsed         string `xml:"files-private-used"`
	FilesTotal               string `xml:"files-total"`
	FilesUsed                string `xml:"files-used"`
	InodefilePrivateCapacity string `xml:"inodefile-private-capacity"`
	InodefilePublicCapacity  string `xml:"inodefile-public-capacity"`
	InofileVersion           string `xml:"inofile-version"`
}

type VolumeLanguageAttributes

type VolumeLanguageAttributes struct {
	IsConvertUcodeEnabled string `xml:"is-convert-ucode-enabled"`
	IsCreateUcodeEnabled  string `xml:"is-create-ucode-enabled"`
	Language              string `xml:"language"`
	LanguageCode          string `xml:"language-code"`
	NfsCharacterSet       string `xml:"nfs-character-set"`
	OemCharacterSet       string `xml:"oem-character-set"`
}

type VolumeMirrorAttributes

type VolumeMirrorAttributes struct {
	IsDataProtectionMirror   string `xml:"is-data-protection-mirror"`
	IsLoadSharingMirror      string `xml:"is-load-sharing-mirror"`
	IsMoveMirror             string `xml:"is-move-mirror"`
	IsReplicaVolume          string `xml:"is-replica-volume"`
	MirrorTransferInProgress string `xml:"mirror-transfer-in-progress"`
	RedirectSnapshotID       string `xml:"redirect-snapshot-id"`
}

type VolumeMount

type VolumeMount struct {
	Base
	Params struct {
		XMLName              xml.Name
		ActivateJunction     bool   `xml:"activate-junction,omitempty"`
		ExportPolicyOverride bool   `xml:"export-policy-override,omitempty"`
		JunctionPath         string `xml:"junction-path"`
		VolumeName           string `xml:"volume-name"`
	}
}

type VolumeOffline

type VolumeOffline struct {
	Base
	Params struct {
		XMLName xml.Name
		Name    string `xml:"name"`
	}
}

type VolumeOnline

type VolumeOnline struct {
	Base
	Params struct {
		XMLName xml.Name
		Name    string `xml:"name"`
	}
}

type VolumePerformanceAttributes

type VolumePerformanceAttributes struct {
	ExtentEnabled        string `xml:"extent-enabled"`
	FcDelegsEnabled      string `xml:"fc-delegs-enabled"`
	IsAtimeUpdateEnabled string `xml:"is-atime-update-enabled"`
	MaxWriteAllocBlocks  string `xml:"max-write-alloc-blocks"`
	MinimalReadAhead     string `xml:"minimal-read-ahead"`
	ReadRealloc          string `xml:"read-realloc"`
}

type VolumeQosAttributes

type VolumeQosAttributes struct {
	AdaptivePolicyGroupName string `xml:"adaptive-policy-group-name,omitempty"`
	PolicyGroupName         string `xml:"policy-group-name"`
}

type VolumeQuery

type VolumeQuery struct {
	VolumeInfo *VolumeInfo `xml:"volume-attributes,omitempty"`
}

type VolumeSecurityAttributes

type VolumeSecurityAttributes struct {
	Style                        string `xml:"style"`
	VolumeSecurityUnixAttributes struct {
		GroupID     string `xml:"group-id"`
		Permissions string `xml:"permissions"`
		UserID      string `xml:"user-id"`
	} `xml:"volume-security-unix-attributes"`
}

type VolumeSetOption

type VolumeSetOption struct {
	Base
	Params struct {
		XMLName     xml.Name
		OptionName  string `xml:"option-name"`
		OptionValue string `xml:"option-value"`
		Volume      string `xml:"volume"`
	}
}

type VolumeSisAttributes

type VolumeSisAttributes struct {
	CompressionSpaceSaved             string `xml:"compression-space-saved"`
	DeduplicationSpaceSaved           string `xml:"deduplication-space-saved"`
	DeduplicationSpaceShared          string `xml:"deduplication-space-shared"`
	IsSisLoggingEnabled               string `xml:"is-sis-logging-enabled"`
	IsSisStateEnabled                 string `xml:"is-sis-state-enabled"`
	IsSisVolume                       string `xml:"is-sis-volume"`
	PercentageCompressionSpaceSaved   string `xml:"percentage-compression-space-saved"`
	PercentageDeduplicationSpaceSaved string `xml:"percentage-deduplication-space-saved"`
	PercentageTotalSpaceSaved         string `xml:"percentage-total-space-saved"`
	TotalSpaceSaved                   string `xml:"total-space-saved"`
}

type VolumeSize

type VolumeSize struct {
	Base
	Params struct {
		XMLName xml.Name
		NewSize string `xml:"new-size,omitempty"`
		Volume  string `xml:"volume"`
	}
}

type VolumeSizeResponse

type VolumeSizeResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		IsFixedSizeFlexVolume bool   `xml:"is-fixed-size-flex-volume,omitempty"`
		IsReadonlyFlexVolume  bool   `xml:"is-readonly-flex-volume,omitempty"`
		IsReplicaFlexVolume   bool   `xml:"is-replica-flex-volume,omitempty"`
		VolumeSize            string `xml:"volume-size"`
	} `xml:"results"`
}

type VolumeSnaplockAttributes

type VolumeSnaplockAttributes struct {
	SnaplockType string `xml:"snaplock-type"`
}

type VolumeSnapshotAttributes

type VolumeSnapshotAttributes struct {
	AutoSnapshotsEnabled           string `xml:"auto-snapshots-enabled,omitempty"`
	SnapdirAccessEnabled           bool   `xml:"snapdir-access-enabled,omitempty"`
	SnapshotCloneDependencyEnabled string `xml:"snapshot-clone-dependency-enabled,omitempty"`
	SnapshotCount                  string `xml:"snapshot-count,omitempty"`
	SnapshotPolicy                 string `xml:"snapshot-policy,omitempty"`
}

type VolumeSnapshotAutodeleteAttributes

type VolumeSnapshotAutodeleteAttributes struct {
	Commitment          string `xml:"commitment"`
	DeferDelete         string `xml:"defer-delete"`
	DeleteOrder         string `xml:"delete-order"`
	DestroyList         string `xml:"destroy-list"`
	IsAutodeleteEnabled string `xml:"is-autodelete-enabled"`
	Prefix              string `xml:"prefix"`
	TargetFreeSpace     string `xml:"target-free-space"`
	Trigger             string `xml:"trigger"`
}

type VolumeSpaceAttributes

type VolumeSpaceAttributes struct {
	FilesystemSize                  string `xml:"filesystem-size,omitempty"`
	IsFilesysSizeFixed              string `xml:"is-filesys-size-fixed,omitempty"`
	IsSpaceGuaranteeEnabled         string `xml:"is-space-guarantee-enabled,omitempty"`
	IsSpaceSloEnabled               string `xml:"is-space-slo-enabled,omitempty"`
	OverwriteReserve                string `xml:"overwrite-reserve,omitempty"`
	OverwriteReserveRequired        string `xml:"overwrite-reserve-required,omitempty"`
	OverwriteReserveUsed            string `xml:"overwrite-reserve-used,omitempty"`
	OverwriteReserveUsedActual      string `xml:"overwrite-reserve-used-actual,omitempty"`
	PercentageFractionalReserve     string `xml:"percentage-fractional-reserve,omitempty"`
	PercentageSizeUsed              string `xml:"percentage-size-used,omitempty"`
	PercentageSnapshotReserve       string `xml:"percentage-snapshot-reserve,omitempty"`
	PercentageSnapshotReserveUsed   string `xml:"percentage-snapshot-reserve-used,omitempty"`
	PhysicalUsed                    string `xml:"physical-used,omitempty"`
	PhysicalUsedPercent             string `xml:"physical-used-percent,omitempty"`
	Size                            int    `xml:"size,omitempty"`
	SizeAvailable                   string `xml:"size-available,omitempty"`
	SizeAvailableForSnapshots       string `xml:"size-available-for-snapshots,omitempty"`
	SizeTotal                       string `xml:"size-total,omitempty"`
	SizeUsed                        string `xml:"size-used,omitempty"`
	SizeUsedBySnapshots             string `xml:"size-used-by-snapshots,omitempty"`
	SnapshotReserveSize             string `xml:"snapshot-reserve-size,omitempty"`
	SpaceFullThresholdPercent       string `xml:"space-full-threshold-percent,omitempty"`
	SpaceGuarantee                  string `xml:"space-guarantee,omitempty"`
	SpaceMgmtOptionTryFirst         string `xml:"space-mgmt-option-try-first,omitempty"`
	SpaceNearlyFullThresholdPercent string `xml:"space-nearly-full-threshold-percent,omitempty"`
	SpaceSlo                        string `xml:"space-slo,omitempty"`
}

type VolumeStateAttributes

type VolumeStateAttributes struct {
	BecomeNodeRootAfterReboot string `xml:"become-node-root-after-reboot"`
	ForceNvfailOnDr           string `xml:"force-nvfail-on-dr"`
	IgnoreInconsistent        string `xml:"ignore-inconsistent"`
	InNvfailedState           string `xml:"in-nvfailed-state"`
	IsClusterVolume           string `xml:"is-cluster-volume"`
	IsConstituent             string `xml:"is-constituent"`
	IsFlexgroup               string `xml:"is-flexgroup"`
	IsInconsistent            string `xml:"is-inconsistent"`
	IsInvalid                 string `xml:"is-invalid"`
	IsJunctionActive          string `xml:"is-junction-active"`
	IsMoving                  string `xml:"is-moving"`
	IsNodeRoot                string `xml:"is-node-root"`
	IsNvfailEnabled           string `xml:"is-nvfail-enabled"`
	IsQuiescedInMemory        string `xml:"is-quiesced-in-memory"`
	IsQuiescedOnDisk          string `xml:"is-quiesced-on-disk"`
	IsUnrecoverable           string `xml:"is-unrecoverable"`
	IsVolumeInCutover         string `xml:"is-volume-in-cutover"`
	IsVserverRoot             string `xml:"is-vserver-root"`
	State                     string `xml:"state"`
}

type VolumeTransitionAttributes

type VolumeTransitionAttributes struct {
	IsCftPrecommit        string `xml:"is-cft-precommit"`
	IsCopiedForTransition string `xml:"is-copied-for-transition"`
	IsTransitioned        string `xml:"is-transitioned"`
	TransitionBehavior    string `xml:"transition-behavior"`
}

type VolumeUnmount

type VolumeUnmount struct {
	Base
	Params struct {
		XMLName    xml.Name
		Force      bool   `xml:"force,omitempty"`
		VolumeName string `xml:"volume-name"`
	}
}

type VserverGetIter

type VserverGetIter struct {
	Base
	Params struct {
		XMLName xml.Name
		VserverGetOptions
	}
}

type VserverGetOptions

type VserverGetOptions struct {
	DesiredAttributes *VserverInfo `xml:"desired-attributes>vserver-info,omitempty"`
	MaxRecords        int          `xml:"max-records,omitempty"`
	Query             *VserverInfo `xml:"query>vserver-info,omitempty"`
	Tag               string       `xml:"tag,omitempty"`
}

type VserverGetResponse

type VserverGetResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		VserverAttributes []VserverInfo `xml:"attributes-list>vserver-info"`
		NextTag           string        `xml:"next-tag"`
	} `xml:"results"`
}

type VserverInfo

type VserverInfo struct {
	AggrList                      *[]string `xml:"aggr-list>aggr-name,omitempty"`
	AllowedProtocols              *[]string `xml:"allowed-protocols>protocol,omitempty"`
	AntivirusOnAccessPolicy       string    `xml:"antivirus-on-access-policy,omitempty"`
	CachingPolicy                 string    `xml:"caching-policy,omitempty"`
	Comment                       string    `xml:",commentomitempty"`
	DisallowedProtocols           *[]string `xml:"disallowed-protocols>protocol,omitempty"`
	Ipspace                       string    `xml:"ipspace,omitempty"`
	IsConfigLockedForChanges      bool      `xml:"is-config-locked-for-changes,omitempty"`
	IsRepositoryVserver           bool      `xml:"is-repository-vserver,omitempty"`
	IsSpaceEnforcementLogical     bool      `xml:"is-space-enforcement-logical,omitempty"`
	IsSpaceReportingLogical       bool      `xml:"is-space-reporting-logical,omitempty"`
	IsVserverProtected            bool      `xml:"is-vserver-protected,omitempty"`
	Language                      string    `xml:"language,omitempty"`
	LdapDomain                    string    `xml:"ldap-domain,omitempty"`
	MaxVolumes                    string    `xml:"max-volumes,omitempty"`
	NameMappingSwitch             *[]string `xml:"name-mapping-switch>nsswitch,omitempty"`
	NameServerSwitch              *[]string `xml:"name-server-switch>nsswitch,omitempty"`
	NisDomain                     string    `xml:"nis-domain,omitempty"`
	OperationalState              string    `xml:"operational-state,omitempty"`
	OperationalStateStoppedReason string    `xml:"operational-state-stopped-reason,omitempty"`
	QosPolicyGroup                string    `xml:"qos-policy-group,omitempty"`
	QuotaPolicy                   string    `xml:"quota-policy,omitempty"`
	RootVolume                    string    `xml:"root-volume,omitempty"`
	RootVolumeAggregate           string    `xml:"root-volume-aggregate,omitempty"`
	RootVolumeSecurityStyle       string    `xml:"root-volume-security-style,omitempty"`
	SnapshotPolicy                string    `xml:"snapshot-policy,omitempty"`
	State                         string    `xml:"state,omitempty"`
	Uuid                          string    `xml:"uuid,omitempty"`
	VolumeDeleteRetentionHours    string    `xml:"volume-delete-retention-hours,omitempty"`
	VserverAggrInfoList           string    `xml:"vserver-aggr-info-list,omitempty"`
	VserverName                   string    `xml:"vserver-name,omitempty"`
	VserverSubtype                string    `xml:"vserver-subtype,omitempty"`
	VserverType                   string    `xml:"vserver-type,omitempty"`
}

type VserverShowAggrGetIter

type VserverShowAggrGetIter struct {
	Base
	Params struct {
		XMLName xml.Name
		VserverShowAggrGetOptions
	}
}

type VserverShowAggrGetOptions

type VserverShowAggrGetOptions struct {
	DesiredAttributes *ShowAggregates `xml:"desired-attributes>show-aggregates,omitempty"`
	MaxRecords        int             `xml:"max-records,omitempty"`
	Query             *ShowAggregates `xml:"query>show-aggregates,omitempty"`
	Tag               string          `xml:"tag,omitempty"`
	Vserver           string          `xml:"vserver,omitempty"`
}

type VserverShowAggrGetResponse

type VserverShowAggrGetResponse struct {
	XMLName xml.Name `xml:"netapp"`
	Results struct {
		ResultBase
		AggrAttributes []ShowAggregates `xml:"attributes-list>show-aggregates"`
		NextTag        string           `xml:"next-tag"`
	} `xml:"results"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL