// *** WARNING: this file was generated by test. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***

using System;
using System.Collections.Generic;
using System.Collections.Immutable;
using System.Threading.Tasks;
using Pulumi.Serialization;

namespace Pulumi.Myedgeorder.Outputs
{

    /// <summary>
    /// Billing type Purchase meter details
    /// </summary>
    [OutputType]
    public sealed class PurchaseMeterDetailsResponse
    {
        /// <summary>
        /// Represents billing type.
        /// Expected value is 'Purchase'.
        /// </summary>
        public readonly string BillingType;
        /// <summary>
        /// Charging type.
        /// </summary>
        public readonly string ChargingType;
        /// <summary>
        /// Billing unit applicable for Pav2 billing
        /// </summary>
        public readonly double Multiplier;
        /// <summary>
        /// Product Id
        /// </summary>
        public readonly string ProductId;
        /// <summary>
        /// Sku Id
        /// </summary>
        public readonly string SkuId;
        /// <summary>
        /// Term Id
        /// </summary>
        public readonly string TermId;

        [OutputConstructor]
        private PurchaseMeterDetailsResponse(
            string billingType,

            string chargingType,

            double multiplier,

            string productId,

            string skuId,

            string termId)
        {
            BillingType = billingType;
            ChargingType = chargingType;
            Multiplier = multiplier;
            ProductId = productId;
            SkuId = skuId;
            TermId = termId;
        }
    }
}
