// *** 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 GetInvocationTaskInvocationTaskSetTaskResultResult
    {
        /// <summary>
        /// Dropped bytes of the command output.
        /// </summary>
        public readonly int Dropped;
        /// <summary>
        /// Time when the execution is ended.
        /// </summary>
        public readonly string ExecEndTime;
        /// <summary>
        /// Time when the execution is started.
        /// </summary>
        public readonly string ExecStartTime;
        /// <summary>
        /// ExitCode of the execution.
        /// </summary>
        public readonly int ExitCode;
        /// <summary>
        /// Base64-encoded command output. The maximum length is 24 KB.
        /// </summary>
        public readonly string Output;
        /// <summary>
        /// Error message for uploading logs to COS.
        /// </summary>
        public readonly string OutputUploadCosErrorInfo;
        /// <summary>
        /// COS URL of the logs.
        /// </summary>
        public readonly string OutputUrl;

        [OutputConstructor]
        private GetInvocationTaskInvocationTaskSetTaskResultResult(
            int dropped,

            string execEndTime,

            string execStartTime,

            int exitCode,

            string output,

            string outputUploadCosErrorInfo,

            string outputUrl)
        {
            Dropped = dropped;
            ExecEndTime = execEndTime;
            ExecStartTime = execStartTime;
            ExitCode = exitCode;
            Output = output;
            OutputUploadCosErrorInfo = outputUploadCosErrorInfo;
            OutputUrl = outputUrl;
        }
    }
}
