<reponame>Dwonczykj/gember_deploy<filename>sdk/dotnet/Tencentcloud/Tat/Outputs/GetInvocationTaskInvocationTaskSetResult.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;
using Pulumi;

namespace TencentCloudIAC.PulumiPackage.Tencentcloud.Tat.Outputs
{

    [OutputType]
    public sealed class GetInvocationTaskInvocationTaskSetResult
    {
        /// <summary>
        /// Command details of the execution task.
        /// </summary>
        public readonly ImmutableArray<Outputs.GetInvocationTaskInvocationTaskSetCommandDocumentResult> CommandDocuments;
        /// <summary>
        /// Command ID.
        /// </summary>
        public readonly string CommandId;
        /// <summary>
        /// Creation time.
        /// </summary>
        public readonly string CreatedTime;
        /// <summary>
        /// End time of the execution task.
        /// </summary>
        public readonly string EndTime;
        /// <summary>
        /// Error message displayed when the execution task fails.
        /// </summary>
        public readonly string ErrorInfo;
        /// <summary>
        /// Instance ID.
        /// </summary>
        public readonly string InstanceId;
        /// <summary>
        /// Execution activity ID.
        /// </summary>
        public readonly string InvocationId;
        /// <summary>
        /// Invocation source.
        /// </summary>
        public readonly string InvocationSource;
        /// <summary>
        /// Execution task ID.
        /// </summary>
        public readonly string InvocationTaskId;
        /// <summary>
        /// Start time of the execution task.
        /// </summary>
        public readonly string StartTime;
        /// <summary>
        /// Execution result.
        /// </summary>
        public readonly ImmutableArray<Outputs.GetInvocationTaskInvocationTaskSetTaskResultResult> TaskResults;
        /// <summary>
        /// Execution task status. Valid values:PENDING: PendingDELIVERING: DeliveringDELIVER_DELAYED: Delivery delayedDELIVER_FAILED: Delivery failedSTART_FAILED: Failed to start the commandRUNNING: RunningSUCCESS: SuccessFAILED: Failed to execute the command. The exit code is not 0 after execution.TIMEOUT: Command timed outTASK_TIMEOUT: Task timed outCANCELLING: CancelingCANCELLED: Canceled (canceled before execution)TERMINATED: Terminated (canceled during execution).
        /// </summary>
        public readonly string TaskStatus;
        /// <summary>
        /// Update time.
        /// </summary>
        public readonly string UpdatedTime;

        [OutputConstructor]
        private GetInvocationTaskInvocationTaskSetResult(
            ImmutableArray<Outputs.GetInvocationTaskInvocationTaskSetCommandDocumentResult> commandDocuments,

            string commandId,

            string createdTime,

            string endTime,

            string errorInfo,

            string instanceId,

            string invocationId,

            string invocationSource,

            string invocationTaskId,

            string startTime,

            ImmutableArray<Outputs.GetInvocationTaskInvocationTaskSetTaskResultResult> taskResults,

            string taskStatus,

            string updatedTime)
        {
            CommandDocuments = commandDocuments;
            CommandId = commandId;
            CreatedTime = createdTime;
            EndTime = endTime;
            ErrorInfo = errorInfo;
            InstanceId = instanceId;
            InvocationId = invocationId;
            InvocationSource = invocationSource;
            InvocationTaskId = invocationTaskId;
            StartTime = startTime;
            TaskResults = taskResults;
            TaskStatus = taskStatus;
            UpdatedTime = updatedTime;
        }
    }
}
