// Code generated by Microsoft (R) AutoRest Code Generator 0.17.0.0
// Changes may cause incorrect behavior and will be lost if the code is
// regenerated.

namespace Microsoft.Azure.Management.RecoveryServices.Backup.Models
{
    using System.Linq;

    /// <summary>
    /// This class is used to send blob details after exporting jobs.
    /// </summary>
    public partial class ExportJobsOperationResultInfo : OperationResultInfoBase
    {
        /// <summary>
        /// Initializes a new instance of the ExportJobsOperationResultInfo
        /// class.
        /// </summary>
        public ExportJobsOperationResultInfo() { }

        /// <summary>
        /// Initializes a new instance of the ExportJobsOperationResultInfo
        /// class.
        /// </summary>
        /// <param name="blobUrl">URL of the blob into which the serialized
        /// string of list of jobs is exported.</param>
        /// <param name="blobSasKey">SAS key to access the blob. It expires in
        /// 15 mins.</param>
        public ExportJobsOperationResultInfo(string blobUrl = default(string), string blobSasKey = default(string))
        {
            BlobUrl = blobUrl;
            BlobSasKey = blobSasKey;
        }

        /// <summary>
        /// Gets or sets URL of the blob into which the serialized string of
        /// list of jobs is exported.
        /// </summary>
        [Newtonsoft.Json.JsonProperty(PropertyName = "blobUrl")]
        public string BlobUrl { get; set; }

        /// <summary>
        /// Gets or sets SAS key to access the blob. It expires in 15 mins.
        /// </summary>
        [Newtonsoft.Json.JsonProperty(PropertyName = "blobSasKey")]
        public string BlobSasKey { get; set; }

    }
}
