Share via


VMSkuProperties Class

Definition

The profile for supported VM SKUs

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.AksArc.Models.VMSkuPropertiesTypeConverter))]
public class VMSkuProperties : Microsoft.Azure.PowerShell.Cmdlets.AksArc.Models.IVMSkuProperties
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.AksArc.Models.VMSkuPropertiesTypeConverter))>]
type VMSkuProperties = class
    interface IVMSkuProperties
    interface IJsonSerializable
Public Class VMSkuProperties
Implements IVMSkuProperties
Inheritance
VMSkuProperties
Attributes
Implements

Constructors

VMSkuProperties()

Creates an new VMSkuProperties instance.

Properties

Capability

The list of name-value pairs to describe VM SKU capabilities like MemoryGB, vCPUs, etc.

Name

The name of the VM SKU

ResourceType

The type of resource the SKU applies to.

Size

The size of the VM SKU

Tier

The tier of the VM SKU

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of VMSkuProperties.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of VMSkuProperties.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.AksArc.Models.IVMSkuProperties.

FromJsonString(String)

Creates a new instance of VMSkuProperties, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of VMSkuProperties into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

ToString()

Applies to