<gh_stars>0// *** 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;

namespace Pulumi.AliCloud.Eds.Outputs
{

    [OutputType]
    public sealed class GetNetworkPackagesPackageResult
    {
        /// <summary>
        /// The bandwidth of package.
        /// </summary>
        public readonly int Bandwidth;
        /// <summary>
        /// The creation time of network package.
        /// </summary>
        public readonly string CreateTime;
        /// <summary>
        /// The public IP address list of the network packet.
        /// </summary>
        public readonly ImmutableArray<string> EipAddresses;
        /// <summary>
        /// The expired time of package.
        /// </summary>
        public readonly string ExpiredTime;
        /// <summary>
        /// The ID of the Network Package.
        /// </summary>
        public readonly string Id;
        /// <summary>
        /// The internet charge type  of  package.
        /// </summary>
        public readonly string InternetChargeType;
        /// <summary>
        /// The ID of network package.
        /// </summary>
        public readonly string NetworkPackageId;
        /// <summary>
        /// The ID of office site.
        /// </summary>
        public readonly string OfficeSiteId;
        /// <summary>
        /// The name of office site.
        /// </summary>
        public readonly string OfficeSiteName;
        /// <summary>
        /// The status of network package. Valid values: `Creating`, `InUse`, `Releasing`,`Released`.
        /// </summary>
        public readonly string Status;

        [OutputConstructor]
        private GetNetworkPackagesPackageResult(
            int bandwidth,

            string createTime,

            ImmutableArray<string> eipAddresses,

            string expiredTime,

            string id,

            string internetChargeType,

            string networkPackageId,

            string officeSiteId,

            string officeSiteName,

            string status)
        {
            Bandwidth = bandwidth;
            CreateTime = createTime;
            EipAddresses = eipAddresses;
            ExpiredTime = expiredTime;
            Id = id;
            InternetChargeType = internetChargeType;
            NetworkPackageId = networkPackageId;
            OfficeSiteId = officeSiteId;
            OfficeSiteName = officeSiteName;
            Status = status;
        }
    }
}
