Package-level declarations

Types

Link copied to clipboard
data class AdditionalConfigurationResponse(val hierarchyInformation: HierarchyInformationResponse, val provisioningDetails: List<ProvisioningDetailsResponse>? = null, val quantity: Int)

Additional Configuration details.

Link copied to clipboard
data class AddressDetailsResponse(val forwardAddress: AddressPropertiesResponse, val returnAddress: AddressPropertiesResponse)

Address details for an order item.

Link copied to clipboard
data class AddressPropertiesResponse(val addressClassification: String? = null, val addressValidationStatus: String, val contactDetails: ContactDetailsResponse? = null, val provisioningState: String, val shippingAddress: ShippingAddressResponse? = null)

Address Properties.

Link copied to clipboard
data class AvailabilityInformationResponse(val availabilityStage: String, val disabledReason: String, val disabledReasonMessage: String)

Availability information of a product system.

Link copied to clipboard
data class BillingMeterDetailsResponse(val frequency: String, val meterDetails: Either<Pav2MeterDetailsResponse, PurchaseMeterDetailsResponse>, val meteringType: String, val name: String, val termTypeDetails: TermTypeDetailsResponse)

Holds billing meter details for each type of billing.

Link copied to clipboard
data class CategoryInformationResponse(val categoryDisplayName: String? = null, val categoryName: String? = null, val description: String? = null, val links: List<LinkResponse>? = null)

Category related properties of a child configuration.

Link copied to clipboard
data class ChildConfigurationResponse(val availabilityInformation: AvailabilityInformationResponse, val childConfigurationType: String, val childConfigurationTypes: List<String>, val costInformation: CostInformationResponse, val description: DescriptionResponse, val dimensions: DimensionsResponse, val displayName: String, val filterableProperties: List<FilterablePropertyResponse>, val fulfilledBy: String, val groupedChildConfigurations: List<GroupedChildConfigurationsResponse>, val hierarchyInformation: HierarchyInformationResponse, val imageInformation: List<ImageInformationResponse>, val isPartOfBaseConfiguration: Boolean, val maximumQuantity: Int, val minimumQuantity: Int, val provisioningSupport: String, val specifications: List<SpecificationResponse>, val supportedTermCommitmentDurations: List<String>)

Child configuration object.

Link copied to clipboard
data class ConfigurationDeviceDetailsResponse(val deviceDetails: List<DeviceDetailsResponse>, val displayInfo: DisplayInfoResponse? = null, val hierarchyInformation: HierarchyInformationResponse, val identificationType: String, val quantity: Int, val termCommitmentInformation: TermCommitmentInformationResponse)

Device details for configuration.

Link copied to clipboard
data class ConfigurationResponse(val availabilityInformation: AvailabilityInformationResponse, val childConfigurationTypes: List<String>, val costInformation: CostInformationResponse, val description: DescriptionResponse, val dimensions: DimensionsResponse, val displayName: String, val filterableProperties: List<FilterablePropertyResponse>, val fulfilledBy: String, val groupedChildConfigurations: List<GroupedChildConfigurationsResponse>, val hierarchyInformation: HierarchyInformationResponse, val imageInformation: List<ImageInformationResponse>, val provisioningSupport: String, val specifications: List<SpecificationResponse>, val supportedTermCommitmentDurations: List<String>)

Configuration object.

Link copied to clipboard
data class ContactDetailsResponse(val contactName: String? = null, val emailList: List<String>? = null, val mobile: String? = null, val phone: String? = null, val phoneExtension: String? = null)

Contact Details.

Link copied to clipboard
data class CostInformationResponse(val billingInfoUrl: String, val billingMeterDetails: List<BillingMeterDetailsResponse>)

Cost information for the product system.

Link copied to clipboard
data class DescriptionResponse(val attributes: List<String>, val descriptionType: String, val keywords: List<String>, val links: List<LinkResponse>, val longDescription: String, val shortDescription: String)

Description related properties of a product system.

Link copied to clipboard
data class DeviceDetailsResponse(val displaySerialNumber: String, val managementResourceId: String, val managementResourceTenantId: String, val provisioningDetails: ProvisioningDetailsResponse, val provisioningSupport: String, val serialNumber: String)

Device details.

data class DevicePresenceVerificationDetailsResponse(val message: String, val status: String)

Proof of possession details.

Link copied to clipboard
data class DimensionsResponse(val depth: Double, val height: Double, val length: Double, val lengthHeightUnit: String, val weight: Double, val weightUnit: String, val width: Double)

Dimensions of a configuration.

Link copied to clipboard
data class DisplayInfoResponse(val configurationDisplayName: String, val productFamilyDisplayName: String)

Describes product display information.

Link copied to clipboard
data class EncryptionPreferencesResponse(val doubleEncryptionStatus: String? = null)

Preferences related to the double encryption.

Link copied to clipboard
data class ErrorAdditionalInfoResponse(val info: Any, val type: String)

The resource management error additional info.

Link copied to clipboard
data class ErrorDetailResponse(val additionalInfo: List<ErrorAdditionalInfoResponse>, val code: String, val details: List<ErrorDetailResponse>, val message: String, val target: String)

The error detail.

Link copied to clipboard
data class FilterablePropertyResponse(val supportedValues: List<String>, val type: String)

Different types of filters supported and its values.

Link copied to clipboard
data class ForwardShippingDetailsResponse(val carrierDisplayName: String, val carrierName: String, val trackingId: String, val trackingUrl: String)

Forward shipment details.

Link copied to clipboard
data class GetAddressResult(val addressClassification: String? = null, val addressValidationStatus: String, val azureApiVersion: String, val contactDetails: ContactDetailsResponse? = null, val id: String, val location: String, val name: String, val provisioningState: String, val shippingAddress: ShippingAddressResponse? = null, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

Address Resource.

Link copied to clipboard
data class GetOrderItemResult(val addressDetails: AddressDetailsResponse? = null, val azureApiVersion: String, val id: String, val identity: ResourceIdentityResponse? = null, val location: String, val name: String, val orderId: String, val orderItemDetails: OrderItemDetailsResponse, val provisioningState: String, val startTime: String, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

Represents order item resource.

Link copied to clipboard
data class GroupedChildConfigurationsResponse(val categoryInformation: CategoryInformationResponse, val childConfigurations: List<ChildConfigurationResponse>)

Grouped child configuration object.

Link copied to clipboard
data class HierarchyInformationResponse(val configurationIdDisplayName: String? = null, val configurationName: String? = null, val productFamilyName: String? = null, val productLineName: String? = null, val productName: String? = null)

Holds details about product hierarchy information.

Link copied to clipboard
data class ImageInformationResponse(val imageType: String, val imageUrl: String)

Image for the product.

Link copied to clipboard
data class LinkResponse(val linkType: String, val linkUrl: String)

Returns link related to the product.

The list of product families.

Link copied to clipboard
data class ListProductsAndConfigurationsResult(val nextLink: String? = null, val value: List<ConfigurationResponse>)

The list of configurations.

Link copied to clipboard
data class ManagementResourcePreferencesResponse(val preferredManagementResourceId: String? = null)

Management resource preference to link device.

Link copied to clipboard
data class NotificationPreferenceResponse(val sendNotification: Boolean, val stageName: String)

Notification preference for a job stage.

Link copied to clipboard
data class OrderItemDetailsResponse(val cancellationReason: String, val cancellationStatus: String, val currentStage: StageDetailsResponse, val deletionStatus: String, val error: ErrorDetailResponse, val forwardShippingDetails: ForwardShippingDetailsResponse, val managementRpDetailsList: List<ResourceProviderDetailsResponse>, val notificationEmailList: List<String>? = null, val orderItemMode: String? = null, val orderItemStageHistory: List<StageDetailsResponse>, val orderItemType: String, val preferences: PreferencesResponse? = null, val productDetails: ProductDetailsResponse, val returnReason: String, val returnStatus: String, val reverseShippingDetails: ReverseShippingDetailsResponse, val siteDetails: SiteDetailsResponse? = null)

Order item details.

Link copied to clipboard
data class Pav2MeterDetailsResponse(val billingType: String, val chargingType: String, val meterGuid: String, val multiplier: Double)

Billing type PAV2 meter details.

Link copied to clipboard
data class PreferencesResponse(val encryptionPreferences: EncryptionPreferencesResponse? = null, val managementResourcePreferences: ManagementResourcePreferencesResponse? = null, val notificationPreferences: List<NotificationPreferenceResponse>? = null, val termCommitmentPreferences: TermCommitmentPreferencesResponse? = null, val transportPreferences: TransportPreferencesResponse? = null)

Preferences related to the order.

Link copied to clipboard
data class ProductDetailsResponse(val childConfigurationDeviceDetails: List<ConfigurationDeviceDetailsResponse>, val displayInfo: DisplayInfoResponse? = null, val hierarchyInformation: HierarchyInformationResponse, val identificationType: String, val optInAdditionalConfigurations: List<AdditionalConfigurationResponse>? = null, val parentDeviceDetails: DeviceDetailsResponse, val parentProvisioningDetails: ProvisioningDetailsResponse? = null, val productDoubleEncryptionStatus: String, val termCommitmentInformation: TermCommitmentInformationResponse)

Represents product details.

Link copied to clipboard
data class ProductFamilyResponse(val availabilityInformation: AvailabilityInformationResponse, val costInformation: CostInformationResponse, val description: DescriptionResponse, val displayName: String, val filterableProperties: List<FilterablePropertyResponse>, val fulfilledBy: String, val hierarchyInformation: HierarchyInformationResponse, val imageInformation: List<ImageInformationResponse>, val productLines: List<ProductLineResponse>, val resourceProviderDetails: List<ResourceProviderDetailsResponse>? = null)

Product Family.

Link copied to clipboard
data class ProductLineResponse(val availabilityInformation: AvailabilityInformationResponse, val costInformation: CostInformationResponse, val description: DescriptionResponse, val displayName: String, val filterableProperties: List<FilterablePropertyResponse>, val fulfilledBy: String, val hierarchyInformation: HierarchyInformationResponse, val imageInformation: List<ImageInformationResponse>, val products: List<ProductResponse>)

Product line.

Link copied to clipboard
data class ProductResponse(val availabilityInformation: AvailabilityInformationResponse, val configurations: List<ConfigurationResponse>, val costInformation: CostInformationResponse, val description: DescriptionResponse, val displayName: String, val filterableProperties: List<FilterablePropertyResponse>, val fulfilledBy: String, val hierarchyInformation: HierarchyInformationResponse, val imageInformation: List<ImageInformationResponse>)

Represents a product.

Link copied to clipboard
data class ProvisioningDetailsResponse(val autoProvisioningStatus: String? = null, val devicePresenceVerification: DevicePresenceVerificationDetailsResponse? = null, val managementResourceArmId: String? = null, val provisioningArmId: String? = null, val provisioningEndPoint: String? = null, val quantity: Int? = null, val readyToConnectArmId: String? = null, val serialNumber: String? = null, val uniqueDeviceIdentifier: String, val vendorName: String? = null)

Details Related To Provision Resource.

Link copied to clipboard
data class PurchaseMeterDetailsResponse(val billingType: String, val chargingType: String, val multiplier: Double, val productId: String, val skuId: String, val termId: String)

Billing type Purchase meter details.

Link copied to clipboard
data class ResourceIdentityResponse(val principalId: String, val tenantId: String, val type: String? = null, val userAssignedIdentities: Map<String, UserAssignedIdentityResponse>? = null)

Msi identity details of the resource

Link copied to clipboard
data class ResourceProviderDetailsResponse(val resourceProviderNamespace: String)

Management RP details.

Link copied to clipboard
data class ReverseShippingDetailsResponse(val carrierDisplayName: String, val carrierName: String, val sasKeyForLabel: String, val trackingId: String, val trackingUrl: String)

Reverse shipment details.

Link copied to clipboard
data class ShippingAddressResponse(val addressType: String? = null, val city: String? = null, val companyName: String? = null, val country: String, val postalCode: String? = null, val stateOrProvince: String? = null, val streetAddress1: String? = null, val streetAddress2: String? = null, val streetAddress3: String? = null, val zipExtendedCode: String? = null)

Shipping address where customer wishes to receive the device.

Link copied to clipboard
data class SiteDetailsResponse(val siteId: String)

Represents Site Related Details.

Link copied to clipboard
data class SpecificationResponse(val name: String, val value: String)

Specification of the configurations.

Link copied to clipboard
data class StageDetailsResponse(val displayName: String, val stageName: String, val stageStatus: String, val startTime: String)

Resource stage details.

Link copied to clipboard
data class SystemDataResponse(val createdAt: String? = null, val createdBy: String? = null, val createdByType: String? = null, val lastModifiedAt: String? = null, val lastModifiedBy: String? = null, val lastModifiedByType: String? = null)

Metadata pertaining to creation and last modification of the resource.

Link copied to clipboard
data class TermCommitmentInformationResponse(val pendingDaysForTerm: Int, val termCommitmentType: String, val termCommitmentTypeDuration: String)

Term Commitment Information.

Link copied to clipboard
data class TermCommitmentPreferencesResponse(val preferredTermCommitmentDuration: String? = null, val preferredTermCommitmentType: String)

Term Commitment preference received from customer.

Link copied to clipboard
data class TermTypeDetailsResponse(val termType: String, val termTypeDuration: String)

Holds details about term type and duration.

Link copied to clipboard
data class TransportPreferencesResponse(val preferredShipmentType: String)

Preferences related to the shipment logistics of the sku.

Link copied to clipboard
data class UserAssignedIdentityResponse(val clientId: String, val principalId: String)

User assigned identity properties