<filename>sdk/dotnet/Outputs/FoundationCentralImageClusterFoundationInitConfig.cs<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;
using Pulumi;

namespace PiersKarsenbarg.Nutanix.Outputs
{

    [OutputType]
    public sealed class FoundationCentralImageClusterFoundationInitConfig
    {
        public readonly ImmutableArray<Outputs.FoundationCentralImageClusterFoundationInitConfigBlock> Blocks;
        public readonly ImmutableArray<Outputs.FoundationCentralImageClusterFoundationInitConfigCluster> Clusters;
        public readonly string? CvmGateway;
        public readonly string? CvmNetmask;
        public readonly string? DnsServers;
        public readonly string? HypervProductKey;
        public readonly string? HypervSku;
        public readonly string? HypervisorGateway;
        public readonly ImmutableDictionary<string, string>? HypervisorIsoUrl;
        public readonly ImmutableArray<Outputs.FoundationCentralImageClusterFoundationInitConfigHypervisorIso> HypervisorIsos;
        public readonly string? HypervisorNetmask;
        public readonly string? IpmiGateway;
        public readonly string? IpmiNetmask;
        public readonly ImmutableArray<Outputs.FoundationCentralImageClusterFoundationInitConfigNosPackageUrl> NosPackageUrls;

        [OutputConstructor]
        private FoundationCentralImageClusterFoundationInitConfig(
            ImmutableArray<Outputs.FoundationCentralImageClusterFoundationInitConfigBlock> blocks,

            ImmutableArray<Outputs.FoundationCentralImageClusterFoundationInitConfigCluster> clusters,

            string? cvmGateway,

            string? cvmNetmask,

            string? dnsServers,

            string? hypervProductKey,

            string? hypervSku,

            string? hypervisorGateway,

            ImmutableDictionary<string, string>? hypervisorIsoUrl,

            ImmutableArray<Outputs.FoundationCentralImageClusterFoundationInitConfigHypervisorIso> hypervisorIsos,

            string? hypervisorNetmask,

            string? ipmiGateway,

            string? ipmiNetmask,

            ImmutableArray<Outputs.FoundationCentralImageClusterFoundationInitConfigNosPackageUrl> nosPackageUrls)
        {
            Blocks = blocks;
            Clusters = clusters;
            CvmGateway = cvmGateway;
            CvmNetmask = cvmNetmask;
            DnsServers = dnsServers;
            HypervProductKey = hypervProductKey;
            HypervSku = hypervSku;
            HypervisorGateway = hypervisorGateway;
            HypervisorIsoUrl = hypervisorIsoUrl;
            HypervisorIsos = hypervisorIsos;
            HypervisorNetmask = hypervisorNetmask;
            IpmiGateway = ipmiGateway;
            IpmiNetmask = ipmiNetmask;
            NosPackageUrls = nosPackageUrls;
        }
    }
}
