using System;
using System.Linq;

namespace Microsoft.Azure.Management.DataFactories.Models
{
    /// <summary>
    /// Parameters specifying data slice status for set status operation.
    /// </summary>
    public partial class DataSliceSetStatusParameters
    {
        private string _dataSliceRangeEndTime;
        
        /// <summary>
        /// Optional. The data slice range end time in round-trip ISO 8601
        /// format.
        /// </summary>
        public string DataSliceRangeEndTime
        {
            get { return this._dataSliceRangeEndTime; }
            set { this._dataSliceRangeEndTime = value; }
        }
        
        private string _dataSliceRangeStartTime;
        
        /// <summary>
        /// Optional. The data slice range start time in round-trip ISO 8601
        /// format.
        /// </summary>
        public string DataSliceRangeStartTime
        {
            get { return this._dataSliceRangeStartTime; }
            set { this._dataSliceRangeStartTime = value; }
        }
        
        private string _sliceStatus;
        
        /// <summary>
        /// Optional. The data slice new status.
        /// </summary>
        public string SliceStatus
        {
            get { return this._sliceStatus; }
            set { this._sliceStatus = value; }
        }
        
        private string _updateType;
        
        /// <summary>
        /// Optional. The data slice set status update type.
        /// </summary>
        public string UpdateType
        {
            get { return this._updateType; }
            set { this._updateType = value; }
        }
        
        /// <summary>
        /// Initializes a new instance of the DataSliceSetStatusParameters
        /// class.
        /// </summary>
        public DataSliceSetStatusParameters()
        {
        }
    }
}
