BulkActionVirtualMachineProperties Class

Definition

Describes the properties of a Virtual Machine for create.

public class BulkActionVirtualMachineProperties : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.ComputeSchedule.Models.BulkActionVirtualMachineProperties>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.ComputeSchedule.Models.BulkActionVirtualMachineProperties>
type BulkActionVirtualMachineProperties = class
    interface IJsonModel<BulkActionVirtualMachineProperties>
    interface IPersistableModel<BulkActionVirtualMachineProperties>
Public Class BulkActionVirtualMachineProperties
Implements IJsonModel(Of BulkActionVirtualMachineProperties), IPersistableModel(Of BulkActionVirtualMachineProperties)
Inheritance
BulkActionVirtualMachineProperties
Implements

Constructors

Name Description
BulkActionVirtualMachineProperties()

Initializes a new instance of BulkActionVirtualMachineProperties.

Properties

Name Description
AdditionalCapabilities

Specifies additional capabilities enabled or disabled on the virtual machine.

BootDiagnostics

Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. NOTE: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.

CapacityReservationGroupId

The ID of the sub-resource.

ExtensionsTimeBudget

Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). Minimum compute api-version: 2020-06-01.

GalleryApplications

Specifies the gallery applications that should be made available to the VM.

HardwareProfile

Specifies the hardware profile for the virtual machine.

LicenseType

Specifies that the image or disk that is being used was licensed on-premises. <br><br> Possible values for Windows Server operating system are: <br><br> Windows_Client <br><br> Windows_Server <br><br> Possible values for Linux Server operating system are: <br><br> RHEL_BYOS (for RHEL) <br><br> SLES_BYOS (for SUSE) <br><br> For more information, see Azure Hybrid Use Benefit for Windows Server <br><br> Azure Hybrid Use Benefit for Linux Server <br><br> Minimum api-version: 2015-06-15.

NetworkProfile

Specifies the network interfaces of the virtual machine.

OsProfile

Specifies the operating system settings used while creating the virtual machine. Some of the settings cannot be changed once VM is provisioned.

ScheduledEventsPolicy

Specifies Redeploy, Reboot and ScheduledEventsAdditionalPublishingTargets Scheduled Event related configurations for the virtual machine.

ScheduledEventsProfile

Specifies Scheduled Event related configurations.

SecurityProfile

Specifies the Security related profile settings for the virtual machine.

StorageProfile

Specifies the storage settings for the virtual machine disks.

UserData

UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here. Minimum compute api-version: 2021-03-01.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<BulkActionVirtualMachineProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<BulkActionVirtualMachineProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<BulkActionVirtualMachineProperties>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<BulkActionVirtualMachineProperties>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<BulkActionVirtualMachineProperties>.Write(ModelReaderWriterOptions)

Applies to