Skip to content

Commit 041cd46

Browse files
authored
Merge pull request #665 from RaunakShah/sourcemode_api
Update generated code for SourceVolumeMode field in VolumeSnapshotContents
2 parents 03f3b9b + d68cf95 commit 041cd46

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+1171
-141
lines changed

client/apis/volumesnapshot/v1/types.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -328,6 +328,12 @@ type VolumeSnapshotContentSpec struct {
328328
// This field is immutable after creation.
329329
// Required.
330330
Source VolumeSnapshotContentSource `json:"source" protobuf:"bytes,5,opt,name=source"`
331+
332+
// SourceVolumeMode is the mode of the volume whose snapshot is taken.
333+
// Can be either “Filesystem” or “Block”.
334+
// If not specified, it indicates the source volume's mode is unknown.
335+
// +optional
336+
SourceVolumeMode *SourceVolumeMode `json:"sourceVolumeMode" protobuf:"bytes,6,opt,name=sourceVolumeMode"`
331337
}
332338

333339
// VolumeSnapshotContentSource represents the CSI source of a snapshot.
@@ -438,3 +444,14 @@ type VolumeSnapshotError struct {
438444
// +optional
439445
Message *string `json:"message,omitempty" protobuf:"bytes,2,opt,name=message"`
440446
}
447+
448+
// SourceVolumeMode describes the volume mode of the source volume from which a snapshot was created.
449+
// +enum
450+
type SourceVolumeMode string
451+
452+
const (
453+
// SourceVolumeModeBlock describes a snapshot that is created from a raw block volume.
454+
SourceVolumeModeBlock SourceVolumeMode = "Block"
455+
// SourceVolumeModeFilesystem describes a snapshot that is created from a filesystem volume.
456+
SourceVolumeModeFilesystem SourceVolumeMode = "Filesystem"
457+
)

client/apis/volumesnapshot/v1/zz_generated.deepcopy.go

Lines changed: 6 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client/apis/volumesnapshot/v1beta1/zz_generated.deepcopy.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client/clientset/versioned/clientset.go

Lines changed: 29 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client/clientset/versioned/doc.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client/clientset/versioned/fake/clientset_generated.go

Lines changed: 5 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client/clientset/versioned/fake/doc.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client/clientset/versioned/fake/register.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client/clientset/versioned/scheme/doc.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client/clientset/versioned/scheme/register.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)