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

    public sealed class JobDatasetArgs : Pulumi.ResourceArgs
    {
        [Input("fileId")]
        public Input<string>? FileId { get; set; }

        [Input("headLines")]
        private InputList<string>? _headLines;
        public InputList<string> HeadLines
        {
            get => _headLines ?? (_headLines = new InputList<string>());
            set => _headLines = value;
        }

        [Input("headerColumns")]
        private InputList<string>? _headerColumns;
        public InputList<string> HeaderColumns
        {
            get => _headerColumns ?? (_headerColumns = new InputList<string>());
            set => _headerColumns = value;
        }

        [Input("headerInFile", required: true)]
        public Input<bool> HeaderInFile { get; set; } = null!;

        [Input("lineCount")]
        public Input<int>? LineCount { get; set; }

        [Input("name", required: true)]
        public Input<string> Name { get; set; } = null!;

        [Input("size")]
        public Input<int>? Size { get; set; }

        [Input("split", required: true)]
        public Input<bool> Split { get; set; } = null!;

        [Input("tailLines")]
        private InputList<string>? _tailLines;
        public InputList<string> TailLines
        {
            get => _tailLines ?? (_tailLines = new InputList<string>());
            set => _tailLines = value;
        }

        /// <summary>
        /// Scene Type.
        /// </summary>
        [Input("type")]
        public Input<string>? Type { get; set; }

        [Input("updatedAt")]
        public Input<string>? UpdatedAt { get; set; }

        public JobDatasetArgs()
        {
        }
    }
}
