BulkCreateCustomOverride interface

A single per-VM override. Extends the shared override fields with a per-VM name.

Properties

extendedLocation

The extended location this VM is created in. Overrides the operation-level extendedLocation for this VM only; when omitted the VM inherits the operation-level extendedLocation.

extensions

Extensions. When non-empty they replace the operation-level extensions; when omitted the operation-level extensions are inherited.

identity

Identity overriding the operation-level identity.

placement

The placement constraints applied to this VM. Overrides the operation-level placement for this VM only; when omitted the VM inherits the operation-level placement.

plan

Plan overriding the operation-level plan.

tags

Tags overriding the operation-level tags.

virtualMachineName

ARM VM name for this VM. Optional; when omitted the name is generated from the prefix as {prefix}_{index}.

virtualMachineProfile

VM profile, the same shape as operation-level ComputeProfile.virtualMachineProfile. Overrides the operation-level VM profile.

zone

The availability zone this VM is created in. Overrides the operation-level zones for this VM only. A null value does not override, so the VM is placed using the operation-level zones; an empty value does override and deploys this VM as a regional (non-zonal) VM.

Property Details

extendedLocation

The extended location this VM is created in. Overrides the operation-level extendedLocation for this VM only; when omitted the VM inherits the operation-level extendedLocation.

extendedLocation?: ExtendedLocation

Property Value

extensions

Extensions. When non-empty they replace the operation-level extensions; when omitted the operation-level extensions are inherited.

extensions?: BulkactionVMExtension[]

Property Value

identity

Identity overriding the operation-level identity.

identity?: VirtualMachineIdentity

Property Value

placement

The placement constraints applied to this VM. Overrides the operation-level placement for this VM only; when omitted the VM inherits the operation-level placement.

placement?: Placement

Property Value

plan

Plan overriding the operation-level plan.

plan?: Plan

Property Value

tags

Tags overriding the operation-level tags.

tags?: Record<string, string>

Property Value

Record<string, string>

virtualMachineName

ARM VM name for this VM. Optional; when omitted the name is generated from the prefix as {prefix}_{index}.

virtualMachineName?: string

Property Value

string

virtualMachineProfile

VM profile, the same shape as operation-level ComputeProfile.virtualMachineProfile. Overrides the operation-level VM profile.

virtualMachineProfile?: BulkactionVMProperties

Property Value

zone

The availability zone this VM is created in. Overrides the operation-level zones for this VM only. A null value does not override, so the VM is placed using the operation-level zones; an empty value does override and deploys this VM as a regional (non-zonal) VM.

zone?: string

Property Value

string