I
InsightNexus

Class SkuDefinition | Azure SDK for .NET

Author

Emma Terry

Published Feb 16, 2026

The SKU definition.

Inheritance

System.Object

SkuDefinition

Namespace: System.Dynamic.ExpandoObject
Assembly: Azure.ResourceManager.Workloads.dll
Syntax
public class SkuDefinition

Properties

Capabilities

The SKU capabilities.

Declaration
public System.Collections.Generic.IReadOnlyList<Azure.ResourceManager.Workloads.Models.SkuCapability> Capabilities { get; }
Property Value

Capacity

If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.

Declaration
public BinaryData Capacity { get; }
Property Value
System.BinaryData

Costs

The SKU costs.

Declaration
public System.Collections.Generic.IReadOnlyList<Azure.ResourceManager.Workloads.Models.SkuCost> Costs { get; }
Property Value
System.Collections.Generic.IReadOnlyList<SkuCost>

Family

If the service has different generations of hardware, for the same SKU, then that can be captured here.

Declaration
public string Family { get; }
Property Value
System.String

Kind

If the service has different kinds of hardware, for the same SKU, then that can be captured here.

Declaration
public string Kind { get; }
Property Value
System.String

LocationInfo

List of locations where this SKU is available.

Declaration
public System.Collections.Generic.IReadOnlyList<Azure.ResourceManager.Workloads.Models.SkuLocationAndZones> LocationInfo { get; }
Property Value

Locations

List of locations where this SKU is available.

Declaration
public System.Collections.Generic.IReadOnlyList<Azure.Core.AzureLocation> Locations { get; }
Property Value
System.Collections.Generic.IReadOnlyList<Azure.Core.AzureLocation>

Name

The name of the SKU.

Declaration
public string Name { get; }
Property Value
System.String

ResourceType

Resource type the SKU applicable for.

Declaration
public string ResourceType { get; }
Property Value
System.String

Restrictions

The SKU restrictions.

Declaration
public System.Collections.Generic.IReadOnlyList<Azure.ResourceManager.Workloads.Models.SkuRestriction> Restrictions { get; }
Property Value

Size

The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.

Declaration
public string Size { get; }
Property Value
System.String

Tier

This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.

Declaration
public string Tier { get; }
Property Value
System.String