Documentation ¶
Index ¶
- Variables
- func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Condition
- type ConditionType
- type DeletionPolicy
- type Error
- type SourceSpec
- type VirtualMachineRestore
- type VirtualMachineRestoreList
- type VirtualMachineRestoreSpec
- type VirtualMachineRestoreStatus
- type VirtualMachineSnapshot
- type VirtualMachineSnapshotContent
- func (in *VirtualMachineSnapshotContent) DeepCopy() *VirtualMachineSnapshotContent
- func (in *VirtualMachineSnapshotContent) DeepCopyInto(out *VirtualMachineSnapshotContent)
- func (in *VirtualMachineSnapshotContent) DeepCopyObject() runtime.Object
- func (VirtualMachineSnapshotContent) SwaggerDoc() map[string]string
- type VirtualMachineSnapshotContentList
- func (in *VirtualMachineSnapshotContentList) DeepCopy() *VirtualMachineSnapshotContentList
- func (in *VirtualMachineSnapshotContentList) DeepCopyInto(out *VirtualMachineSnapshotContentList)
- func (in *VirtualMachineSnapshotContentList) DeepCopyObject() runtime.Object
- func (VirtualMachineSnapshotContentList) SwaggerDoc() map[string]string
- type VirtualMachineSnapshotContentSpec
- type VirtualMachineSnapshotContentStatus
- type VirtualMachineSnapshotList
- type VirtualMachineSnapshotSpec
- type VirtualMachineSnapshotStatus
- type VolumeBackup
- type VolumeRestore
- type VolumeSnapshotStatus
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeBuilder initializes a scheme builder SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) // AddToScheme is a global function that registers this API group & version to a scheme AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: snapshot.GroupName, Version: "v1alpha1"}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func GetOpenAPIDefinitions ¶
func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Condition ¶ added in v0.34.0
type Condition struct { Type ConditionType `json:"type"` Status corev1.ConditionStatus `json:"status"` // +optional LastProbeTime metav1.Time `json:"lastProbeTime,omitempty"` // +optional LastTransitionTime metav1.Time `json:"lastTransitionTime,omitempty"` // +optional Reason string `json:"reason,omitempty"` // +optional Message string `json:"message,omitempty"` }
Condition defines conditions
func (*Condition) DeepCopy ¶ added in v0.34.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Condition.
func (*Condition) DeepCopyInto ¶ added in v0.34.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (Condition) SwaggerDoc ¶ added in v0.34.0
type ConditionType ¶ added in v0.34.0
type ConditionType string
ConditionType is the const type for Conditions
const ( // ConditionReady is the "ready" condition type ConditionReady ConditionType = "Ready" // ConditionProgressing is the "progressing" condition type ConditionProgressing ConditionType = "Progressing" )
type DeletionPolicy ¶
type DeletionPolicy string
DeletionPolicy defines that to do with VirtualMachineSnapshot when VirtualMachineSnapshot is deleted
const ( // VirtualMachineSnapshotContentDelete is the default and causes the // VirtualMachineSnapshotContent to be deleted VirtualMachineSnapshotContentDelete DeletionPolicy = "Delete" // VirtualMachineSnapshotContentRetain is the default and causes the // VirtualMachineSnapshotContent to stay around VirtualMachineSnapshotContentRetain DeletionPolicy = "Retain" )
type Error ¶ added in v0.34.0
type Error struct { // +optional Time *metav1.Time `json:"time,omitempty"` // +optional Message *string `json:"message,omitempty"` }
Error is the last error encountered during the snapshot/restore
func (*Error) DeepCopy ¶ added in v0.34.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Error.
func (*Error) DeepCopyInto ¶ added in v0.34.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (Error) SwaggerDoc ¶ added in v0.34.0
type SourceSpec ¶
type SourceSpec struct { // +optional VirtualMachine *v1.VirtualMachine `json:"virtualMachine,omitempty"` }
SourceSpec contains the appropriate spec for the resource being snapshotted
func (*SourceSpec) DeepCopy ¶
func (in *SourceSpec) DeepCopy() *SourceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceSpec.
func (*SourceSpec) DeepCopyInto ¶
func (in *SourceSpec) DeepCopyInto(out *SourceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (SourceSpec) SwaggerDoc ¶
func (SourceSpec) SwaggerDoc() map[string]string
type VirtualMachineRestore ¶ added in v0.34.0
type VirtualMachineRestore struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VirtualMachineRestoreSpec `json:"spec"` // +optional Status *VirtualMachineRestoreStatus `json:"status,omitempty"` }
VirtualMachineRestore defines the operation of restoring a VM +genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*VirtualMachineRestore) DeepCopy ¶ added in v0.34.0
func (in *VirtualMachineRestore) DeepCopy() *VirtualMachineRestore
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineRestore.
func (*VirtualMachineRestore) DeepCopyInto ¶ added in v0.34.0
func (in *VirtualMachineRestore) DeepCopyInto(out *VirtualMachineRestore)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineRestore) DeepCopyObject ¶ added in v0.34.0
func (in *VirtualMachineRestore) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (VirtualMachineRestore) SwaggerDoc ¶ added in v0.34.0
func (VirtualMachineRestore) SwaggerDoc() map[string]string
type VirtualMachineRestoreList ¶ added in v0.34.0
type VirtualMachineRestoreList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []VirtualMachineRestore `json:"items"` }
VirtualMachineRestoreList is a list of VirtualMachineRestore resources +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*VirtualMachineRestoreList) DeepCopy ¶ added in v0.34.0
func (in *VirtualMachineRestoreList) DeepCopy() *VirtualMachineRestoreList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineRestoreList.
func (*VirtualMachineRestoreList) DeepCopyInto ¶ added in v0.34.0
func (in *VirtualMachineRestoreList) DeepCopyInto(out *VirtualMachineRestoreList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineRestoreList) DeepCopyObject ¶ added in v0.34.0
func (in *VirtualMachineRestoreList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (VirtualMachineRestoreList) SwaggerDoc ¶ added in v0.34.0
func (VirtualMachineRestoreList) SwaggerDoc() map[string]string
type VirtualMachineRestoreSpec ¶ added in v0.34.0
type VirtualMachineRestoreSpec struct { // initially only VirtualMachine type supported Target corev1.TypedLocalObjectReference `json:"target"` VirtualMachineSnapshotName string `json:"virtualMachineSnapshotName"` }
VirtualMachineRestoreSpec is the spec for a VirtualMachineRestoreresource
func (*VirtualMachineRestoreSpec) DeepCopy ¶ added in v0.34.0
func (in *VirtualMachineRestoreSpec) DeepCopy() *VirtualMachineRestoreSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineRestoreSpec.
func (*VirtualMachineRestoreSpec) DeepCopyInto ¶ added in v0.34.0
func (in *VirtualMachineRestoreSpec) DeepCopyInto(out *VirtualMachineRestoreSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (VirtualMachineRestoreSpec) SwaggerDoc ¶ added in v0.34.0
func (VirtualMachineRestoreSpec) SwaggerDoc() map[string]string
type VirtualMachineRestoreStatus ¶ added in v0.34.0
type VirtualMachineRestoreStatus struct { // +optional Restores []VolumeRestore `json:"restores,omitempty"` // +optional RestoreTime *metav1.Time `json:"restoreTime,omitempty"` // +optional DeletedDataVolumes []string `json:"deletedDataVolumes,omitempty"` // +optional Complete *bool `json:"complete,omitempty"` // +optional Conditions []Condition `json:"conditions,omitempty"` }
VirtualMachineRestoreStatus is the spec for a VirtualMachineRestoreresource
func (*VirtualMachineRestoreStatus) DeepCopy ¶ added in v0.34.0
func (in *VirtualMachineRestoreStatus) DeepCopy() *VirtualMachineRestoreStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineRestoreStatus.
func (*VirtualMachineRestoreStatus) DeepCopyInto ¶ added in v0.34.0
func (in *VirtualMachineRestoreStatus) DeepCopyInto(out *VirtualMachineRestoreStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (VirtualMachineRestoreStatus) SwaggerDoc ¶ added in v0.34.0
func (VirtualMachineRestoreStatus) SwaggerDoc() map[string]string
type VirtualMachineSnapshot ¶
type VirtualMachineSnapshot struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VirtualMachineSnapshotSpec `json:"spec"` // +optional Status *VirtualMachineSnapshotStatus `json:"status,omitempty"` }
VirtualMachineSnapshot defines the operation of snapshotting a VM +genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*VirtualMachineSnapshot) DeepCopy ¶
func (in *VirtualMachineSnapshot) DeepCopy() *VirtualMachineSnapshot
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSnapshot.
func (*VirtualMachineSnapshot) DeepCopyInto ¶
func (in *VirtualMachineSnapshot) DeepCopyInto(out *VirtualMachineSnapshot)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineSnapshot) DeepCopyObject ¶
func (in *VirtualMachineSnapshot) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (VirtualMachineSnapshot) SwaggerDoc ¶
func (VirtualMachineSnapshot) SwaggerDoc() map[string]string
type VirtualMachineSnapshotContent ¶
type VirtualMachineSnapshotContent struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VirtualMachineSnapshotContentSpec `json:"spec"` // +optional Status *VirtualMachineSnapshotContentStatus `json:"status,omitempty"` }
VirtualMachineSnapshotContent contains the snapshot data +genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*VirtualMachineSnapshotContent) DeepCopy ¶
func (in *VirtualMachineSnapshotContent) DeepCopy() *VirtualMachineSnapshotContent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSnapshotContent.
func (*VirtualMachineSnapshotContent) DeepCopyInto ¶
func (in *VirtualMachineSnapshotContent) DeepCopyInto(out *VirtualMachineSnapshotContent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineSnapshotContent) DeepCopyObject ¶
func (in *VirtualMachineSnapshotContent) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (VirtualMachineSnapshotContent) SwaggerDoc ¶
func (VirtualMachineSnapshotContent) SwaggerDoc() map[string]string
type VirtualMachineSnapshotContentList ¶
type VirtualMachineSnapshotContentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []VirtualMachineSnapshotContent `json:"items"` }
VirtualMachineSnapshotContentList is a list of VirtualMachineSnapshot resources +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*VirtualMachineSnapshotContentList) DeepCopy ¶
func (in *VirtualMachineSnapshotContentList) DeepCopy() *VirtualMachineSnapshotContentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSnapshotContentList.
func (*VirtualMachineSnapshotContentList) DeepCopyInto ¶
func (in *VirtualMachineSnapshotContentList) DeepCopyInto(out *VirtualMachineSnapshotContentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineSnapshotContentList) DeepCopyObject ¶
func (in *VirtualMachineSnapshotContentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (VirtualMachineSnapshotContentList) SwaggerDoc ¶
func (VirtualMachineSnapshotContentList) SwaggerDoc() map[string]string
type VirtualMachineSnapshotContentSpec ¶
type VirtualMachineSnapshotContentSpec struct { VirtualMachineSnapshotName *string `json:"virtualMachineSnapshotName,omitempty"` Source SourceSpec `json:"source"` // +optional VolumeBackups []VolumeBackup `json:"volumeBackups,omitempty"` }
VirtualMachineSnapshotContentSpec is the spec for a VirtualMachineSnapshotContent resource
func (*VirtualMachineSnapshotContentSpec) DeepCopy ¶
func (in *VirtualMachineSnapshotContentSpec) DeepCopy() *VirtualMachineSnapshotContentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSnapshotContentSpec.
func (*VirtualMachineSnapshotContentSpec) DeepCopyInto ¶
func (in *VirtualMachineSnapshotContentSpec) DeepCopyInto(out *VirtualMachineSnapshotContentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (VirtualMachineSnapshotContentSpec) SwaggerDoc ¶
func (VirtualMachineSnapshotContentSpec) SwaggerDoc() map[string]string
type VirtualMachineSnapshotContentStatus ¶
type VirtualMachineSnapshotContentStatus struct { // +optional CreationTime *metav1.Time `json:"creationTime,omitempty"` // +optional ReadyToUse *bool `json:"readyToUse,omitempty"` // +optional Error *Error `json:"error,omitempty"` // +optional VolumeSnapshotStatus []VolumeSnapshotStatus `json:"volumeSnapshotStatus,omitempty"` }
VirtualMachineSnapshotContentStatus is the status for a VirtualMachineSnapshotStatus resource
func (*VirtualMachineSnapshotContentStatus) DeepCopy ¶
func (in *VirtualMachineSnapshotContentStatus) DeepCopy() *VirtualMachineSnapshotContentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSnapshotContentStatus.
func (*VirtualMachineSnapshotContentStatus) DeepCopyInto ¶
func (in *VirtualMachineSnapshotContentStatus) DeepCopyInto(out *VirtualMachineSnapshotContentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (VirtualMachineSnapshotContentStatus) SwaggerDoc ¶
func (VirtualMachineSnapshotContentStatus) SwaggerDoc() map[string]string
type VirtualMachineSnapshotList ¶
type VirtualMachineSnapshotList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []VirtualMachineSnapshot `json:"items"` }
VirtualMachineSnapshotList is a list of VirtualMachineSnapshot resources +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*VirtualMachineSnapshotList) DeepCopy ¶
func (in *VirtualMachineSnapshotList) DeepCopy() *VirtualMachineSnapshotList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSnapshotList.
func (*VirtualMachineSnapshotList) DeepCopyInto ¶
func (in *VirtualMachineSnapshotList) DeepCopyInto(out *VirtualMachineSnapshotList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineSnapshotList) DeepCopyObject ¶
func (in *VirtualMachineSnapshotList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (VirtualMachineSnapshotList) SwaggerDoc ¶
func (VirtualMachineSnapshotList) SwaggerDoc() map[string]string
type VirtualMachineSnapshotSpec ¶
type VirtualMachineSnapshotSpec struct { Source corev1.TypedLocalObjectReference `json:"source"` // +optional DeletionPolicy *DeletionPolicy `json:"deletionPolicy,omitempty"` }
VirtualMachineSnapshotSpec is the spec for a VirtualMachineSnapshot resource
func (*VirtualMachineSnapshotSpec) DeepCopy ¶
func (in *VirtualMachineSnapshotSpec) DeepCopy() *VirtualMachineSnapshotSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSnapshotSpec.
func (*VirtualMachineSnapshotSpec) DeepCopyInto ¶
func (in *VirtualMachineSnapshotSpec) DeepCopyInto(out *VirtualMachineSnapshotSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (VirtualMachineSnapshotSpec) SwaggerDoc ¶
func (VirtualMachineSnapshotSpec) SwaggerDoc() map[string]string
type VirtualMachineSnapshotStatus ¶
type VirtualMachineSnapshotStatus struct { // +optional SourceUID *types.UID `json:"sourceUID,omitempty"` // +optional VirtualMachineSnapshotContentName *string `json:"virtualMachineSnapshotContentName,omitempty"` // +optional CreationTime *metav1.Time `json:"creationTime,omitempty"` // +optional ReadyToUse *bool `json:"readyToUse,omitempty"` // +optional Error *Error `json:"error,omitempty"` // +optional Conditions []Condition `json:"conditions,omitempty"` }
VirtualMachineSnapshotStatus is the status for a VirtualMachineSnapshot resource
func (*VirtualMachineSnapshotStatus) DeepCopy ¶
func (in *VirtualMachineSnapshotStatus) DeepCopy() *VirtualMachineSnapshotStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSnapshotStatus.
func (*VirtualMachineSnapshotStatus) DeepCopyInto ¶
func (in *VirtualMachineSnapshotStatus) DeepCopyInto(out *VirtualMachineSnapshotStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (VirtualMachineSnapshotStatus) SwaggerDoc ¶
func (VirtualMachineSnapshotStatus) SwaggerDoc() map[string]string
type VolumeBackup ¶
type VolumeBackup struct { VolumeName string `json:"volumeName"` PersistentVolumeClaim corev1.PersistentVolumeClaim `json:"persistentVolumeClaim"` // +optional VolumeSnapshotName *string `json:"volumeSnapshotName,omitempty"` }
VolumeBackup contains the data neeed to restore a PVC
func (*VolumeBackup) DeepCopy ¶
func (in *VolumeBackup) DeepCopy() *VolumeBackup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeBackup.
func (*VolumeBackup) DeepCopyInto ¶
func (in *VolumeBackup) DeepCopyInto(out *VolumeBackup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (VolumeBackup) SwaggerDoc ¶
func (VolumeBackup) SwaggerDoc() map[string]string
type VolumeRestore ¶ added in v0.34.0
type VolumeRestore struct { VolumeName string `json:"volumeName"` PersistentVolumeClaimName string `json:"persistentVolumeClaim"` VolumeSnapshotName string `json:"volumeSnapshotName"` // +optional DataVolumeName *string `json:"dataVolumeName,omitempty"` }
VolumeRestore contains the data neeed to restore a PVC
func (*VolumeRestore) DeepCopy ¶ added in v0.34.0
func (in *VolumeRestore) DeepCopy() *VolumeRestore
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeRestore.
func (*VolumeRestore) DeepCopyInto ¶ added in v0.34.0
func (in *VolumeRestore) DeepCopyInto(out *VolumeRestore)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (VolumeRestore) SwaggerDoc ¶ added in v0.34.0
func (VolumeRestore) SwaggerDoc() map[string]string
type VolumeSnapshotStatus ¶
type VolumeSnapshotStatus struct { VolumeSnapshotName string `json:"volumeSnapshotName"` // +optional CreationTime *metav1.Time `json:"creationTime,omitempty"` // +optional ReadyToUse *bool `json:"readyToUse,omitempty"` // +optional Error *Error `json:"error,omitempty"` }
VolumeSnapshotStatus is the status of a VolumeSnapshot
func (*VolumeSnapshotStatus) DeepCopy ¶
func (in *VolumeSnapshotStatus) DeepCopy() *VolumeSnapshotStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeSnapshotStatus.
func (*VolumeSnapshotStatus) DeepCopyInto ¶
func (in *VolumeSnapshotStatus) DeepCopyInto(out *VolumeSnapshotStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (VolumeSnapshotStatus) SwaggerDoc ¶
func (VolumeSnapshotStatus) SwaggerDoc() map[string]string