Change all occurences of content to group snapshot content
This commit is contained in:
@@ -26,16 +26,16 @@ import (
|
||||
"time"
|
||||
)
|
||||
|
||||
// GroupSnapshotter implements CreateGroupSnapshot/DeleteGroupSnapshot operations against a remote CSI driver.
|
||||
// GroupSnapshotter implements CreateGroupSnapshot/DeleteGroupSnapshot operations against a CSI driver.
|
||||
type GroupSnapshotter interface {
|
||||
// CreateGroupSnapshot creates a snapshot for a volume
|
||||
CreateGroupSnapshot(ctx context.Context, groupSnapshotName string, volumeIDs []string, parameters map[string]string, snapshotterCredentials map[string]string) (driverName string, snapshotId string, snapshots []*csi.Snapshot, timestamp time.Time, readyToUse bool, err error)
|
||||
// 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 snapshot from a volume
|
||||
DeleteGroupSnapshot(ctx context.Context, snapshotID string, snapshotterCredentials map[string]string) (err error)
|
||||
// DeleteGroupSnapshot deletes a group snapshot of multiple volumes
|
||||
DeleteGroupSnapshot(ctx context.Context, groupSnapshotID string, snapshotterCredentials map[string]string) (err error)
|
||||
|
||||
// GetGroupSnapshotStatus returns if a snapshot is ready to use, creation time, and restore size.
|
||||
GetGroupSnapshotStatus(ctx context.Context, snapshotID string, snapshotterListCredentials map[string]string) (bool, time.Time, error)
|
||||
// GetGroupSnapshotStatus returns if a group snapshot is ready to use, its creation time, etc
|
||||
GetGroupSnapshotStatus(ctx context.Context, groupSnapshotID string, snapshotterListCredentials map[string]string) (bool, time.Time, error)
|
||||
}
|
||||
|
||||
type groupSnapshot struct {
|
||||
@@ -49,7 +49,7 @@ func NewGroupSnapshotter(conn *grpc.ClientConn) GroupSnapshotter {
|
||||
}
|
||||
|
||||
func (gs *groupSnapshot) CreateGroupSnapshot(ctx context.Context, groupSnapshotName string, volumeIDs []string, parameters map[string]string, snapshotterCredentials map[string]string) (string, string, []*csi.Snapshot, time.Time, bool, error) {
|
||||
klog.V(5).Infof("CSI CreateSnapshot: %s", groupSnapshotName)
|
||||
klog.V(5).Infof("CSI CreateGroupSnapshot: %s", groupSnapshotName)
|
||||
client := csi.NewGroupControllerClient(gs.conn)
|
||||
|
||||
driverName, err := csirpc.GetDriverName(ctx, gs.conn)
|
||||
@@ -69,7 +69,7 @@ func (gs *groupSnapshot) CreateGroupSnapshot(ctx context.Context, groupSnapshotN
|
||||
return "", "", nil, time.Time{}, false, err
|
||||
}
|
||||
|
||||
klog.V(5).Infof("CSI CreateSnapshot: %s driver name [%s] snapshot ID [%s] time stamp [%v] snapshots [%v] readyToUse [%v]", groupSnapshotName, driverName, rsp.GroupSnapshot.GroupSnapshotId, rsp.GroupSnapshot.CreationTime, rsp.GroupSnapshot.Snapshots, rsp.GroupSnapshot.ReadyToUse)
|
||||
klog.V(5).Infof("CSI CreateGroupSnapshot: %s driver name [%s] group snapshot ID [%s] time stamp [%v] snapshots [%v] readyToUse [%v]", groupSnapshotName, driverName, rsp.GroupSnapshot.GroupSnapshotId, rsp.GroupSnapshot.CreationTime, rsp.GroupSnapshot.Snapshots, rsp.GroupSnapshot.ReadyToUse)
|
||||
creationTime, err := ptypes.Timestamp(rsp.GroupSnapshot.CreationTime)
|
||||
if err != nil {
|
||||
return "", "", nil, time.Time{}, false, err
|
||||
@@ -78,12 +78,12 @@ func (gs *groupSnapshot) CreateGroupSnapshot(ctx context.Context, groupSnapshotN
|
||||
|
||||
}
|
||||
|
||||
func (gs *groupSnapshot) DeleteGroupSnapshot(ctx context.Context, snapshotID string, snapshotterCredentials map[string]string) error {
|
||||
func (gs *groupSnapshot) DeleteGroupSnapshot(ctx context.Context, groupSnapshotID string, snapshotterCredentials map[string]string) error {
|
||||
// TODO: Implement DeleteGroupSnapshot
|
||||
return nil
|
||||
}
|
||||
|
||||
func (gs *groupSnapshot) GetGroupSnapshotStatus(ctx context.Context, snapshotID string, snapshotterListCredentials map[string]string) (bool, time.Time, error) {
|
||||
func (gs *groupSnapshot) GetGroupSnapshotStatus(ctx context.Context, groupSnapshotID string, snapshotterListCredentials map[string]string) (bool, time.Time, error) {
|
||||
// TODO: Implement GetGroupSnapshotStatus
|
||||
return true, time.Now(), nil
|
||||
}
|
||||
|
Reference in New Issue
Block a user