Documentation
¶
Index ¶
- Constants
- type AggregateGetIter
- type AggregateGetOptions
- type AggregateGetResponse
- type AggregateInfo
- type AggregateInodeAttributes
- type AggregateOwnershipAttributes
- type AggregateRaidAttributes
- type AggregateSpaceAttributes
- type AsyncResultBase
- type Base
- type Client
- func (c *Client) AggregateGetAPI(options *AggregateGetOptions) (*AggregateGetResponse, *http.Response, error)
- func (c *Client) AggregateGetIterAPI(options *AggregateGetOptions) (responseAggrs []*AggregateGetResponse, err error)
- func (c *Client) ClusterIdentityGetAPI(options *ClusterIdentityOptions) (*ClusterIdentityResponse, *http.Response, error)
- func (c *Client) Do(req *http.Request, v interface{}) (resp *http.Response, err error)
- func (c *Client) ExportPolicyCreateAPI(policyName string, returnRecord bool) (*ExportPolicyCreateResponse, *http.Response, error)
- func (c *Client) ExportPolicyDestroyAPI(policyName string) (*SingleResultResponse, *http.Response, error)
- func (c *Client) ExportPolicyGetAPI(options *ExportPolicyGetOptions) (*ExportPolicyGetResponse, *http.Response, error)
- func (c *Client) ExportPolicyGetIterAPI(options *ExportPolicyGetOptions) (responses []*ExportPolicyGetResponse, err error)
- func (c *Client) ExportRuleCreateAPI(options *ExportRuleCreateOptions) (*SingleResultResponse, *http.Response, error)
- func (c *Client) ExportRuleDestroyAPI(policyName string, ruleIndex int) (*SingleResultResponse, *http.Response, error)
- func (c *Client) ExportRuleGetAPI(options *ExportRuleGetOptions) (*ExportRuleGetResponse, *http.Response, error)
- func (c *Client) ExportRuleGetIterAPI(options *ExportRuleGetOptions) (responses []*ExportRuleGetResponse, err error)
- func (c *Client) ExportRuleModifyAPI(options *ExportRuleModifyOptions) (*SingleResultResponse, *http.Response, error)
- func (c *Client) FileCreateDirectoryAPI(path string, perm string) (*SingleResultResponse, *http.Response, error)
- func (c *Client) FileDeleteDirectoryAPI(path string) (*SingleResultResponse, *http.Response, error)
- func (c *Client) FileDeleteFileAPI(filePath string) (*SingleResultResponse, *http.Response, error)
- func (c *Client) FileGetFileInfoAPI(path string) (*FileGetFileInfoResponse, *http.Response, error)
- func (c *Client) FileListDirectoryAPI(options *FileListDirectoryOptions) (*FileListDirectoryResponse, *http.Response, error)
- func (c *Client) FileListDirectoryIterAPI(options *FileListDirectoryOptions) (responseListDirectory []*FileListDirectoryResponse, err error)
- func (c *Client) FileReadFileAPI(options *FileReadFileOptions) (*FileReadFileResponse, *http.Response, error)
- func (c *Client) FileTruncateFileAPI(filePath string, fileSize int) (*SingleResultResponse, *http.Response, error)
- func (c *Client) FileWriteFileAPI(options *FileWriteFileOptions) (*FileWriteFileResponse, *http.Response, error)
- func (c *Client) IgroupAddAPI(igroupName string, initiatorName string, force bool) (*SingleResultResponse, *http.Response, error)
- func (c *Client) IgroupCreateAPI(igroupName string, igroupType string, osType string, bindPortset string) (*SingleResultResponse, *http.Response, error)
- func (c *Client) IgroupDestroyAPI(igroupName string, force bool) (*SingleResultResponse, *http.Response, error)
- func (c *Client) IgroupGetAPI(options *IgroupGetOptions) (*IgroupGetResponse, *http.Response, error)
- func (c *Client) IgroupGetIterAPI(options *IgroupGetOptions) (responseIgroups []*IgroupGetResponse, err error)
- func (c *Client) IgroupLookupLunAPI(igroupName string, lunId int) (*IgroupLookupLunResponse, *http.Response, error)
- func (c *Client) IgroupRemoveAPI(igroupName string, initiatorName string, force bool) (*SingleResultResponse, *http.Response, error)
- func (c *Client) IscsiConnectionGetAPI(options *IscsiConnectionGetOptions) (*IscsiConnectionGetResponse, *http.Response, error)
- func (c *Client) IscsiConnectionGetIterAPI(options *IscsiConnectionGetOptions) (responseIscsiConnections []*IscsiConnectionGetResponse, err error)
- func (c *Client) IscsiInitiatorGetAPI(options *IscsiInitiatorGetOptions) (*IscsiInitiatorGetResponse, *http.Response, error)
- func (c *Client) IscsiInitiatorGetIterAPI(options *IscsiInitiatorGetOptions) (responseIscsiInitiators []*IscsiInitiatorGetResponse, err error)
- func (c *Client) IscsiInterfaceGetAPI(options *IscsiInterfaceGetOptions) (*IscsiInterfaceGetResponse, *http.Response, error)
- func (c *Client) IscsiInterfaceGetIterAPI(options *IscsiInterfaceGetOptions) (responseIscsiInterfaces []*IscsiInterfaceGetResponse, err error)
- func (c *Client) IscsiNodeGetNameAPI() (*IscsiNodeGetNameResponse, *http.Response, error)
- func (c *Client) IscsiServiceStatusAPI() (*IscsiServiceStatusResponse, *http.Response, error)
- func (c *Client) LunCopyGetAPI(options *LunCopyGetOptions) (*LunCopyGetResponse, *http.Response, error)
- func (c *Client) LunCopyGetIterAPI(options *LunCopyGetOptions) (responses []*LunCopyGetResponse, err error)
- func (c *Client) LunCopyStartAPI(options *LunCopyStartOptions) (*LunCopyStartResponse, *http.Response, error)
- func (c *Client) LunCreateBySizeAPI(options *LunCreateBySizeOptions) (*LunCreateBySizeResponse, *http.Response, error)
- func (c *Client) LunCreateFromFileAPI(options *LunCreateFromFileOptions) (*LunCreateFromFileResponse, *http.Response, error)
- func (c *Client) LunDestroyAPI(options *LunDestroyOptions) (*SingleResultResponse, *http.Response, error)
- func (c *Client) LunGetAPI(options *LunGetOptions) (*LunGetResponse, *http.Response, error)
- func (c *Client) LunGetAttributeAPI(lunPath string, attrName string) (*LunGetAttributeResponse, *http.Response, error)
- func (c *Client) LunGetAttributesAPI(lunPath string, attrName string) (*LunGetAttributesResponse, *http.Response, error)
- func (c *Client) LunGetIterAPI(options *LunGetOptions) (responseLuns []*LunGetResponse, err error)
- func (c *Client) LunInitiatorLoggedInAPI(initiatorName string) (*LunInitiatorLoggedInResponse, *http.Response, error)
- func (c *Client) LunMapAPI(options *LunMapOptions) (*LunMapResponse, *http.Response, error)
- func (c *Client) LunMapListInfoAPI(lunPath string) (*LunMapListInfoResponse, *http.Response, error)
- func (c *Client) LunOfflineAPI(lunPath string) (*SingleResultResponse, *http.Response, error)
- func (c *Client) LunOnlineAPI(lunPath string, force bool) (*SingleResultResponse, *http.Response, error)
- func (c *Client) LunResizeAPI(options *LunResizeOptions) (*LunResizeResponse, *http.Response, error)
- func (c *Client) LunSetAttributeAPI(lunPath string, attrName string, attrValue string) (*SingleResultResponse, *http.Response, error)
- func (c *Client) LunUnmapAPI(options *LunUnmapOptions) (*SingleResultResponse, *http.Response, error)
- func (c *Client) NetInterfaceGetAPI(options *NetInterfaceGetOptions) (*NetInterfaceGetResponse, *http.Response, error)
- func (c *Client) NetInterfaceGetIterAPI(options *NetInterfaceGetOptions) (responseNetInterfaces []*NetInterfaceGetResponse, err error)
- func (c *Client) NetRoutesGetAPI(options *NetRoutesGetOptions) (*NetRoutesGetResponse, *http.Response, error)
- func (c *Client) NetRoutesGetIterAPI(options *NetRoutesGetOptions) (responseNetRoutes []*NetRoutesGetResponse, err error)
- func (c *Client) NewRequest(method string, body interface{}) (*http.Request, error)
- func (c *Client) QtreeGetAPI(options *QtreeGetIterOptions) (*QtreeGetIterResponse, *http.Response, error)
- func (c *Client) QtreeGetIterAPI(options *QtreeGetIterOptions) (responseQtrees []*QtreeGetIterResponse, err error)
- func (c *Client) SetVserver(vserver string)
- func (c *Client) SnapshotCreateAPI(options *SnapshotCreateOptions) (*SingleResultResponse, *http.Response, error)
- func (c *Client) SnapshotDeleteAPI(options *SnapshotDeleteOptions) (*SingleResultResponse, *http.Response, error)
- func (c *Client) SnapshotGetAPI(options *SnapshotGetOptions) (*SnapshotGetResponse, *http.Response, error)
- func (c *Client) SnapshotGetIterAPI(options *SnapshotGetOptions) (responseSnapshots []*SnapshotGetResponse, err error)
- func (c *Client) SnapshotListInfoAPI(options *SnapshotListInfoOptions) (*SnapshotListInfoResponse, *http.Response, error)
- func (c *Client) SnapshotRestoreVolumeAPI(options *SnapshotRestoreVolumeOptions) (*SingleResultResponse, *http.Response, error)
- func (c *Client) StorageDiskGetAPI(options *StorageDiskGetOptions) (*StorageDiskGetResponse, *http.Response, error)
- func (c *Client) StorageDiskGetIterAPI(options *StorageDiskGetOptions) (responseDisks []*StorageDiskGetResponse, err error)
- func (c *Client) SystemNodeGetAPI(options *SystemNodeGetOptions) (*SystemNodeGetResponse, *http.Response, error)
- func (c *Client) SystemNodeGetIterAPI(options *SystemNodeGetOptions) (responseNodes []*SystemNodeGetResponse, err error)
- func (c *Client) VolumeAutosizeSetAPI(options *VolumeAutosizeOptions) (*SingleResultResponse, *http.Response, error)
- func (c *Client) VolumeContainerAPI(volumeName string) (*VolumeContainerResponse, *http.Response, error)
- func (c *Client) VolumeCreateAPI(options *VolumeCreateOptions) (*SingleResultResponse, *http.Response, error)
- func (c *Client) VolumeDestroyAPI(name string) (*SingleResultResponse, *http.Response, error)
- func (c *Client) VolumeGetAPI(options *VolumeGetOptions) (*VolumeGetResponse, *http.Response, error)
- func (c *Client) VolumeGetIterAPI(options *VolumeGetOptions) (responseVolumes []*VolumeGetResponse, err error)
- func (c *Client) VolumeMountAPI(volumeName string, junctionPath string, exportPolicyOverride bool) (*SingleResultResponse, *http.Response, error)
- func (c *Client) VolumeOfflineAPI(name string) (*SingleResultResponse, *http.Response, error)
- func (c *Client) VolumeOnlineAPI(name string) (*SingleResultResponse, *http.Response, error)
- func (c *Client) VolumeSetOptionAPI(volumeName string, optionName string, optionValue string) (*SingleResultResponse, *http.Response, error)
- func (c *Client) VolumeSizeAPI(volumeName string, volumeSize string) (*VolumeSizeResponse, *http.Response, error)
- func (c *Client) VolumeUnmountAPI(volumeName string, force bool) (*SingleResultResponse, *http.Response, error)
- func (c *Client) VserverGetAPI(options *VserverGetOptions) (*VserverGetResponse, *http.Response, error)
- func (c *Client) VserverGetIterAPI(options *VserverGetOptions) (responseVservers []*VserverGetResponse, err error)
- func (c *Client) VserverShowAggrGetAPI(options *VserverShowAggrGetOptions) (*VserverShowAggrGetResponse, *http.Response, error)
- func (c *Client) VserverShowAggrGetIterAPI(options *VserverShowAggrGetOptions) (responseAggregates []*VserverShowAggrGetResponse, err error)
- type ClientOptions
- type ClusterIdentityGet
- type ClusterIdentityInfo
- type ClusterIdentityOptions
- type ClusterIdentityResponse
- type DiskRaidInfo
- type ExportPolicyCreate
- type ExportPolicyCreateResponse
- type ExportPolicyDestroy
- type ExportPolicyGetIter
- type ExportPolicyGetOptions
- type ExportPolicyGetResponse
- type ExportPolicyInfo
- type ExportPolicyQuery
- type ExportRuleCreate
- type ExportRuleCreateOptions
- type ExportRuleDestroy
- type ExportRuleGetIter
- type ExportRuleGetOptions
- type ExportRuleGetResponse
- type ExportRuleInfo
- type ExportRuleModify
- type ExportRuleModifyOptions
- type ExportRuleQuery
- type FileCreateDirectory
- type FileDeleteDirectory
- type FileDeleteFile
- type FileGetFileInfo
- type FileGetFileInfoResponse
- type FileInfo
- type FileListDirectoryIter
- type FileListDirectoryOptions
- type FileListDirectoryResponse
- type FileReadFile
- type FileReadFileOptions
- type FileReadFileResponse
- type FileTruncateFile
- type FileWriteFile
- type FileWriteFileOptions
- type FileWriteFileResponse
- type IgroupAdd
- type IgroupCreate
- type IgroupDestroy
- type IgroupGetIter
- type IgroupGetOptions
- type IgroupGetResponse
- type IgroupInfo
- type IgroupLookupLun
- type IgroupLookupLunResponse
- type IgroupQuery
- type IgroupRemove
- type IscsiConnectionGetIter
- type IscsiConnectionGetOptions
- type IscsiConnectionGetResponse
- type IscsiConnectionListEntryInfo
- type IscsiConnectionQuery
- type IscsiInitiatorGetIter
- type IscsiInitiatorGetOptions
- type IscsiInitiatorGetResponse
- type IscsiInitiatorListEntryInfo
- type IscsiInitiatorQuery
- type IscsiInterfaceGetIter
- type IscsiInterfaceGetOptions
- type IscsiInterfaceGetResponse
- type IscsiInterfaceListEntryInfo
- type IscsiInterfaceQuery
- type IscsiNodeGetName
- type IscsiNodeGetNameResponse
- type IscsiServiceStatus
- type IscsiServiceStatusResponse
- type LunAttributeInfo
- type LunCopyGetIter
- type LunCopyGetOptions
- type LunCopyGetResponse
- type LunCopyInfo
- type LunCopyStart
- type LunCopyStartOptions
- type LunCopyStartResponse
- type LunCreateBySize
- type LunCreateBySizeOptions
- type LunCreateBySizeResponse
- type LunCreateFromFile
- type LunCreateFromFileOptions
- type LunCreateFromFileResponse
- type LunDestroy
- type LunDestroyOptions
- type LunGetAttribute
- type LunGetAttributeResponse
- type LunGetAttributes
- type LunGetAttributesResponse
- type LunGetIter
- type LunGetOptions
- type LunGetResponse
- type LunInfo
- type LunInitiatorLoggedIn
- type LunInitiatorLoggedInResponse
- type LunMap
- type LunMapListInfo
- type LunMapListInfoResponse
- type LunMapOptions
- type LunMapResponse
- type LunOffline
- type LunOnline
- type LunPathPair
- type LunQuery
- type LunResize
- type LunResizeOptions
- type LunResizeResponse
- type LunSetAttribute
- type LunUnmap
- type LunUnmapOptions
- type NetInterfaceGetIter
- type NetInterfaceGetOptions
- type NetInterfaceGetResponse
- type NetInterfaceInfo
- type NetInterfaceQuery
- type NetRoutesGetIter
- type NetRoutesGetOptions
- type NetRoutesGetResponse
- type NetRoutesQuery
- type NetVsRoutesInfo
- type QtreeGetIter
- type QtreeGetIterOptions
- type QtreeGetIterResponse
- type QtreeInfo
- type QtreeQuery
- type Result
- type ResultBase
- type ShowAggregates
- type SingleResultBase
- type SingleResultResponse
- type SnapshotCreate
- type SnapshotCreateOptions
- type SnapshotDelete
- type SnapshotDeleteOptions
- type SnapshotGetIter
- type SnapshotGetOptions
- type SnapshotGetResponse
- type SnapshotInfo
- type SnapshotListInfo
- type SnapshotListInfoOptions
- type SnapshotListInfoResponse
- type SnapshotOwner
- type SnapshotQuery
- type SnapshotRestoreVolume
- type SnapshotRestoreVolumeOptions
- type StorageDiskAttributes
- type StorageDiskGetIter
- type StorageDiskGetIterResponseResultAttributesList
- type StorageDiskGetOptions
- type StorageDiskGetResponse
- type StorageDiskInfo
- type SystemNodeAttributes
- type SystemNodeGetIter
- type SystemNodeGetIterResponseResultAttributesList
- type SystemNodeGetOptions
- type SystemNodeGetResponse
- type SystemNodeInfo
- type VolumeAntivirusAttributes
- type VolumeAutobalanceAttributes
- type VolumeAutosizeAttributes
- type VolumeAutosizeOptions
- type VolumeAutosizeSet
- type VolumeContainer
- type VolumeContainerResponse
- type VolumeCreate
- type VolumeCreateOptions
- type VolumeDestroy
- type VolumeDirectoryAttributes
- type VolumeExportAttributes
- type VolumeGetIter
- type VolumeGetOptions
- type VolumeGetResponse
- type VolumeHybridCacheAttributes
- type VolumeIDAttributes
- type VolumeInfo
- type VolumeInodeAttributes
- type VolumeLanguageAttributes
- type VolumeMirrorAttributes
- type VolumeMount
- type VolumeOffline
- type VolumeOnline
- type VolumePerformanceAttributes
- type VolumeQosAttributes
- type VolumeQuery
- type VolumeSecurityAttributes
- type VolumeSetOption
- type VolumeSisAttributes
- type VolumeSize
- type VolumeSizeResponse
- type VolumeSnaplockAttributes
- type VolumeSnapshotAttributes
- type VolumeSnapshotAutodeleteAttributes
- type VolumeSpaceAttributes
- type VolumeStateAttributes
- type VolumeTransitionAttributes
- type VolumeUnmount
- type VserverGetIter
- type VserverGetOptions
- type VserverGetResponse
- type VserverInfo
- type VserverShowAggrGetIter
- type VserverShowAggrGetOptions
- type VserverShowAggrGetResponse
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 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"` }
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 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) ExportPolicyCreateAPI ¶
func (*Client) ExportPolicyDestroyAPI ¶
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 (*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 (*Client) FileDeleteDirectoryAPI ¶
func (*Client) FileDeleteFileAPI ¶
func (*Client) FileGetFileInfoAPI ¶
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 (*Client) FileWriteFileAPI ¶
func (c *Client) FileWriteFileAPI(options *FileWriteFileOptions) (*FileWriteFileResponse, *http.Response, error)
func (*Client) IgroupAddAPI ¶
func (*Client) IgroupCreateAPI ¶
func (*Client) IgroupDestroyAPI ¶
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 (*Client) IgroupRemoveAPI ¶
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 (*Client) LunGetAttributesAPI ¶
func (*Client) LunGetIterAPI ¶
func (c *Client) LunGetIterAPI(options *LunGetOptions) (responseLuns []*LunGetResponse, err error)
func (*Client) LunInitiatorLoggedInAPI ¶
func (*Client) LunMapAPI ¶
func (c *Client) LunMapAPI(options *LunMapOptions) (*LunMapResponse, *http.Response, error)
func (*Client) LunMapListInfoAPI ¶
func (*Client) LunOfflineAPI ¶
func (*Client) LunOnlineAPI ¶
func (*Client) LunResizeAPI ¶
func (c *Client) LunResizeAPI(options *LunResizeOptions) (*LunResizeResponse, *http.Response, error)
func (*Client) LunSetAttributeAPI ¶
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 (*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 (*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 (*Client) VolumeCreateAPI ¶
func (c *Client) VolumeCreateAPI(options *VolumeCreateOptions) (*SingleResultResponse, *http.Response, error)
func (*Client) VolumeDestroyAPI ¶
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 (*Client) VolumeOfflineAPI ¶
func (*Client) VolumeOnlineAPI ¶
func (*Client) VolumeSetOptionAPI ¶
func (*Client) VolumeSizeAPI ¶
func (*Client) VolumeUnmountAPI ¶
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 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 ExportPolicyCreateResponse ¶
type ExportPolicyCreateResponse struct { XMLName xml.Name `xml:"netapp"` Results struct { ResultBase // contains filtered or unexported fields } `xml:"results"` }
type ExportPolicyDestroy ¶
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 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 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 FileDeleteDirectory ¶
type FileDeleteFile ¶
type FileGetFileInfo ¶
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 FileReadFile ¶
type FileReadFile struct { Base Params struct { XMLName xml.Name FileReadFileOptions } }
type FileReadFileOptions ¶
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 FileWriteFile ¶
type FileWriteFile struct { Base Params struct { XMLName xml.Name FileWriteFileOptions } }
type FileWriteFileOptions ¶
type FileWriteFileResponse ¶
type FileWriteFileResponse struct { XMLName xml.Name `xml:"netapp"` Results struct { ResultBase Length int `xml:"length"` } `xml:"results"` }
type IgroupCreate ¶
type IgroupDestroy ¶
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 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 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 IscsiNodeGetNameResponse ¶
type IscsiNodeGetNameResponse struct { XMLName xml.Name `xml:"netapp"` Results struct { ResultBase NodeName string `xml:"node-name"` } `xml:"results"` }
type IscsiServiceStatus ¶
type IscsiServiceStatusResponse ¶
type IscsiServiceStatusResponse struct { XMLName xml.Name `xml:"netapp"` Results struct { ResultBase IsAvailable bool `xml:"is-available"` } `xml:"results"` }
type LunAttributeInfo ¶
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 LunGetAttribute ¶
type LunGetAttributeResponse ¶
type LunGetAttributeResponse struct { XMLName xml.Name `xml:"netapp"` Results struct { ResultBase Value string `xml:"value"` } `xml:"results"` }
type LunGetAttributes ¶
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 LunGetResponse ¶
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"` 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 LunInitiatorLoggedInResponse ¶
type LunInitiatorLoggedInResponse struct { XMLName xml.Name `xml:"netapp"` Results struct { ResultBase IsLoggedIn bool `xml:"is-logged-in"` } `xml:"results"` }
type LunMapListInfo ¶
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 LunMapResponse ¶
type LunMapResponse struct { XMLName xml.Name `xml:"netapp"` Results struct { ResultBase LunIdAssigned int `xml:"lun-id-assigned"` } `xml:"results"` }
type LunOffline ¶
type LunPathPair ¶
type LunResizeOptions ¶
type LunResizeResponse ¶
type LunResizeResponse struct { XMLName xml.Name `xml:"netapp"` Results struct { ResultBase ActualSize int `xml:"actual-size"` } `xml:"results"` }
type LunSetAttribute ¶
type LunUnmapOptions ¶
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 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 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 SnapshotDelete ¶
type SnapshotDelete struct { Base Params struct { XMLName xml.Name SnapshotDeleteOptions } }
type SnapshotDeleteOptions ¶
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 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 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 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 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 VolumeOffline ¶
type VolumeOnline ¶
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 VolumeQuery ¶
type VolumeQuery struct {
VolumeInfo *VolumeInfo `xml:"volume-attributes,omitempty"`
}
type VolumeSetOption ¶
type VolumeSisAttributes ¶
type VolumeSisAttributes struct { CompressionSpaceSaved string `xml:"compression-space-saved"` DeduplicationSpaceSaved string `xml:"deduplication-space-saved"` 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 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 VolumeUnmount ¶
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"` }
Source Files
¶
- aggregate-get-iter.go
- client.go
- cluster-identity-get.go
- errorno.go
- export-policy-create.go
- export-policy-destroy.go
- export-policy-get-iter.go
- export-rule-create.go
- export-rule-destroy.go
- export-rule-get-iter.go
- export-rule-modify.go
- file-create-directory.go
- file-delete-directory.go
- file-delete-file.go
- file-get-file-info.go
- file-list-directory-iter.go
- file-read-file.go
- file-truncate-file.go
- file-write-file.go
- igroup-add.go
- igroup-create.go
- igroup-destroy.go
- igroup-get-iter.go
- igroup-lookup-lun.go
- igroup-remove.go
- iscsi-connection-get-iter.go
- iscsi-initiator-get-iter.go
- iscsi-interface-get-iter.go
- iscsi-node-get-name.go
- iscsi-service-status.go
- lun-copy-get-iter.go
- lun-copy-start.go
- lun-create-by-size.go
- lun-create-from-file.go
- lun-destroy.go
- lun-get-attribute.go
- lun-get-attributes.go
- lun-get-iter.go
- lun-initiator-logged-in.go
- lun-map-list-info.go
- lun-map.go
- lun-offline.go
- lun-online.go
- lun-resize.go
- lun-set-attribute.go
- lun-unmap.go
- net-interface-get-iter.go
- net-routes-get-iter.go
- qtree-get-iter.go
- snapshot-create.go
- snapshot-delete.go
- snapshot-get-iter.go
- snapshot-list-info.go
- snapshot-restore-volume.go
- storage-disk-get-iter.go
- system-node-get-iter.go
- volume-autosize-set.go
- volume-container.go
- volume-create.go
- volume-destroy.go
- volume-get-iter.go
- volume-mount.go
- volume-offline.go
- volume-online.go
- volume-set-option.go
- volume-size.go
- volume-unmount.go
- vserver-get-iter.go
- vserver-show-aggr-get-iter.go
Click to show internal directories.
Click to hide internal directories.