AzureIaaSComputeVMContainerArgs

data class AzureIaaSComputeVMContainerArgs(val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val containerType: Output<String>, val friendlyName: Output<String>? = null, val healthStatus: Output<String>? = null, val protectableObjectType: Output<String>? = null, val registrationStatus: Output<String>? = null, val resourceGroup: Output<String>? = null, val virtualMachineId: Output<String>? = null, val virtualMachineVersion: Output<String>? = null) : ConvertibleToJava<AzureIaaSComputeVMContainerArgs>

IaaS VM workload-specific backup item representing an Azure Resource Manager virtual machine.

Constructors

Link copied to clipboard
constructor(backupManagementType: Output<Either<String, BackupManagementType>>? = null, containerType: Output<String>, friendlyName: Output<String>? = null, healthStatus: Output<String>? = null, protectableObjectType: Output<String>? = null, registrationStatus: Output<String>? = null, resourceGroup: Output<String>? = null, virtualMachineId: Output<String>? = null, virtualMachineVersion: Output<String>? = null)

Properties

Link copied to clipboard
val backupManagementType: Output<Either<String, BackupManagementType>>? = null

Type of backup management for the container.

Link copied to clipboard
val containerType: Output<String>

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'Microsoft.Compute/virtualMachines'.

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

Friendly name of the container.

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

Status of health of the container.

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

Type of the protectable object associated with this container

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

Status of registration of the container with the Recovery Services Vault.

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

Resource group name of Recovery Services Vault.

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

Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container.

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

Specifies whether the container represents a Classic or an Azure Resource Manager VM.

Functions

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