// *** 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.Tctest.Cvm.Outputs
{

    [OutputType]
    public sealed class ImagesImageResult
    {
        public readonly string Architecture;
        public readonly string CreatedTime;
        public readonly string ImageCreator;
        public readonly string ImageDescription;
        public readonly string ImageId;
        public readonly string ImageName;
        public readonly int ImageSize;
        public readonly string ImageSource;
        public readonly string ImageState;
        public readonly string ImageType;
        public readonly string OsName;
        public readonly string Platform;
        public readonly ImmutableArray<Outputs.ImagesImageSnapshotResult> Snapshots;
        public readonly bool SupportCloudInit;
        public readonly int SyncPercent;

        [OutputConstructor]
        private ImagesImageResult(
            string architecture,

            string createdTime,

            string imageCreator,

            string imageDescription,

            string imageId,

            string imageName,

            int imageSize,

            string imageSource,

            string imageState,

            string imageType,

            string osName,

            string platform,

            ImmutableArray<Outputs.ImagesImageSnapshotResult> snapshots,

            bool supportCloudInit,

            int syncPercent)
        {
            Architecture = architecture;
            CreatedTime = createdTime;
            ImageCreator = imageCreator;
            ImageDescription = imageDescription;
            ImageId = imageId;
            ImageName = imageName;
            ImageSize = imageSize;
            ImageSource = imageSource;
            ImageState = imageState;
            ImageType = imageType;
            OsName = osName;
            Platform = platform;
            Snapshots = snapshots;
            SupportCloudInit = supportCloudInit;
            SyncPercent = syncPercent;
        }
    }
}
