<filename>sdk/dotnet/Vpc/Outputs/GetNatIpCidrsCidrResult.cs// *** 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 GetNatIpCidrsCidrResult
    {
        /// <summary>
        /// The time when the CIDR block was created.
        /// </summary>
        public readonly string CreateTime;
        /// <summary>
        /// The ID of the Nat Ip Cidr.
        /// </summary>
        public readonly string Id;
        /// <summary>
        /// Whether it is the default NAT IP ADDRESS. Valid values:`true` or `false`.`true`: is the default NAT IP ADDRESS. `false`: it is not the default NAT IP ADDRESS.
        /// </summary>
        public readonly bool IsDefault;
        /// <summary>
        /// The ID of the VPC NAT gateway.
        /// </summary>
        public readonly string NatGatewayId;
        /// <summary>
        /// The NAT CIDR block to be created. The CIDR block must meet the following conditions: It must be `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`, or one of their subnets. The subnet mask must be `16` to `32` bits in lengths. To use a public CIDR block as the NAT CIDR block, the VPC to which the VPC NAT gateway belongs must be authorized to use public CIDR blocks. For more information, see [Create a VPC NAT gateway](https://www.alibabacloud.com/help/doc-detail/268230.htm).
        /// </summary>
        public readonly string NatIpCidr;
        /// <summary>
        /// NAT IP ADDRESS range to the description of. Length is from `2` to `256` characters, must start with a letter or the Chinese at the beginning, but not at the` http://` Or `https://` at the beginning.
        /// </summary>
        public readonly string NatIpCidrDescription;
        /// <summary>
        /// NAT IP ADDRESS instance ID.
        /// </summary>
        public readonly string NatIpCidrId;
        /// <summary>
        /// NAT IP ADDRESS the name of the root directory. Length is from `2` to `128` characters, must start with a letter or the Chinese at the beginning can contain numbers, half a period (.), underscore (_) and dash (-). But do not start with `http://` or `https://` at the beginning.
        /// </summary>
        public readonly string NatIpCidrName;
        /// <summary>
        /// The status of the CIDR block of the NAT gateway. If the value is `Available`, the CIDR block is available.
        /// </summary>
        public readonly string Status;

        [OutputConstructor]
        private GetNatIpCidrsCidrResult(
            string createTime,

            string id,

            bool isDefault,

            string natGatewayId,

            string natIpCidr,

            string natIpCidrDescription,

            string natIpCidrId,

            string natIpCidrName,

            string status)
        {
            CreateTime = createTime;
            Id = id;
            IsDefault = isDefault;
            NatGatewayId = natGatewayId;
            NatIpCidr = natIpCidr;
            NatIpCidrDescription = natIpCidrDescription;
            NatIpCidrId = natIpCidrId;
            NatIpCidrName = natIpCidrName;
            Status = status;
        }
    }
}
