Package version:

Interface VirtualMachineExtensionImage

Describes a Virtual Machine Extension Image.

interface VirtualMachineExtensionImage {
    computeRole?: string;
    handlerSchema?: string;
    id?: string;
    location: string;
    name?: string;
    operatingSystem?: string;
    supportsMultipleExtensions?: boolean;
    tags?: {
        [propertyName: string]: string;
    };
    type?: string;
    vmScaleSetEnabled?: boolean;
}

Hierarchy (view full)

Properties

computeRole?: string

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

handlerSchema?: string

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

id?: string

Resource Id NOTE: This property will not be serialized. It can only be populated by the server.

location: string

Resource location

name?: string

Resource name NOTE: This property will not be serialized. It can only be populated by the server.

operatingSystem?: string

The operating system this extension supports.

supportsMultipleExtensions?: boolean

Whether the handler can support multiple extensions.

tags?: {
    [propertyName: string]: string;
}

Resource tags

type?: string

Resource type NOTE: This property will not be serialized. It can only be populated by the server.

vmScaleSetEnabled?: boolean

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.