From e4380bcfc0705e8807ad8428f4e9ee304c3d9aae Mon Sep 17 00:00:00 2001 From: kubevirt-bot Date: Fri, 31 May 2024 04:17:48 +0000 Subject: [PATCH] API Reference update by KubeVirt Prow build 1796385005308481536 --- main/definitions.html | 2432 ++++++++++++++++++++--------------------- main/index.html | 6 +- main/operations.html | 66 +- 3 files changed, 1252 insertions(+), 1252 deletions(-) diff --git a/main/definitions.html b/main/definitions.html index d5766ee..e071bea 100644 --- a/main/definitions.html +++ b/main/definitions.html @@ -730,15 +730,6 @@
  • v1alpha1.VirtualMachineCloneSpec
  • v1alpha1.VirtualMachineCloneStatus
  • v1alpha1.VirtualMachineCloneTemplateFilters
  • -
  • v1alpha1.VirtualMachineExport
  • -
  • v1alpha1.VirtualMachineExportLink
  • -
  • v1alpha1.VirtualMachineExportLinks
  • -
  • v1alpha1.VirtualMachineExportList
  • -
  • v1alpha1.VirtualMachineExportManifest
  • -
  • v1alpha1.VirtualMachineExportSpec
  • -
  • v1alpha1.VirtualMachineExportStatus
  • -
  • v1alpha1.VirtualMachineExportVolume
  • -
  • v1alpha1.VirtualMachineExportVolumeFormat
  • v1alpha1.VirtualMachinePool
  • v1alpha1.VirtualMachinePoolCondition
  • v1alpha1.VirtualMachinePoolList
  • @@ -782,6 +773,15 @@
  • v1beta1.VirtualMachineClusterInstancetypeList
  • v1beta1.VirtualMachineClusterPreference
  • v1beta1.VirtualMachineClusterPreferenceList
  • +
  • v1beta1.VirtualMachineExport
  • +
  • v1beta1.VirtualMachineExportLink
  • +
  • v1beta1.VirtualMachineExportLinks
  • +
  • v1beta1.VirtualMachineExportList
  • +
  • v1beta1.VirtualMachineExportManifest
  • +
  • v1beta1.VirtualMachineExportSpec
  • +
  • v1beta1.VirtualMachineExportStatus
  • +
  • v1beta1.VirtualMachineExportVolume
  • +
  • v1beta1.VirtualMachineExportVolumeFormat
  • v1beta1.VirtualMachineInstancetype
  • v1beta1.VirtualMachineInstancetypeList
  • v1beta1.VirtualMachineInstancetypeSpec
  • @@ -18950,9 +18950,9 @@

    v1alpha1.VirtualMachineClo
    -

    v1alpha1.VirtualMachineExport

    +

    v1alpha1.VirtualMachinePool

    -

    VirtualMachineExport defines the operation of exporting a VM source

    +

    VirtualMachinePool resource contains a VirtualMachine configuration that can be used to replicate multiple VirtualMachine resources.

    @@ -19009,7 +19009,7 @@

    v1alpha1.VirtualMachineExport

    @@ -19019,17 +19019,14 @@

    v1alpha1.VirtualMachineExport

    - -
    -

    VirtualMachineExportLink contains a list of volumes available for export, as well as the URLs to obtain these volumes

    -
    +

    v1alpha1.VirtualMachinePoolCondition

    @@ -19046,86 +19043,55 @@ - + + - - -
    -

    cert
    -required

    -
    -

    Cert is the public CA certificate base64 encoded
    -Default : ""

    +

    message
    +optional

    string

    -

    manifests
    +

    reason
    optional

    -

    Manifests is a list of available manifests for the export

    -
    -

    volumes
    -optional

    +

    status
    +required

    -

    Volumes is a list of available volumes to export

    +

    Default : ""

    -
    -
    - -
    -

    VirtualMachineExportLinks contains the links that point the exported VM resources

    -
    - ---- - - - - - - - - - -
    NameSchema
    -

    external
    -optional

    -
    -

    internal
    -optional

    +

    Default : ""

    -

    v1alpha1.VirtualMachineExportList

    +

    v1alpha1.VirtualMachinePoolList

    -

    VirtualMachineExportList is a list of VirtualMachineExport resources

    +

    VirtualMachinePoolList is a list of VirtualMachinePool resources.

    @@ -19160,7 +19126,7 @@

    v1alpha1.VirtualMachineExportList

    @@ -19178,7 +19144,7 @@

    v1alpha1.VirtualMachineExportList

    metadata
    -required

    +optional

    @@ -19189,10 +19155,7 @@

    v1alpha1.VirtualMachineExportList

    -

    v1alpha1.VirtualMachineExportManifest

    -
    -

    VirtualMachineExportManifest contains the type and URL of the exported manifest

    -
    +

    v1alpha1.VirtualMachinePoolSpec

    @@ -19209,38 +19172,57 @@

    v1alpha1.VirtualMachineExportMan

    + + + + + + + + + +
    -

    type
    +

    paused
    +optional

    +
    +

    Indicates that the pool is paused.

    +
    +

    boolean

    +
    +

    replicas
    +optional

    +
    +

    Number of desired pods. This is a pointer to distinguish between explicit zero and not specified. Defaults to 1.

    +
    +

    integer (int32)

    +
    +

    selector
    required

    -

    Type is the type of manifest returned
    -Default : ""

    +

    Label selector for pods. Existing Poolss whose pods are selected by this will be the ones affected by this deployment.

    -

    url
    +

    virtualMachineTemplate
    required

    -

    Url is the url of the endpoint that returns the manifest
    -Default : ""

    +

    Template describes the VM that will be created.

    -

    v1alpha1.VirtualMachineExportSpec

    -
    -

    VirtualMachineExportSpec is the spec for a VirtualMachineExport resource

    -
    +

    v1alpha1.VirtualMachinePoolStatus

    @@ -19257,21 +19239,21 @@

    v1alpha1.VirtualMachineExportSpec

    + + + + +
    -

    source
    -required

    +

    conditions
    +optional

    -

    tokenSecretRef
    +

    labelSelector
    optional

    -

    TokenSecretRef is the name of the custom-defined secret that contains the token used by the export server pod

    +

    Canonical form of the label selector for HPA which consumes it through the scale subresource.

    string

    @@ -19279,24 +19261,29 @@

    v1alpha1.VirtualMachineExportSpec

    -

    ttlDuration
    +

    readyReplicas
    optional

    +

    integer (int32)

    +
    -

    ttlDuration limits the lifetime of an export If this field is set, after this duration has passed from counting from CreationTimestamp, the export is eligible to be automatically deleted. If this field is omitted, a reasonable default is applied.

    +

    replicas
    +optional

    -

    v1alpha1.VirtualMachineExportStatus

    -
    -

    VirtualMachineExportStatus is the status for a VirtualMachineExport resource

    -
    +

    v1alpha1.VirtualMachineTemplateSpec

    @@ -19313,53 +19300,98 @@

    v1alpha1.VirtualMachineExportStatu

    - + + +
    -

    conditions
    +

    metadata
    optional

    -

    links
    +

    spec
    optional

    -

    v1alpha1.VirtualMachineExportLinks

    +

    VirtualMachineSpec contains the VirtualMachine specification.

    +
    +
    +
    +

    v1beta1.CPUInstancetype

    +
    +

    CPUInstancetype contains the CPU related configuration of a given VirtualMachineInstancetypeSpec.

    +
    +
    +

    Guest is a required attribute and defines the number of vCPUs to be exposed to the guest by the instancetype.

    +
    + +++++ + + + + + + + + - + + + + + +
    NameDescriptionSchema
    -

    phase
    +

    dedicatedCPUPlacement
    optional

    -

    string

    +

    DedicatedCPUPlacement requests the scheduler to place the VirtualMachineInstance on a node with enough dedicated pCPUs and pin the vCPUs to it.

    +
    +

    boolean

    -

    serviceName
    +

    guest
    +required

    +
    +

    Required number of vCPUs to expose to the guest.

    +
    +
    +

    The resulting CPU topology being derived from the optional PreferredCPUTopology attribute of CPUPreferences that itself defaults to PreferSockets.
    +Default : 0

    +
    +

    integer (int64)

    +
    +

    isolateEmulatorThread
    optional

    -

    ServiceName is the name of the service created associated with the Virtual Machine export. It will be used to create the internal URLs for downloading the images

    +

    IsolateEmulatorThread requests one more dedicated pCPU to be allocated for the VMI to place the emulator thread on it.

    -

    string

    +

    boolean

    -

    tokenSecretRef
    +

    model
    optional

    -

    TokenSecretRef is the name of the secret that contains the token used by the export server pod

    +

    Model specifies the CPU model inside the VMI. List of available models https://github.com/libvirt/libvirt/tree/master/src/cpu_map. It is possible to specify special cases like "host-passthrough" to get the same CPU as the node and "host-model" to get CPU closest to the node one. Defaults to host-model.

    string

    @@ -19367,36 +19399,33 @@

    v1alpha1.VirtualMachineExportStatu

    -

    ttlExpirationTime
    +

    numa
    optional

    -

    The time at which the VM Export will be completely removed according to specified TTL Formula is CreationTimestamp + TTL

    +

    NUMA allows specifying settings for the guest NUMA topology

    -

    virtualMachineName
    +

    realtime
    optional

    -

    VirtualMachineName shows the name of the source virtual machine if the source is either a VirtualMachine or a VirtualMachineSnapshot. This is mainly to easily identify the source VirtualMachine in case of a VirtualMachineSnapshot

    +

    Realtime instructs the virt-launcher to tune the VMI for lower latency, optional for real time workloads

    -

    string

    +

    v1.Realtime

    -

    v1alpha1.VirtualMachineExportVolume

    -
    -

    VirtualMachineExportVolume contains the name and available formats for the exported volume

    -
    +

    v1beta1.CPUPreferenceRequirement

    @@ -19413,34 +19442,24 @@

    v1alpha1.VirtualMachineExportVolum

    - - - - -
    -

    formats
    -optional

    -
    -

    name
    +

    guest
    required

    -

    Name is the name of the exported volume
    -Default : ""

    +

    Minimal number of vCPUs required by the preference.
    +Default : 0

    -

    string

    +

    integer (int64)

    -

    v1alpha1.VirtualMachineExportVolumeFormat

    +

    v1beta1.CPUPreferences

    -

    VirtualMachineExportVolumeFormat contains the format type and URL to get the volume in that format

    +

    CPUPreferences contains various optional CPU preferences.

    @@ -19458,37 +19477,45 @@

    v1alpha1.VirtualMachineExpor

    + + + + +
    -

    format
    -required

    +

    preferredCPUFeatures
    +optional

    -

    Format is the format of the image at the specified URL
    -Default : ""

    +

    PreferredCPUFeatures optionally defines a slice of preferred CPU features.

    -

    string

    +

    < v1.CPUFeature > array

    -

    url
    -required

    +

    preferredCPUTopology
    +optional

    -

    Url is the url that contains the volume in the format specified
    -Default : ""

    +

    PreferredCPUTopology optionally defines the preferred guest visible CPU topology, defaults to PreferSockets.

    string

    +

    spreadOptions
    +optional

    +
    -

    v1alpha1.VirtualMachinePool

    +

    v1beta1.ClockPreferences

    -

    VirtualMachinePool resource contains a VirtualMachine configuration that can be used to replicate multiple VirtualMachine resources.

    +

    ClockPreferences contains various optional defaults for Clock.

    @@ -19506,63 +19533,36 @@

    v1alpha1.VirtualMachinePool

    - - - - - - - - - - - - - - -
    -

    apiVersion
    -optional

    -
    -

    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

    -
    -

    string

    -
    -

    kind
    +

    preferredClockOffset
    optional

    -

    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

    +

    ClockOffset allows specifying the UTC offset or the timezone of the guest clock.

    -

    string

    +

    v1.ClockOffset

    -

    metadata
    +

    preferredTimer
    optional

    -

    spec
    -required

    -
    -

    status
    -optional

    +

    Timer specifies whih timers are attached to the vmi.

    -

    v1alpha1.VirtualMachinePoolCondition

    +

    v1beta1.Condition

    +
    +

    Condition defines conditions

    +
    @@ -19625,9 +19625,18 @@

    v1alpha1.VirtualMachinePoolCondit

    -

    v1alpha1.VirtualMachinePoolList

    +

    v1beta1.DataVolumeBlankImage

    -

    VirtualMachinePoolList is a list of VirtualMachinePool resources.

    +

    DataVolumeBlankImage provides the parameters to create a new raw blank image for the PVC

    +
    +
    +

    Type : object

    +
    +
    +
    +

    v1beta1.DataVolumeCheckpoint

    +
    +

    DataVolumeCheckpoint defines a stage in a warm migration.

    @@ -19645,11 +19654,12 @@

    v1alpha1.VirtualMachinePoolList

    - - - - - - - - - -
    -

    apiVersion
    -optional

    +

    current
    +required

    -

    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

    +

    Current is the identifier of the snapshot created for this checkpoint.
    +Default : ""

    string

    @@ -19657,169 +19667,135 @@

    v1alpha1.VirtualMachinePoolList

    -

    items
    +

    previous
    required

    -

    kind
    -optional

    -
    -

    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

    +

    Previous is the identifier of the snapshot from the previous checkpoint.
    +Default : ""

    string

    -

    metadata
    -optional

    -
    -

    v1alpha1.VirtualMachinePoolSpec

    +

    v1beta1.DataVolumeSource

    +
    +

    DataVolumeSource represents the source for our Data Volume, this can be HTTP, Imageio, S3, GCS, Registry or an existing PVC

    +
    ---++ - - - - - - -
    NameDescription Schema
    -

    paused
    +

    blank
    optional

    -

    Indicates that the pool is paused.

    -
    -

    replicas
    +

    gcs
    optional

    -

    Number of desired pods. This is a pointer to distinguish between explicit zero and not specified. Defaults to 1.

    -
    -

    integer (int32)

    +

    v1beta1.DataVolumeSourceGCS

    -

    selector
    -required

    -
    -

    Label selector for pods. Existing Poolss whose pods are selected by this will be the ones affected by this deployment.

    +

    http
    +optional

    -

    virtualMachineTemplate
    -required

    -
    -

    Template describes the VM that will be created.

    +

    imageio
    +optional

    -
    -
    -

    v1alpha1.VirtualMachinePoolStatus

    - ----- - - - - + + - - - + + + - -
    NameDescriptionSchema
    +

    pvc
    +optional

    +
    -

    conditions
    +

    registry
    optional

    -

    labelSelector
    +

    s3
    optional

    -

    Canonical form of the label selector for HPA which consumes it through the scale subresource.

    +

    v1beta1.DataVolumeSourceS3

    +
    +

    snapshot
    +optional

    -

    readyReplicas
    +

    upload
    optional

    -

    integer (int32)

    +

    v1beta1.DataVolumeSourceUpload

    -

    replicas
    +

    vddk
    optional

    -

    integer (int32)

    +

    v1beta1.DataVolumeSourceVDDK

    -

    v1alpha1.VirtualMachineTemplateSpec

    +

    v1beta1.DataVolumeSourceGCS

    +
    +

    DataVolumeSourceGCS provides the parameters to create a Data Volume from an GCS source

    +
    @@ -19836,36 +19812,36 @@

    v1alpha1.VirtualMachineTemplateSpe

    - +
    -

    metadata
    +

    secretRef
    optional

    -

    k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta

    +

    SecretRef provides the secret reference needed to access the GCS source

    +
    +

    string

    -

    spec
    -optional

    +

    url
    +required

    -

    VirtualMachineSpec contains the VirtualMachine specification.

    +

    URL is the url of the GCS source
    +Default : ""

    -

    v1beta1.CPUInstancetype

    -
    -

    CPUInstancetype contains the CPU related configuration of a given VirtualMachineInstancetypeSpec.

    -
    +

    v1beta1.DataVolumeSourceHTTP

    -

    Guest is a required attribute and defines the number of vCPUs to be exposed to the guest by the instancetype.

    +

    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

    @@ -19883,51 +19859,47 @@

    v1beta1.CPUInstancetype

    + + + + +
    -

    dedicatedCPUPlacement
    +

    certConfigMap
    optional

    -

    DedicatedCPUPlacement requests the scheduler to place the VirtualMachineInstance on a node with enough dedicated pCPUs and pin the vCPUs to it.

    +

    CertConfigMap is a configmap reference, containing a Certificate Authority(CA) public key, and a base64 encoded pem certificate

    -

    boolean

    +

    string

    -

    guest
    -required

    +

    extraHeaders
    +optional

    -

    Required number of vCPUs to expose to the guest.

    -
    -
    -

    The resulting CPU topology being derived from the optional PreferredCPUTopology attribute of CPUPreferences that itself defaults to PreferSockets.
    -Default : 0

    +

    ExtraHeaders is a list of strings containing extra headers to include with HTTP transfer requests

    -

    integer (int64)

    +

    < string > array

    -

    isolateEmulatorThread
    +

    secretExtraHeaders
    optional

    -

    IsolateEmulatorThread requests one more dedicated pCPU to be allocated for the VMI to place the emulator thread on it.

    +

    SecretExtraHeaders is a list of Secret references, each containing an extra HTTP header that may include sensitive information

    -

    boolean

    +

    < string > array

    -

    model
    +

    secretRef
    optional

    -

    Model specifies the CPU model inside the VMI. List of available models https://github.com/libvirt/libvirt/tree/master/src/cpu_map. It is possible to specify special cases like "host-passthrough" to get the same CPU as the node and "host-model" to get CPU closest to the node one. Defaults to host-model.

    +

    SecretRef A Secret reference, the secret should contain accessKeyId (user name) base64 encoded, and secretKey (password) also base64 encoded

    string

    @@ -19935,33 +19907,97 @@

    v1beta1.CPUInstancetype

    -

    numa
    +

    url
    +required

    +
    +

    URL is the URL of the http(s) endpoint
    +Default : ""

    +
    +

    string

    +
    +
    +
    +

    v1beta1.DataVolumeSourceImageIO

    +
    +

    DataVolumeSourceImageIO provides the parameters to create a Data Volume from an imageio source

    +
    + +++++ + + + + + + + + + + + + + + + + + + + +
    NameDescriptionSchema
    +

    certConfigMap
    optional

    -

    NUMA allows specifying settings for the guest NUMA topology

    +

    CertConfigMap provides a reference to the CA cert

    -

    v1.NUMA

    +

    string

    -

    realtime
    +

    diskId
    +required

    +
    +

    DiskID provides id of a disk to be imported
    +Default : ""

    +
    +

    string

    +
    +

    secretRef
    optional

    -

    Realtime instructs the virt-launcher to tune the VMI for lower latency, optional for real time workloads

    +

    SecretRef provides the secret reference needed to access the ovirt-engine

    -

    v1.Realtime

    +

    string

    +
    +

    url
    +required

    +
    +

    URL is the URL of the ovirt-engine
    +Default : ""

    +
    +

    string

    -

    v1beta1.CPUPreferenceRequirement

    +

    v1beta1.DataVolumeSourcePVC

    +
    +

    DataVolumeSourcePVC provides the parameters to create a Data Volume from an existing PVC

    +
    @@ -19978,24 +20014,37 @@

    v1beta1.CPUPreferenceRequirement

    + + + + +
    -

    guest
    +

    name
    required

    -

    Minimal number of vCPUs required by the preference.
    -Default : 0

    +

    The name of the source PVC
    +Default : ""

    -

    integer (int64)

    +

    string

    +
    +

    namespace
    +required

    +
    +

    The namespace of the source PVC
    +Default : ""

    +
    +

    string

    -

    v1beta1.CPUPreferences

    +

    v1beta1.DataVolumeSourceRef

    -

    CPUPreferences contains various optional CPU preferences.

    +

    DataVolumeSourceRef defines an indirect reference to the source of data for the DataVolume

    @@ -20013,23 +20062,25 @@

    v1beta1.CPUPreferences

    - +
    -

    preferredCPUFeatures
    -optional

    +

    kind
    +required

    -

    PreferredCPUFeatures optionally defines a slice of preferred CPU features.

    +

    The kind of the source reference, currently only "DataSource" is supported
    +Default : ""

    -

    < v1.CPUFeature > array

    +

    string

    -

    preferredCPUTopology
    -optional

    +

    name
    +required

    -

    PreferredCPUTopology optionally defines the preferred guest visible CPU topology, defaults to PreferSockets.

    +

    The name of the source reference
    +Default : ""

    string

    @@ -20037,21 +20088,23 @@

    v1beta1.CPUPreferences

    -

    spreadOptions
    +

    namespace
    optional

    -

    v1beta1.SpreadOptions

    +

    The namespace of the source reference, defaults to the DataVolume namespace

    +
    +

    string

    -

    v1beta1.ClockPreferences

    +

    v1beta1.DataVolumeSourceRegistry

    -

    ClockPreferences contains various optional defaults for Clock.

    +

    DataVolumeSourceRegistry provides the parameters to create a Data Volume from an registry source

    @@ -20069,35 +20122,71 @@

    v1beta1.ClockPreferences

    + + + + + + + + + + + + + + +
    -

    preferredClockOffset
    +

    certConfigMap
    optional

    -

    ClockOffset allows specifying the UTC offset or the timezone of the guest clock.

    +

    CertConfigMap provides a reference to the Registry certs

    -

    v1.ClockOffset

    +

    string

    -

    preferredTimer
    +

    imageStream
    optional

    -

    Timer specifies whih timers are attached to the vmi.

    +

    ImageStream is the name of image stream for import

    -

    v1.Timer

    +

    string

    +
    +

    pullMethod
    +optional

    +
    +

    PullMethod can be either "pod" (default import), or "node" (node docker cache based import)

    +
    +

    string

    +
    +

    secretRef
    +optional

    +
    +

    SecretRef provides the secret reference needed to access the Registry source

    +
    +

    string

    +
    +

    url
    +optional

    +
    +

    URL is the url of the registry source (starting with the scheme: docker, oci-archive)

    +
    +

    string

    -

    v1beta1.Condition

    +

    v1beta1.DataVolumeSourceS3

    -

    Condition defines conditions

    +

    DataVolumeSourceS3 provides the parameters to create a Data Volume from an S3 source

    @@ -20115,31 +20204,23 @@

    v1beta1.Condition

    - - - - -
    -

    message
    +

    certConfigMap
    optional

    -

    string

    -
    -

    reason
    -optional

    +

    CertConfigMap is a configmap reference, containing a Certificate Authority(CA) public key, and a base64 encoded pem certificate

    string

    -

    status
    -required

    +

    secretRef
    +optional

    -

    Default : ""

    +

    SecretRef provides the secret reference needed to access the S3 source

    string

    @@ -20147,11 +20228,12 @@

    v1beta1.Condition

    -

    type
    +

    url
    required

    -

    Default : ""

    +

    URL is the url of the S3 source
    +Default : ""

    string

    @@ -20161,18 +20243,9 @@

    v1beta1.Condition

    -

    v1beta1.DataVolumeBlankImage

    -
    -

    DataVolumeBlankImage provides the parameters to create a new raw blank image for the PVC

    -
    -
    -

    Type : object

    -
    -
    -
    -

    v1beta1.DataVolumeCheckpoint

    +

    v1beta1.DataVolumeSourceSnapshot

    -

    DataVolumeCheckpoint defines a stage in a warm migration.

    +

    DataVolumeSourceSnapshot provides the parameters to create a Data Volume from an existing VolumeSnapshot

    @@ -20190,11 +20263,11 @@

    v1beta1.DataVolumeCheckpoint

    -

    current
    +

    name
    required

    -

    Current is the identifier of the snapshot created for this checkpoint.
    +

    The name of the source VolumeSnapshot
    Default : ""

    @@ -20203,11 +20276,11 @@

    v1beta1.DataVolumeCheckpoint

    -

    previous
    +

    namespace
    required

    -

    Previous is the identifier of the snapshot from the previous checkpoint.
    +

    The namespace of the source VolumeSnapshot
    Default : ""

    @@ -20218,119 +20291,112 @@

    v1beta1.DataVolumeCheckpoint

    -

    v1beta1.DataVolumeSource

    +

    v1beta1.DataVolumeSourceUpload

    -

    DataVolumeSource represents the source for our Data Volume, this can be HTTP, Imageio, S3, GCS, Registry or an existing PVC

    +

    DataVolumeSourceUpload provides the parameters to create a Data Volume by uploading the source

    +
    +
    +

    Type : object

    +
    +
    +
    +

    v1beta1.DataVolumeSourceVDDK

    +
    +

    DataVolumeSourceVDDK provides the parameters to create a Data Volume from a Vmware source

    --+++ + - - - - - - - - - - - - + +
    NameDescription Schema
    -

    blank
    +

    backingFile
    optional

    -

    gcs
    -optional

    +

    BackingFile is the path to the virtual hard disk to migrate from vCenter/ESXi

    -

    http
    +

    initImageURL
    optional

    -

    imageio
    -optional

    +

    InitImageURL is an optional URL to an image containing an extracted VDDK library, overrides v2v-vmware config map

    -

    pvc
    +

    secretRef
    optional

    -

    registry
    -optional

    +

    SecretRef provides a reference to a secret containing the username and password needed to access the vCenter or ESXi host

    -

    s3
    +

    thumbprint
    optional

    -

    snapshot
    -optional

    +

    Thumbprint is the certificate thumbprint of the vCenter or ESXi host

    -

    upload
    +

    url
    optional

    -

    v1beta1.DataVolumeSourceUpload

    +

    URL is the URL of the vCenter or ESXi host with the VM to migrate

    +
    +

    string

    -

    vddk
    +

    uuid
    optional

    -

    v1beta1.DataVolumeSourceVDDK

    +

    UUID is the UUID of the virtual machine that the backing file is attached to in vCenter/ESXi

    +
    +

    string

    -

    v1beta1.DataVolumeSourceGCS

    +

    v1beta1.DataVolumeSpec

    -

    DataVolumeSourceGCS provides the parameters to create a Data Volume from an GCS source

    +

    DataVolumeSpec defines the DataVolume type specification

    @@ -20348,58 +20414,59 @@

    v1beta1.DataVolumeSourceGCS

    - -
    -

    secretRef
    +

    checkpoints
    optional

    -

    SecretRef provides the secret reference needed to access the GCS source

    +

    Checkpoints is a list of DataVolumeCheckpoints, representing stages in a multistage import.

    -

    string

    +

    < v1beta1.DataVolumeCheckpoint > array

    -

    url
    -required

    +

    contentType
    +optional

    -

    URL is the url of the GCS source
    -Default : ""

    +

    DataVolumeContentType options: "kubevirt", "archive"

    string

    -
    -
    -

    v1beta1.DataVolumeSourceHTTP

    -
    -

    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

    -
    - ----- - - - - + + + - - + + + + +
    NameDescriptionSchema
    +

    finalCheckpoint
    +optional

    +
    +

    FinalCheckpoint indicates whether the current DataVolumeCheckpoint is the final checkpoint.

    +
    +

    boolean

    +
    -

    certConfigMap
    +

    preallocation
    optional

    -

    CertConfigMap is a configmap reference, containing a Certificate Authority(CA) public key, and a base64 encoded pem certificate

    +

    Preallocation controls whether storage for DataVolumes should be allocated in advance.

    +
    +

    boolean

    +
    +

    priorityClassName
    +optional

    +
    +

    PriorityClassName for Importer, Cloner and Uploader pod

    string

    @@ -20407,60 +20474,59 @@

    v1beta1.DataVolumeSourceHTTP

    -

    extraHeaders
    +

    pvc
    optional

    -

    ExtraHeaders is a list of strings containing extra headers to include with HTTP transfer requests

    +

    PVC is the PVC specification

    -

    secretExtraHeaders
    +

    source
    optional

    -

    SecretExtraHeaders is a list of Secret references, each containing an extra HTTP header that may include sensitive information

    +

    Source is the src of the data for the requested DataVolume

    -

    < string > array

    +

    v1beta1.DataVolumeSource

    -

    secretRef
    +

    sourceRef
    optional

    -

    SecretRef A Secret reference, the secret should contain accessKeyId (user name) base64 encoded, and secretKey (password) also base64 encoded

    +

    SourceRef is an indirect reference to the source of data for the requested DataVolume

    -

    url
    -required

    +

    storage
    +optional

    -

    URL is the URL of the http(s) endpoint
    -Default : ""

    +

    Storage is the requested storage specification

    -

    v1beta1.DataVolumeSourceImageIO

    +

    v1beta1.DevicePreferences

    -

    DataVolumeSourceImageIO provides the parameters to create a Data Volume from an imageio source

    +

    DevicePreferences contains various optional Device preferences.

    @@ -20478,132 +20544,83 @@

    v1beta1.DataVolumeSourceImageIO

    - -
    -

    certConfigMap
    +

    preferredAutoattachGraphicsDevice
    optional

    -

    CertConfigMap provides a reference to the CA cert

    +

    PreferredAutoattachGraphicsDevice optionally defines the preferred value of AutoattachGraphicsDevice

    -

    string

    +

    boolean

    -

    diskId
    -required

    +

    preferredAutoattachInputDevice
    +optional

    -

    DiskID provides id of a disk to be imported
    -Default : ""

    +

    PreferredAutoattachInputDevice optionally defines the preferred value of AutoattachInputDevice

    -

    string

    +

    boolean

    -

    secretRef
    +

    preferredAutoattachMemBalloon
    optional

    -

    SecretRef provides the secret reference needed to access the ovirt-engine

    +

    PreferredAutoattachMemBalloon optionally defines the preferred value of AutoattachMemBalloon

    -

    string

    +

    boolean

    -

    url
    -required

    +

    preferredAutoattachPodInterface
    +optional

    -

    URL is the URL of the ovirt-engine
    -Default : ""

    +

    PreferredAutoattachPodInterface optionally defines the preferred value of AutoattachPodInterface

    -

    string

    +

    boolean

    -
    -
    -

    v1beta1.DataVolumeSourcePVC

    -
    -

    DataVolumeSourcePVC provides the parameters to create a Data Volume from an existing PVC

    -
    - ----- - - - - - - - - - -
    NameDescriptionSchema
    -

    name
    -required

    +

    preferredAutoattachSerialConsole
    +optional

    -

    The name of the source PVC
    -Default : ""

    +

    PreferredAutoattachSerialConsole optionally defines the preferred value of AutoattachSerialConsole

    -

    string

    +

    boolean

    -

    namespace
    -required

    +

    preferredBlockMultiQueue
    +optional

    -

    The namespace of the source PVC
    -Default : ""

    +

    PreferredBlockMultiQueue optionally enables the vhost multiqueue feature for virtio disks.

    -

    string

    +

    boolean

    -
    -
    -

    v1beta1.DataVolumeSourceRef

    -
    -

    DataVolumeSourceRef defines an indirect reference to the source of data for the DataVolume

    -
    - ----- - - - - - - - - + + + + + + + + + + - -
    NameDescriptionSchema
    -

    kind
    -required

    +

    preferredCdromBus
    +optional

    -

    The kind of the source reference, currently only "DataSource" is supported
    -Default : ""

    +

    PreferredCdromBus optionally defines the preferred bus for Cdrom Disk devices.

    string

    @@ -20611,12 +20628,35 @@

    v1beta1.DataVolumeSourceRef

    -

    name
    -required

    +

    preferredDisableHotplug
    +optional

    -

    The name of the source reference
    -Default : ""

    +

    PreferredDisableHotplug optionally defines the preferred value of DisableHotplug

    +
    +

    boolean

    +
    +

    preferredDiskBlockSize
    +optional

    +
    +

    PreferredBlockSize optionally defines the block size of Disk devices.

    +
    +

    preferredDiskBus
    +optional

    +
    +

    PreferredDiskBus optionally defines the preferred bus for Disk Disk devices.

    string

    @@ -20624,45 +20664,35 @@

    v1beta1.DataVolumeSourceRef

    -

    namespace
    +

    preferredDiskCache
    optional

    -

    The namespace of the source reference, defaults to the DataVolume namespace

    +

    PreferredCache optionally defines the DriverCache to be used by Disk devices.

    string

    -
    -
    -

    v1beta1.DataVolumeSourceRegistry

    -
    -

    DataVolumeSourceRegistry provides the parameters to create a Data Volume from an registry source

    -
    - ----- - - - - + + + - - + + + + + - -
    NameDescriptionSchema
    +

    preferredDiskDedicatedIoThread
    +optional

    +
    +

    PreferredDedicatedIoThread optionally enables dedicated IO threads for Disk devices.

    +
    +

    boolean

    +
    -

    certConfigMap
    +

    preferredDiskIO
    optional

    -

    CertConfigMap provides a reference to the Registry certs

    +

    PreferredIo optionally defines the QEMU disk IO mode to be used by Disk devices.

    string

    @@ -20670,11 +20700,11 @@

    v1beta1.DataVolumeSourceRegistry

    -

    imageStream
    +

    preferredInputBus
    optional

    -

    ImageStream is the name of image stream for import

    +

    PreferredInputBus optionally defines the preferred bus for Input devices.

    string

    @@ -20682,11 +20712,11 @@

    v1beta1.DataVolumeSourceRegistry

    -

    pullMethod
    +

    preferredInputType
    optional

    -

    PullMethod can be either "pod" (default import), or "node" (node docker cache based import)

    +

    PreferredInputType optionally defines the preferred type for Input devices.

    string

    @@ -20694,11 +20724,23 @@

    v1beta1.DataVolumeSourceRegistry

    -

    secretRef
    +

    preferredInterfaceMasquerade
    optional

    -

    SecretRef provides the secret reference needed to access the Registry source

    +

    PreferredInterfaceMasquerade optionally defines the preferred masquerade configuration to use with each network interface.

    +
    +

    preferredInterfaceModel
    +optional

    +
    +

    PreferredInterfaceModel optionally defines the preferred model to be used by Interface devices.

    string

    @@ -20706,57 +20748,47 @@

    v1beta1.DataVolumeSourceRegistry

    -

    url
    +

    preferredLunBus
    optional

    -

    URL is the url of the registry source (starting with the scheme: docker, oci-archive)

    +

    PreferredLunBus optionally defines the preferred bus for Lun Disk devices.

    string

    -
    -
    -

    v1beta1.DataVolumeSourceS3

    -
    -

    DataVolumeSourceS3 provides the parameters to create a Data Volume from an S3 source

    -
    - ----- - - - - + + + - - + + + + + + + + + +
    NameDescriptionSchema
    +

    preferredNetworkInterfaceMultiQueue
    +optional

    +
    +

    PreferredNetworkInterfaceMultiQueue optionally enables the vhost multiqueue feature for virtio interfaces.

    +
    +

    boolean

    +
    -

    certConfigMap
    +

    preferredRng
    optional

    -

    CertConfigMap is a configmap reference, containing a Certificate Authority(CA) public key, and a base64 encoded pem certificate

    +

    PreferredRng optionally defines the preferred rng device to be used.

    -

    string

    +

    v1.Rng

    -

    secretRef
    +

    preferredSoundModel
    optional

    -

    SecretRef provides the secret reference needed to access the S3 source

    +

    PreferredSoundModel optionally defines the preferred model for Sound devices.

    string

    @@ -20764,47 +20796,64 @@

    v1beta1.DataVolumeSourceS3

    -

    url
    -required

    +

    preferredTPM
    +optional

    -

    URL is the url of the S3 source
    -Default : ""

    +

    PreferredTPM optionally defines the preferred TPM device to be used.

    -

    string

    +

    v1.TPMDevice

    +
    +

    preferredUseVirtioTransitional
    +optional

    +
    +

    PreferredUseVirtioTransitional optionally defines the preferred value of UseVirtioTransitional

    +
    +

    boolean

    +
    +

    preferredVirtualGPUOptions
    +optional

    +
    +

    PreferredVirtualGPUOptions optionally defines the preferred value of VirtualGPUOptions

    +
    -

    v1beta1.DataVolumeSourceSnapshot

    +

    v1beta1.Error

    -

    DataVolumeSourceSnapshot provides the parameters to create a Data Volume from an existing VolumeSnapshot

    +

    Error is the last error encountered during the snapshot/restore

    ---++ - - -
    NameDescription Schema
    -

    name
    -required

    -
    -

    The name of the source VolumeSnapshot
    -Default : ""

    +

    message
    +optional

    string

    @@ -20812,33 +20861,20 @@

    v1beta1.DataVolumeSourceSnapshot

    -

    namespace
    -required

    -
    -

    The namespace of the source VolumeSnapshot
    -Default : ""

    +

    time
    +optional

    -

    v1beta1.DataVolumeSourceUpload

    -
    -

    DataVolumeSourceUpload provides the parameters to create a Data Volume by uploading the source

    -
    -
    -

    Type : object

    -
    -
    -
    -

    v1beta1.DataVolumeSourceVDDK

    +

    v1beta1.FeaturePreferences

    -

    DataVolumeSourceVDDK provides the parameters to create a Data Volume from a Vmware source

    +

    FeaturePreferences contains various optional defaults for Features.

    @@ -20856,83 +20892,83 @@

    v1beta1.DataVolumeSourceVDDK

    -

    backingFile
    +

    preferredAcpi
    optional

    -

    BackingFile is the path to the virtual hard disk to migrate from vCenter/ESXi

    +

    PreferredAcpi optionally enables the ACPI feature

    -

    string

    +

    v1.FeatureState

    -

    initImageURL
    +

    preferredApic
    optional

    -

    InitImageURL is an optional URL to an image containing an extracted VDDK library, overrides v2v-vmware config map

    +

    PreferredApic optionally enables and configures the APIC feature

    -

    string

    +

    v1.FeatureAPIC

    -

    secretRef
    +

    preferredHyperv
    optional

    -

    SecretRef provides a reference to a secret containing the username and password needed to access the vCenter or ESXi host

    +

    PreferredHyperv optionally enables and configures HyperV features

    -

    string

    +

    v1.FeatureHyperv

    -

    thumbprint
    +

    preferredKvm
    optional

    -

    Thumbprint is the certificate thumbprint of the vCenter or ESXi host

    +

    PreferredKvm optionally enables and configures KVM features

    -

    string

    +

    v1.FeatureKVM

    -

    url
    +

    preferredPvspinlock
    optional

    -

    URL is the URL of the vCenter or ESXi host with the VM to migrate

    +

    PreferredPvspinlock optionally enables the Pvspinlock feature

    -

    string

    +

    v1.FeatureState

    -

    uuid
    +

    preferredSmm
    optional

    -

    UUID is the UUID of the virtual machine that the backing file is attached to in vCenter/ESXi

    +

    PreferredSmm optionally enables the SMM feature

    -

    string

    +

    v1.FeatureState

    -

    v1beta1.DataVolumeSpec

    +

    v1beta1.FirmwarePreferences

    -

    DataVolumeSpec defines the DataVolume type specification

    +

    FirmwarePreferences contains various optional defaults for Firmware.

    @@ -20950,35 +20986,26 @@

    v1beta1.DataVolumeSpec

    - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    checkpoints
    +

    preferredUseBios
    optional

    -

    Checkpoints is a list of DataVolumeCheckpoints, representing stages in a multistage import.

    +

    PreferredUseBios optionally enables BIOS

    -

    < v1beta1.DataVolumeCheckpoint > array

    +

    boolean

    -

    contentType
    -optional

    -
    -

    DataVolumeContentType options: "kubevirt", "archive"

    -
    -

    string

    -
    -

    finalCheckpoint
    +

    preferredUseBiosSerial
    optional

    -

    FinalCheckpoint indicates whether the current DataVolumeCheckpoint is the final checkpoint.

    +

    PreferredUseBiosSerial optionally transmitts BIOS output over the serial.

    +
    +
    +

    Requires PreferredUseBios to be enabled.

    boolean

    @@ -20986,11 +21013,11 @@

    v1beta1.DataVolumeSpec

    -

    preallocation
    +

    preferredUseEfi
    optional

    -

    Preallocation controls whether storage for DataVolumes should be allocated in advance.

    +

    PreferredUseEfi optionally enables EFI

    boolean

    @@ -20998,71 +21025,26 @@

    v1beta1.DataVolumeSpec

    -

    priorityClassName
    -optional

    -
    -

    PriorityClassName for Importer, Cloner and Uploader pod

    -
    -

    string

    -
    -

    pvc
    -optional

    -
    -

    PVC is the PVC specification

    -
    -

    source
    -optional

    -
    -

    Source is the src of the data for the requested DataVolume

    -
    -

    sourceRef
    -optional

    -
    -

    SourceRef is an indirect reference to the source of data for the requested DataVolume

    -
    -

    storage
    +

    preferredUseSecureBoot
    optional

    -

    Storage is the requested storage specification

    +

    PreferredUseSecureBoot optionally enables SecureBoot and the OVMF roms will be swapped for SecureBoot-enabled ones.

    +
    +
    +

    Requires PreferredUseEfi and PreferredSmm to be enabled.

    -

    v1beta1.DevicePreferences

    +

    v1beta1.MachinePreferences

    -

    DevicePreferences contains various optional Device preferences.

    +

    MachinePreferences contains various optional defaults for Machine.

    @@ -21080,299 +21062,201 @@

    v1beta1.DevicePreferences

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
    -

    preferredAutoattachGraphicsDevice
    -optional

    -
    -

    PreferredAutoattachGraphicsDevice optionally defines the preferred value of AutoattachGraphicsDevice

    -
    -

    boolean

    -
    -

    preferredAutoattachInputDevice
    -optional

    -
    -

    PreferredAutoattachInputDevice optionally defines the preferred value of AutoattachInputDevice

    -
    -

    boolean

    -
    -

    preferredAutoattachMemBalloon
    -optional

    -
    -

    PreferredAutoattachMemBalloon optionally defines the preferred value of AutoattachMemBalloon

    -
    -

    boolean

    -
    -

    preferredAutoattachPodInterface
    -optional

    -
    -

    PreferredAutoattachPodInterface optionally defines the preferred value of AutoattachPodInterface

    -
    -

    boolean

    -
    -

    preferredAutoattachSerialConsole
    -optional

    -
    -

    PreferredAutoattachSerialConsole optionally defines the preferred value of AutoattachSerialConsole

    -
    -

    boolean

    -
    -

    preferredBlockMultiQueue
    -optional

    -
    -

    PreferredBlockMultiQueue optionally enables the vhost multiqueue feature for virtio disks.

    -
    -

    boolean

    -
    -

    preferredCdromBus
    -optional

    -
    -

    PreferredCdromBus optionally defines the preferred bus for Cdrom Disk devices.

    -
    -

    string

    -
    -

    preferredDisableHotplug
    -optional

    -
    -

    PreferredDisableHotplug optionally defines the preferred value of DisableHotplug

    -
    -

    boolean

    -
    -

    preferredDiskBlockSize
    -optional

    -
    -

    PreferredBlockSize optionally defines the block size of Disk devices.

    -
    -

    preferredDiskBus
    -optional

    -
    -

    PreferredDiskBus optionally defines the preferred bus for Disk Disk devices.

    -
    -

    string

    -
    -

    preferredDiskCache
    +

    preferredMachineType
    optional

    -

    PreferredCache optionally defines the DriverCache to be used by Disk devices.

    +

    PreferredMachineType optionally defines the preferred machine type to use.

    string

    +
    +
    +

    v1beta1.MemoryInstancetype

    +
    +

    MemoryInstancetype contains the Memory related configuration of a given VirtualMachineInstancetypeSpec.

    +
    +
    +

    Guest is a required attribute and defines the amount of RAM to be exposed to the guest by the instancetype.

    +
    + +++++ + - - - - - - - - + + + + + + +
    -

    preferredDiskDedicatedIoThread
    -optional

    -
    -

    PreferredDedicatedIoThread optionally enables dedicated IO threads for Disk devices.

    -
    -

    boolean

    -
    -

    preferredDiskIO
    -optional

    -
    -

    PreferredIo optionally defines the QEMU disk IO mode to be used by Disk devices.

    -
    -

    string

    -
    NameDescriptionSchema
    -

    preferredInputBus
    -optional

    +

    guest
    +required

    -

    PreferredInputBus optionally defines the preferred bus for Input devices.

    +

    Required amount of memory which is visible inside the guest OS.

    -

    preferredInputType
    +

    hugepages
    optional

    -

    PreferredInputType optionally defines the preferred type for Input devices.

    +

    Optionally enables the use of hugepages for the VirtualMachineInstance instead of regular memory.

    -

    string

    +

    v1.Hugepages

    -

    preferredInterfaceMasquerade
    +

    overcommitPercent
    optional

    -

    PreferredInterfaceMasquerade optionally defines the preferred masquerade configuration to use with each network interface.

    +

    OvercommitPercent is the percentage of the guest memory which will be overcommitted. This means that the VMIs parent pod (virt-launcher) will request less physical memory by a factor specified by the OvercommitPercent. Overcommits can lead to memory exhaustion, which in turn can lead to crashes. Use carefully. Defaults to 0

    -

    v1.InterfaceMasquerade

    +

    integer (int32)

    +
    +
    +

    v1beta1.MemoryPreferenceRequirement

    + +++++ + - - - + + + + + + +
    -

    preferredInterfaceModel
    -optional

    -
    -

    PreferredInterfaceModel optionally defines the preferred model to be used by Interface devices.

    -
    -

    string

    -
    NameDescriptionSchema
    -

    preferredLunBus
    -optional

    +

    guest
    +required

    -

    PreferredLunBus optionally defines the preferred bus for Lun Disk devices.

    +

    Minimal amount of memory required by the preference.

    +
    +
    +

    v1beta1.PersistentVolumeClaim

    + +++++ + - - - + + + + + + +
    -

    preferredNetworkInterfaceMultiQueue
    -optional

    -
    -

    PreferredNetworkInterfaceMultiQueue optionally enables the vhost multiqueue feature for virtio interfaces.

    -
    -

    boolean

    -
    NameDescriptionSchema
    -

    preferredRng
    +

    metadata
    optional

    -

    PreferredRng optionally defines the preferred rng device to be used.

    +

    Standard object’s metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

    -

    preferredSoundModel
    +

    spec
    optional

    -

    PreferredSoundModel optionally defines the preferred model for Sound devices.

    +

    Spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims

    +
    +
    +

    v1beta1.PreferenceRequirements

    + +++++ + - - - + + + + +
    -

    preferredTPM
    -optional

    -
    -

    PreferredTPM optionally defines the preferred TPM device to be used.

    -
    NameDescriptionSchema
    -

    preferredUseVirtioTransitional
    +

    cpu
    optional

    -

    PreferredUseVirtioTransitional optionally defines the preferred value of UseVirtioTransitional

    +

    Required CPU related attributes of the instancetype.

    -

    preferredVirtualGPUOptions
    +

    memory
    optional

    -

    PreferredVirtualGPUOptions optionally defines the preferred value of VirtualGPUOptions

    +

    Required Memory related attributes of the instancetype.

    -

    v1beta1.Error

    +

    v1beta1.SnapshotVolumesLists

    -

    Error is the last error encountered during the snapshot/restore

    +

    SnapshotVolumesLists includes the list of volumes which were included in the snapshot and volumes which were excluded from the snapshot

    @@ -21388,30 +21272,56 @@

    v1beta1.Error

    -

    message
    +

    excludedVolumes
    optional

    -

    string

    +

    < string > array

    -

    time
    +

    includedVolumes
    optional

    -

    v1beta1.FeaturePreferences

    +

    v1beta1.SourceSpec

    -

    FeaturePreferences contains various optional defaults for Features.

    +

    SourceSpec contains the appropriate spec for the resource being snapshotted

    +
    + ++++ + + + + + + + + + + + + +
    NameSchema
    +

    virtualMachine
    +optional

    +
    +
    +

    v1beta1.SpreadOptions

    @@ -21428,160 +21338,162 @@

    v1beta1.FeaturePreferences

    + +
    -

    preferredAcpi
    +

    across
    optional

    -

    PreferredAcpi optionally enables the ACPI feature

    +

    Across optionally defines how to spread vCPUs across the guest visible topology. Default: SocketsCores

    -

    v1.FeatureState

    +

    string

    -

    preferredApic
    +

    ratio
    optional

    -

    PreferredApic optionally enables and configures the APIC feature

    +

    Ratio optionally defines the ratio to spread vCPUs across the guest visible topology:

    +
    +
    +

    CoresThreads - 1:2 - Controls the ratio of cores to threads. Only a ratio of 2 is currently accepted. SocketsCores - 1:N - Controls the ratio of socket to cores. SocketsCoresThreads - 1:N:2 - Controls the ratio of socket to cores. Each core providing 2 threads.

    +
    +
    +

    Default: 2

    -

    v1.FeatureAPIC

    +

    integer (int64)

    +
    +
    +

    v1beta1.StorageSpec

    +
    +

    StorageSpec defines the Storage type specification

    +
    + +++++ + + + + + + + + - -
    NameDescriptionSchema
    -

    preferredHyperv
    +

    accessModes
    optional

    -

    PreferredHyperv optionally enables and configures HyperV features

    +

    AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1

    -

    v1.FeatureHyperv

    +

    < string > array

    -

    preferredKvm
    +

    dataSource
    optional

    -

    PreferredKvm optionally enables and configures KVM features

    +

    This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) * An existing custom resource that implements data population (Alpha) In order to use custom resource types that implement data population, the AnyVolumeDataSource feature gate must be enabled. If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the AnyVolumeDataSource feature gate is enabled, this field will always have the same contents as the DataSourceRef field.

    -

    preferredPvspinlock
    +

    dataSourceRef
    optional

    -

    PreferredPvspinlock optionally enables the Pvspinlock feature

    +

    Specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any local object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the DataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, both fields (DataSource and DataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. There are two important differences between DataSource and DataSourceRef: * While DataSource only allows two specific types of objects, DataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects. * While DataSource ignores disallowed values (dropping them), DataSourceRef preserves all values, and generates an error if a disallowed value is specified. (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.

    -

    preferredSmm
    +

    resources
    optional

    -

    PreferredSmm optionally enables the SMM feature

    +

    Resources represents the minimum resources the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources

    -
    -
    -

    v1beta1.FirmwarePreferences

    -
    -

    FirmwarePreferences contains various optional defaults for Firmware.

    -
    - ----- - - - - - - - -
    NameDescriptionSchema
    -

    preferredUseBios
    +

    selector
    optional

    -

    PreferredUseBios optionally enables BIOS

    +

    A label query over volumes to consider for binding.

    -

    preferredUseBiosSerial
    +

    storageClassName
    optional

    -

    PreferredUseBiosSerial optionally transmitts BIOS output over the serial.

    -
    -
    -

    Requires PreferredUseBios to be enabled.

    +

    Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1

    -

    boolean

    +

    string

    -

    preferredUseEfi
    +

    volumeMode
    optional

    -

    PreferredUseEfi optionally enables EFI

    +

    volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.

    +
    +
    +

    Possible enum values: + - "Block" means the volume will not be formatted with a filesystem and will remain a raw block device. + - "Filesystem" means the volume will be or is formatted with a filesystem.

    -

    boolean

    +

    enum (Block, Filesystem)

    -

    preferredUseSecureBoot
    +

    volumeName
    optional

    -

    PreferredUseSecureBoot optionally enables SecureBoot and the OVMF roms will be swapped for SecureBoot-enabled ones.

    -
    -
    -

    Requires PreferredUseEfi and PreferredSmm to be enabled.

    +

    VolumeName is the binding reference to the PersistentVolume backing this claim.

    -

    boolean

    +

    string

    -

    v1beta1.MachinePreferences

    -
    -

    MachinePreferences contains various optional defaults for Machine.

    -
    +

    v1beta1.VirtualMachine

    @@ -21598,26 +21510,45 @@

    v1beta1.MachinePreferences

    + + + + + + + + + +
    -

    preferredMachineType
    +

    metadata
    optional

    -

    PreferredMachineType optionally defines the preferred machine type to use.

    +

    k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta

    -

    string

    +

    spec
    +optional

    +
    +

    VirtualMachineSpec contains the VirtualMachine specification.

    +
    +

    status
    +optional

    +
    +

    Status holds the current state of the controller and brief information about its associated VirtualMachineInstance

    +
    -

    v1beta1.MemoryInstancetype

    -
    -

    MemoryInstancetype contains the Memory related configuration of a given VirtualMachineInstancetypeSpec.

    -
    +

    v1beta1.VirtualMachineClusterInstancetype

    -

    Guest is a required attribute and defines the amount of RAM to be exposed to the guest by the instancetype.

    +

    VirtualMachineClusterInstancetype is a cluster scoped version of VirtualMachineInstancetype resource.

    @@ -21635,45 +21566,58 @@

    v1beta1.MemoryInstancetype

    + + + + +
    -

    guest
    -required

    +

    apiVersion
    +optional

    -

    Required amount of memory which is visible inside the guest OS.

    +

    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

    -

    hugepages
    +

    kind
    optional

    -

    Optionally enables the use of hugepages for the VirtualMachineInstance instead of regular memory.

    +

    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

    -

    v1.Hugepages

    +

    string

    -

    overcommitPercent
    +

    metadata
    optional

    -

    OvercommitPercent is the percentage of the guest memory which will be overcommitted. This means that the VMIs parent pod (virt-launcher) will request less physical memory by a factor specified by the OvercommitPercent. Overcommits can lead to memory exhaustion, which in turn can lead to crashes. Use carefully. Defaults to 0

    +

    k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta

    +
    +

    spec
    +required

    -

    integer (int32)

    +

    Required spec describing the instancetype

    +
    -

    v1beta1.MemoryPreferenceRequirement

    +

    v1beta1.VirtualMachineClusterInstancetypeList

    +
    +

    VirtualMachineClusterInstancetypeList is a list of VirtualMachineClusterInstancetype resources.

    +
    @@ -21690,64 +21634,56 @@

    v1beta1.MemoryPreferenceRequiremen

    - -
    -

    guest
    -required

    +

    apiVersion
    +optional

    -

    Minimal amount of memory required by the preference.

    +

    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

    -
    -
    -

    v1beta1.PersistentVolumeClaim

    - ----- - - - - + + + - - + -
    NameDescriptionSchema
    +

    items
    +required

    +
    -

    metadata
    +

    kind
    optional

    -

    Standard object’s metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

    +

    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

    -

    spec
    +

    metadata
    optional

    -

    Spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims

    -
    -

    v1beta1.PreferenceRequirements

    +

    v1beta1.VirtualMachineClusterPreference

    +
    +

    VirtualMachineClusterPreference is a cluster scoped version of the VirtualMachinePreference resource.

    +
    @@ -21764,121 +21700,101 @@

    v1beta1.PreferenceRequirements

    - -
    -

    cpu
    +

    apiVersion
    optional

    -

    Required CPU related attributes of the instancetype.

    +

    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

    -

    memory
    +

    kind
    optional

    -

    Required Memory related attributes of the instancetype.

    +

    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

    -
    -
    -

    v1beta1.SnapshotVolumesLists

    -
    -

    SnapshotVolumesLists includes the list of volumes which were included in the snapshot and volumes which were excluded from the snapshot

    -
    - ---- - - - - - - - + +
    NameSchema
    -

    excludedVolumes
    +

    metadata
    optional

    -

    includedVolumes
    -optional

    +

    spec
    +required

    -

    < string > array

    +

    Required spec describing the preferences

    +
    -

    v1beta1.SourceSpec

    +

    v1beta1.VirtualMachineClusterPreferenceList

    -

    SourceSpec contains the appropriate spec for the resource being snapshotted

    +

    VirtualMachineClusterPreferenceList is a list of VirtualMachineClusterPreference resources.

    --+++ + + - -
    NameDescription Schema
    -

    virtualMachine
    +

    apiVersion
    optional

    -

    v1beta1.VirtualMachine

    +

    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

    +
    +

    string

    -
    -
    -

    v1beta1.SpreadOptions

    - ----- - - - - + + + - - + -
    NameDescriptionSchema
    +

    items
    +required

    +
    -

    across
    +

    kind
    optional

    -

    Across optionally defines how to spread vCPUs across the guest visible topology. Default: SocketsCores

    +

    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

    string

    @@ -21886,29 +21802,21 @@

    v1beta1.SpreadOptions

    -

    ratio
    +

    metadata
    optional

    -

    Ratio optionally defines the ratio to spread vCPUs across the guest visible topology:

    -
    -
    -

    CoresThreads - 1:2 - Controls the ratio of cores to threads. Only a ratio of 2 is currently accepted. SocketsCores - 1:N - Controls the ratio of socket to cores. SocketsCoresThreads - 1:N:2 - Controls the ratio of socket to cores. Each core providing 2 threads.

    -
    -
    -

    Default: 2

    -
    -

    v1beta1.StorageSpec

    +

    v1beta1.VirtualMachineExport

    -

    StorageSpec defines the Storage type specification

    +

    VirtualMachineExport defines the operation of exporting a VM source

    @@ -21926,71 +21834,88 @@

    v1beta1.StorageSpec

    + - - + + - + +
    -

    accessModes
    +

    apiVersion
    optional

    -

    AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1

    +

    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

    -

    < string > array

    +

    string

    -

    dataSource
    +

    kind
    optional

    -

    This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) * An existing custom resource that implements data population (Alpha) In order to use custom resource types that implement data population, the AnyVolumeDataSource feature gate must be enabled. If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the AnyVolumeDataSource feature gate is enabled, this field will always have the same contents as the DataSourceRef field.

    +

    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

    -

    dataSourceRef
    +

    metadata
    optional

    -

    Specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any local object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the DataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, both fields (DataSource and DataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. There are two important differences between DataSource and DataSourceRef: * While DataSource only allows two specific types of objects, DataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects. * While DataSource ignores disallowed values (dropping them), DataSourceRef preserves all values, and generates an error if a disallowed value is specified. (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.

    -
    -

    resources
    -optional

    -
    -

    Resources represents the minimum resources the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources

    +

    spec
    +required

    -

    selector
    +

    status
    optional

    -

    A label query over volumes to consider for binding.

    -
    +
    +
    + +
    +

    VirtualMachineExportLink contains a list of volumes available for export, as well as the URLs to obtain these volumes

    +
    + +++++ + + + + + + + +
    NameDescriptionSchema
    -

    storageClassName
    -optional

    +

    cert
    +required

    -

    Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1

    +

    Cert is the public CA certificate base64 encoded
    +Default : ""

    string

    @@ -21998,93 +21923,73 @@

    v1beta1.StorageSpec

    -

    volumeMode
    +

    manifests
    optional

    -

    volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.

    -
    -
    -

    Possible enum values: - - "Block" means the volume will not be formatted with a filesystem and will remain a raw block device. - - "Filesystem" means the volume will be or is formatted with a filesystem.

    +

    Manifests is a list of available manifests for the export

    -

    enum (Block, Filesystem)

    +

    < v1beta1.VirtualMachineExportManifest > array

    -

    volumeName
    +

    volumes
    optional

    -

    VolumeName is the binding reference to the PersistentVolume backing this claim.

    +

    Volumes is a list of available volumes to export

    -

    v1beta1.VirtualMachine

    + +
    +

    VirtualMachineExportLinks contains the links that point the exported VM resources

    +
    ---++ - - - - - - - -
    NameDescription Schema
    -

    metadata
    -optional

    -
    -

    spec
    +

    external
    optional

    -

    VirtualMachineSpec contains the VirtualMachine specification.

    -
    -

    status
    +

    internal
    optional

    -

    Status holds the current state of the controller and brief information about its associated VirtualMachineInstance

    -
    -

    v1beta1.VirtualMachineClusterInstancetype

    +

    v1beta1.VirtualMachineExportList

    -

    VirtualMachineClusterInstancetype is a cluster scoped version of VirtualMachineInstancetype resource.

    +

    VirtualMachineExportList is a list of VirtualMachineExport resources

    @@ -22114,45 +22019,43 @@

    v1beta1.VirtualMachineCluste

    - + - + + -
    -

    kind
    -optional

    -
    -

    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

    +

    items
    +required

    -

    string

    +

    < v1beta1.VirtualMachineExport > array

    -

    metadata
    +

    kind
    optional

    -

    k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta

    +

    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

    +
    +

    string

    -

    spec
    +

    metadata
    required

    -

    Required spec describing the instancetype

    -
    -

    v1beta1.VirtualMachineClusterInstancetypeList

    +

    v1beta1.VirtualMachineExportManifest

    -

    VirtualMachineClusterInstancetypeList is a list of VirtualMachineClusterInstancetype resources.

    +

    VirtualMachineExportManifest contains the type and URL of the exported manifest

    @@ -22170,11 +22073,12 @@

    v1beta1.VirtualMachineCl

    + + + + +
    -

    apiVersion
    -optional

    +

    type
    +required

    -

    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

    +

    Type is the type of manifest returned
    +Default : ""

    string

    @@ -22182,21 +22086,56 @@

    v1beta1.VirtualMachineCl

    -

    items
    +

    url
    +required

    +
    +

    Url is the url of the endpoint that returns the manifest
    +Default : ""

    +
    +

    string

    +
    +
    +
    +

    v1beta1.VirtualMachineExportSpec

    +
    +

    VirtualMachineExportSpec is the spec for a VirtualMachineExport resource

    +
    + +++++ + + + + + + + + + + - +
    NameDescriptionSchema
    +

    source
    required

    -

    kind
    +

    tokenSecretRef
    optional

    -

    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

    +

    TokenSecretRef is the name of the custom-defined secret that contains the token used by the export server pod

    string

    @@ -22204,21 +22143,23 @@

    v1beta1.VirtualMachineCl

    -

    metadata
    +

    ttlDuration
    optional

    -

    k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta

    +

    ttlDuration limits the lifetime of an export If this field is set, after this duration has passed from counting from CreationTimestamp, the export is eligible to be automatically deleted. If this field is omitted, a reasonable default is applied.

    +
    -

    v1beta1.VirtualMachineClusterPreference

    +

    v1beta1.VirtualMachineExportStatus

    -

    VirtualMachineClusterPreference is a cluster scoped version of the VirtualMachinePreference resource.

    +

    VirtualMachineExportStatus is the status for a VirtualMachineExport resource

    @@ -22236,23 +22177,41 @@

    v1beta1.VirtualMachineClusterP

    + + + + + + + + + + - + + + + + +
    -

    apiVersion
    +

    conditions
    optional

    -

    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

    +

    < v1beta1.Condition > array

    +
    +

    links
    +optional

    +
    +

    phase
    +optional

    string

    -

    kind
    +

    serviceName
    optional

    -

    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

    +

    ServiceName is the name of the service created associated with the Virtual Machine export. It will be used to create the internal URLs for downloading the images

    string

    @@ -22260,33 +22219,47 @@

    v1beta1.VirtualMachineClusterP

    -

    metadata
    +

    tokenSecretRef
    optional

    -

    k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta

    +

    TokenSecretRef is the name of the secret that contains the token used by the export server pod

    +
    +

    string

    -

    spec
    -required

    +

    ttlExpirationTime
    +optional

    -

    Required spec describing the preferences

    +

    The time at which the VM Export will be completely removed according to specified TTL Formula is CreationTimestamp + TTL

    +

    virtualMachineName
    +optional

    +
    +

    VirtualMachineName shows the name of the source virtual machine if the source is either a VirtualMachine or a VirtualMachineSnapshot. This is mainly to easily identify the source VirtualMachine in case of a VirtualMachineSnapshot

    +
    +

    string

    -

    v1beta1.VirtualMachineClusterPreferenceList

    +

    v1beta1.VirtualMachineExportVolume

    -

    VirtualMachineClusterPreferenceList is a list of VirtualMachineClusterPreference resources.

    +

    VirtualMachineExportVolume contains the name and available formats for the exported volume

    @@ -22304,33 +22277,57 @@

    v1beta1.VirtualMachineClus

    + - - + + +
    -

    apiVersion
    +

    formats
    optional

    -

    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

    -
    -

    items
    +

    name
    required

    -

    < v1beta1.VirtualMachineClusterPreference > array

    +

    Name is the name of the exported volume
    +Default : ""

    +
    +

    string

    +
    +
    +

    v1beta1.VirtualMachineExportVolumeFormat

    +
    +

    VirtualMachineExportVolumeFormat contains the format type and URL to get the volume in that format

    +
    + +++++ + + + + + + + + - + diff --git a/main/index.html b/main/index.html index 4270019..826ba08 100644 --- a/main/index.html +++ b/main/index.html @@ -438,7 +438,7 @@ @@ -496,7 +496,7 @@

    KubeVirt API Reference

    diff --git a/main/operations.html b/main/operations.html index a78a950..5cec0ba 100644 --- a/main/operations.html +++ b/main/operations.html @@ -454,17 +454,17 @@
  • PATCH /apis/clone.kubevirt.io/v1alpha1/virtualmachineclones/{name}
  • GET /apis/clone.kubevirt.io/v1alpha1/watch/virtualmachineclones
  • GET /apis/export.kubevirt.io/
  • -
  • GET /apis/export.kubevirt.io/v1alpha1/
  • -
  • POST /apis/export.kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachineexports
  • -
  • GET /apis/export.kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachineexports
  • -
  • DELETE /apis/export.kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachineexports
  • -
  • GET /apis/export.kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachineexports/{name}
  • -
  • PUT /apis/export.kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachineexports/{name}
  • -
  • DELETE /apis/export.kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachineexports/{name}
  • -
  • PATCH /apis/export.kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachineexports/{name}
  • -
  • GET /apis/export.kubevirt.io/v1alpha1/virtualmachineexports
  • -
  • GET /apis/export.kubevirt.io/v1alpha1/watch/namespaces/{namespace}/virtualmachineexports
  • -
  • GET /apis/export.kubevirt.io/v1alpha1/watch/virtualmachineexports
  • +
  • GET /apis/export.kubevirt.io/v1beta1/
  • +
  • POST /apis/export.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineexports
  • +
  • GET /apis/export.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineexports
  • +
  • DELETE /apis/export.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineexports
  • +
  • GET /apis/export.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineexports/{name}
  • +
  • PUT /apis/export.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineexports/{name}
  • +
  • DELETE /apis/export.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineexports/{name}
  • +
  • PATCH /apis/export.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineexports/{name}
  • +
  • GET /apis/export.kubevirt.io/v1beta1/virtualmachineexports
  • +
  • GET /apis/export.kubevirt.io/v1beta1/watch/namespaces/{namespace}/virtualmachineexports
  • +
  • GET /apis/export.kubevirt.io/v1beta1/watch/virtualmachineexports
  • GET /apis/instancetype.kubevirt.io/
  • GET /apis/instancetype.kubevirt.io/v1beta1/
  • POST /apis/instancetype.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineinstancetypes
  • @@ -2380,7 +2380,7 @@

    Produces

    -

    GET /apis/export.kubevirt.io/v1alpha1/

    +

    GET /apis/export.kubevirt.io/v1beta1/

    Description

    @@ -2451,7 +2451,7 @@

    Produces

    -

    POST /apis/export.kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachineexports

    +

    POST /apis/export.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineexports

    Description

    @@ -2501,7 +2501,7 @@

    Parameters

    @@ -2531,7 +2531,7 @@

    Responses

    OK

    @@ -2542,7 +2542,7 @@

    Responses

    Created

    @@ -2553,7 +2553,7 @@

    Responses

    Accepted

    @@ -2598,7 +2598,7 @@

    Produces

    -

    GET /apis/export.kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachineexports

    +

    GET /apis/export.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineexports

    Description

    @@ -2788,7 +2788,7 @@

    Responses

    OK

    @@ -2823,7 +2823,7 @@

    Produces

    -

    DELETE /apis/export.kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachineexports

    +

    DELETE /apis/export.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineexports

    Description

    @@ -3030,7 +3030,7 @@

    Produces

    -

    GET /apis/export.kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachineexports/{name}

    +

    GET /apis/export.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineexports/{name}

    Description

    @@ -3142,7 +3142,7 @@

    Responses

    OK

    @@ -3177,7 +3177,7 @@

    Produces

    -

    PUT /apis/export.kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachineexports/{name}

    +

    PUT /apis/export.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineexports/{name}

    Description

    @@ -3242,7 +3242,7 @@

    Parameters

    @@ -3272,7 +3272,7 @@

    Responses

    OK

    @@ -3283,7 +3283,7 @@

    Responses

    Create

    @@ -3328,7 +3328,7 @@

    Produces

    -

    DELETE /apis/export.kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachineexports/{name}

    +

    DELETE /apis/export.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineexports/{name}

    Description

    @@ -3513,7 +3513,7 @@

    Produces

    -

    PATCH /apis/export.kubevirt.io/v1alpha1/namespaces/{namespace}/virtualmachineexports/{name}

    +

    PATCH /apis/export.kubevirt.io/v1beta1/namespaces/{namespace}/virtualmachineexports/{name}

    Description

    @@ -3608,7 +3608,7 @@

    Responses

    OK

    @@ -3650,7 +3650,7 @@

    Produces

    -

    GET /apis/export.kubevirt.io/v1alpha1/virtualmachineexports

    +

    GET /apis/export.kubevirt.io/v1beta1/virtualmachineexports

    Description

    @@ -3825,7 +3825,7 @@

    Responses

    OK

    @@ -3860,7 +3860,7 @@

    Produces

    -

    GET /apis/export.kubevirt.io/v1alpha1/watch/namespaces/{namespace}/virtualmachineexports

    +

    GET /apis/export.kubevirt.io/v1beta1/watch/namespaces/{namespace}/virtualmachineexports

    Description

    @@ -4079,7 +4079,7 @@

    Produces

    -

    GET /apis/export.kubevirt.io/v1alpha1/watch/virtualmachineexports

    +

    GET /apis/export.kubevirt.io/v1beta1/watch/virtualmachineexports

    Description

    NameDescriptionSchema
    -

    kind
    -optional

    +

    format
    +required

    -

    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

    +

    Format is the format of the image at the specified URL
    +Default : ""

    string

    @@ -22338,12 +22335,15 @@

    v1beta1.VirtualMachineClus

    -

    metadata
    -optional

    +

    url
    +required

    -

    k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta

    +

    Url is the url that contains the volume in the format specified
    +Default : ""

    +
    +

    string