VirtualMachineExtensionImageProperties Class

Describes the properties of a Virtual Machine Extension Image.

Constructor

VirtualMachineExtensionImageProperties(*args: Any, **kwargs: Any)

Variables

Name Description
operating_system
str

The operating system this extension supports. Required.

compute_role
str

The type of role (IaaS or PaaS) this extension supports. Required.

handler_schema
str

The schema defined by publisher, where extension consumers should provide settings in a matching schema. Required.

vm_scale_set_enabled

Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS.

supports_multiple_extensions

Whether the handler can support multiple extensions.

Attributes

compute_role

The type of role (IaaS or PaaS) this extension supports. Required.

compute_role: str

handler_schema

The schema defined by publisher, where extension consumers should provide settings in a matching schema. Required.

handler_schema: str

operating_system

The operating system this extension supports. Required.

operating_system: str

supports_multiple_extensions

Whether the handler can support multiple extensions.

supports_multiple_extensions: bool | None

vm_scale_set_enabled

Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS.

vm_scale_set_enabled: bool | None