// Code generated by swagger-doc. DO NOT EDIT.

package v1beta1

func (VirtualMachineSnapshot) SwaggerDoc() map[string]string {
	return map[string]string{
		"":       "VirtualMachineSnapshot defines the operation of snapshotting a VM\n+genclient\n+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object",
		"status": "+optional",
	}
}

func (VirtualMachineSnapshotSpec) SwaggerDoc() map[string]string {
	return map[string]string{
		"":                "VirtualMachineSnapshotSpec is the spec for a VirtualMachineSnapshot resource",
		"deletionPolicy":  "+optional",
		"failureDeadline": "This time represents the number of seconds we permit the vm snapshot\nto take. In case we pass this deadline we mark this snapshot\nas failed.\nDefaults to DefaultFailureDeadline - 5min\n+optional",
	}
}

func (SourceIndication) SwaggerDoc() map[string]string {
	return map[string]string{
		"":           "SourceIndication provides an indication of the source VM with its description message",
		"indication": "Indication is the indication type",
		"message":    "Message provides a description message of the indication",
	}
}

func (VirtualMachineSnapshotStatus) SwaggerDoc() map[string]string {
	return map[string]string{
		"":                                  "VirtualMachineSnapshotStatus is the status for a VirtualMachineSnapshot resource",
		"sourceUID":                         "+optional",
		"virtualMachineSnapshotContentName": "+optional",
		"creationTime":                      "+optional\n+nullable",
		"phase":                             "+optional",
		"readyToUse":                        "+optional",
		"error":                             "+optional",
		"conditions":                        "+optional\n+listType=atomic",
		"indications":                       "Deprecated: Use SourceIndications instead. This field will be removed in a future version.\n+optional\n+listType=set",
		"sourceIndications":                 "+optional\n+listType=atomic",
		"snapshotVolumes":                   "+optional",
	}
}

func (SnapshotVolumesLists) SwaggerDoc() map[string]string {
	return map[string]string{
		"":                "SnapshotVolumesLists includes the list of volumes which were included in the snapshot and volumes which were excluded from the snapshot",
		"includedVolumes": "+optional\n+listType=set",
		"excludedVolumes": "+optional\n+listType=set",
	}
}

func (Error) SwaggerDoc() map[string]string {
	return map[string]string{
		"":        "Error is the last error encountered during the snapshot/restore",
		"time":    "+optional",
		"message": "+optional",
	}
}

func (Condition) SwaggerDoc() map[string]string {
	return map[string]string{
		"":                   "Condition defines conditions",
		"lastProbeTime":      "+optional\n+nullable",
		"lastTransitionTime": "+optional\n+nullable",
		"reason":             "+optional",
		"message":            "+optional",
	}
}

func (VirtualMachineSnapshotList) SwaggerDoc() map[string]string {
	return map[string]string{
		"": "VirtualMachineSnapshotList is a list of VirtualMachineSnapshot resources\n+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object",
	}
}

func (VirtualMachineSnapshotContent) SwaggerDoc() map[string]string {
	return map[string]string{
		"":       "VirtualMachineSnapshotContent contains the snapshot data\n+genclient\n+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object",
		"status": "+optional",
	}
}

func (VirtualMachineSnapshotContentSpec) SwaggerDoc() map[string]string {
	return map[string]string{
		"":              "VirtualMachineSnapshotContentSpec is the spec for a VirtualMachineSnapshotContent resource",
		"volumeBackups": "+optional\n+listType=atomic",
	}
}

func (VirtualMachine) SwaggerDoc() map[string]string {
	return map[string]string{
		"spec":   "VirtualMachineSpec contains the VirtualMachine specification.",
		"status": "Status holds the current state of the controller and brief information\nabout its associated VirtualMachineInstance",
	}
}

func (SourceSpec) SwaggerDoc() map[string]string {
	return map[string]string{
		"":               "SourceSpec contains the appropriate spec for the resource being snapshotted",
		"virtualMachine": "+optional",
	}
}

func (PersistentVolumeClaim) SwaggerDoc() map[string]string {
	return map[string]string{
		"spec": "Spec defines the desired characteristics of a volume requested by a pod author.\nMore info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims\n+optional",
	}
}

func (VolumeBackup) SwaggerDoc() map[string]string {
	return map[string]string{
		"":                   "VolumeBackup contains the data neeed to restore a PVC",
		"volumeSnapshotName": "+optional",
	}
}

func (VirtualMachineSnapshotContentStatus) SwaggerDoc() map[string]string {
	return map[string]string{
		"":                     "VirtualMachineSnapshotContentStatus is the status for a VirtualMachineSnapshotStatus resource",
		"creationTime":         "+optional\n+nullable",
		"readyToUse":           "+optional",
		"error":                "+optional",
		"volumeSnapshotStatus": "+optional\n+listType=atomic",
	}
}

func (VirtualMachineSnapshotContentList) SwaggerDoc() map[string]string {
	return map[string]string{
		"": "VirtualMachineSnapshotContentList is a list of VirtualMachineSnapshot resources\n+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object",
	}
}

func (VolumeSnapshotStatus) SwaggerDoc() map[string]string {
	return map[string]string{
		"":             "VolumeSnapshotStatus is the status of a VolumeSnapshot",
		"creationTime": "+optional\n+nullable",
		"readyToUse":   "+optional",
		"error":        "+optional",
	}
}

func (VirtualMachineRestore) SwaggerDoc() map[string]string {
	return map[string]string{
		"":       "VirtualMachineRestore defines the operation of restoring a VM\n+genclient\n+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object",
		"status": "+optional",
	}
}

func (VirtualMachineRestoreSpec) SwaggerDoc() map[string]string {
	return map[string]string{
		"":                       "VirtualMachineRestoreSpec is the spec for a VirtualMachineRestore resource",
		"target":                 "initially only VirtualMachine type supported",
		"targetReadinessPolicy":  "+optional",
		"volumeRestorePolicy":    "+optional",
		"volumeOwnershipPolicy":  "+optional",
		"volumeRestoreOverrides": "VolumeRestoreOverrides gives the option to change properties of each restored volume\nFor example, specifying the name of the restored volume, or adding labels/annotations to it\n+optional\n+listType=atomic",
		"patches":                "If the target for the restore does not exist, it will be created. Patches holds JSON patches that would be\napplied to the target manifest before it's created. Patches should fit the target's Kind.\n\nExample for a patch: {\"op\": \"replace\", \"path\": \"/metadata/name\", \"value\": \"new-vm-name\"}\n\n+optional\n+listType=atomic",
	}
}

func (VirtualMachineRestoreStatus) SwaggerDoc() map[string]string {
	return map[string]string{
		"":                   "VirtualMachineRestoreStatus is the status for a VirtualMachineRestore resource",
		"restores":           "+optional\n+listType=atomic",
		"restoreTime":        "+optional",
		"deletedDataVolumes": "+optional\n+listType=set",
		"complete":           "+optional",
		"conditions":         "+optional\n+listType=atomic",
	}
}

func (VolumeRestore) SwaggerDoc() map[string]string {
	return map[string]string{
		"":               "VolumeRestore contains the data needed to restore a PVC",
		"dataVolumeName": "+optional",
	}
}

func (VolumeRestoreOverride) SwaggerDoc() map[string]string {
	return map[string]string{
		"":            "VolumeRestoreOverride specifies how a volume should be restored from a VirtualMachineSnapshot",
		"restoreName": "+optional",
		"labels":      "+optional",
		"annotations": "+optional",
	}
}

func (VirtualMachineRestoreList) SwaggerDoc() map[string]string {
	return map[string]string{
		"": "VirtualMachineRestoreList is a list of VirtualMachineRestore resources\n+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object",
	}
}
