Share via


VirtualMachineExtensionImageInner Class

Definition

Describes a Virtual Machine Extension Image.

[Microsoft.Rest.Serialization.JsonTransformation]
public class VirtualMachineExtensionImageInner : Microsoft.Azure.Management.ResourceManager.Fluent.Resource
[<Microsoft.Rest.Serialization.JsonTransformation>]
type VirtualMachineExtensionImageInner = class
    inherit Resource
Public Class VirtualMachineExtensionImageInner
Inherits Resource
Inheritance
VirtualMachineExtensionImageInner
Attributes

Constructors

VirtualMachineExtensionImageInner()

Initializes a new instance of the VirtualMachineExtensionImageInner class.

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

Initializes a new instance of the VirtualMachineExtensionImageInner 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

Resource Id. Setter is protected because Id needs to be set in Network resources.

(Inherited from ProxyResource)
Location

Resource location

(Inherited from Resource)
Name

Resource name

(Inherited from ProxyResource)
OperatingSystem

Gets or sets the operating system this extension supports.

SupportsMultipleExtensions

Gets or sets whether the handler can support multiple extensions.

Tags

Resource tags

(Inherited from Resource)
Type

Resource type

(Inherited from ProxyResource)
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