Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/SynologyOpenSource/synology-csi
/ types & classes
Types & classes
114 in github.com/SynologyOpenSource/synology-csi
⨍
Functions
322
◇
Types & classes
114
↓ 15 callers
TypeAlias
AlreadyExistError
pkg/utils/error.go:10
↓ 4 callers
TypeAlias
NoSuchSnapshotError
pkg/utils/error.go:15
↓ 4 callers
TypeAlias
OutOfFreeSpaceError
pkg/utils/error.go:9
↓ 4 callers
TypeAlias
SnapshotReachMaxCountError
pkg/utils/error.go:17
↓ 2 callers
TypeAlias
FailedToGetSubsystemError
pkg/utils/error.go:30
↓ 2 callers
TypeAlias
NoSuchLunError
pkg/utils/error.go:12
↓ 2 callers
TypeAlias
NoSuchNamespaceError
pkg/utils/error.go:28
↓ 1 callers
TypeAlias
BadLunTypeError
pkg/utils/error.go:16
↓ 1 callers
TypeAlias
BadParametersError
pkg/utils/error.go:11
↓ 1 callers
TypeAlias
BySnapshotAndParentUuid
pkg/models/dsm_req_spec.go:83
↓ 1 callers
TypeAlias
ByVolumeId
pkg/models/dsm_req_spec.go:78
↓ 1 callers
TypeAlias
LunReachMaxCountError
pkg/utils/error.go:13
↓ 1 callers
TypeAlias
NoSuchShareError
pkg/utils/error.go:21
↓ 1 callers
TypeAlias
SanReachMaxCountError
pkg/utils/error.go:29
↓ 1 callers
TypeAlias
ShareReachMaxCountError
pkg/utils/error.go:22
↓ 1 callers
TypeAlias
ShareSystemBusyError
pkg/utils/error.go:23
↓ 1 callers
TypeAlias
TargetReachMaxCountError
pkg/utils/error.go:14
TypeAlias
AuthType
pkg/utils/utils.go:11
Struct
CallerHook
pkg/logger/logger.go:23
Struct
ClientInfo
pkg/dsm/common/config.go:13
Struct
ConncetedSession
pkg/dsm/webapi/iscsi.go:34
Struct
CreateK8sVolumeSnapshotSpec
pkg/models/dsm_req_spec.go:61
Struct
CreateK8sVolumeSpec
pkg/models/dsm_req_spec.go:11
Struct
DSM
pkg/dsm/webapi/dsmwebapi.go:20
Struct
Device
Device contains information about a device
pkg/driver/multipath.go:109
Struct
Driver
pkg/driver/driver.go:41
Struct
DsmService
pkg/dsm/service/dsm.go:24
Struct
DsmSysInfo
pkg/dsm/webapi/systeminfo.go:11
Interface
Executor
Executor is mostly k8s.io/utils/exec compatible interface for the portions that synology-csi uses.
pkg/utils/hostexec/hostexec.go:27
Interface
IDriver
pkg/driver/driver.go:37
Interface
IDsmService
An interface for DSM service
pkg/interfaces/IDsmService.go:13
Struct
Info
pkg/dsm/webapi/storage.go:55
Struct
Info
pkg/dsm/webapi/nvmeof.go:246
Struct
Info
pkg/dsm/webapi/iscsi.go:195
Struct
Infos
pkg/dsm/webapi/nvmeof.go:222
Struct
Infos
pkg/dsm/webapi/share.go:292
Struct
Infos
pkg/dsm/webapi/iscsi.go:438
Struct
IscsiDefaultError
pkg/utils/error.go:18
Struct
K8sSnapshotRespSpec
pkg/models/dsm_req_spec.go:47
Struct
K8sVolumeRespSpec
pkg/models/dsm_req_spec.go:31
Struct
LoginResp
pkg/dsm/webapi/dsmwebapi.go:182
Struct
LunCloneResp
pkg/dsm/webapi/iscsi.go:217
Struct
LunCloneSpec
pkg/dsm/webapi/iscsi.go:74
Struct
LunCreateResp
pkg/dsm/webapi/iscsi.go:154
Struct
LunCreateSpec
pkg/dsm/webapi/iscsi.go:60
Struct
LunDevAttrib
pkg/dsm/webapi/iscsi.go:55
Struct
LunInfo
pkg/dsm/webapi/iscsi.go:16
Struct
LunInfos
pkg/dsm/webapi/iscsi.go:121
Struct
LunUpdateSpec
pkg/dsm/webapi/iscsi.go:69
Struct
MappedLun
pkg/dsm/webapi/iscsi.go:29
Struct
Namespace
Namespace represents a single NVMe namespace device visible to the node.
pkg/driver/nvme_connector.go:19
Struct
NamespaceCloneResp
pkg/dsm/webapi/nvmeof.go:123
Struct
NamespaceCloneSpec
pkg/dsm/webapi/nvmeof.go:54
Struct
NamespaceCreateResp
pkg/dsm/webapi/nvmeof.go:97
Struct
NamespaceCreateSpec
pkg/dsm/webapi/nvmeof.go:40
Struct
NamespaceGetResp
pkg/dsm/webapi/nvmeof.go:176
Struct
NamespaceInfo
pkg/dsm/webapi/nvmeof.go:14
Struct
NamespaceInfos
pkg/dsm/webapi/nvmeof.go:198
Struct
NamespaceSetSpec
pkg/dsm/webapi/nvmeof.go:49
Struct
NetworkInterface
pkg/dsm/webapi/systeminfo.go:21
Struct
NetworkPortal
pkg/dsm/webapi/iscsi.go:39
Struct
NfsInfo
pkg/dsm/webapi/share.go:79
Struct
NodeStageVolumeSpec
pkg/models/dsm_req_spec.go:69
Interface
NonBlockingGRPCServer
Defines Non blocking GRPC server interfaces
pkg/driver/grpc.go:33
Struct
PrivilegeRule
pkg/dsm/webapi/share.go:388
Struct
Response
pkg/dsm/webapi/dsmwebapi.go:46
Struct
SanDefaultError
pkg/utils/error.go:31
Struct
SecurityFlavor
----------------------- FileServ NFS SharePrivilege APIs -----------------------
pkg/dsm/webapi/share.go:381
Struct
ShareCloneSpec
pkg/dsm/webapi/share.go:52
Struct
ShareCreateResp
pkg/dsm/webapi/share.go:192
Struct
ShareCreateSpec
pkg/dsm/webapi/share.go:47
Struct
ShareDefaultError
pkg/utils/error.go:24
Struct
ShareInfo
pkg/dsm/webapi/share.go:16
Struct
ShareInfos
pkg/dsm/webapi/share.go:134
Struct
SharePermission
pkg/dsm/webapi/share.go:70
Struct
SharePermissionSetSpec
pkg/dsm/webapi/share.go:64
Struct
SharePermissions
pkg/dsm/webapi/share.go:363
Struct
SharePrivilege
pkg/dsm/webapi/share.go:398
Struct
ShareSnapshotCreateSpec
pkg/dsm/webapi/share.go:58
Struct
ShareSnapshotInfo
pkg/dsm/webapi/share.go:38
Struct
ShareUpdateInfo
pkg/dsm/webapi/share.go:31
Struct
SnapInfo
pkg/dsm/webapi/share.go:260
Struct
SnapshotCloneResp
pkg/dsm/webapi/nvmeof.go:296
Struct
SnapshotCloneResp
pkg/dsm/webapi/iscsi.go:464
Struct
SnapshotCloneSpec
pkg/dsm/webapi/san.go:23
Struct
SnapshotCreateResp
pkg/dsm/webapi/nvmeof.go:271
Struct
SnapshotCreateResp
pkg/dsm/webapi/iscsi.go:380
Struct
SnapshotCreateSpec
pkg/dsm/webapi/san.go:15
Struct
SnapshotInfo
pkg/dsm/webapi/san.go:5
Struct
SubsystemCreateResp
pkg/dsm/webapi/nvmeof.go:334
Struct
SubsystemCreateSpec
pkg/dsm/webapi/nvmeof.go:35
Struct
SubsystemGetResp
pkg/dsm/webapi/nvmeof.go:358
Struct
SubsystemInfo
pkg/dsm/webapi/nvmeof.go:27
Struct
SynoInfo
pkg/dsm/common/config.go:21
Struct
SystemInfo
pkg/dsm/webapi/dsmwebapi.go:31
Struct
TargetCreateSpec
pkg/dsm/webapi/iscsi.go:80
Struct
TargetInfo
pkg/dsm/webapi/iscsi.go:44
Struct
TargetInfos
pkg/dsm/webapi/iscsi.go:241
Struct
TrgCreateResp
pkg/dsm/webapi/iscsi.go:304
Struct
VolInfo
pkg/dsm/webapi/storage.go:11
next →
1–100 of 114, ranked by callers