Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GroupSnapshotter ¶
type GroupSnapshotter interface { // CreateGroupSnapshot creates a group snapshot for multiple volumes CreateGroupSnapshot(ctx context.Context, groupSnapshotName string, volumeIDs []string, parameters map[string]string, snapshotterCredentials map[string]string) (driverName string, groupSnapshotId string, snapshots []*csi.Snapshot, timestamp time.Time, readyToUse bool, err error) // DeleteGroupSnapshot deletes a group snapshot of multiple volumes DeleteGroupSnapshot(ctx context.Context, groupSnapshotID string, snapshotIDs []string, snapshotterCredentials map[string]string) (err error) // GetGroupSnapshotStatus returns if a group snapshot is ready to use, its creation time, etc GetGroupSnapshotStatus(ctx context.Context, groupSnapshotID string, snapshotIDs []string, snapshotterListCredentials map[string]string) (bool, time.Time, error) }
GroupSnapshotter implements CreateGroupSnapshot/DeleteGroupSnapshot operations against a CSI driver.
func NewGroupSnapshotter ¶
func NewGroupSnapshotter(conn *grpc.ClientConn) GroupSnapshotter
Click to show internal directories.
Click to hide internal directories.