ProductConfiguration Class

Definition

Configuration object.

public class ProductConfiguration : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.EdgeOrder.Models.ProductConfiguration>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.EdgeOrder.Models.ProductConfiguration>
public class ProductConfiguration
type ProductConfiguration = class
    interface IJsonModel<ProductConfiguration>
    interface IPersistableModel<ProductConfiguration>
type ProductConfiguration = class
Public Class ProductConfiguration
Implements IJsonModel(Of ProductConfiguration), IPersistableModel(Of ProductConfiguration)
Public Class ProductConfiguration
Inheritance
ProductConfiguration
Implements

Properties

Name Description
AvailabilityInformation

Availability information of the product system.

ChildConfigurationTypes

Different types of child configurations which exist for this configuration, these can be used to populate the child configuration filter.

CostInformation

Cost information for the product system.

Description

Description related to the product system.

Dimensions

Dimensions of the configuration.

DisplayName

Display Name for the product system.

FilterableProperties

List of filters supported for a product.

FulfilledBy

The entity responsible for fulfillment of the item at the given hierarchy level.

GroupedChildConfigurations

Child configurations present for the configuration after applying child configuration filter, grouped by the category name of the child configuration.

HierarchyInformation

Hierarchy information of a product.

ImageInformation

Image information for the product system.

ProvisioningSupport

Determining nature of provisioning that the configuration supports.

Specifications

Specifications of the configuration.

SupportedTermCommitmentDurations

The Term Commitment Durations that are supported for a configuration.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<ProductConfiguration>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<ProductConfiguration>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<ProductConfiguration>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<ProductConfiguration>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<ProductConfiguration>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to