<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.Tctest.Vod.Inputs
{

    public sealed class ProcedureTemplateMediaProcessTaskArgs : Pulumi.ResourceArgs
    {
        [Input("adaptiveDynamicStreamingTaskLists")]
        private InputList<Inputs.ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArgs>? _adaptiveDynamicStreamingTaskLists;
        public InputList<Inputs.ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArgs> AdaptiveDynamicStreamingTaskLists
        {
            get => _adaptiveDynamicStreamingTaskLists ?? (_adaptiveDynamicStreamingTaskLists = new InputList<Inputs.ProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArgs>());
            set => _adaptiveDynamicStreamingTaskLists = value;
        }

        [Input("animatedGraphicTaskLists")]
        private InputList<Inputs.ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArgs>? _animatedGraphicTaskLists;
        public InputList<Inputs.ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArgs> AnimatedGraphicTaskLists
        {
            get => _animatedGraphicTaskLists ?? (_animatedGraphicTaskLists = new InputList<Inputs.ProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListArgs>());
            set => _animatedGraphicTaskLists = value;
        }

        [Input("coverBySnapshotTaskLists")]
        private InputList<Inputs.ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArgs>? _coverBySnapshotTaskLists;
        public InputList<Inputs.ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArgs> CoverBySnapshotTaskLists
        {
            get => _coverBySnapshotTaskLists ?? (_coverBySnapshotTaskLists = new InputList<Inputs.ProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListArgs>());
            set => _coverBySnapshotTaskLists = value;
        }

        [Input("imageSpriteTaskLists")]
        private InputList<Inputs.ProcedureTemplateMediaProcessTaskImageSpriteTaskListArgs>? _imageSpriteTaskLists;
        public InputList<Inputs.ProcedureTemplateMediaProcessTaskImageSpriteTaskListArgs> ImageSpriteTaskLists
        {
            get => _imageSpriteTaskLists ?? (_imageSpriteTaskLists = new InputList<Inputs.ProcedureTemplateMediaProcessTaskImageSpriteTaskListArgs>());
            set => _imageSpriteTaskLists = value;
        }

        [Input("sampleSnapshotTaskLists")]
        private InputList<Inputs.ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArgs>? _sampleSnapshotTaskLists;
        public InputList<Inputs.ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArgs> SampleSnapshotTaskLists
        {
            get => _sampleSnapshotTaskLists ?? (_sampleSnapshotTaskLists = new InputList<Inputs.ProcedureTemplateMediaProcessTaskSampleSnapshotTaskListArgs>());
            set => _sampleSnapshotTaskLists = value;
        }

        [Input("snapshotByTimeOffsetTaskLists")]
        private InputList<Inputs.ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArgs>? _snapshotByTimeOffsetTaskLists;
        public InputList<Inputs.ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArgs> SnapshotByTimeOffsetTaskLists
        {
            get => _snapshotByTimeOffsetTaskLists ?? (_snapshotByTimeOffsetTaskLists = new InputList<Inputs.ProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArgs>());
            set => _snapshotByTimeOffsetTaskLists = value;
        }

        [Input("transcodeTaskLists")]
        private InputList<Inputs.ProcedureTemplateMediaProcessTaskTranscodeTaskListArgs>? _transcodeTaskLists;
        public InputList<Inputs.ProcedureTemplateMediaProcessTaskTranscodeTaskListArgs> TranscodeTaskLists
        {
            get => _transcodeTaskLists ?? (_transcodeTaskLists = new InputList<Inputs.ProcedureTemplateMediaProcessTaskTranscodeTaskListArgs>());
            set => _transcodeTaskLists = value;
        }

        public ProcedureTemplateMediaProcessTaskArgs()
        {
        }
    }
}
