text: // ------------------------------------------------------------------------------
  //  Copyright (c) Microsoft Corporation.  All Rights Reserved.  Licensed under the MIT License.  See License in the project root for license information.
  // ------------------------------------------------------------------------------
  
  // **NOTE** This file was generated by a tool and any changes will be overwritten.
  // <auto-generated/>
  
  // Template Source: Templates\CSharp\Model\ComplexType.cs.tt
  
  namespace Microsoft.Graph
  {
      using System;
      using System.Collections.Generic;
      using System.IO;
      using System.Runtime.Serialization;
      using Newtonsoft.Json;
  
      /// <summary>
      /// The type Report.
      /// </summary>
      [JsonObject(MemberSerialization = MemberSerialization.OptIn)]
      [JsonConverter(typeof(DerivedTypeConverter))]
      public partial class Report
      {
          /// <summary>
          /// Initializes a new instance of the <see cref="Report"/> class.
          /// </summary>
          public Report()
          {
              this.ODataType = "microsoft.graph.report";
          }
  
          /// <summary>
          /// Gets or sets content.
          /// Not yet documented
          /// </summary>
          [JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "content", Required = Newtonsoft.Json.Required.Default)]
          public Stream Content { get; set; }
      
          /// <summary>
          /// Gets or sets additional data.
          /// </summary>
          [JsonExtensionData(ReadData = true)]
          public IDictionary<string, object> AdditionalData { get; set; }
  
          /// <summary>
          /// Gets or sets @odata.type.
          /// </summary>
          [JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "@odata.type", Required = Newtonsoft.Json.Required.Default)]
          public string ODataType { get; set; }
      
      }
  }
  