// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
// *** 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;
using Pulumi;

namespace TencentCloudIAC.PulumiPackage.Tencentcloud.Teo.Outputs
{

    [OutputType]
    public sealed class GetZoneAvailablePlansPlanInfoListResult
    {
        /// <summary>
        /// Acceleration area of the plan. Valid value: `mainland`, `overseas`.
        /// </summary>
        public readonly string Area;
        /// <summary>
        /// Settlement Currency Type. Valid values: `CNY`, `USD`.
        /// </summary>
        public readonly string Currency;
        /// <summary>
        /// The number of fluxes included in the zone plan. Unit: Byte.
        /// </summary>
        public readonly int Flux;
        /// <summary>
        /// Billing cycle. Valid values:- `y`: Billed by the year.- `m`: Billed by the month.- `h`: Billed by the hour.- `M`: Billed by the minute.- `s`: Billed by the second.
        /// </summary>
        public readonly string Frequency;
        /// <summary>
        /// Plan type.
        /// </summary>
        public readonly string PlanType;
        /// <summary>
        /// Price of the plan. Unit: cent.
        /// </summary>
        public readonly int Price;
        /// <summary>
        /// The number of requests included in the zone plan.
        /// </summary>
        public readonly int Request;
        /// <summary>
        /// The number of zones this zone plan can bind.
        /// </summary>
        public readonly int SiteNumber;

        [OutputConstructor]
        private GetZoneAvailablePlansPlanInfoListResult(
            string area,

            string currency,

            int flux,

            string frequency,

            string planType,

            int price,

            int request,

            int siteNumber)
        {
            Area = area;
            Currency = currency;
            Flux = flux;
            Frequency = frequency;
            PlanType = planType;
            Price = price;
            Request = request;
            SiteNumber = siteNumber;
        }
    }
}
