mirror of
https://github.com/cristicalin/synology-csi.git
synced 2026-03-26 19:03:12 +00:00
36 lines
733 B
Go
36 lines
733 B
Go
// Copyright 2021 Synology Inc.
|
|
|
|
package models
|
|
|
|
import (
|
|
"github.com/SynologyOpenSource/synology-csi/pkg/dsm/webapi"
|
|
)
|
|
|
|
type CreateK8sVolumeSpec struct {
|
|
DsmIp string
|
|
K8sVolumeName string
|
|
LunName string
|
|
Location string
|
|
Size int64
|
|
Type string
|
|
ThinProvisioning bool
|
|
TargetName string
|
|
TargetIqn string
|
|
MultipleSession bool
|
|
SourceSnapshotId string
|
|
SourceVolumeId string
|
|
}
|
|
|
|
type ListK8sVolumeRespSpec struct {
|
|
DsmIp string
|
|
Lun webapi.LunInfo
|
|
Target webapi.TargetInfo
|
|
}
|
|
|
|
type CreateK8sVolumeSnapshotSpec struct {
|
|
K8sVolumeId string
|
|
SnapshotName string
|
|
Description string
|
|
TakenBy string
|
|
IsLocked bool
|
|
} |