// *** 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 FoundationCentralImageClusterClusterStatus
    {
        public readonly double? AggregatePercentComplete;
        public readonly bool? ClusterCreationStarted;
        public readonly ImmutableArray<Outputs.FoundationCentralImageClusterClusterStatusClusterProgressDetail> ClusterProgressDetails;
        public readonly string? CurrentFoundationIp;
        public readonly string? FoundationSessionId;
        public readonly bool? ImagingStopped;
        public readonly bool? IntentPickedUp;
        public readonly ImmutableArray<Outputs.FoundationCentralImageClusterClusterStatusNodeProgressDetail> NodeProgressDetails;

        [OutputConstructor]
        private FoundationCentralImageClusterClusterStatus(
            double? aggregatePercentComplete,

            bool? clusterCreationStarted,

            ImmutableArray<Outputs.FoundationCentralImageClusterClusterStatusClusterProgressDetail> clusterProgressDetails,

            string? currentFoundationIp,

            string? foundationSessionId,

            bool? imagingStopped,

            bool? intentPickedUp,

            ImmutableArray<Outputs.FoundationCentralImageClusterClusterStatusNodeProgressDetail> nodeProgressDetails)
        {
            AggregatePercentComplete = aggregatePercentComplete;
            ClusterCreationStarted = clusterCreationStarted;
            ClusterProgressDetails = clusterProgressDetails;
            CurrentFoundationIp = currentFoundationIp;
            FoundationSessionId = foundationSessionId;
            ImagingStopped = imagingStopped;
            IntentPickedUp = intentPickedUp;
            NodeProgressDetails = nodeProgressDetails;
        }
    }
}
