MigratingVmArgs

data class MigratingVmArgs(val computeEngineTargetDefaults: Output<ComputeEngineTargetDefaultsArgs>? = null, val computeEngineVmDefaults: Output<TargetVMDetailsArgs>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val migratingVmId: Output<String>? = null, val policy: Output<SchedulePolicyArgs>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val sourceId: Output<String>? = null, val sourceVmId: Output<String>? = null, val targetDefaults: Output<TargetVMDetailsArgs>? = null) : ConvertibleToJava<MigratingVmArgs>

Creates a new MigratingVm in a given Source. Auto-naming is currently not supported for this resource.

Constructors

Link copied to clipboard
fun MigratingVmArgs(computeEngineTargetDefaults: Output<ComputeEngineTargetDefaultsArgs>? = null, computeEngineVmDefaults: Output<TargetVMDetailsArgs>? = null, description: Output<String>? = null, displayName: Output<String>? = null, labels: Output<Map<String, String>>? = null, location: Output<String>? = null, migratingVmId: Output<String>? = null, policy: Output<SchedulePolicyArgs>? = null, project: Output<String>? = null, requestId: Output<String>? = null, sourceId: Output<String>? = null, sourceVmId: Output<String>? = null, targetDefaults: Output<TargetVMDetailsArgs>? = null)

Functions

Link copied to clipboard
open override fun toJava(): MigratingVmArgs

Properties

Link copied to clipboard

Details of the target VM in Compute Engine.

Link copied to clipboard

Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_defaults instead.

Link copied to clipboard
val description: Output<String>? = null

The description attached to the migrating VM by the user.

Link copied to clipboard
val displayName: Output<String>? = null

The display name attached to the MigratingVm by the user.

Link copied to clipboard
val labels: Output<Map<String, String>>? = null

The labels of the migrating VM.

Link copied to clipboard
val location: Output<String>? = null
Link copied to clipboard
val migratingVmId: Output<String>? = null

Required. The migratingVm identifier.

Link copied to clipboard
val policy: Output<SchedulePolicyArgs>? = null

The replication schedule policy.

Link copied to clipboard
val project: Output<String>? = null
Link copied to clipboard
val requestId: Output<String>? = null

A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).

Link copied to clipboard
val sourceId: Output<String>? = null
Link copied to clipboard
val sourceVmId: Output<String>? = null

The unique ID of the VM in the source. The VM's name in vSphere can be changed, so this is not the VM's name but rather its moRef id. This id is of the form vm-.

Link copied to clipboard
val targetDefaults: Output<TargetVMDetailsArgs>? = null

The default configuration of the target VM that will be created in Google Cloud as a result of the migration. Deprecated: Use compute_engine_target_defaults instead.