Skip to main content
Version: v1.3 (latest)

Create a Namespaced Virtual Machine Instance Migration

POST 

/apis/kubevirt.io/v1/namespaces/:namespace/virtualmachineinstancemigrations

Create a VirtualMachineInstanceMigration object.

Request

Path Parameters

    namespace stringrequired

    Possible values: Value must match regular expression [a-z0-9][a-z0-9\-]*

    Object name and auth scope, such as for teams and projects

Body

required
    apiVersion stringrequired
    kind stringrequired
    metadata object
    name stringrequired
    namespace string
    spec objectrequired
    vmiName string
    status object
    conditions object[]
  • Array [
  • lastProbeTime k8s.io.v1.Time (string)

    Default value: [object Object]

    lastTransitionTime k8s.io.v1.Time (string)

    Default value: [object Object]

    message string
    reason string
    status stringrequired
    type stringrequired
  • ]
  • migrationState object
    abortRequested boolean
    abortStatus string
    completed boolean
    endTimestamp k8s.io.v1.Time (string)
    failed boolean
    migrationConfiguration object
    allowAutoConverge boolean
    allowPostCopy boolean
    bandwidthPerMigration k8s.io.apimachinery.pkg.api.resource.Quantity (string)
    completionTimeoutPerGiB int64
    disableTLS boolean
    matchSELinuxLevelOnMigration boolean
    network string
    nodeDrainTaintKey string
    parallelMigrationsPerCluster int64
    parallelOutboundMigrationsPerNode int64
    progressTimeout int64
    unsafeMigrationOverride boolean
    migrationPolicyName string
    migrationUid string
    mode string
    sourceNode string
    startTimestamp k8s.io.v1.Time (string)
    targetAttachmentPodUID string
    targetCPUSet int32[]
    targetDirectMigrationNodePorts object
    property name* int32

    Default value: 0

    targetNode string
    targetNodeAddress string
    targetNodeDomainDetected boolean
    targetNodeDomainReadyTimestamp k8s.io.v1.Time (string)
    targetNodeTopology string
    targetPod string
    phase string
    phaseTransitionTimestamps object[]
  • Array [
  • phase string
    phaseTransitionTimestamp k8s.io.v1.Time (string)

    Default value: [object Object]

  • ]

Responses

OK

Schema
    apiVersion stringrequired
    kind stringrequired
    metadata object
    name stringrequired
    namespace string
    spec objectrequired
    vmiName string
    status object
    conditions object[]
  • Array [
  • lastProbeTime k8s.io.v1.Time (string)

    Default value: [object Object]

    lastTransitionTime k8s.io.v1.Time (string)

    Default value: [object Object]

    message string
    reason string
    status stringrequired
    type stringrequired
  • ]
  • migrationState object
    abortRequested boolean
    abortStatus string
    completed boolean
    endTimestamp k8s.io.v1.Time (string)
    failed boolean
    migrationConfiguration object
    allowAutoConverge boolean
    allowPostCopy boolean
    bandwidthPerMigration k8s.io.apimachinery.pkg.api.resource.Quantity (string)
    completionTimeoutPerGiB int64
    disableTLS boolean
    matchSELinuxLevelOnMigration boolean
    network string
    nodeDrainTaintKey string
    parallelMigrationsPerCluster int64
    parallelOutboundMigrationsPerNode int64
    progressTimeout int64
    unsafeMigrationOverride boolean
    migrationPolicyName string
    migrationUid string
    mode string
    sourceNode string
    startTimestamp k8s.io.v1.Time (string)
    targetAttachmentPodUID string
    targetCPUSet int32[]
    targetDirectMigrationNodePorts object
    property name* int32

    Default value: 0

    targetNode string
    targetNodeAddress string
    targetNodeDomainDetected boolean
    targetNodeDomainReadyTimestamp k8s.io.v1.Time (string)
    targetNodeTopology string
    targetPod string
    phase string
    phaseTransitionTimestamps object[]
  • Array [
  • phase string
    phaseTransitionTimestamp k8s.io.v1.Time (string)

    Default value: [object Object]

  • ]
Loading...