Share via


Catalog Class

Definition

Product details of a type of resource.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Reservations.Models.Api20221101.CatalogTypeConverter))]
public class Catalog : Microsoft.Azure.PowerShell.Cmdlets.Reservations.Models.Api20221101.ICatalog
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Reservations.Models.Api20221101.CatalogTypeConverter))>]
type Catalog = class
    interface ICatalog
    interface IJsonSerializable
Public Class Catalog
Implements ICatalog
Inheritance
Catalog
Attributes
Implements

Constructors

Catalog()

Creates an new Catalog instance.

Properties

BillingPlan

The billing plan options available for this sku.

Capability
Locations
MsrpP1Y

Amount in pricing currency. Tax not included.

MsrpP3Y

Amount in pricing currency. Tax not included.

MsrpP5Y

Amount in pricing currency. Tax not included.

Name

The name of sku

ResourceType

The type of resource the sku applies to.

Restrictions
Size

The size of this sku

SkuProperties
Terms

Available reservation terms for this resource

Tier

The tier of this sku

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of Catalog.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of Catalog.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.Reservations.Models.Api20221101.ICatalog.

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of Catalog into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

ToString()

Applies to