<gh_stars>0// <auto-generated>
// Code generated by Microsoft (R) AutoRest Code Generator.
// Changes may cause incorrect behavior and will be lost if the code is
// regenerated.
// </auto-generated>

namespace Microsoft.Bonsai.SimulatorApi.Models
{
    using Newtonsoft.Json;
    using System.Linq;

    /// <summary>
    /// Idle Event.null It means, that no RL action was yet available for this
    /// session.
    /// </summary>
    public partial class Idle
    {
        /// <summary>
        /// Initializes a new instance of the Idle class.
        /// </summary>
        public Idle()
        {
            CustomInit();
        }

        /// <summary>
        /// Initializes a new instance of the Idle class.
        /// </summary>
        /// <param name="callbackTime">callback time in seconds. this mean,s
        /// you should wait for this much time before sending a new advance
        /// request.</param>
        public Idle(double? callbackTime = default(double?))
        {
            CallbackTime = callbackTime;
            CustomInit();
        }

        /// <summary>
        /// An initialization method that performs custom operations like setting defaults
        /// </summary>
        partial void CustomInit();

        /// <summary>
        /// Gets or sets callback time in seconds. this mean,s you should wait
        /// for this much time before sending a new advance request.
        /// </summary>
        [JsonProperty(PropertyName = "callbackTime")]
        public double? CallbackTime { get; set; }

    }
}
