Share via


VirtualMachineExtensionImage Class

Definition

Describes a Virtual Machine Extension Image.

[Microsoft.Rest.Serialization.JsonTransformation]
public class VirtualMachineExtensionImage : Microsoft.Azure.Management.Compute.Models.Resource
[<Microsoft.Rest.Serialization.JsonTransformation>]
type VirtualMachineExtensionImage = class
    inherit Resource
Public Class VirtualMachineExtensionImage
Inherits Resource
Inheritance
VirtualMachineExtensionImage
Attributes

Constructors

VirtualMachineExtensionImage()

Initializes a new instance of the VirtualMachineExtensionImage class.

VirtualMachineExtensionImage(String, String, String, String, String, String, String, IDictionary<String,String>, Nullable<Boolean>, Nullable<Boolean>)

Initializes a new instance of the VirtualMachineExtensionImage class.

Properties

ComputeRole

Gets or sets the type of role (IaaS or PaaS) this extension supports.

HandlerSchema

Gets or sets the schema defined by publisher, where extension consumers should provide settings in a matching schema.

Id

Gets resource Id

(Inherited from Resource)
Location

Gets or sets resource location

(Inherited from Resource)
Name

Gets resource name

(Inherited from Resource)
OperatingSystem

Gets or sets the operating system this extension supports.

SupportsMultipleExtensions

Gets or sets whether the handler can support multiple extensions.

Tags

Gets or sets resource tags

(Inherited from Resource)
Type

Gets resource type

(Inherited from Resource)
VmScaleSetEnabled

Gets or sets 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.

Methods

Validate()

Validate the object.

Applies to