// *** 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.Inputs
{

    public sealed class WorkflowMediaProcessTaskImageSpriteTaskSetArgs : Pulumi.ResourceArgs
    {
        /// <summary>
        /// Sprite Illustration Template ID.
        /// </summary>
        [Input("definition", required: true)]
        public Input<int> Definition { get; set; } = null!;

        /// <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>
        [Input("objectNumberFormat")]
        public Input<Inputs.WorkflowMediaProcessTaskImageSpriteTaskSetObjectNumberFormatArgs>? ObjectNumberFormat { get; set; }

        /// <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>
        [Input("outputObjectPath")]
        public Input<string>? OutputObjectPath { get; set; }

        /// <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>
        [Input("outputStorage")]
        public Input<Inputs.WorkflowMediaProcessTaskImageSpriteTaskSetOutputStorageArgs>? OutputStorage { get; set; }

        /// <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>
        [Input("webVttObjectName")]
        public Input<string>? WebVttObjectName { get; set; }

        public WorkflowMediaProcessTaskImageSpriteTaskSetArgs()
        {
        }
    }
}
