ArmEdgeOrderModelFactory Class

Definition

A factory class for creating instances of the models for mocking.

public static class ArmEdgeOrderModelFactory
type ArmEdgeOrderModelFactory = class
Public Class ArmEdgeOrderModelFactory
Inheritance
ArmEdgeOrderModelFactory

Methods

Name Description
ConfigurationFilters(HierarchyInformation, IEnumerable<FilterableProperty>, EdgeOrderChildConfigurationFilter)

Configuration filters.

CustomerSubscriptionDetails(IEnumerable<CustomerSubscriptionRegisteredFeatures>, String, String)

Holds Customer subscription details. Clients can display available products to unregistered customers by explicitly passing subscription details.

DevicePresenceVerificationDetails(Nullable<DevicePresenceVerificationStatus>, String)

Proof of possession details.

EdgeOrderAdditionalConfiguration(HierarchyInformation, Int32, IEnumerable<EdgeOrderProvisioningDetails>)

Additional Configuration details.

EdgeOrderAddressContactDetails(String, String, String, String, IEnumerable<String>)

Contact Details.

EdgeOrderAddressData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, Nullable<EdgeOrderAddressClassification>, EdgeOrderShippingAddress, EdgeOrderAddressContactDetails, Nullable<EdgeOrderAddressValidationStatus>, Nullable<EdgeOrderProvisioningState>)
EdgeOrderAddressPatch(EdgeOrderShippingAddress, EdgeOrderAddressContactDetails, IDictionary<String,String>)
EdgeOrderCategoryInformation(String, String, String, IEnumerable<ProductLink>)

Category related properties of a child configuration.

EdgeOrderChildConfiguration(Nullable<EdgeOrderChildConfigurationType>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, IEnumerable<ProductSpecification>, ProductDimensions, Nullable<EdgeOrderProvisioningSupport>, IEnumerable<EdgeOrderChildConfigurationType>, IEnumerable<EdgeOrderGroupedChildConfigurations>, IEnumerable<TimeSpan>, IEnumerable<FilterableProperty>, String, ProductDescription, IEnumerable<EdgeOrderProductImageInformation>, EdgeOrderProductCostInformation, ProductAvailabilityInformation, HierarchyInformation, Nullable<EdgeOrderFulfillmentType>)
EdgeOrderChildConfigurationFilter(IEnumerable<HierarchyInformation>, IEnumerable<EdgeOrderChildConfigurationType>)

Child configuration filter.

EdgeOrderConfigurationDeviceDetails(ProductDisplayInfo, HierarchyInformation, Nullable<Int32>, Nullable<EdgeOrderIdentificationType>, IEnumerable<EdgeOrderProductDeviceDetails>, EdgeOrderTermCommitmentInformation)

Device details for configuration.

EdgeOrderData(ResourceIdentifier, String, ResourceType, SystemData, IEnumerable<ResourceIdentifier>, EdgeOrderStageDetails, IEnumerable<EdgeOrderStageDetails>, Nullable<EdgeOrderOrderMode>)
EdgeOrderGroupedChildConfigurations(EdgeOrderCategoryInformation, IEnumerable<EdgeOrderChildConfiguration>)

Grouped child configuration object.

EdgeOrderItemAddressDetails(EdgeOrderItemAddressProperties, EdgeOrderItemAddressProperties)

Address details for an order item.

EdgeOrderItemAddressProperties(Nullable<EdgeOrderAddressClassification>, EdgeOrderShippingAddress, EdgeOrderAddressContactDetails, Nullable<EdgeOrderAddressValidationStatus>, Nullable<EdgeOrderProvisioningState>)

Address Properties.

EdgeOrderItemCancellationReason(String)

Reason for cancellation.

EdgeOrderItemData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, EdgeOrderItemDetails, EdgeOrderItemAddressDetails, Nullable<DateTimeOffset>, ResourceIdentifier, Nullable<EdgeOrderProvisioningState>, EdgeOrderResourceIdentity)
EdgeOrderItemDetails(ProductDetails, OrderItemType, Nullable<EdgeOrderOrderMode>, Nullable<Guid>, EdgeOrderStageDetails, IEnumerable<EdgeOrderStageDetails>, OrderItemPreferences, ForwardShippingDetails, ReverseShippingDetails, IEnumerable<String>, String, Nullable<OrderItemCancellationStatus>, Nullable<EdgeOrderActionStatus>, String, Nullable<OrderItemReturnStatus>, IEnumerable<ResourceProviderDetails>, ResponseError)
EdgeOrderItemPatch(EdgeOrderItemAddressProperties, OrderItemPreferences, IEnumerable<String>, EdgeOrderItemDetailsPatch, IDictionary<String, String>, EdgeOrderResourceIdentity)
EdgeOrderItemReturnContent(EdgeOrderItemAddressProperties, String, String, Nullable<Boolean>)

Return order item request body.

EdgeOrderProduct(String, ProductDescription, IEnumerable<EdgeOrderProductImageInformation>, EdgeOrderProductCostInformation, ProductAvailabilityInformation, HierarchyInformation, Nullable<EdgeOrderFulfillmentType>, IEnumerable<FilterableProperty>, IEnumerable<ProductConfiguration>)
EdgeOrderProductBillingMeterDetails(String, EdgeOrderProductMeterDetails, Nullable<EdgeOrderProductMeteringType>, String, EdgeOrderTermTypeDetails)

Holds billing meter details for each type of billing.

EdgeOrderProductCostInformation(IEnumerable<EdgeOrderProductBillingMeterDetails>, Uri)

Cost information for the product system.

EdgeOrderProductDeviceDetails(String, String, String, String, Nullable<EdgeOrderProvisioningSupport>, EdgeOrderProvisioningDetails)

Device details.

EdgeOrderProductImageInformation(Nullable<EdgeOrderProductImageType>, Uri)

Image for the product.

EdgeOrderProductMeterDetails(String, Nullable<Double>, Nullable<EdgeOrderProductChargingType>)

Holds details about billing type and its meter guids. Please note this is the abstract base class. The derived classes available for instantiation are: Pav2MeterDetails and PurchaseMeterDetails.

EdgeOrderProvisioningDetails(Nullable<Int32>, ResourceIdentifier, String, String, String, ResourceIdentifier, ResourceIdentifier, Nullable<Guid>, Nullable<EdgeOrderAutoProvisioningStatus>, DevicePresenceVerificationDetails)

Details Related To Provision Resource.

EdgeOrderResourceIdentity(String, String, String, IDictionary<String,UserAssignedIdentity>)

Msi identity details of the resource.

EdgeOrderStageDetails(Nullable<EdgeOrderStageStatus>, Nullable<EdgeOrderStageName>, String, Nullable<DateTimeOffset>)

Resource stage details.

EdgeOrderTermCommitmentInformation(EdgeOrderTermCommitmentType, Nullable<TimeSpan>, Nullable<Int32>)

Term Commitment Information.

EdgeOrderTermTypeDetails(EdgeOrderTermCommitmentType, TimeSpan)

Holds details about term type and duration.

FilterableProperty(SupportedFilterType, IEnumerable<String>)

Different types of filters supported and its values.

ForwardShippingDetails(String, String, String, Uri)

Forward shipment details.

OrderItemPreferences(IEnumerable<NotificationPreference>, Nullable<TransportShipmentType>, Nullable<DoubleEncryptionStatus>, String, EdgeOrderTermCommitmentPreferences)
Pav2MeterDetails(Nullable<Double>, Nullable<EdgeOrderProductChargingType>, Nullable<Guid>)

Billing type PAV2 meter details.

ProductAvailabilityInformation(Nullable<ProductAvailabilityStage>, Nullable<ProductDisabledReason>, String)

Availability information of a product system.

ProductConfiguration(String, ProductDescription, IEnumerable<EdgeOrderProductImageInformation>, EdgeOrderProductCostInformation, ProductAvailabilityInformation, HierarchyInformation, Nullable<EdgeOrderFulfillmentType>, IEnumerable<FilterableProperty>, IEnumerable<ProductSpecification>, ProductDimensions, Nullable<EdgeOrderProvisioningSupport>, IEnumerable<EdgeOrderChildConfigurationType>, IEnumerable<EdgeOrderGroupedChildConfigurations>, IEnumerable<TimeSpan>)
ProductDescription(Nullable<ProductDescriptionType>, String, String, IEnumerable<String>, IEnumerable<String>, IEnumerable<ProductLink>)

Description related properties of a product system.

ProductDetails(ProductDisplayInfo, HierarchyInformation, Nullable<DoubleEncryptionStatus>, Nullable<EdgeOrderIdentificationType>, EdgeOrderProductDeviceDetails, EdgeOrderProvisioningDetails, IEnumerable<EdgeOrderAdditionalConfiguration>, IEnumerable<EdgeOrderConfigurationDeviceDetails>, EdgeOrderTermCommitmentInformation, Nullable<Int32>)

Represents product details.

ProductDimensions(Nullable<Double>, Nullable<Double>, Nullable<Double>, Nullable<ProductLengthHeightWidthUnit>, Nullable<Double>, Nullable<Double>, Nullable<ProductWeightMeasurementUnit>)

Dimensions of a configuration.

ProductDisplayInfo(String, String)

Describes product display information.

ProductFamiliesContent(IDictionary<String,IList<FilterableProperty>>, CustomerSubscriptionDetails)

The filters for showing the product families.

ProductFamiliesMetadata(String, ProductDescription, IEnumerable<EdgeOrderProductImageInformation>, EdgeOrderProductCostInformation, ProductAvailabilityInformation, HierarchyInformation, Nullable<EdgeOrderFulfillmentType>, IEnumerable<FilterableProperty>, IEnumerable<ProductLine>, IEnumerable<ResourceProviderDetails>)
ProductFamily(String, ProductDescription, IEnumerable<EdgeOrderProductImageInformation>, EdgeOrderProductCostInformation, ProductAvailabilityInformation, HierarchyInformation, Nullable<EdgeOrderFulfillmentType>, IEnumerable<FilterableProperty>, IEnumerable<ProductLine>, IEnumerable<ResourceProviderDetails>)
ProductLine(String, ProductDescription, IEnumerable<EdgeOrderProductImageInformation>, EdgeOrderProductCostInformation, ProductAvailabilityInformation, HierarchyInformation, Nullable<EdgeOrderFulfillmentType>, IEnumerable<FilterableProperty>, IEnumerable<EdgeOrderProduct>)
ProductLink(Nullable<ProductLinkType>, Uri)

Returns link related to the product.

ProductSpecification(String, String)

Specification of the configurations.

PurchaseMeterDetails(Nullable<Double>, Nullable<EdgeOrderProductChargingType>, String, String, String)

Billing type Purchase meter details.

ResourceProviderDetails(String)

Management RP details.

ReverseShippingDetails(String, String, String, String, Uri)

Reverse shipment details.

Applies to