package
1.18.1
Repository: https://github.com/dell/goisilon.git
Documentation: pkg.go.dev

# Functions

AddIsiGroupMember adds a member to the group, member can be a user/group.
AddIsiRoleMember adds a member to the role, member can be user/group.
CopyIsiSnapshot copies all files/directories in a snapshot to a new directory.
CopyIsiSnapshotWithIsiPath copies all files/directories in a snapshot in under the defined isiPath to a new directory.
CopyIsiVolume creates a new volume on the cluster based on an existing volume.
CopyIsiVolumeWithIsiPath creates a new volume with isiPath on the cluster based on an existing volume.
CreateIsiGroup creates a new group.
CreateIsiQuota creates a hard directory quota on given path.
CreateIsiSnapshot makes a new snapshot on the cluster.
CreateIsiUser creates a new user.
CreateIsiVolume makes a new volume on the cluster.
CreateIsiVolumeWithACL makes a new volume on the cluster with the specified permissions.
CreateIsiVolumeWithACLAndIsiPath makes a new volume on the cluster with the specified permissions and isiPath.
CreateIsiVolumeWithACLAndIsiPathMetadata makes a new volume on the cluster with the specified permissions and isiPath.
CreateIsiVolumeWithIsiPath makes a new volume with isiPath on the cluster.
CreateIsiVolumeWithIsiPathMetaData makes a new volume with isiPath on the cluster.
DeleteIsiGroup removes the group by group-id.
DeleteIsiQuota removes the quota for a directory.
DeleteIsiQuotaByID removes the quota for a directory by quota id.
DeleteIsiQuotaByIDWithZone removes the quota for a directory by quota id with access zone.
DeleteIsiUser removes the user by user-id.
DeleteIsiVolume removes a volume from the cluster.
DeleteIsiVolumeWithIsiPath removes a volume from the cluster with isiPath.
Export enables an NFS export on the cluster to access the volumes.
GetAbsoluteSnapshotPath get the absolute path of a snapshot.
GetAllIsiQuota queries all quotas on the cluster.
GetIsiExports queries a list of all exports on the cluster.
GetIsiGroup queries the group by group-id.
GetIsiGroupList queries all groups on the cluster with filter, filter by namePrefix, domain, zone, provider, cached, resolveNames, memberOf, zone and limit.
GetIsiGroupMembers retrieves the members of a group.
GetIsiQuota queries the quota for a directory.
GetIsiQuotaByID get the Quota instance by ID.
GetIsiQuotaWithResume queries the next page quotas based on resume token.
GetIsiRole queries the role by role-id.
GetIsiRoleList queries all roles on the cluster, filter by limit or resolveNames.
GetIsiSnapshot queries an individual snapshot on the cluster.
GetIsiSnapshotByIdentity queries an individual snapshot on the cluster parm identity string: snapshot id or name.
GetIsiSnapshotFolderWithSize lists size of all the children files and subfolders in a sanpshot directory.
GetIsiSnapshots queries a list of all snapshots on the cluster.
GetIsiUser queries the user by user user-id.
GetIsiUserList queries all users on the cluster, filter by namePrefix, domain, zone, provider, cached, resolveNames, memberOf, zone and limit.
GetIsiVolume queries the attributes of a volume on the cluster.
GetIsiVolumes queries a list of all volumes on the cluster.
GetIsiVolumeWithIsiPath queries the attributes of a volume with isiPath on the cluster.
GetIsiVolumeWithoutMetadata is used to check whether a volume exists thus the url does not append the metadata parameter.
GetIsiVolumeWithoutMetadataWithIsiPath is used to check whether a volume exists with isiPath thus the url does not append the metadata parameter.
GetIsiVolumeWithSize lists size of all the children files and subfolders in a directory.
GetRealNamespacePathWithIsiPath gets the real namespace path by the combination of namespace and isiPath.
GetRealVolumeSnapshotPathWithIsiPath gets the real volume snapshot path by using the isiPath in the parameter rather than use the default one in the client object.
GetZoneByName returns a specific access zone which matches the name parsed in.
RemoveIsiGroupMember remove a member from the group, member can be user/group.
RemoveIsiRoleMember remove a member from the role, member can be user/group.
RemoveIsiSnapshot deletes a snapshot from the cluster.
SetExportClients limits access to an NFS export on the cluster to a specific client address.
SetIsiQuotaHardThreshold sets the hard threshold of a quota for a directory This is really just CreateIsiQuota() with container set to false.
Unexport disables the NFS export on the cluster that points to the volumes directory.
UpdateIsiGroupGID updates the group's gid.
UpdateIsiQuotaHardThreshold modifies the hard threshold of a quota for a directory.
UpdateIsiQuotaHardThresholdByID modifies the hard threshold of a quota for a directory.
UpdateIsiUser updates the user.

# Structs

No description provided by the author
Isi PAPI export clients JSON struct.
Isi PAPI export path JSON struct.
No description provided by the author
No description provided by the author
Isi PAPI volume attributes JSON struct.
Isi PAPI volume size JSON struct.
No description provided by the author
IsiAccessItemFileGroup Specifies the persona of the file group.
IsiAuthMemberItem Specifies the persona of the group member.
No description provided by the author
Isi PAPI export attributes JSON structs.
IsiGroup Specifies configuration properties for a group.
No description provided by the author
No description provided by the author
IsiGroupReq Specifies the configuration properties for a group.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
IsiRolePrivilegeItem Specifies the system-defined privilege that may be granted to users.
Isi PAPI snapshot JSON struct.
IsiUpdateGroupReq Specifies the configuration properties for a group.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
IsiZone contains information of an access zone.
Isi PAPI Volume ACL JSON structs.
Isi PAPI snapshot path JSON struct.
Isi PAPI volume JSON structs.