ArmEdgeOrderModelFactory.ProductConfiguration Method

Definition

public static Azure.ResourceManager.EdgeOrder.Models.ProductConfiguration ProductConfiguration(string displayName = default, Azure.ResourceManager.EdgeOrder.Models.ProductDescription description = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.EdgeOrder.Models.EdgeOrderProductImageInformation> imageInformation = default, Azure.ResourceManager.EdgeOrder.Models.EdgeOrderProductCostInformation costInformation = default, Azure.ResourceManager.EdgeOrder.Models.ProductAvailabilityInformation availabilityInformation = default, Azure.ResourceManager.EdgeOrder.Models.HierarchyInformation hierarchyInformation = default, Azure.ResourceManager.EdgeOrder.Models.EdgeOrderFulfillmentType? fulfilledBy = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.EdgeOrder.Models.FilterableProperty> filterableProperties = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.EdgeOrder.Models.ProductSpecification> specifications = default, Azure.ResourceManager.EdgeOrder.Models.ProductDimensions dimensions = default, Azure.ResourceManager.EdgeOrder.Models.EdgeOrderProvisioningSupport? provisioningSupport = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.EdgeOrder.Models.EdgeOrderChildConfigurationType> childConfigurationTypes = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.EdgeOrder.Models.EdgeOrderGroupedChildConfigurations> groupedChildConfigurations = default, System.Collections.Generic.IEnumerable<TimeSpan> supportedTermCommitmentDurations = default);
static member ProductConfiguration : string * Azure.ResourceManager.EdgeOrder.Models.ProductDescription * seq<Azure.ResourceManager.EdgeOrder.Models.EdgeOrderProductImageInformation> * Azure.ResourceManager.EdgeOrder.Models.EdgeOrderProductCostInformation * Azure.ResourceManager.EdgeOrder.Models.ProductAvailabilityInformation * Azure.ResourceManager.EdgeOrder.Models.HierarchyInformation * Nullable<Azure.ResourceManager.EdgeOrder.Models.EdgeOrderFulfillmentType> * seq<Azure.ResourceManager.EdgeOrder.Models.FilterableProperty> * seq<Azure.ResourceManager.EdgeOrder.Models.ProductSpecification> * Azure.ResourceManager.EdgeOrder.Models.ProductDimensions * Nullable<Azure.ResourceManager.EdgeOrder.Models.EdgeOrderProvisioningSupport> * seq<Azure.ResourceManager.EdgeOrder.Models.EdgeOrderChildConfigurationType> * seq<Azure.ResourceManager.EdgeOrder.Models.EdgeOrderGroupedChildConfigurations> * seq<TimeSpan> -> Azure.ResourceManager.EdgeOrder.Models.ProductConfiguration
Public Shared Function ProductConfiguration (Optional displayName As String = Nothing, Optional description As ProductDescription = Nothing, Optional imageInformation As IEnumerable(Of EdgeOrderProductImageInformation) = Nothing, Optional costInformation As EdgeOrderProductCostInformation = Nothing, Optional availabilityInformation As ProductAvailabilityInformation = Nothing, Optional hierarchyInformation As HierarchyInformation = Nothing, Optional fulfilledBy As Nullable(Of EdgeOrderFulfillmentType) = Nothing, Optional filterableProperties As IEnumerable(Of FilterableProperty) = Nothing, Optional specifications As IEnumerable(Of ProductSpecification) = Nothing, Optional dimensions As ProductDimensions = Nothing, Optional provisioningSupport As Nullable(Of EdgeOrderProvisioningSupport) = Nothing, Optional childConfigurationTypes As IEnumerable(Of EdgeOrderChildConfigurationType) = Nothing, Optional groupedChildConfigurations As IEnumerable(Of EdgeOrderGroupedChildConfigurations) = Nothing, Optional supportedTermCommitmentDurations As IEnumerable(Of TimeSpan) = Nothing) As ProductConfiguration

Parameters

displayName
String

Display Name for the product system.

description
ProductDescription

Description related to the product system.

imageInformation
IEnumerable<EdgeOrderProductImageInformation>

Image information for the product system.

costInformation
EdgeOrderProductCostInformation

Cost information for the product system.

availabilityInformation
ProductAvailabilityInformation

Availability information of the product system.

hierarchyInformation
HierarchyInformation

Hierarchy information of a product.

fulfilledBy
Nullable<EdgeOrderFulfillmentType>

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

filterableProperties
IEnumerable<FilterableProperty>

List of filters supported for a product.

specifications
IEnumerable<ProductSpecification>

Specifications of the configuration.

dimensions
ProductDimensions

Dimensions of the configuration.

provisioningSupport
Nullable<EdgeOrderProvisioningSupport>

Determining nature of provisioning that the configuration supports.

childConfigurationTypes
IEnumerable<EdgeOrderChildConfigurationType>

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

groupedChildConfigurations
IEnumerable<EdgeOrderGroupedChildConfigurations>

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

supportedTermCommitmentDurations
IEnumerable<TimeSpan>

The Term Commitment Durations that are supported for a configuration.

Returns

A new ProductConfiguration instance for mocking.

Applies to