<reponame>ederst/pulumi-kops<filename>sdk/dotnet/Outputs/ClusterSubnet.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.Kops.Outputs
{

    [OutputType]
    public sealed class ClusterSubnet
    {
        public readonly ImmutableArray<Outputs.ClusterSubnetAdditionalRoute> AdditionalRoutes;
        public readonly string? Cidr;
        public readonly string? Egress;
        public readonly string? Ipv6Cidr;
        /// <summary>
        /// - (Force new) - String - Name defines the cluster name.
        /// </summary>
        public readonly string Name;
        public readonly string ProviderId;
        public readonly string? PublicIp;
        public readonly string? Region;
        public readonly string Type;
        public readonly string Zone;

        [OutputConstructor]
        private ClusterSubnet(
            ImmutableArray<Outputs.ClusterSubnetAdditionalRoute> additionalRoutes,

            string? cidr,

            string? egress,

            string? ipv6Cidr,

            string name,

            string providerId,

            string? publicIp,

            string? region,

            string type,

            string zone)
        {
            AdditionalRoutes = additionalRoutes;
            Cidr = cidr;
            Egress = egress;
            Ipv6Cidr = ipv6Cidr;
            Name = name;
            ProviderId = providerId;
            PublicIp = publicIp;
            Region = region;
            Type = type;
            Zone = zone;
        }
    }
}
