// ------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. // ------------------------------------------------------------------------------ namespace Microsoft.Graph { using System.Collections.Generic; using Newtonsoft.Json; /// /// The type AsyncOperationStatus. /// [JsonObject(MemberSerialization = MemberSerialization.OptIn)] [JsonConverter(typeof(DerivedTypeConverter))] public partial class AsyncOperationStatus { /// /// Gets or sets operation. /// [JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "operation", Required = Required.Default)] public string Operation { get; set; } /// /// Gets or sets percentageComplete. /// [JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "percentageComplete", Required = Required.Default)] public double? PercentageComplete { get; set; } /// /// Gets or sets status. /// [JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "status", Required = Required.Default)] public string Status { get; set; } /// /// Gets or sets additional data. /// [JsonExtensionData(ReadData = true)] public IDictionary AdditionalData { get; set; } } }