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

namespace TencentCloudIAC.PulumiPackage.Tencentcloud.Mps.Outputs
{

    [OutputType]
    public sealed class WorkflowMediaProcessTaskImageSpriteTaskSet
    {
        /// <summary>
        /// Sprite Illustration Template ID.
        /// </summary>
        public readonly int Definition;
        /// <summary>
        /// Rules for the `{number}` variable in the output path after intercepting the Sprite image.Note: This field may return null, indicating that no valid value can be obtained.
        /// </summary>
        public readonly Outputs.WorkflowMediaProcessTaskImageSpriteTaskSetObjectNumberFormat? ObjectNumberFormat;
        /// <summary>
        /// After capturing the sprite image, the output path of the sprite image file can be a relative path or an absolute path. If not filled, the default is a relative path: `{inputName}_imageSprite_{definition}_{number}.{format}`.
        /// </summary>
        public readonly string? OutputObjectPath;
        /// <summary>
        /// The target storage of the file after the sprite image is intercepted, if not filled, it will inherit the OutputStorage value of the upper layer.Note: This field may return null, indicating that no valid value can be obtained.
        /// </summary>
        public readonly Outputs.WorkflowMediaProcessTaskImageSpriteTaskSetOutputStorage? OutputStorage;
        /// <summary>
        /// After capturing the sprite image, the output path of the Web VTT file can only be a relative path. If not filled, the default is a relative path: `{inputName}_imageSprite_{definition}.{format}`.
        /// </summary>
        public readonly string? WebVttObjectName;

        [OutputConstructor]
        private WorkflowMediaProcessTaskImageSpriteTaskSet(
            int definition,

            Outputs.WorkflowMediaProcessTaskImageSpriteTaskSetObjectNumberFormat? objectNumberFormat,

            string? outputObjectPath,

            Outputs.WorkflowMediaProcessTaskImageSpriteTaskSetOutputStorage? outputStorage,

            string? webVttObjectName)
        {
            Definition = definition;
            ObjectNumberFormat = objectNumberFormat;
            OutputObjectPath = outputObjectPath;
            OutputStorage = outputStorage;
            WebVttObjectName = webVttObjectName;
        }
    }
}
