VolumeImportSource
cdi.kubevirt.io / v1beta1
apiVersion: cdi.kubevirt.io/v1beta1
kind: VolumeImportSource
metadata:
name: example
apiVersion
string
APIVersion defines the versioned schema of this representation of an object.
Servers should convert recognized schemas to the latest internal value, and
may reject unrecognized values.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
kind
string
Kind is a string value representing the REST resource this object represents.
Servers may infer this from the endpoint the client submits requests to.
Cannot be updated.
In CamelCase.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
metadata
object
spec object required
VolumeImportSourceSpec defines the Spec field for VolumeImportSource
checkpoints []object
Checkpoints is a list of DataVolumeCheckpoints, representing stages in a multistage import.
current
string required
Current is the identifier of the snapshot created for this checkpoint.
previous
string required
Previous is the identifier of the snapshot from the previous checkpoint.
contentType
string
ContentType represents the type of the imported data (Kubevirt or archive)
finalCheckpoint
boolean
FinalCheckpoint indicates whether the current DataVolumeCheckpoint is the final checkpoint.
preallocation
boolean
Preallocation controls whether storage for the target PVC should be allocated in advance.
source object
Source is the src of the data to be imported in the target PVC
blank
object
DataVolumeBlankImage provides the parameters to create a new raw blank image for the PVC
gcs object
DataVolumeSourceGCS provides the parameters to create a Data Volume from an GCS source
secretRef
string
SecretRef provides the secret reference needed to access the GCS source
url
string required
URL is the url of the GCS source
http object
DataVolumeSourceHTTP can be either an http or https endpoint, with an optional basic auth user name and password, and an optional configmap containing additional CAs
certConfigMap
string
CertConfigMap is a configmap reference, containing a Certificate Authority(CA) public key, and a base64 encoded pem certificate
checksum
string
Checksum is the expected checksum of the file. Format: "algorithm:hash", e.g., "sha256:1234abcd..." or "md5:5678efgh..."
Supported algorithms: md5, sha1, sha256, sha512
If specified, the importer will verify the downloaded content matches this checksum
extraHeaders
[]string
ExtraHeaders is a list of strings containing extra headers to include with HTTP transfer requests
secretExtraHeaders
[]string
SecretExtraHeaders is a list of Secret references, each containing an extra HTTP header that may include sensitive information
secretRef
string
SecretRef A Secret reference, the secret should contain accessKeyId (user name) base64 encoded, and secretKey (password) also base64 encoded
url
string required
URL is the URL of the http(s) endpoint
imageio object
DataVolumeSourceImageIO provides the parameters to create a Data Volume from an imageio source
certConfigMap
string
CertConfigMap provides a reference to the CA cert
diskId
string required
DiskID provides id of a disk to be imported
insecureSkipVerify
boolean
InsecureSkipVerify is a flag to skip certificate verification
secretRef
string
SecretRef provides the secret reference needed to access the ovirt-engine
url
string required
URL is the URL of the ovirt-engine
registry object
DataVolumeSourceRegistry provides the parameters to create a Data Volume from an registry source
certConfigMap
string
CertConfigMap provides a reference to the Registry certs
imageStream
string
ImageStream is the name of image stream for import
platform object
Platform describes the minimum runtime requirements of the image
architecture
string
Architecture specifies the image target CPU architecture
pullMethod
string
PullMethod can be either "pod" (default import), or "node" (node docker cache based import)
secretRef
string
SecretRef provides the secret reference needed to access the Registry source
url
string
URL is the url of the registry source (starting with the scheme: docker, oci-archive)
s3 object
DataVolumeSourceS3 provides the parameters to create a Data Volume from an S3 source
certConfigMap
string
CertConfigMap is a configmap reference, containing a Certificate Authority(CA) public key, and a base64 encoded pem certificate
secretRef
string
SecretRef provides the secret reference needed to access the S3 source
url
string required
URL is the url of the S3 source
vddk object
DataVolumeSourceVDDK provides the parameters to create a Data Volume from a Vmware source
backingFile
string
BackingFile is the path to the virtual hard disk to migrate from vCenter/ESXi
extraArgs
string
ExtraArgs is a reference to a ConfigMap containing extra arguments to pass directly to the VDDK library
initImageURL
string
InitImageURL is an optional URL to an image containing an extracted VDDK library, overrides v2v-vmware config map
secretRef
string
SecretRef provides a reference to a secret containing the username and password needed to access the vCenter or ESXi host
thumbprint
string
Thumbprint is the certificate thumbprint of the vCenter or ESXi host
url
string
URL is the URL of the vCenter or ESXi host with the VM to migrate
uuid
string
UUID is the UUID of the virtual machine that the backing file is attached to in vCenter/ESXi
targetClaim
string
TargetClaim the name of the specific claim to be populated with a multistage import.
status
object
VolumeImportSourceStatus provides the most recently observed status of the VolumeImportSource
No matches. Try .spec.checkpoints for an exact path