ArmEdgeOrderModelFactory.ProductDetails Method

Definition

Represents product details.

public static Azure.ResourceManager.EdgeOrder.Models.ProductDetails ProductDetails(Azure.ResourceManager.EdgeOrder.Models.ProductDisplayInfo displayInfo = default, Azure.ResourceManager.EdgeOrder.Models.HierarchyInformation hierarchyInformation = default, Azure.ResourceManager.EdgeOrder.Models.DoubleEncryptionStatus? productDoubleEncryptionStatus = default, Azure.ResourceManager.EdgeOrder.Models.EdgeOrderIdentificationType? identificationType = default, Azure.ResourceManager.EdgeOrder.Models.EdgeOrderProductDeviceDetails parentDeviceDetails = default, Azure.ResourceManager.EdgeOrder.Models.EdgeOrderProvisioningDetails parentProvisioningDetails = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.EdgeOrder.Models.EdgeOrderAdditionalConfiguration> optInAdditionalConfigurations = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.EdgeOrder.Models.EdgeOrderConfigurationDeviceDetails> childConfigurationDeviceDetails = default, Azure.ResourceManager.EdgeOrder.Models.EdgeOrderTermCommitmentInformation termCommitmentInformation = default, int? count = default);
static member ProductDetails : Azure.ResourceManager.EdgeOrder.Models.ProductDisplayInfo * Azure.ResourceManager.EdgeOrder.Models.HierarchyInformation * Nullable<Azure.ResourceManager.EdgeOrder.Models.DoubleEncryptionStatus> * Nullable<Azure.ResourceManager.EdgeOrder.Models.EdgeOrderIdentificationType> * Azure.ResourceManager.EdgeOrder.Models.EdgeOrderProductDeviceDetails * Azure.ResourceManager.EdgeOrder.Models.EdgeOrderProvisioningDetails * seq<Azure.ResourceManager.EdgeOrder.Models.EdgeOrderAdditionalConfiguration> * seq<Azure.ResourceManager.EdgeOrder.Models.EdgeOrderConfigurationDeviceDetails> * Azure.ResourceManager.EdgeOrder.Models.EdgeOrderTermCommitmentInformation * Nullable<int> -> Azure.ResourceManager.EdgeOrder.Models.ProductDetails
Public Shared Function ProductDetails (Optional displayInfo As ProductDisplayInfo = Nothing, Optional hierarchyInformation As HierarchyInformation = Nothing, Optional productDoubleEncryptionStatus As Nullable(Of DoubleEncryptionStatus) = Nothing, Optional identificationType As Nullable(Of EdgeOrderIdentificationType) = Nothing, Optional parentDeviceDetails As EdgeOrderProductDeviceDetails = Nothing, Optional parentProvisioningDetails As EdgeOrderProvisioningDetails = Nothing, Optional optInAdditionalConfigurations As IEnumerable(Of EdgeOrderAdditionalConfiguration) = Nothing, Optional childConfigurationDeviceDetails As IEnumerable(Of EdgeOrderConfigurationDeviceDetails) = Nothing, Optional termCommitmentInformation As EdgeOrderTermCommitmentInformation = Nothing, Optional count As Nullable(Of Integer) = Nothing) As ProductDetails

Parameters

displayInfo
ProductDisplayInfo

Display details of the product.

hierarchyInformation
HierarchyInformation

Hierarchy of the product which uniquely identifies the product.

productDoubleEncryptionStatus
Nullable<DoubleEncryptionStatus>

Double encryption status of the configuration. Read-only field.

identificationType
Nullable<EdgeOrderIdentificationType>

Identification type of the configuration.

parentDeviceDetails
EdgeOrderProductDeviceDetails

Device details of the parent configuration.

parentProvisioningDetails
EdgeOrderProvisioningDetails

Device Provisioning Details for Parent.

optInAdditionalConfigurations
IEnumerable<EdgeOrderAdditionalConfiguration>

List of additional configurations customer wants in the order item apart from the ones included in the base configuration.

childConfigurationDeviceDetails
IEnumerable<EdgeOrderConfigurationDeviceDetails>

Details of all child configurations that are part of the order item.

termCommitmentInformation
EdgeOrderTermCommitmentInformation

Term Commitment Information of the Device.

count
Nullable<Int32>

Returns

A new ProductDetails instance for mocking.

Applies to