<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.Vpc.Outputs
{

    [OutputType]
    public sealed class GetIpv6GatewaysGatewayResult
    {
        /// <summary>
        /// The status of the IPv6 gateway. Valid values:`Normal`, `FinancialLocked` and `SecurityLocked`. `Normal`: working as expected. `FinancialLocked`: locked due to overdue payments. `SecurityLocked`: locked due to security reasons.
        /// </summary>
        public readonly string BusinessStatus;
        /// <summary>
        /// The creation time of the resource.
        /// </summary>
        public readonly string CreateTime;
        /// <summary>
        /// The description of the IPv6 gateway.
        /// </summary>
        public readonly string Description;
        /// <summary>
        /// The time when the IPv6 gateway expires.
        /// </summary>
        public readonly string ExpiredTime;
        /// <summary>
        /// The ID of the Ipv6 Gateway.
        /// </summary>
        public readonly string Id;
        /// <summary>
        /// The metering method of the IPv6 gateway. Valid values: `PayAsYouGo`.
        /// </summary>
        public readonly string InstanceChargeType;
        /// <summary>
        /// The first ID of the resource.
        /// </summary>
        public readonly string Ipv6GatewayId;
        /// <summary>
        /// The name of the IPv6 gateway.
        /// </summary>
        public readonly string Ipv6GatewayName;
        /// <summary>
        /// The specification of the IPv6 gateway. Valid values: `Large`, `Medium` and `Small`. `Small` (default): Free Edition. `Medium`: Enterprise Edition . `Large`: Enhanced Enterprise Edition. The throughput capacity of an IPv6 gateway varies based on the edition. For more information, see [Editions of IPv6 gateways](https://www.alibabacloud.com/help/doc-detail/98926.htm).
        /// </summary>
        public readonly string Spec;
        /// <summary>
        /// The status of the IPv6 gateway. Valid values: `Available`, `Deleting`, `Pending`.
        /// </summary>
        public readonly string Status;
        /// <summary>
        /// The ID of the virtual private cloud (VPC) to which the IPv6 gateway belongs.
        /// </summary>
        public readonly string VpcId;

        [OutputConstructor]
        private GetIpv6GatewaysGatewayResult(
            string businessStatus,

            string createTime,

            string description,

            string expiredTime,

            string id,

            string instanceChargeType,

            string ipv6GatewayId,

            string ipv6GatewayName,

            string spec,

            string status,

            string vpcId)
        {
            BusinessStatus = businessStatus;
            CreateTime = createTime;
            Description = description;
            ExpiredTime = expiredTime;
            Id = id;
            InstanceChargeType = instanceChargeType;
            Ipv6GatewayId = ipv6GatewayId;
            Ipv6GatewayName = ipv6GatewayName;
            Spec = spec;
            Status = status;
            VpcId = vpcId;
        }
    }
}
