BulkCreateCustomOverride interface
A single per-VM override. Extends the shared override fields with a per-VM name.
Properties
| extended |
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. |
| virtual |
ARM VM name for this VM. Optional; when omitted the name is generated from the prefix as {prefix}_{index}. |
| virtual |
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
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