<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;

namespace Pulumi.AliCloud.Imp.Outputs
{

    [OutputType]
    public sealed class GetAppTemplatesTemplateResult
    {
        /// <summary>
        /// Apply template creator.
        /// </summary>
        public readonly string AppTemplateCreator;
        /// <summary>
        /// The first ID of the resource.
        /// </summary>
        public readonly string AppTemplateId;
        /// <summary>
        /// The name of the resource.
        /// </summary>
        public readonly string AppTemplateName;
        /// <summary>
        /// List of components.
        /// </summary>
        public readonly ImmutableArray<string> ComponentLists;
        /// <summary>
        /// List of config.
        /// </summary>
        public readonly ImmutableArray<Outputs.GetAppTemplatesTemplateConfigListResult> ConfigLists;
        /// <summary>
        /// Creation time.
        /// </summary>
        public readonly string CreateTime;
        /// <summary>
        /// The ID of the App Template.
        /// </summary>
        public readonly string Id;
        /// <summary>
        /// Integration mode (Integrated SDK:paasSDK, Model Room: standardRoom).
        /// </summary>
        public readonly string IntegrationMode;
        /// <summary>
        /// Application Template scenario, e-commerce business, classroom classroom.
        /// </summary>
        public readonly string Scene;
        /// <summary>
        /// SDK information.
        /// </summary>
        public readonly string SdkInfo;
        /// <summary>
        /// Model room information.
        /// </summary>
        public readonly string StandardRoomInfo;
        /// <summary>
        /// Application template usage status.
        /// </summary>
        public readonly string Status;

        [OutputConstructor]
        private GetAppTemplatesTemplateResult(
            string appTemplateCreator,

            string appTemplateId,

            string appTemplateName,

            ImmutableArray<string> componentLists,

            ImmutableArray<Outputs.GetAppTemplatesTemplateConfigListResult> configLists,

            string createTime,

            string id,

            string integrationMode,

            string scene,

            string sdkInfo,

            string standardRoomInfo,

            string status)
        {
            AppTemplateCreator = appTemplateCreator;
            AppTemplateId = appTemplateId;
            AppTemplateName = appTemplateName;
            ComponentLists = componentLists;
            ConfigLists = configLists;
            CreateTime = createTime;
            Id = id;
            IntegrationMode = integrationMode;
            Scene = scene;
            SdkInfo = sdkInfo;
            StandardRoomInfo = standardRoomInfo;
            Status = status;
        }
    }
}
