diff --git a/src/Microsoft.Graph/Generated/Chats/Item/ChatItemRequestBuilder.cs b/src/Microsoft.Graph/Generated/Chats/Item/ChatItemRequestBuilder.cs
index 3dec5d4143d..0517fd39816 100644
--- a/src/Microsoft.Graph/Generated/Chats/Item/ChatItemRequestBuilder.cs
+++ b/src/Microsoft.Graph/Generated/Chats/Item/ChatItemRequestBuilder.cs
@@ -9,6 +9,7 @@
using Microsoft.Graph.Chats.Item.Messages;
using Microsoft.Graph.Chats.Item.PermissionGrants;
using Microsoft.Graph.Chats.Item.PinnedMessages;
+using Microsoft.Graph.Chats.Item.RemoveAllAccessForUser;
using Microsoft.Graph.Chats.Item.SendActivityNotification;
using Microsoft.Graph.Chats.Item.Tabs;
using Microsoft.Graph.Chats.Item.UnhideForUser;
@@ -75,6 +76,11 @@ public partial class ChatItemRequestBuilder : BaseRequestBuilder
{
get => new global::Microsoft.Graph.Chats.Item.PinnedMessages.PinnedMessagesRequestBuilder(PathParameters, RequestAdapter);
}
+ /// Provides operations to call the removeAllAccessForUser method.
+ public global::Microsoft.Graph.Chats.Item.RemoveAllAccessForUser.RemoveAllAccessForUserRequestBuilder RemoveAllAccessForUser
+ {
+ get => new global::Microsoft.Graph.Chats.Item.RemoveAllAccessForUser.RemoveAllAccessForUserRequestBuilder(PathParameters, RequestAdapter);
+ }
/// Provides operations to call the sendActivityNotification method.
public global::Microsoft.Graph.Chats.Item.SendActivityNotification.SendActivityNotificationRequestBuilder SendActivityNotification
{
diff --git a/src/Microsoft.Graph/Generated/Chats/Item/RemoveAllAccessForUser/RemoveAllAccessForUserPostRequestBody.cs b/src/Microsoft.Graph/Generated/Chats/Item/RemoveAllAccessForUser/RemoveAllAccessForUserPostRequestBody.cs
new file mode 100644
index 00000000000..e3b47586404
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/Chats/Item/RemoveAllAccessForUser/RemoveAllAccessForUserPostRequestBody.cs
@@ -0,0 +1,82 @@
+//
+#pragma warning disable CS0618
+using Microsoft.Graph.Models;
+using Microsoft.Kiota.Abstractions.Extensions;
+using Microsoft.Kiota.Abstractions.Serialization;
+using Microsoft.Kiota.Abstractions.Store;
+using System.Collections.Generic;
+using System.IO;
+using System;
+namespace Microsoft.Graph.Chats.Item.RemoveAllAccessForUser
+{
+ [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
+ #pragma warning disable CS1591
+ public partial class RemoveAllAccessForUserPostRequestBody : IAdditionalDataHolder, IBackedModel, IParsable
+ #pragma warning restore CS1591
+ {
+ /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+ public IDictionary AdditionalData
+ {
+ get { return BackingStore.Get>("AdditionalData") ?? new Dictionary(); }
+ set { BackingStore.Set("AdditionalData", value); }
+ }
+ /// Stores model information.
+ public IBackingStore BackingStore { get; private set; }
+ /// The user property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public global::Microsoft.Graph.Models.TeamworkUserIdentity? User
+ {
+ get { return BackingStore?.Get("user"); }
+ set { BackingStore?.Set("user", value); }
+ }
+#nullable restore
+#else
+ public global::Microsoft.Graph.Models.TeamworkUserIdentity User
+ {
+ get { return BackingStore?.Get("user"); }
+ set { BackingStore?.Set("user", value); }
+ }
+#endif
+ ///
+ /// Instantiates a new and sets the default values.
+ ///
+ public RemoveAllAccessForUserPostRequestBody()
+ {
+ BackingStore = BackingStoreFactorySingleton.Instance.CreateBackingStore();
+ AdditionalData = new Dictionary();
+ }
+ ///
+ /// Creates a new instance of the appropriate class based on discriminator value
+ ///
+ /// A
+ /// The parse node to use to read the discriminator value and create the object
+ public static global::Microsoft.Graph.Chats.Item.RemoveAllAccessForUser.RemoveAllAccessForUserPostRequestBody CreateFromDiscriminatorValue(IParseNode parseNode)
+ {
+ if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode));
+ return new global::Microsoft.Graph.Chats.Item.RemoveAllAccessForUser.RemoveAllAccessForUserPostRequestBody();
+ }
+ ///
+ /// The deserialization information for the current model
+ ///
+ /// A IDictionary<string, Action<IParseNode>>
+ public virtual IDictionary> GetFieldDeserializers()
+ {
+ return new Dictionary>
+ {
+ { "user", n => { User = n.GetObjectValue(global::Microsoft.Graph.Models.TeamworkUserIdentity.CreateFromDiscriminatorValue); } },
+ };
+ }
+ ///
+ /// Serializes information the current object
+ ///
+ /// Serialization writer to use to serialize this model
+ public virtual void Serialize(ISerializationWriter writer)
+ {
+ if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer));
+ writer.WriteObjectValue("user", User);
+ writer.WriteAdditionalData(AdditionalData);
+ }
+ }
+}
+#pragma warning restore CS0618
diff --git a/src/Microsoft.Graph/Generated/Chats/Item/RemoveAllAccessForUser/RemoveAllAccessForUserRequestBuilder.cs b/src/Microsoft.Graph/Generated/Chats/Item/RemoveAllAccessForUser/RemoveAllAccessForUserRequestBuilder.cs
new file mode 100644
index 00000000000..9f0b0085975
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/Chats/Item/RemoveAllAccessForUser/RemoveAllAccessForUserRequestBuilder.cs
@@ -0,0 +1,102 @@
+//
+#pragma warning disable CS0618
+using Microsoft.Graph.Models.ODataErrors;
+using Microsoft.Kiota.Abstractions.Extensions;
+using Microsoft.Kiota.Abstractions.Serialization;
+using Microsoft.Kiota.Abstractions;
+using System.Collections.Generic;
+using System.IO;
+using System.Threading.Tasks;
+using System.Threading;
+using System;
+namespace Microsoft.Graph.Chats.Item.RemoveAllAccessForUser
+{
+ ///
+ /// Provides operations to call the removeAllAccessForUser method.
+ ///
+ [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
+ public partial class RemoveAllAccessForUserRequestBuilder : BaseRequestBuilder
+ {
+ ///
+ /// Instantiates a new and sets the default values.
+ ///
+ /// Path parameters for the request
+ /// The request adapter to use to execute the requests.
+ public RemoveAllAccessForUserRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/chats/{chat%2Did}/removeAllAccessForUser", pathParameters)
+ {
+ }
+ ///
+ /// Instantiates a new and sets the default values.
+ ///
+ /// The raw URL to use for the request builder.
+ /// The request adapter to use to execute the requests.
+ public RemoveAllAccessForUserRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/chats/{chat%2Did}/removeAllAccessForUser", rawUrl)
+ {
+ }
+ ///
+ /// Remove access to a chat for a user.
+ /// Find more info here
+ ///
+ /// The request body
+ /// Cancellation token to use when cancelling requests
+ /// Configuration for the request such as headers, query parameters, and middleware options.
+ /// When receiving a 4XX or 5XX status code
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public async Task PostAsync(global::Microsoft.Graph.Chats.Item.RemoveAllAccessForUser.RemoveAllAccessForUserPostRequestBody body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default)
+ {
+#nullable restore
+#else
+ public async Task PostAsync(global::Microsoft.Graph.Chats.Item.RemoveAllAccessForUser.RemoveAllAccessForUserPostRequestBody body, Action> requestConfiguration = default, CancellationToken cancellationToken = default)
+ {
+#endif
+ if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body));
+ var requestInfo = ToPostRequestInformation(body, requestConfiguration);
+ var errorMapping = new Dictionary>
+ {
+ { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue },
+ };
+ await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false);
+ }
+ ///
+ /// Remove access to a chat for a user.
+ ///
+ /// A
+ /// The request body
+ /// Configuration for the request such as headers, query parameters, and middleware options.
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Chats.Item.RemoveAllAccessForUser.RemoveAllAccessForUserPostRequestBody body, Action>? requestConfiguration = default)
+ {
+#nullable restore
+#else
+ public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Chats.Item.RemoveAllAccessForUser.RemoveAllAccessForUserPostRequestBody body, Action> requestConfiguration = default)
+ {
+#endif
+ if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body));
+ var requestInfo = new RequestInformation(Method.POST, UrlTemplate, PathParameters);
+ requestInfo.Configure(requestConfiguration);
+ requestInfo.Headers.TryAdd("Accept", "application/json");
+ requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body);
+ return requestInfo;
+ }
+ ///
+ /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+ ///
+ /// A
+ /// The raw URL to use for the request builder.
+ public global::Microsoft.Graph.Chats.Item.RemoveAllAccessForUser.RemoveAllAccessForUserRequestBuilder WithUrl(string rawUrl)
+ {
+ return new global::Microsoft.Graph.Chats.Item.RemoveAllAccessForUser.RemoveAllAccessForUserRequestBuilder(rawUrl, RequestAdapter);
+ }
+ ///
+ /// Configuration for the request such as headers, query parameters, and middleware options.
+ ///
+ [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")]
+ [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
+ public partial class RemoveAllAccessForUserRequestBuilderPostRequestConfiguration : RequestConfiguration
+ {
+ }
+ }
+}
+#pragma warning restore CS0618
diff --git a/src/Microsoft.Graph/Generated/Drives/Item/Items/Item/RetentionLabel/RetentionLabelRequestBuilder.cs b/src/Microsoft.Graph/Generated/Drives/Item/Items/Item/RetentionLabel/RetentionLabelRequestBuilder.cs
index 46b33d912fd..0cb4fbaae63 100644
--- a/src/Microsoft.Graph/Generated/Drives/Item/Items/Item/RetentionLabel/RetentionLabelRequestBuilder.cs
+++ b/src/Microsoft.Graph/Generated/Drives/Item/Items/Item/RetentionLabel/RetentionLabelRequestBuilder.cs
@@ -58,7 +58,8 @@ public async Task DeleteAsync(Action
- /// Information about retention label and settings enforced on the driveItem. Read-write.
+ /// Get metadata information for a retention label applied on a driveItem. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint.
+ /// Find more info here
///
/// A
/// Cancellation token to use when cancelling requests
@@ -126,7 +127,7 @@ public RequestInformation ToDeleteRequestInformation(Action
- /// Information about retention label and settings enforced on the driveItem. Read-write.
+ /// Get metadata information for a retention label applied on a driveItem. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint.
///
/// A
/// Configuration for the request such as headers, query parameters, and middleware options.
@@ -184,7 +185,7 @@ public partial class RetentionLabelRequestBuilderDeleteRequestConfiguration : Re
{
}
///
- /// Information about retention label and settings enforced on the driveItem. Read-write.
+ /// Get metadata information for a retention label applied on a driveItem. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint.
///
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
public partial class RetentionLabelRequestBuilderGetQueryParameters
diff --git a/src/Microsoft.Graph/Generated/Me/Chats/Item/ChatItemRequestBuilder.cs b/src/Microsoft.Graph/Generated/Me/Chats/Item/ChatItemRequestBuilder.cs
index 0a60395761b..728d25f00dd 100644
--- a/src/Microsoft.Graph/Generated/Me/Chats/Item/ChatItemRequestBuilder.cs
+++ b/src/Microsoft.Graph/Generated/Me/Chats/Item/ChatItemRequestBuilder.cs
@@ -9,6 +9,7 @@
using Microsoft.Graph.Me.Chats.Item.Messages;
using Microsoft.Graph.Me.Chats.Item.PermissionGrants;
using Microsoft.Graph.Me.Chats.Item.PinnedMessages;
+using Microsoft.Graph.Me.Chats.Item.RemoveAllAccessForUser;
using Microsoft.Graph.Me.Chats.Item.SendActivityNotification;
using Microsoft.Graph.Me.Chats.Item.Tabs;
using Microsoft.Graph.Me.Chats.Item.UnhideForUser;
@@ -75,6 +76,11 @@ public partial class ChatItemRequestBuilder : BaseRequestBuilder
{
get => new global::Microsoft.Graph.Me.Chats.Item.PinnedMessages.PinnedMessagesRequestBuilder(PathParameters, RequestAdapter);
}
+ /// Provides operations to call the removeAllAccessForUser method.
+ public global::Microsoft.Graph.Me.Chats.Item.RemoveAllAccessForUser.RemoveAllAccessForUserRequestBuilder RemoveAllAccessForUser
+ {
+ get => new global::Microsoft.Graph.Me.Chats.Item.RemoveAllAccessForUser.RemoveAllAccessForUserRequestBuilder(PathParameters, RequestAdapter);
+ }
/// Provides operations to call the sendActivityNotification method.
public global::Microsoft.Graph.Me.Chats.Item.SendActivityNotification.SendActivityNotificationRequestBuilder SendActivityNotification
{
diff --git a/src/Microsoft.Graph/Generated/Me/Chats/Item/RemoveAllAccessForUser/RemoveAllAccessForUserPostRequestBody.cs b/src/Microsoft.Graph/Generated/Me/Chats/Item/RemoveAllAccessForUser/RemoveAllAccessForUserPostRequestBody.cs
new file mode 100644
index 00000000000..b9a5e0dd9c3
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/Me/Chats/Item/RemoveAllAccessForUser/RemoveAllAccessForUserPostRequestBody.cs
@@ -0,0 +1,82 @@
+//
+#pragma warning disable CS0618
+using Microsoft.Graph.Models;
+using Microsoft.Kiota.Abstractions.Extensions;
+using Microsoft.Kiota.Abstractions.Serialization;
+using Microsoft.Kiota.Abstractions.Store;
+using System.Collections.Generic;
+using System.IO;
+using System;
+namespace Microsoft.Graph.Me.Chats.Item.RemoveAllAccessForUser
+{
+ [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
+ #pragma warning disable CS1591
+ public partial class RemoveAllAccessForUserPostRequestBody : IAdditionalDataHolder, IBackedModel, IParsable
+ #pragma warning restore CS1591
+ {
+ /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+ public IDictionary AdditionalData
+ {
+ get { return BackingStore.Get>("AdditionalData") ?? new Dictionary(); }
+ set { BackingStore.Set("AdditionalData", value); }
+ }
+ /// Stores model information.
+ public IBackingStore BackingStore { get; private set; }
+ /// The user property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public global::Microsoft.Graph.Models.TeamworkUserIdentity? User
+ {
+ get { return BackingStore?.Get("user"); }
+ set { BackingStore?.Set("user", value); }
+ }
+#nullable restore
+#else
+ public global::Microsoft.Graph.Models.TeamworkUserIdentity User
+ {
+ get { return BackingStore?.Get("user"); }
+ set { BackingStore?.Set("user", value); }
+ }
+#endif
+ ///
+ /// Instantiates a new and sets the default values.
+ ///
+ public RemoveAllAccessForUserPostRequestBody()
+ {
+ BackingStore = BackingStoreFactorySingleton.Instance.CreateBackingStore();
+ AdditionalData = new Dictionary();
+ }
+ ///
+ /// Creates a new instance of the appropriate class based on discriminator value
+ ///
+ /// A
+ /// The parse node to use to read the discriminator value and create the object
+ public static global::Microsoft.Graph.Me.Chats.Item.RemoveAllAccessForUser.RemoveAllAccessForUserPostRequestBody CreateFromDiscriminatorValue(IParseNode parseNode)
+ {
+ if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode));
+ return new global::Microsoft.Graph.Me.Chats.Item.RemoveAllAccessForUser.RemoveAllAccessForUserPostRequestBody();
+ }
+ ///
+ /// The deserialization information for the current model
+ ///
+ /// A IDictionary<string, Action<IParseNode>>
+ public virtual IDictionary> GetFieldDeserializers()
+ {
+ return new Dictionary>
+ {
+ { "user", n => { User = n.GetObjectValue(global::Microsoft.Graph.Models.TeamworkUserIdentity.CreateFromDiscriminatorValue); } },
+ };
+ }
+ ///
+ /// Serializes information the current object
+ ///
+ /// Serialization writer to use to serialize this model
+ public virtual void Serialize(ISerializationWriter writer)
+ {
+ if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer));
+ writer.WriteObjectValue("user", User);
+ writer.WriteAdditionalData(AdditionalData);
+ }
+ }
+}
+#pragma warning restore CS0618
diff --git a/src/Microsoft.Graph/Generated/Me/Chats/Item/RemoveAllAccessForUser/RemoveAllAccessForUserRequestBuilder.cs b/src/Microsoft.Graph/Generated/Me/Chats/Item/RemoveAllAccessForUser/RemoveAllAccessForUserRequestBuilder.cs
new file mode 100644
index 00000000000..915acabc3b3
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/Me/Chats/Item/RemoveAllAccessForUser/RemoveAllAccessForUserRequestBuilder.cs
@@ -0,0 +1,102 @@
+//
+#pragma warning disable CS0618
+using Microsoft.Graph.Models.ODataErrors;
+using Microsoft.Kiota.Abstractions.Extensions;
+using Microsoft.Kiota.Abstractions.Serialization;
+using Microsoft.Kiota.Abstractions;
+using System.Collections.Generic;
+using System.IO;
+using System.Threading.Tasks;
+using System.Threading;
+using System;
+namespace Microsoft.Graph.Me.Chats.Item.RemoveAllAccessForUser
+{
+ ///
+ /// Provides operations to call the removeAllAccessForUser method.
+ ///
+ [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
+ public partial class RemoveAllAccessForUserRequestBuilder : BaseRequestBuilder
+ {
+ ///
+ /// Instantiates a new and sets the default values.
+ ///
+ /// Path parameters for the request
+ /// The request adapter to use to execute the requests.
+ public RemoveAllAccessForUserRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/me/chats/{chat%2Did}/removeAllAccessForUser", pathParameters)
+ {
+ }
+ ///
+ /// Instantiates a new and sets the default values.
+ ///
+ /// The raw URL to use for the request builder.
+ /// The request adapter to use to execute the requests.
+ public RemoveAllAccessForUserRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/me/chats/{chat%2Did}/removeAllAccessForUser", rawUrl)
+ {
+ }
+ ///
+ /// Remove access to a chat for a user.
+ /// Find more info here
+ ///
+ /// The request body
+ /// Cancellation token to use when cancelling requests
+ /// Configuration for the request such as headers, query parameters, and middleware options.
+ /// When receiving a 4XX or 5XX status code
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public async Task PostAsync(global::Microsoft.Graph.Me.Chats.Item.RemoveAllAccessForUser.RemoveAllAccessForUserPostRequestBody body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default)
+ {
+#nullable restore
+#else
+ public async Task PostAsync(global::Microsoft.Graph.Me.Chats.Item.RemoveAllAccessForUser.RemoveAllAccessForUserPostRequestBody body, Action> requestConfiguration = default, CancellationToken cancellationToken = default)
+ {
+#endif
+ if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body));
+ var requestInfo = ToPostRequestInformation(body, requestConfiguration);
+ var errorMapping = new Dictionary>
+ {
+ { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue },
+ };
+ await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false);
+ }
+ ///
+ /// Remove access to a chat for a user.
+ ///
+ /// A
+ /// The request body
+ /// Configuration for the request such as headers, query parameters, and middleware options.
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Me.Chats.Item.RemoveAllAccessForUser.RemoveAllAccessForUserPostRequestBody body, Action>? requestConfiguration = default)
+ {
+#nullable restore
+#else
+ public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Me.Chats.Item.RemoveAllAccessForUser.RemoveAllAccessForUserPostRequestBody body, Action> requestConfiguration = default)
+ {
+#endif
+ if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body));
+ var requestInfo = new RequestInformation(Method.POST, UrlTemplate, PathParameters);
+ requestInfo.Configure(requestConfiguration);
+ requestInfo.Headers.TryAdd("Accept", "application/json");
+ requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body);
+ return requestInfo;
+ }
+ ///
+ /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
+ ///
+ /// A
+ /// The raw URL to use for the request builder.
+ public global::Microsoft.Graph.Me.Chats.Item.RemoveAllAccessForUser.RemoveAllAccessForUserRequestBuilder WithUrl(string rawUrl)
+ {
+ return new global::Microsoft.Graph.Me.Chats.Item.RemoveAllAccessForUser.RemoveAllAccessForUserRequestBuilder(rawUrl, RequestAdapter);
+ }
+ ///
+ /// Configuration for the request such as headers, query parameters, and middleware options.
+ ///
+ [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")]
+ [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
+ public partial class RemoveAllAccessForUserRequestBuilderPostRequestConfiguration : RequestConfiguration
+ {
+ }
+ }
+}
+#pragma warning restore CS0618
diff --git a/src/Microsoft.Graph/Generated/Models/AssignedPlaceMode.cs b/src/Microsoft.Graph/Generated/Models/AssignedPlaceMode.cs
new file mode 100644
index 00000000000..d7200db0f07
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/Models/AssignedPlaceMode.cs
@@ -0,0 +1,89 @@
+//
+#pragma warning disable CS0618
+using Microsoft.Kiota.Abstractions.Extensions;
+using Microsoft.Kiota.Abstractions.Serialization;
+using System.Collections.Generic;
+using System.IO;
+using System;
+namespace Microsoft.Graph.Models
+{
+ [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
+ #pragma warning disable CS1591
+ public partial class AssignedPlaceMode : global::Microsoft.Graph.Models.PlaceMode, IParsable
+ #pragma warning restore CS1591
+ {
+ /// The assignedUserEmailAddress property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public string? AssignedUserEmailAddress
+ {
+ get { return BackingStore?.Get("assignedUserEmailAddress"); }
+ set { BackingStore?.Set("assignedUserEmailAddress", value); }
+ }
+#nullable restore
+#else
+ public string AssignedUserEmailAddress
+ {
+ get { return BackingStore?.Get("assignedUserEmailAddress"); }
+ set { BackingStore?.Set("assignedUserEmailAddress", value); }
+ }
+#endif
+ /// The assignedUserId property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public string? AssignedUserId
+ {
+ get { return BackingStore?.Get("assignedUserId"); }
+ set { BackingStore?.Set("assignedUserId", value); }
+ }
+#nullable restore
+#else
+ public string AssignedUserId
+ {
+ get { return BackingStore?.Get("assignedUserId"); }
+ set { BackingStore?.Set("assignedUserId", value); }
+ }
+#endif
+ ///
+ /// Instantiates a new and sets the default values.
+ ///
+ public AssignedPlaceMode() : base()
+ {
+ OdataType = "#microsoft.graph.assignedPlaceMode";
+ }
+ ///
+ /// Creates a new instance of the appropriate class based on discriminator value
+ ///
+ /// A
+ /// The parse node to use to read the discriminator value and create the object
+ public static new global::Microsoft.Graph.Models.AssignedPlaceMode CreateFromDiscriminatorValue(IParseNode parseNode)
+ {
+ if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode));
+ return new global::Microsoft.Graph.Models.AssignedPlaceMode();
+ }
+ ///
+ /// The deserialization information for the current model
+ ///
+ /// A IDictionary<string, Action<IParseNode>>
+ public override IDictionary> GetFieldDeserializers()
+ {
+ return new Dictionary>(base.GetFieldDeserializers())
+ {
+ { "assignedUserEmailAddress", n => { AssignedUserEmailAddress = n.GetStringValue(); } },
+ { "assignedUserId", n => { AssignedUserId = n.GetStringValue(); } },
+ };
+ }
+ ///
+ /// Serializes information the current object
+ ///
+ /// Serialization writer to use to serialize this model
+ public override void Serialize(ISerializationWriter writer)
+ {
+ if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer));
+ base.Serialize(writer);
+ writer.WriteStringValue("assignedUserEmailAddress", AssignedUserEmailAddress);
+ writer.WriteStringValue("assignedUserId", AssignedUserId);
+ }
+ }
+}
+#pragma warning restore CS0618
diff --git a/src/Microsoft.Graph/Generated/Models/BaseMapFeature.cs b/src/Microsoft.Graph/Generated/Models/BaseMapFeature.cs
new file mode 100644
index 00000000000..93af84492ca
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/Models/BaseMapFeature.cs
@@ -0,0 +1,74 @@
+//
+#pragma warning disable CS0618
+using Microsoft.Kiota.Abstractions.Extensions;
+using Microsoft.Kiota.Abstractions.Serialization;
+using System.Collections.Generic;
+using System.IO;
+using System;
+namespace Microsoft.Graph.Models
+{
+ [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
+ #pragma warning disable CS1591
+ public partial class BaseMapFeature : global::Microsoft.Graph.Models.Entity, IParsable
+ #pragma warning restore CS1591
+ {
+ /// The properties property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public string? Properties
+ {
+ get { return BackingStore?.Get("properties"); }
+ set { BackingStore?.Set("properties", value); }
+ }
+#nullable restore
+#else
+ public string Properties
+ {
+ get { return BackingStore?.Get("properties"); }
+ set { BackingStore?.Set("properties", value); }
+ }
+#endif
+ ///
+ /// Creates a new instance of the appropriate class based on discriminator value
+ ///
+ /// A
+ /// The parse node to use to read the discriminator value and create the object
+ public static new global::Microsoft.Graph.Models.BaseMapFeature CreateFromDiscriminatorValue(IParseNode parseNode)
+ {
+ if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode));
+ var mappingValue = parseNode.GetChildNode("@odata.type")?.GetStringValue();
+ return mappingValue switch
+ {
+ "#microsoft.graph.buildingMap" => new global::Microsoft.Graph.Models.BuildingMap(),
+ "#microsoft.graph.fixtureMap" => new global::Microsoft.Graph.Models.FixtureMap(),
+ "#microsoft.graph.footprintMap" => new global::Microsoft.Graph.Models.FootprintMap(),
+ "#microsoft.graph.levelMap" => new global::Microsoft.Graph.Models.LevelMap(),
+ "#microsoft.graph.sectionMap" => new global::Microsoft.Graph.Models.SectionMap(),
+ "#microsoft.graph.unitMap" => new global::Microsoft.Graph.Models.UnitMap(),
+ _ => new global::Microsoft.Graph.Models.BaseMapFeature(),
+ };
+ }
+ ///
+ /// The deserialization information for the current model
+ ///
+ /// A IDictionary<string, Action<IParseNode>>
+ public override IDictionary> GetFieldDeserializers()
+ {
+ return new Dictionary>(base.GetFieldDeserializers())
+ {
+ { "properties", n => { Properties = n.GetStringValue(); } },
+ };
+ }
+ ///
+ /// Serializes information the current object
+ ///
+ /// Serialization writer to use to serialize this model
+ public override void Serialize(ISerializationWriter writer)
+ {
+ if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer));
+ base.Serialize(writer);
+ writer.WriteStringValue("properties", Properties);
+ }
+ }
+}
+#pragma warning restore CS0618
diff --git a/src/Microsoft.Graph/Generated/Models/Building.cs b/src/Microsoft.Graph/Generated/Models/Building.cs
new file mode 100644
index 00000000000..824a39a1387
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/Models/Building.cs
@@ -0,0 +1,89 @@
+//
+#pragma warning disable CS0618
+using Microsoft.Kiota.Abstractions.Extensions;
+using Microsoft.Kiota.Abstractions.Serialization;
+using System.Collections.Generic;
+using System.IO;
+using System;
+namespace Microsoft.Graph.Models
+{
+ [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
+ #pragma warning disable CS1591
+ public partial class Building : global::Microsoft.Graph.Models.Place, IParsable
+ #pragma warning restore CS1591
+ {
+ /// The map property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public global::Microsoft.Graph.Models.BuildingMap? Map
+ {
+ get { return BackingStore?.Get("map"); }
+ set { BackingStore?.Set("map", value); }
+ }
+#nullable restore
+#else
+ public global::Microsoft.Graph.Models.BuildingMap Map
+ {
+ get { return BackingStore?.Get("map"); }
+ set { BackingStore?.Set("map", value); }
+ }
+#endif
+ /// The resourceLinks property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public List? ResourceLinks
+ {
+ get { return BackingStore?.Get?>("resourceLinks"); }
+ set { BackingStore?.Set("resourceLinks", value); }
+ }
+#nullable restore
+#else
+ public List ResourceLinks
+ {
+ get { return BackingStore?.Get>("resourceLinks"); }
+ set { BackingStore?.Set("resourceLinks", value); }
+ }
+#endif
+ ///
+ /// Instantiates a new and sets the default values.
+ ///
+ public Building() : base()
+ {
+ OdataType = "#microsoft.graph.building";
+ }
+ ///
+ /// Creates a new instance of the appropriate class based on discriminator value
+ ///
+ /// A
+ /// The parse node to use to read the discriminator value and create the object
+ public static new global::Microsoft.Graph.Models.Building CreateFromDiscriminatorValue(IParseNode parseNode)
+ {
+ if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode));
+ return new global::Microsoft.Graph.Models.Building();
+ }
+ ///
+ /// The deserialization information for the current model
+ ///
+ /// A IDictionary<string, Action<IParseNode>>
+ public override IDictionary> GetFieldDeserializers()
+ {
+ return new Dictionary>(base.GetFieldDeserializers())
+ {
+ { "map", n => { Map = n.GetObjectValue(global::Microsoft.Graph.Models.BuildingMap.CreateFromDiscriminatorValue); } },
+ { "resourceLinks", n => { ResourceLinks = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.ResourceLink.CreateFromDiscriminatorValue)?.AsList(); } },
+ };
+ }
+ ///
+ /// Serializes information the current object
+ ///
+ /// Serialization writer to use to serialize this model
+ public override void Serialize(ISerializationWriter writer)
+ {
+ if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer));
+ base.Serialize(writer);
+ writer.WriteObjectValue("map", Map);
+ writer.WriteCollectionOfObjectValues("resourceLinks", ResourceLinks);
+ }
+ }
+}
+#pragma warning restore CS0618
diff --git a/src/Microsoft.Graph/Generated/Models/BuildingCollectionResponse.cs b/src/Microsoft.Graph/Generated/Models/BuildingCollectionResponse.cs
new file mode 100644
index 00000000000..a4ec136256f
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/Models/BuildingCollectionResponse.cs
@@ -0,0 +1,64 @@
+//
+#pragma warning disable CS0618
+using Microsoft.Kiota.Abstractions.Extensions;
+using Microsoft.Kiota.Abstractions.Serialization;
+using System.Collections.Generic;
+using System.IO;
+using System;
+namespace Microsoft.Graph.Models
+{
+ [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
+ #pragma warning disable CS1591
+ public partial class BuildingCollectionResponse : global::Microsoft.Graph.Models.BaseCollectionPaginationCountResponse, IParsable
+ #pragma warning restore CS1591
+ {
+ /// The value property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public List? Value
+ {
+ get { return BackingStore?.Get?>("value"); }
+ set { BackingStore?.Set("value", value); }
+ }
+#nullable restore
+#else
+ public List Value
+ {
+ get { return BackingStore?.Get>("value"); }
+ set { BackingStore?.Set("value", value); }
+ }
+#endif
+ ///
+ /// Creates a new instance of the appropriate class based on discriminator value
+ ///
+ /// A
+ /// The parse node to use to read the discriminator value and create the object
+ public static new global::Microsoft.Graph.Models.BuildingCollectionResponse CreateFromDiscriminatorValue(IParseNode parseNode)
+ {
+ if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode));
+ return new global::Microsoft.Graph.Models.BuildingCollectionResponse();
+ }
+ ///
+ /// The deserialization information for the current model
+ ///
+ /// A IDictionary<string, Action<IParseNode>>
+ public override IDictionary> GetFieldDeserializers()
+ {
+ return new Dictionary>(base.GetFieldDeserializers())
+ {
+ { "value", n => { Value = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.Building.CreateFromDiscriminatorValue)?.AsList(); } },
+ };
+ }
+ ///
+ /// Serializes information the current object
+ ///
+ /// Serialization writer to use to serialize this model
+ public override void Serialize(ISerializationWriter writer)
+ {
+ if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer));
+ base.Serialize(writer);
+ writer.WriteCollectionOfObjectValues("value", Value);
+ }
+ }
+}
+#pragma warning restore CS0618
diff --git a/src/Microsoft.Graph/Generated/Models/BuildingMap.cs b/src/Microsoft.Graph/Generated/Models/BuildingMap.cs
new file mode 100644
index 00000000000..765ef073d37
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/Models/BuildingMap.cs
@@ -0,0 +1,107 @@
+//
+#pragma warning disable CS0618
+using Microsoft.Kiota.Abstractions.Extensions;
+using Microsoft.Kiota.Abstractions.Serialization;
+using System.Collections.Generic;
+using System.IO;
+using System;
+namespace Microsoft.Graph.Models
+{
+ [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
+ #pragma warning disable CS1591
+ public partial class BuildingMap : global::Microsoft.Graph.Models.BaseMapFeature, IParsable
+ #pragma warning restore CS1591
+ {
+ /// The footprints property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public List? Footprints
+ {
+ get { return BackingStore?.Get?>("footprints"); }
+ set { BackingStore?.Set("footprints", value); }
+ }
+#nullable restore
+#else
+ public List Footprints
+ {
+ get { return BackingStore?.Get>("footprints"); }
+ set { BackingStore?.Set("footprints", value); }
+ }
+#endif
+ /// The levels property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public List? Levels
+ {
+ get { return BackingStore?.Get?>("levels"); }
+ set { BackingStore?.Set("levels", value); }
+ }
+#nullable restore
+#else
+ public List Levels
+ {
+ get { return BackingStore?.Get>("levels"); }
+ set { BackingStore?.Set("levels", value); }
+ }
+#endif
+ /// The placeId property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public string? PlaceId
+ {
+ get { return BackingStore?.Get("placeId"); }
+ set { BackingStore?.Set("placeId", value); }
+ }
+#nullable restore
+#else
+ public string PlaceId
+ {
+ get { return BackingStore?.Get("placeId"); }
+ set { BackingStore?.Set("placeId", value); }
+ }
+#endif
+ ///
+ /// Instantiates a new and sets the default values.
+ ///
+ public BuildingMap() : base()
+ {
+ OdataType = "#microsoft.graph.buildingMap";
+ }
+ ///
+ /// Creates a new instance of the appropriate class based on discriminator value
+ ///
+ /// A
+ /// The parse node to use to read the discriminator value and create the object
+ public static new global::Microsoft.Graph.Models.BuildingMap CreateFromDiscriminatorValue(IParseNode parseNode)
+ {
+ if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode));
+ return new global::Microsoft.Graph.Models.BuildingMap();
+ }
+ ///
+ /// The deserialization information for the current model
+ ///
+ /// A IDictionary<string, Action<IParseNode>>
+ public override IDictionary> GetFieldDeserializers()
+ {
+ return new Dictionary>(base.GetFieldDeserializers())
+ {
+ { "footprints", n => { Footprints = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.FootprintMap.CreateFromDiscriminatorValue)?.AsList(); } },
+ { "levels", n => { Levels = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.LevelMap.CreateFromDiscriminatorValue)?.AsList(); } },
+ { "placeId", n => { PlaceId = n.GetStringValue(); } },
+ };
+ }
+ ///
+ /// Serializes information the current object
+ ///
+ /// Serialization writer to use to serialize this model
+ public override void Serialize(ISerializationWriter writer)
+ {
+ if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer));
+ base.Serialize(writer);
+ writer.WriteCollectionOfObjectValues("footprints", Footprints);
+ writer.WriteCollectionOfObjectValues("levels", Levels);
+ writer.WriteStringValue("placeId", PlaceId);
+ }
+ }
+}
+#pragma warning restore CS0618
diff --git a/src/Microsoft.Graph/Generated/Models/Channel.cs b/src/Microsoft.Graph/Generated/Models/Channel.cs
index ea7f3ba32c9..b0b783e040e 100644
--- a/src/Microsoft.Graph/Generated/Models/Channel.cs
+++ b/src/Microsoft.Graph/Generated/Models/Channel.cs
@@ -126,7 +126,7 @@ public bool? IsFavoriteByDefault
set { BackingStore?.Set("members", value); }
}
#endif
- /// The type of the channel. Can be set during creation and can't be changed. The possible values are: standard, private, unknownFutureValue, shared. The default value is standard. Use the Prefer: include-unknown-enum-members request header to get the following value in this evolvable enum: shared.
+ /// The type of the channel. Can be set during creation and can't be changed. The possible values are: standard, private, unknownFutureValue, shared. The default value is standard. Use the Prefer: include-unknown-enum-members request header to get the following members in this evolvable enum: shared.
public global::Microsoft.Graph.Models.ChannelMembershipType? MembershipType
{
get { return BackingStore?.Get("membershipType"); }
diff --git a/src/Microsoft.Graph/Generated/Models/CommunicationsGuestIdentity.cs b/src/Microsoft.Graph/Generated/Models/CommunicationsGuestIdentity.cs
index 6f5048cd3d4..0099b4b79c2 100644
--- a/src/Microsoft.Graph/Generated/Models/CommunicationsGuestIdentity.cs
+++ b/src/Microsoft.Graph/Generated/Models/CommunicationsGuestIdentity.cs
@@ -12,6 +12,22 @@ namespace Microsoft.Graph.Models
public partial class CommunicationsGuestIdentity : global::Microsoft.Graph.Models.Identity, IParsable
#pragma warning restore CS1591
{
+ /// The email of the guest user.
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public string? Email
+ {
+ get { return BackingStore?.Get("email"); }
+ set { BackingStore?.Set("email", value); }
+ }
+#nullable restore
+#else
+ public string Email
+ {
+ get { return BackingStore?.Get("email"); }
+ set { BackingStore?.Set("email", value); }
+ }
+#endif
///
/// Instantiates a new and sets the default values.
///
@@ -37,6 +53,7 @@ public override IDictionary> GetFieldDeserializers()
{
return new Dictionary>(base.GetFieldDeserializers())
{
+ { "email", n => { Email = n.GetStringValue(); } },
};
}
///
@@ -47,6 +64,7 @@ public override void Serialize(ISerializationWriter writer)
{
if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer));
base.Serialize(writer);
+ writer.WriteStringValue("email", Email);
}
}
}
diff --git a/src/Microsoft.Graph/Generated/Models/CopilotReportRoot.cs b/src/Microsoft.Graph/Generated/Models/CopilotReportRoot.cs
new file mode 100644
index 00000000000..2a20b310e21
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/Models/CopilotReportRoot.cs
@@ -0,0 +1,46 @@
+//
+#pragma warning disable CS0618
+using Microsoft.Kiota.Abstractions.Extensions;
+using Microsoft.Kiota.Abstractions.Serialization;
+using System.Collections.Generic;
+using System.IO;
+using System;
+namespace Microsoft.Graph.Models
+{
+ [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
+ #pragma warning disable CS1591
+ public partial class CopilotReportRoot : global::Microsoft.Graph.Models.Entity, IParsable
+ #pragma warning restore CS1591
+ {
+ ///
+ /// Creates a new instance of the appropriate class based on discriminator value
+ ///
+ /// A
+ /// The parse node to use to read the discriminator value and create the object
+ public static new global::Microsoft.Graph.Models.CopilotReportRoot CreateFromDiscriminatorValue(IParseNode parseNode)
+ {
+ if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode));
+ return new global::Microsoft.Graph.Models.CopilotReportRoot();
+ }
+ ///
+ /// The deserialization information for the current model
+ ///
+ /// A IDictionary<string, Action<IParseNode>>
+ public override IDictionary> GetFieldDeserializers()
+ {
+ return new Dictionary>(base.GetFieldDeserializers())
+ {
+ };
+ }
+ ///
+ /// Serializes information the current object
+ ///
+ /// Serialization writer to use to serialize this model
+ public override void Serialize(ISerializationWriter writer)
+ {
+ if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer));
+ base.Serialize(writer);
+ }
+ }
+}
+#pragma warning restore CS0618
diff --git a/src/Microsoft.Graph/Generated/Models/Desk.cs b/src/Microsoft.Graph/Generated/Models/Desk.cs
new file mode 100644
index 00000000000..6f7598c39b2
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/Models/Desk.cs
@@ -0,0 +1,107 @@
+//
+#pragma warning disable CS0618
+using Microsoft.Kiota.Abstractions.Extensions;
+using Microsoft.Kiota.Abstractions.Serialization;
+using System.Collections.Generic;
+using System.IO;
+using System;
+namespace Microsoft.Graph.Models
+{
+ [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
+ #pragma warning disable CS1591
+ public partial class Desk : global::Microsoft.Graph.Models.Place, IParsable
+ #pragma warning restore CS1591
+ {
+ /// The displayDeviceName property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public string? DisplayDeviceName
+ {
+ get { return BackingStore?.Get("displayDeviceName"); }
+ set { BackingStore?.Set("displayDeviceName", value); }
+ }
+#nullable restore
+#else
+ public string DisplayDeviceName
+ {
+ get { return BackingStore?.Get("displayDeviceName"); }
+ set { BackingStore?.Set("displayDeviceName", value); }
+ }
+#endif
+ /// The mailboxDetails property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public global::Microsoft.Graph.Models.MailboxDetails? MailboxDetails
+ {
+ get { return BackingStore?.Get("mailboxDetails"); }
+ set { BackingStore?.Set("mailboxDetails", value); }
+ }
+#nullable restore
+#else
+ public global::Microsoft.Graph.Models.MailboxDetails MailboxDetails
+ {
+ get { return BackingStore?.Get("mailboxDetails"); }
+ set { BackingStore?.Set("mailboxDetails", value); }
+ }
+#endif
+ /// The mode property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public global::Microsoft.Graph.Models.PlaceMode? Mode
+ {
+ get { return BackingStore?.Get("mode"); }
+ set { BackingStore?.Set("mode", value); }
+ }
+#nullable restore
+#else
+ public global::Microsoft.Graph.Models.PlaceMode Mode
+ {
+ get { return BackingStore?.Get("mode"); }
+ set { BackingStore?.Set("mode", value); }
+ }
+#endif
+ ///
+ /// Instantiates a new and sets the default values.
+ ///
+ public Desk() : base()
+ {
+ OdataType = "#microsoft.graph.desk";
+ }
+ ///
+ /// Creates a new instance of the appropriate class based on discriminator value
+ ///
+ /// A
+ /// The parse node to use to read the discriminator value and create the object
+ public static new global::Microsoft.Graph.Models.Desk CreateFromDiscriminatorValue(IParseNode parseNode)
+ {
+ if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode));
+ return new global::Microsoft.Graph.Models.Desk();
+ }
+ ///
+ /// The deserialization information for the current model
+ ///
+ /// A IDictionary<string, Action<IParseNode>>
+ public override IDictionary> GetFieldDeserializers()
+ {
+ return new Dictionary>(base.GetFieldDeserializers())
+ {
+ { "displayDeviceName", n => { DisplayDeviceName = n.GetStringValue(); } },
+ { "mailboxDetails", n => { MailboxDetails = n.GetObjectValue(global::Microsoft.Graph.Models.MailboxDetails.CreateFromDiscriminatorValue); } },
+ { "mode", n => { Mode = n.GetObjectValue(global::Microsoft.Graph.Models.PlaceMode.CreateFromDiscriminatorValue); } },
+ };
+ }
+ ///
+ /// Serializes information the current object
+ ///
+ /// Serialization writer to use to serialize this model
+ public override void Serialize(ISerializationWriter writer)
+ {
+ if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer));
+ base.Serialize(writer);
+ writer.WriteStringValue("displayDeviceName", DisplayDeviceName);
+ writer.WriteObjectValue("mailboxDetails", MailboxDetails);
+ writer.WriteObjectValue("mode", Mode);
+ }
+ }
+}
+#pragma warning restore CS0618
diff --git a/src/Microsoft.Graph/Generated/Models/DeskCollectionResponse.cs b/src/Microsoft.Graph/Generated/Models/DeskCollectionResponse.cs
new file mode 100644
index 00000000000..9d542f19cbd
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/Models/DeskCollectionResponse.cs
@@ -0,0 +1,64 @@
+//
+#pragma warning disable CS0618
+using Microsoft.Kiota.Abstractions.Extensions;
+using Microsoft.Kiota.Abstractions.Serialization;
+using System.Collections.Generic;
+using System.IO;
+using System;
+namespace Microsoft.Graph.Models
+{
+ [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
+ #pragma warning disable CS1591
+ public partial class DeskCollectionResponse : global::Microsoft.Graph.Models.BaseCollectionPaginationCountResponse, IParsable
+ #pragma warning restore CS1591
+ {
+ /// The value property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public List? Value
+ {
+ get { return BackingStore?.Get?>("value"); }
+ set { BackingStore?.Set("value", value); }
+ }
+#nullable restore
+#else
+ public List Value
+ {
+ get { return BackingStore?.Get>("value"); }
+ set { BackingStore?.Set("value", value); }
+ }
+#endif
+ ///
+ /// Creates a new instance of the appropriate class based on discriminator value
+ ///
+ /// A
+ /// The parse node to use to read the discriminator value and create the object
+ public static new global::Microsoft.Graph.Models.DeskCollectionResponse CreateFromDiscriminatorValue(IParseNode parseNode)
+ {
+ if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode));
+ return new global::Microsoft.Graph.Models.DeskCollectionResponse();
+ }
+ ///
+ /// The deserialization information for the current model
+ ///
+ /// A IDictionary<string, Action<IParseNode>>
+ public override IDictionary> GetFieldDeserializers()
+ {
+ return new Dictionary>(base.GetFieldDeserializers())
+ {
+ { "value", n => { Value = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.Desk.CreateFromDiscriminatorValue)?.AsList(); } },
+ };
+ }
+ ///
+ /// Serializes information the current object
+ ///
+ /// Serialization writer to use to serialize this model
+ public override void Serialize(ISerializationWriter writer)
+ {
+ if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer));
+ base.Serialize(writer);
+ writer.WriteCollectionOfObjectValues("value", Value);
+ }
+ }
+}
+#pragma warning restore CS0618
diff --git a/src/Microsoft.Graph/Generated/Models/DropInPlaceMode.cs b/src/Microsoft.Graph/Generated/Models/DropInPlaceMode.cs
new file mode 100644
index 00000000000..d2c69395650
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/Models/DropInPlaceMode.cs
@@ -0,0 +1,53 @@
+//
+#pragma warning disable CS0618
+using Microsoft.Kiota.Abstractions.Extensions;
+using Microsoft.Kiota.Abstractions.Serialization;
+using System.Collections.Generic;
+using System.IO;
+using System;
+namespace Microsoft.Graph.Models
+{
+ [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
+ #pragma warning disable CS1591
+ public partial class DropInPlaceMode : global::Microsoft.Graph.Models.PlaceMode, IParsable
+ #pragma warning restore CS1591
+ {
+ ///
+ /// Instantiates a new and sets the default values.
+ ///
+ public DropInPlaceMode() : base()
+ {
+ OdataType = "#microsoft.graph.dropInPlaceMode";
+ }
+ ///
+ /// Creates a new instance of the appropriate class based on discriminator value
+ ///
+ /// A
+ /// The parse node to use to read the discriminator value and create the object
+ public static new global::Microsoft.Graph.Models.DropInPlaceMode CreateFromDiscriminatorValue(IParseNode parseNode)
+ {
+ if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode));
+ return new global::Microsoft.Graph.Models.DropInPlaceMode();
+ }
+ ///
+ /// The deserialization information for the current model
+ ///
+ /// A IDictionary<string, Action<IParseNode>>
+ public override IDictionary> GetFieldDeserializers()
+ {
+ return new Dictionary>(base.GetFieldDeserializers())
+ {
+ };
+ }
+ ///
+ /// Serializes information the current object
+ ///
+ /// Serialization writer to use to serialize this model
+ public override void Serialize(ISerializationWriter writer)
+ {
+ if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer));
+ base.Serialize(writer);
+ }
+ }
+}
+#pragma warning restore CS0618
diff --git a/src/Microsoft.Graph/Generated/Models/EducationAssignment.cs b/src/Microsoft.Graph/Generated/Models/EducationAssignment.cs
index 4fb0df09af7..baf569a3748 100644
--- a/src/Microsoft.Graph/Generated/Models/EducationAssignment.cs
+++ b/src/Microsoft.Graph/Generated/Models/EducationAssignment.cs
@@ -344,7 +344,7 @@ public string ResourcesFolderUrl
set { BackingStore?.Set("rubric", value); }
}
#endif
- /// Status of the assignment. You can't PATCH this value. Possible values are: draft, scheduled, published, assigned, unknownFutureValue, inactive. Use the Prefer: include-unknown-enum-members request header to get the following value(s) in this evolvable enum: inactive.
+ /// Status of the assignment. You can't PATCH this value. Possible values are: draft, scheduled, published, assigned, unknownFutureValue, inactive. Use the Prefer: include-unknown-enum-members request header to get the following members in this evolvable enum: inactive.
public global::Microsoft.Graph.Models.EducationAssignmentStatus? Status
{
get { return BackingStore?.Get("status"); }
diff --git a/src/Microsoft.Graph/Generated/Models/EducationAssignmentDefaults.cs b/src/Microsoft.Graph/Generated/Models/EducationAssignmentDefaults.cs
index ed4144a406a..121acb1bde4 100644
--- a/src/Microsoft.Graph/Generated/Models/EducationAssignmentDefaults.cs
+++ b/src/Microsoft.Graph/Generated/Models/EducationAssignmentDefaults.cs
@@ -19,7 +19,7 @@ public partial class EducationAssignmentDefaults : global::Microsoft.Graph.Model
get { return BackingStore?.Get("addedStudentAction"); }
set { BackingStore?.Set("addedStudentAction", value); }
}
- /// Optional field to control adding assignments to students' and teachers' calendars when the assignment is published. The possible values are: none, studentsAndPublisher, studentsAndTeamOwners, unknownFutureValue, and studentsOnly. Use the Prefer: include-unknown-enum-members request header to get the following value in this evolvable enum: studentsOnly. The default value is none.
+ /// Optional field to control adding assignments to students' and teachers' calendars when the assignment is published. The possible values are: none, studentsAndPublisher, studentsAndTeamOwners, unknownFutureValue, and studentsOnly. Use the Prefer: include-unknown-enum-members request header to get the following members in this evolvable enum: studentsOnly. The default value is none.
public global::Microsoft.Graph.Models.EducationAddToCalendarOptions? AddToCalendarAction
{
get { return BackingStore?.Get("addToCalendarAction"); }
diff --git a/src/Microsoft.Graph/Generated/Models/Entity.cs b/src/Microsoft.Graph/Generated/Models/Entity.cs
index a7f561f49e6..a043e980005 100644
--- a/src/Microsoft.Graph/Generated/Models/Entity.cs
+++ b/src/Microsoft.Graph/Generated/Models/Entity.cs
@@ -185,6 +185,7 @@ public Entity()
"#microsoft.graph.backupRestoreRoot" => new global::Microsoft.Graph.Models.BackupRestoreRoot(),
"#microsoft.graph.baseItem" => new global::Microsoft.Graph.Models.BaseItem(),
"#microsoft.graph.baseItemVersion" => new global::Microsoft.Graph.Models.BaseItemVersion(),
+ "#microsoft.graph.baseMapFeature" => new global::Microsoft.Graph.Models.BaseMapFeature(),
"#microsoft.graph.baseSitePage" => new global::Microsoft.Graph.Models.BaseSitePage(),
"#microsoft.graph.bitlocker" => new global::Microsoft.Graph.Models.Bitlocker(),
"#microsoft.graph.bitlockerRecoveryKey" => new global::Microsoft.Graph.Models.BitlockerRecoveryKey(),
@@ -200,6 +201,8 @@ public Entity()
"#microsoft.graph.browserSharedCookie" => new global::Microsoft.Graph.Models.BrowserSharedCookie(),
"#microsoft.graph.browserSite" => new global::Microsoft.Graph.Models.BrowserSite(),
"#microsoft.graph.browserSiteList" => new global::Microsoft.Graph.Models.BrowserSiteList(),
+ "#microsoft.graph.building" => new global::Microsoft.Graph.Models.Building(),
+ "#microsoft.graph.buildingMap" => new global::Microsoft.Graph.Models.BuildingMap(),
"#microsoft.graph.builtInIdentityProvider" => new global::Microsoft.Graph.Models.BuiltInIdentityProvider(),
"#microsoft.graph.bulkUpload" => new global::Microsoft.Graph.Models.BulkUpload(),
"#microsoft.graph.calendar" => new global::Microsoft.Graph.Models.Calendar(),
@@ -263,6 +266,7 @@ public Entity()
"#microsoft.graph.copilotAdmin" => new global::Microsoft.Graph.Models.CopilotAdmin(),
"#microsoft.graph.copilotAdminLimitedMode" => new global::Microsoft.Graph.Models.CopilotAdminLimitedMode(),
"#microsoft.graph.copilotAdminSetting" => new global::Microsoft.Graph.Models.CopilotAdminSetting(),
+ "#microsoft.graph.copilotReportRoot" => new global::Microsoft.Graph.Models.CopilotReportRoot(),
"#microsoft.graph.countryNamedLocation" => new global::Microsoft.Graph.Models.CountryNamedLocation(),
"#microsoft.graph.crossTenantAccessPolicy" => new global::Microsoft.Graph.Models.CrossTenantAccessPolicy(),
"#microsoft.graph.crossTenantAccessPolicyConfigurationDefault" => new global::Microsoft.Graph.Models.CrossTenantAccessPolicyConfigurationDefault(),
@@ -285,6 +289,7 @@ public Entity()
"#microsoft.graph.deletedItemContainer" => new global::Microsoft.Graph.Models.DeletedItemContainer(),
"#microsoft.graph.deletedTeam" => new global::Microsoft.Graph.Models.DeletedTeam(),
"#microsoft.graph.deltaParticipants" => new global::Microsoft.Graph.Models.DeltaParticipants(),
+ "#microsoft.graph.desk" => new global::Microsoft.Graph.Models.Desk(),
"#microsoft.graph.detectedApp" => new global::Microsoft.Graph.Models.DetectedApp(),
"#microsoft.graph.device" => new global::Microsoft.Graph.Models.Device(),
"#microsoft.graph.deviceAndAppManagementRoleAssignment" => new global::Microsoft.Graph.Models.DeviceAndAppManagementRoleAssignment(),
@@ -424,6 +429,9 @@ public Entity()
"#microsoft.graph.fileStorage" => new global::Microsoft.Graph.Models.FileStorage(),
"#microsoft.graph.fileStorageContainer" => new global::Microsoft.Graph.Models.FileStorageContainer(),
"#microsoft.graph.filterOperatorSchema" => new global::Microsoft.Graph.Models.FilterOperatorSchema(),
+ "#microsoft.graph.fixtureMap" => new global::Microsoft.Graph.Models.FixtureMap(),
+ "#microsoft.graph.floor" => new global::Microsoft.Graph.Models.Floor(),
+ "#microsoft.graph.footprintMap" => new global::Microsoft.Graph.Models.FootprintMap(),
"#microsoft.graph.fraudProtectionProvider" => new global::Microsoft.Graph.Models.FraudProtectionProvider(),
"#microsoft.graph.governanceInsight" => new global::Microsoft.Graph.Models.GovernanceInsight(),
"#microsoft.graph.granularMailboxRestoreArtifact" => new global::Microsoft.Graph.Models.GranularMailboxRestoreArtifact(),
@@ -497,6 +505,7 @@ public Entity()
"#microsoft.graph.learningCourseActivity" => new global::Microsoft.Graph.Models.LearningCourseActivity(),
"#microsoft.graph.learningProvider" => new global::Microsoft.Graph.Models.LearningProvider(),
"#microsoft.graph.learningSelfInitiatedCourse" => new global::Microsoft.Graph.Models.LearningSelfInitiatedCourse(),
+ "#microsoft.graph.levelMap" => new global::Microsoft.Graph.Models.LevelMap(),
"#microsoft.graph.licenseDetails" => new global::Microsoft.Graph.Models.LicenseDetails(),
"#microsoft.graph.linkedResource" => new global::Microsoft.Graph.Models.LinkedResource(),
"#microsoft.graph.list" => new global::Microsoft.Graph.Models.List(),
@@ -746,7 +755,9 @@ public Entity()
"#microsoft.graph.search.qna" => new global::Microsoft.Graph.Models.Search.Qna(),
"#microsoft.graph.search.searchAnswer" => new global::Microsoft.Graph.Models.Search.SearchAnswer(),
"#microsoft.graph.searchEntity" => new global::Microsoft.Graph.Models.SearchEntity(),
+ "#microsoft.graph.section" => new global::Microsoft.Graph.Models.Section(),
"#microsoft.graph.sectionGroup" => new global::Microsoft.Graph.Models.SectionGroup(),
+ "#microsoft.graph.sectionMap" => new global::Microsoft.Graph.Models.SectionMap(),
"#microsoft.graph.secureScore" => new global::Microsoft.Graph.Models.SecureScore(),
"#microsoft.graph.secureScoreControlProfile" => new global::Microsoft.Graph.Models.SecureScoreControlProfile(),
"#microsoft.graph.security" => new global::Microsoft.Graph.Models.Security.Security(),
@@ -795,6 +806,7 @@ public Entity()
"#microsoft.graph.security.hostReputation" => new global::Microsoft.Graph.Models.Security.HostReputation(),
"#microsoft.graph.security.hostSslCertificate" => new global::Microsoft.Graph.Models.Security.HostSslCertificate(),
"#microsoft.graph.security.hostTracker" => new global::Microsoft.Graph.Models.Security.HostTracker(),
+ "#microsoft.graph.security.identityAccounts" => new global::Microsoft.Graph.Models.Security.IdentityAccounts(),
"#microsoft.graph.security.identityContainer" => new global::Microsoft.Graph.Models.Security.IdentityContainer(),
"#microsoft.graph.security.incident" => new global::Microsoft.Graph.Models.Security.Incident(),
"#microsoft.graph.security.indicator" => new global::Microsoft.Graph.Models.Security.Indicator(),
@@ -821,6 +833,7 @@ public Entity()
"#microsoft.graph.security.triggerTypesRoot" => new global::Microsoft.Graph.Models.Security.TriggerTypesRoot(),
"#microsoft.graph.security.unclassifiedArtifact" => new global::Microsoft.Graph.Models.Security.UnclassifiedArtifact(),
"#microsoft.graph.security.unifiedGroupSource" => new global::Microsoft.Graph.Models.Security.UnifiedGroupSource(),
+ "#microsoft.graph.security.user" => new global::Microsoft.Graph.Models.Security.User(),
"#microsoft.graph.security.userSource" => new global::Microsoft.Graph.Models.Security.UserSource(),
"#microsoft.graph.security.vulnerability" => new global::Microsoft.Graph.Models.Security.Vulnerability(),
"#microsoft.graph.security.vulnerabilityComponent" => new global::Microsoft.Graph.Models.Security.VulnerabilityComponent(),
@@ -846,6 +859,16 @@ public Entity()
"#microsoft.graph.sharedPCConfiguration" => new global::Microsoft.Graph.Models.SharedPCConfiguration(),
"#microsoft.graph.sharedWithChannelTeamInfo" => new global::Microsoft.Graph.Models.SharedWithChannelTeamInfo(),
"#microsoft.graph.sharepoint" => new global::Microsoft.Graph.Models.Sharepoint(),
+ "#microsoft.graph.sharePointMigrationEvent" => new global::Microsoft.Graph.Models.SharePointMigrationEvent(),
+ "#microsoft.graph.sharePointMigrationFinishManifestFileUploadEvent" => new global::Microsoft.Graph.Models.SharePointMigrationFinishManifestFileUploadEvent(),
+ "#microsoft.graph.sharePointMigrationJob" => new global::Microsoft.Graph.Models.SharePointMigrationJob(),
+ "#microsoft.graph.sharePointMigrationJobCancelledEvent" => new global::Microsoft.Graph.Models.SharePointMigrationJobCancelledEvent(),
+ "#microsoft.graph.sharePointMigrationJobDeletedEvent" => new global::Microsoft.Graph.Models.SharePointMigrationJobDeletedEvent(),
+ "#microsoft.graph.sharePointMigrationJobErrorEvent" => new global::Microsoft.Graph.Models.SharePointMigrationJobErrorEvent(),
+ "#microsoft.graph.sharePointMigrationJobPostponedEvent" => new global::Microsoft.Graph.Models.SharePointMigrationJobPostponedEvent(),
+ "#microsoft.graph.sharePointMigrationJobProgressEvent" => new global::Microsoft.Graph.Models.SharePointMigrationJobProgressEvent(),
+ "#microsoft.graph.sharePointMigrationJobQueuedEvent" => new global::Microsoft.Graph.Models.SharePointMigrationJobQueuedEvent(),
+ "#microsoft.graph.sharePointMigrationJobStartEvent" => new global::Microsoft.Graph.Models.SharePointMigrationJobStartEvent(),
"#microsoft.graph.sharePointProtectionPolicy" => new global::Microsoft.Graph.Models.SharePointProtectionPolicy(),
"#microsoft.graph.sharePointRestoreSession" => new global::Microsoft.Graph.Models.SharePointRestoreSession(),
"#microsoft.graph.sharepointSettings" => new global::Microsoft.Graph.Models.SharepointSettings(),
@@ -957,6 +980,7 @@ public Entity()
"#microsoft.graph.unifiedRoleScheduleBase" => new global::Microsoft.Graph.Models.UnifiedRoleScheduleBase(),
"#microsoft.graph.unifiedRoleScheduleInstanceBase" => new global::Microsoft.Graph.Models.UnifiedRoleScheduleInstanceBase(),
"#microsoft.graph.unifiedStorageQuota" => new global::Microsoft.Graph.Models.UnifiedStorageQuota(),
+ "#microsoft.graph.unitMap" => new global::Microsoft.Graph.Models.UnitMap(),
"#microsoft.graph.unmuteParticipantOperation" => new global::Microsoft.Graph.Models.UnmuteParticipantOperation(),
"#microsoft.graph.updateRecordingStatusOperation" => new global::Microsoft.Graph.Models.UpdateRecordingStatusOperation(),
"#microsoft.graph.urlAssessmentRequest" => new global::Microsoft.Graph.Models.UrlAssessmentRequest(),
@@ -1108,6 +1132,7 @@ public Entity()
"#microsoft.graph.workbookWorksheetProtection" => new global::Microsoft.Graph.Models.WorkbookWorksheetProtection(),
"#microsoft.graph.workforceIntegration" => new global::Microsoft.Graph.Models.WorkforceIntegration(),
"#microsoft.graph.workingTimeSchedule" => new global::Microsoft.Graph.Models.WorkingTimeSchedule(),
+ "#microsoft.graph.workspace" => new global::Microsoft.Graph.Models.Workspace(),
"#microsoft.graph.x509CertificateAuthenticationMethodConfiguration" => new global::Microsoft.Graph.Models.X509CertificateAuthenticationMethodConfiguration(),
"#microsoft.graph.x509CertificateCombinationConfiguration" => new global::Microsoft.Graph.Models.X509CertificateCombinationConfiguration(),
_ => new global::Microsoft.Graph.Models.Entity(),
diff --git a/src/Microsoft.Graph/Generated/Models/ExternalConnectors/Property.cs b/src/Microsoft.Graph/Generated/Models/ExternalConnectors/Property.cs
index 92f01c6a754..7cdf0c6a3b1 100644
--- a/src/Microsoft.Graph/Generated/Models/ExternalConnectors/Property.cs
+++ b/src/Microsoft.Graph/Generated/Models/ExternalConnectors/Property.cs
@@ -61,7 +61,7 @@ public bool? IsSearchable
get { return BackingStore?.Get("isSearchable"); }
set { BackingStore?.Set("isSearchable", value); }
}
- /// Specifies one or more well-known tags added against a property. Labels help Microsoft Search understand the semantics of the data in the connection. Adding appropriate labels would result in an enhanced search experience (for example, better relevance). Optional.The possible values are: title, url, createdBy, lastModifiedBy, authors, createdDateTime, lastModifiedDateTime, fileName, fileExtension, unknownFutureValue, iconUrl. Use the Prefer: include-unknown-enum-members request header to get the following value in this evolvable enum: iconUrl.
+ /// Specifies one or more well-known tags added against a property. Labels help Microsoft Search understand the semantics of the data in the connection. Adding appropriate labels would result in an enhanced search experience (for example, better relevance). Optional.The possible values are: title, url, createdBy, lastModifiedBy, authors, createdDateTime, lastModifiedDateTime, fileName, fileExtension, unknownFutureValue, iconUrl. Use the Prefer: include-unknown-enum-members request header to get the following members in this evolvable enum: iconUrl.
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
#nullable enable
public List? Labels
diff --git a/src/Microsoft.Graph/Generated/Models/FileStorageContainer.cs b/src/Microsoft.Graph/Generated/Models/FileStorageContainer.cs
index f56a75bfc58..e87435806da 100644
--- a/src/Microsoft.Graph/Generated/Models/FileStorageContainer.cs
+++ b/src/Microsoft.Graph/Generated/Models/FileStorageContainer.cs
@@ -110,6 +110,22 @@ public string DisplayName
get { return BackingStore?.Get("lockState"); }
set { BackingStore?.Set("lockState", value); }
}
+ /// The collection of sharePointMigrationJob objects local to the container. Read-write.
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public List? MigrationJobs
+ {
+ get { return BackingStore?.Get?>("migrationJobs"); }
+ set { BackingStore?.Set("migrationJobs", value); }
+ }
+#nullable restore
+#else
+ public List MigrationJobs
+ {
+ get { return BackingStore?.Get>("migrationJobs"); }
+ set { BackingStore?.Set("migrationJobs", value); }
+ }
+#endif
/// The set of permissions for users in the fileStorageContainer. Permission for each user is set by the roles property. The possible values are: reader, writer, manager, and owner. Read-write.
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
#nullable enable
@@ -206,6 +222,7 @@ public override IDictionary> GetFieldDeserializers()
{ "displayName", n => { DisplayName = n.GetStringValue(); } },
{ "drive", n => { Drive = n.GetObjectValue(global::Microsoft.Graph.Models.Drive.CreateFromDiscriminatorValue); } },
{ "lockState", n => { LockState = n.GetEnumValue(); } },
+ { "migrationJobs", n => { MigrationJobs = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.SharePointMigrationJob.CreateFromDiscriminatorValue)?.AsList(); } },
{ "permissions", n => { Permissions = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue)?.AsList(); } },
{ "recycleBin", n => { RecycleBin = n.GetObjectValue(global::Microsoft.Graph.Models.RecycleBin.CreateFromDiscriminatorValue); } },
{ "settings", n => { Settings = n.GetObjectValue(global::Microsoft.Graph.Models.FileStorageContainerSettings.CreateFromDiscriminatorValue); } },
@@ -229,6 +246,7 @@ public override void Serialize(ISerializationWriter writer)
writer.WriteStringValue("displayName", DisplayName);
writer.WriteObjectValue("drive", Drive);
writer.WriteEnumValue("lockState", LockState);
+ writer.WriteCollectionOfObjectValues("migrationJobs", MigrationJobs);
writer.WriteCollectionOfObjectValues("permissions", Permissions);
writer.WriteObjectValue("recycleBin", RecycleBin);
writer.WriteObjectValue("settings", Settings);
diff --git a/src/Microsoft.Graph/Generated/Models/FixtureMap.cs b/src/Microsoft.Graph/Generated/Models/FixtureMap.cs
new file mode 100644
index 00000000000..546b7436486
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/Models/FixtureMap.cs
@@ -0,0 +1,71 @@
+//
+#pragma warning disable CS0618
+using Microsoft.Kiota.Abstractions.Extensions;
+using Microsoft.Kiota.Abstractions.Serialization;
+using System.Collections.Generic;
+using System.IO;
+using System;
+namespace Microsoft.Graph.Models
+{
+ [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
+ #pragma warning disable CS1591
+ public partial class FixtureMap : global::Microsoft.Graph.Models.BaseMapFeature, IParsable
+ #pragma warning restore CS1591
+ {
+ /// The placeId property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public string? PlaceId
+ {
+ get { return BackingStore?.Get("placeId"); }
+ set { BackingStore?.Set("placeId", value); }
+ }
+#nullable restore
+#else
+ public string PlaceId
+ {
+ get { return BackingStore?.Get("placeId"); }
+ set { BackingStore?.Set("placeId", value); }
+ }
+#endif
+ ///
+ /// Instantiates a new and sets the default values.
+ ///
+ public FixtureMap() : base()
+ {
+ OdataType = "#microsoft.graph.fixtureMap";
+ }
+ ///
+ /// Creates a new instance of the appropriate class based on discriminator value
+ ///
+ /// A
+ /// The parse node to use to read the discriminator value and create the object
+ public static new global::Microsoft.Graph.Models.FixtureMap CreateFromDiscriminatorValue(IParseNode parseNode)
+ {
+ if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode));
+ return new global::Microsoft.Graph.Models.FixtureMap();
+ }
+ ///
+ /// The deserialization information for the current model
+ ///
+ /// A IDictionary<string, Action<IParseNode>>
+ public override IDictionary> GetFieldDeserializers()
+ {
+ return new Dictionary>(base.GetFieldDeserializers())
+ {
+ { "placeId", n => { PlaceId = n.GetStringValue(); } },
+ };
+ }
+ ///
+ /// Serializes information the current object
+ ///
+ /// Serialization writer to use to serialize this model
+ public override void Serialize(ISerializationWriter writer)
+ {
+ if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer));
+ base.Serialize(writer);
+ writer.WriteStringValue("placeId", PlaceId);
+ }
+ }
+}
+#pragma warning restore CS0618
diff --git a/src/Microsoft.Graph/Generated/Models/FixtureMapCollectionResponse.cs b/src/Microsoft.Graph/Generated/Models/FixtureMapCollectionResponse.cs
new file mode 100644
index 00000000000..637d212ed3f
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/Models/FixtureMapCollectionResponse.cs
@@ -0,0 +1,64 @@
+//
+#pragma warning disable CS0618
+using Microsoft.Kiota.Abstractions.Extensions;
+using Microsoft.Kiota.Abstractions.Serialization;
+using System.Collections.Generic;
+using System.IO;
+using System;
+namespace Microsoft.Graph.Models
+{
+ [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
+ #pragma warning disable CS1591
+ public partial class FixtureMapCollectionResponse : global::Microsoft.Graph.Models.BaseCollectionPaginationCountResponse, IParsable
+ #pragma warning restore CS1591
+ {
+ /// The value property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public List? Value
+ {
+ get { return BackingStore?.Get?>("value"); }
+ set { BackingStore?.Set("value", value); }
+ }
+#nullable restore
+#else
+ public List Value
+ {
+ get { return BackingStore?.Get>("value"); }
+ set { BackingStore?.Set("value", value); }
+ }
+#endif
+ ///
+ /// Creates a new instance of the appropriate class based on discriminator value
+ ///
+ /// A
+ /// The parse node to use to read the discriminator value and create the object
+ public static new global::Microsoft.Graph.Models.FixtureMapCollectionResponse CreateFromDiscriminatorValue(IParseNode parseNode)
+ {
+ if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode));
+ return new global::Microsoft.Graph.Models.FixtureMapCollectionResponse();
+ }
+ ///
+ /// The deserialization information for the current model
+ ///
+ /// A IDictionary<string, Action<IParseNode>>
+ public override IDictionary> GetFieldDeserializers()
+ {
+ return new Dictionary>(base.GetFieldDeserializers())
+ {
+ { "value", n => { Value = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.FixtureMap.CreateFromDiscriminatorValue)?.AsList(); } },
+ };
+ }
+ ///
+ /// Serializes information the current object
+ ///
+ /// Serialization writer to use to serialize this model
+ public override void Serialize(ISerializationWriter writer)
+ {
+ if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer));
+ base.Serialize(writer);
+ writer.WriteCollectionOfObjectValues("value", Value);
+ }
+ }
+}
+#pragma warning restore CS0618
diff --git a/src/Microsoft.Graph/Generated/Models/Floor.cs b/src/Microsoft.Graph/Generated/Models/Floor.cs
new file mode 100644
index 00000000000..ba8ff9fd866
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/Models/Floor.cs
@@ -0,0 +1,61 @@
+//
+#pragma warning disable CS0618
+using Microsoft.Kiota.Abstractions.Extensions;
+using Microsoft.Kiota.Abstractions.Serialization;
+using System.Collections.Generic;
+using System.IO;
+using System;
+namespace Microsoft.Graph.Models
+{
+ [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
+ #pragma warning disable CS1591
+ public partial class Floor : global::Microsoft.Graph.Models.Place, IParsable
+ #pragma warning restore CS1591
+ {
+ /// The sortOrder property
+ public int? SortOrder
+ {
+ get { return BackingStore?.Get("sortOrder"); }
+ set { BackingStore?.Set("sortOrder", value); }
+ }
+ ///
+ /// Instantiates a new and sets the default values.
+ ///
+ public Floor() : base()
+ {
+ OdataType = "#microsoft.graph.floor";
+ }
+ ///
+ /// Creates a new instance of the appropriate class based on discriminator value
+ ///
+ /// A
+ /// The parse node to use to read the discriminator value and create the object
+ public static new global::Microsoft.Graph.Models.Floor CreateFromDiscriminatorValue(IParseNode parseNode)
+ {
+ if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode));
+ return new global::Microsoft.Graph.Models.Floor();
+ }
+ ///
+ /// The deserialization information for the current model
+ ///
+ /// A IDictionary<string, Action<IParseNode>>
+ public override IDictionary> GetFieldDeserializers()
+ {
+ return new Dictionary>(base.GetFieldDeserializers())
+ {
+ { "sortOrder", n => { SortOrder = n.GetIntValue(); } },
+ };
+ }
+ ///
+ /// Serializes information the current object
+ ///
+ /// Serialization writer to use to serialize this model
+ public override void Serialize(ISerializationWriter writer)
+ {
+ if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer));
+ base.Serialize(writer);
+ writer.WriteIntValue("sortOrder", SortOrder);
+ }
+ }
+}
+#pragma warning restore CS0618
diff --git a/src/Microsoft.Graph/Generated/Models/FloorCollectionResponse.cs b/src/Microsoft.Graph/Generated/Models/FloorCollectionResponse.cs
new file mode 100644
index 00000000000..c7fba9d8645
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/Models/FloorCollectionResponse.cs
@@ -0,0 +1,64 @@
+//
+#pragma warning disable CS0618
+using Microsoft.Kiota.Abstractions.Extensions;
+using Microsoft.Kiota.Abstractions.Serialization;
+using System.Collections.Generic;
+using System.IO;
+using System;
+namespace Microsoft.Graph.Models
+{
+ [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
+ #pragma warning disable CS1591
+ public partial class FloorCollectionResponse : global::Microsoft.Graph.Models.BaseCollectionPaginationCountResponse, IParsable
+ #pragma warning restore CS1591
+ {
+ /// The value property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public List? Value
+ {
+ get { return BackingStore?.Get?>("value"); }
+ set { BackingStore?.Set("value", value); }
+ }
+#nullable restore
+#else
+ public List Value
+ {
+ get { return BackingStore?.Get>("value"); }
+ set { BackingStore?.Set("value", value); }
+ }
+#endif
+ ///
+ /// Creates a new instance of the appropriate class based on discriminator value
+ ///
+ /// A
+ /// The parse node to use to read the discriminator value and create the object
+ public static new global::Microsoft.Graph.Models.FloorCollectionResponse CreateFromDiscriminatorValue(IParseNode parseNode)
+ {
+ if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode));
+ return new global::Microsoft.Graph.Models.FloorCollectionResponse();
+ }
+ ///
+ /// The deserialization information for the current model
+ ///
+ /// A IDictionary<string, Action<IParseNode>>
+ public override IDictionary> GetFieldDeserializers()
+ {
+ return new Dictionary>(base.GetFieldDeserializers())
+ {
+ { "value", n => { Value = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.Floor.CreateFromDiscriminatorValue)?.AsList(); } },
+ };
+ }
+ ///
+ /// Serializes information the current object
+ ///
+ /// Serialization writer to use to serialize this model
+ public override void Serialize(ISerializationWriter writer)
+ {
+ if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer));
+ base.Serialize(writer);
+ writer.WriteCollectionOfObjectValues("value", Value);
+ }
+ }
+}
+#pragma warning restore CS0618
diff --git a/src/Microsoft.Graph/Generated/Models/FootprintMap.cs b/src/Microsoft.Graph/Generated/Models/FootprintMap.cs
new file mode 100644
index 00000000000..aa061e2675a
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/Models/FootprintMap.cs
@@ -0,0 +1,53 @@
+//
+#pragma warning disable CS0618
+using Microsoft.Kiota.Abstractions.Extensions;
+using Microsoft.Kiota.Abstractions.Serialization;
+using System.Collections.Generic;
+using System.IO;
+using System;
+namespace Microsoft.Graph.Models
+{
+ [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
+ #pragma warning disable CS1591
+ public partial class FootprintMap : global::Microsoft.Graph.Models.BaseMapFeature, IParsable
+ #pragma warning restore CS1591
+ {
+ ///
+ /// Instantiates a new and sets the default values.
+ ///
+ public FootprintMap() : base()
+ {
+ OdataType = "#microsoft.graph.footprintMap";
+ }
+ ///
+ /// Creates a new instance of the appropriate class based on discriminator value
+ ///
+ /// A
+ /// The parse node to use to read the discriminator value and create the object
+ public static new global::Microsoft.Graph.Models.FootprintMap CreateFromDiscriminatorValue(IParseNode parseNode)
+ {
+ if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode));
+ return new global::Microsoft.Graph.Models.FootprintMap();
+ }
+ ///
+ /// The deserialization information for the current model
+ ///
+ /// A IDictionary<string, Action<IParseNode>>
+ public override IDictionary> GetFieldDeserializers()
+ {
+ return new Dictionary>(base.GetFieldDeserializers())
+ {
+ };
+ }
+ ///
+ /// Serializes information the current object
+ ///
+ /// Serialization writer to use to serialize this model
+ public override void Serialize(ISerializationWriter writer)
+ {
+ if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer));
+ base.Serialize(writer);
+ }
+ }
+}
+#pragma warning restore CS0618
diff --git a/src/Microsoft.Graph/Generated/Models/FootprintMapCollectionResponse.cs b/src/Microsoft.Graph/Generated/Models/FootprintMapCollectionResponse.cs
new file mode 100644
index 00000000000..c6bc1141613
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/Models/FootprintMapCollectionResponse.cs
@@ -0,0 +1,64 @@
+//
+#pragma warning disable CS0618
+using Microsoft.Kiota.Abstractions.Extensions;
+using Microsoft.Kiota.Abstractions.Serialization;
+using System.Collections.Generic;
+using System.IO;
+using System;
+namespace Microsoft.Graph.Models
+{
+ [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
+ #pragma warning disable CS1591
+ public partial class FootprintMapCollectionResponse : global::Microsoft.Graph.Models.BaseCollectionPaginationCountResponse, IParsable
+ #pragma warning restore CS1591
+ {
+ /// The value property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public List? Value
+ {
+ get { return BackingStore?.Get?>("value"); }
+ set { BackingStore?.Set("value", value); }
+ }
+#nullable restore
+#else
+ public List Value
+ {
+ get { return BackingStore?.Get>("value"); }
+ set { BackingStore?.Set("value", value); }
+ }
+#endif
+ ///
+ /// Creates a new instance of the appropriate class based on discriminator value
+ ///
+ /// A
+ /// The parse node to use to read the discriminator value and create the object
+ public static new global::Microsoft.Graph.Models.FootprintMapCollectionResponse CreateFromDiscriminatorValue(IParseNode parseNode)
+ {
+ if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode));
+ return new global::Microsoft.Graph.Models.FootprintMapCollectionResponse();
+ }
+ ///
+ /// The deserialization information for the current model
+ ///
+ /// A IDictionary<string, Action<IParseNode>>
+ public override IDictionary> GetFieldDeserializers()
+ {
+ return new Dictionary>(base.GetFieldDeserializers())
+ {
+ { "value", n => { Value = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.FootprintMap.CreateFromDiscriminatorValue)?.AsList(); } },
+ };
+ }
+ ///
+ /// Serializes information the current object
+ ///
+ /// Serialization writer to use to serialize this model
+ public override void Serialize(ISerializationWriter writer)
+ {
+ if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer));
+ base.Serialize(writer);
+ writer.WriteCollectionOfObjectValues("value", Value);
+ }
+ }
+}
+#pragma warning restore CS0618
diff --git a/src/Microsoft.Graph/Generated/Models/IdentityGovernance/UserInactivityTrigger.cs b/src/Microsoft.Graph/Generated/Models/IdentityGovernance/UserInactivityTrigger.cs
new file mode 100644
index 00000000000..91051995487
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/Models/IdentityGovernance/UserInactivityTrigger.cs
@@ -0,0 +1,61 @@
+//
+#pragma warning disable CS0618
+using Microsoft.Kiota.Abstractions.Extensions;
+using Microsoft.Kiota.Abstractions.Serialization;
+using System.Collections.Generic;
+using System.IO;
+using System;
+namespace Microsoft.Graph.Models.IdentityGovernance
+{
+ [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
+ #pragma warning disable CS1591
+ public partial class UserInactivityTrigger : global::Microsoft.Graph.Models.IdentityGovernance.WorkflowExecutionTrigger, IParsable
+ #pragma warning restore CS1591
+ {
+ /// The number of days a user must be inactive before triggering workflow execution.
+ public int? InactivityPeriodInDays
+ {
+ get { return BackingStore?.Get("inactivityPeriodInDays"); }
+ set { BackingStore?.Set("inactivityPeriodInDays", value); }
+ }
+ ///
+ /// Instantiates a new and sets the default values.
+ ///
+ public UserInactivityTrigger() : base()
+ {
+ OdataType = "#microsoft.graph.identityGovernance.userInactivityTrigger";
+ }
+ ///
+ /// Creates a new instance of the appropriate class based on discriminator value
+ ///
+ /// A
+ /// The parse node to use to read the discriminator value and create the object
+ public static new global::Microsoft.Graph.Models.IdentityGovernance.UserInactivityTrigger CreateFromDiscriminatorValue(IParseNode parseNode)
+ {
+ if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode));
+ return new global::Microsoft.Graph.Models.IdentityGovernance.UserInactivityTrigger();
+ }
+ ///
+ /// The deserialization information for the current model
+ ///
+ /// A IDictionary<string, Action<IParseNode>>
+ public override IDictionary> GetFieldDeserializers()
+ {
+ return new Dictionary>(base.GetFieldDeserializers())
+ {
+ { "inactivityPeriodInDays", n => { InactivityPeriodInDays = n.GetIntValue(); } },
+ };
+ }
+ ///
+ /// Serializes information the current object
+ ///
+ /// Serialization writer to use to serialize this model
+ public override void Serialize(ISerializationWriter writer)
+ {
+ if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer));
+ base.Serialize(writer);
+ writer.WriteIntValue("inactivityPeriodInDays", InactivityPeriodInDays);
+ }
+ }
+}
+#pragma warning restore CS0618
diff --git a/src/Microsoft.Graph/Generated/Models/IdentityGovernance/WorkflowExecutionTrigger.cs b/src/Microsoft.Graph/Generated/Models/IdentityGovernance/WorkflowExecutionTrigger.cs
index 55cafc33ab9..5c19db9b3d5 100644
--- a/src/Microsoft.Graph/Generated/Models/IdentityGovernance/WorkflowExecutionTrigger.cs
+++ b/src/Microsoft.Graph/Generated/Models/IdentityGovernance/WorkflowExecutionTrigger.cs
@@ -59,6 +59,7 @@ public WorkflowExecutionTrigger()
"#microsoft.graph.identityGovernance.attributeChangeTrigger" => new global::Microsoft.Graph.Models.IdentityGovernance.AttributeChangeTrigger(),
"#microsoft.graph.identityGovernance.membershipChangeTrigger" => new global::Microsoft.Graph.Models.IdentityGovernance.MembershipChangeTrigger(),
"#microsoft.graph.identityGovernance.timeBasedAttributeTrigger" => new global::Microsoft.Graph.Models.IdentityGovernance.TimeBasedAttributeTrigger(),
+ "#microsoft.graph.identityGovernance.userInactivityTrigger" => new global::Microsoft.Graph.Models.IdentityGovernance.UserInactivityTrigger(),
_ => new global::Microsoft.Graph.Models.IdentityGovernance.WorkflowExecutionTrigger(),
};
}
diff --git a/src/Microsoft.Graph/Generated/Models/LevelMap.cs b/src/Microsoft.Graph/Generated/Models/LevelMap.cs
new file mode 100644
index 00000000000..bd5aa405f50
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/Models/LevelMap.cs
@@ -0,0 +1,125 @@
+//
+#pragma warning disable CS0618
+using Microsoft.Kiota.Abstractions.Extensions;
+using Microsoft.Kiota.Abstractions.Serialization;
+using System.Collections.Generic;
+using System.IO;
+using System;
+namespace Microsoft.Graph.Models
+{
+ [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
+ #pragma warning disable CS1591
+ public partial class LevelMap : global::Microsoft.Graph.Models.BaseMapFeature, IParsable
+ #pragma warning restore CS1591
+ {
+ /// The fixtures property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public List? Fixtures
+ {
+ get { return BackingStore?.Get?>("fixtures"); }
+ set { BackingStore?.Set("fixtures", value); }
+ }
+#nullable restore
+#else
+ public List Fixtures
+ {
+ get { return BackingStore?.Get>("fixtures"); }
+ set { BackingStore?.Set("fixtures", value); }
+ }
+#endif
+ /// The placeId property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public string? PlaceId
+ {
+ get { return BackingStore?.Get("placeId"); }
+ set { BackingStore?.Set("placeId", value); }
+ }
+#nullable restore
+#else
+ public string PlaceId
+ {
+ get { return BackingStore?.Get("placeId"); }
+ set { BackingStore?.Set("placeId", value); }
+ }
+#endif
+ /// The sections property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public List? Sections
+ {
+ get { return BackingStore?.Get?>("sections"); }
+ set { BackingStore?.Set("sections", value); }
+ }
+#nullable restore
+#else
+ public List Sections
+ {
+ get { return BackingStore?.Get>("sections"); }
+ set { BackingStore?.Set("sections", value); }
+ }
+#endif
+ /// The units property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public List? Units
+ {
+ get { return BackingStore?.Get?>("units"); }
+ set { BackingStore?.Set("units", value); }
+ }
+#nullable restore
+#else
+ public List Units
+ {
+ get { return BackingStore?.Get>("units"); }
+ set { BackingStore?.Set("units", value); }
+ }
+#endif
+ ///
+ /// Instantiates a new and sets the default values.
+ ///
+ public LevelMap() : base()
+ {
+ OdataType = "#microsoft.graph.levelMap";
+ }
+ ///
+ /// Creates a new instance of the appropriate class based on discriminator value
+ ///
+ /// A
+ /// The parse node to use to read the discriminator value and create the object
+ public static new global::Microsoft.Graph.Models.LevelMap CreateFromDiscriminatorValue(IParseNode parseNode)
+ {
+ if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode));
+ return new global::Microsoft.Graph.Models.LevelMap();
+ }
+ ///
+ /// The deserialization information for the current model
+ ///
+ /// A IDictionary<string, Action<IParseNode>>
+ public override IDictionary> GetFieldDeserializers()
+ {
+ return new Dictionary>(base.GetFieldDeserializers())
+ {
+ { "fixtures", n => { Fixtures = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.FixtureMap.CreateFromDiscriminatorValue)?.AsList(); } },
+ { "placeId", n => { PlaceId = n.GetStringValue(); } },
+ { "sections", n => { Sections = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.SectionMap.CreateFromDiscriminatorValue)?.AsList(); } },
+ { "units", n => { Units = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.UnitMap.CreateFromDiscriminatorValue)?.AsList(); } },
+ };
+ }
+ ///
+ /// Serializes information the current object
+ ///
+ /// Serialization writer to use to serialize this model
+ public override void Serialize(ISerializationWriter writer)
+ {
+ if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer));
+ base.Serialize(writer);
+ writer.WriteCollectionOfObjectValues("fixtures", Fixtures);
+ writer.WriteStringValue("placeId", PlaceId);
+ writer.WriteCollectionOfObjectValues("sections", Sections);
+ writer.WriteCollectionOfObjectValues("units", Units);
+ }
+ }
+}
+#pragma warning restore CS0618
diff --git a/src/Microsoft.Graph/Generated/Models/LevelMapCollectionResponse.cs b/src/Microsoft.Graph/Generated/Models/LevelMapCollectionResponse.cs
new file mode 100644
index 00000000000..b37d7082d3b
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/Models/LevelMapCollectionResponse.cs
@@ -0,0 +1,64 @@
+//
+#pragma warning disable CS0618
+using Microsoft.Kiota.Abstractions.Extensions;
+using Microsoft.Kiota.Abstractions.Serialization;
+using System.Collections.Generic;
+using System.IO;
+using System;
+namespace Microsoft.Graph.Models
+{
+ [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
+ #pragma warning disable CS1591
+ public partial class LevelMapCollectionResponse : global::Microsoft.Graph.Models.BaseCollectionPaginationCountResponse, IParsable
+ #pragma warning restore CS1591
+ {
+ /// The value property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public List? Value
+ {
+ get { return BackingStore?.Get?>("value"); }
+ set { BackingStore?.Set("value", value); }
+ }
+#nullable restore
+#else
+ public List Value
+ {
+ get { return BackingStore?.Get>("value"); }
+ set { BackingStore?.Set("value", value); }
+ }
+#endif
+ ///
+ /// Creates a new instance of the appropriate class based on discriminator value
+ ///
+ /// A
+ /// The parse node to use to read the discriminator value and create the object
+ public static new global::Microsoft.Graph.Models.LevelMapCollectionResponse CreateFromDiscriminatorValue(IParseNode parseNode)
+ {
+ if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode));
+ return new global::Microsoft.Graph.Models.LevelMapCollectionResponse();
+ }
+ ///
+ /// The deserialization information for the current model
+ ///
+ /// A IDictionary<string, Action<IParseNode>>
+ public override IDictionary> GetFieldDeserializers()
+ {
+ return new Dictionary>(base.GetFieldDeserializers())
+ {
+ { "value", n => { Value = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.LevelMap.CreateFromDiscriminatorValue)?.AsList(); } },
+ };
+ }
+ ///
+ /// Serializes information the current object
+ ///
+ /// Serialization writer to use to serialize this model
+ public override void Serialize(ISerializationWriter writer)
+ {
+ if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer));
+ base.Serialize(writer);
+ writer.WriteCollectionOfObjectValues("value", Value);
+ }
+ }
+}
+#pragma warning restore CS0618
diff --git a/src/Microsoft.Graph/Generated/Models/MailboxDetails.cs b/src/Microsoft.Graph/Generated/Models/MailboxDetails.cs
new file mode 100644
index 00000000000..7428f132484
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/Models/MailboxDetails.cs
@@ -0,0 +1,117 @@
+//
+#pragma warning disable CS0618
+using Microsoft.Kiota.Abstractions.Extensions;
+using Microsoft.Kiota.Abstractions.Serialization;
+using Microsoft.Kiota.Abstractions.Store;
+using System.Collections.Generic;
+using System.IO;
+using System;
+namespace Microsoft.Graph.Models
+{
+ [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
+ #pragma warning disable CS1591
+ public partial class MailboxDetails : IAdditionalDataHolder, IBackedModel, IParsable
+ #pragma warning restore CS1591
+ {
+ /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+ public IDictionary AdditionalData
+ {
+ get { return BackingStore.Get>("AdditionalData") ?? new Dictionary(); }
+ set { BackingStore.Set("AdditionalData", value); }
+ }
+ /// Stores model information.
+ public IBackingStore BackingStore { get; private set; }
+ /// The emailAddress property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public string? EmailAddress
+ {
+ get { return BackingStore?.Get("emailAddress"); }
+ set { BackingStore?.Set("emailAddress", value); }
+ }
+#nullable restore
+#else
+ public string EmailAddress
+ {
+ get { return BackingStore?.Get("emailAddress"); }
+ set { BackingStore?.Set("emailAddress", value); }
+ }
+#endif
+ /// The externalDirectoryObjectId property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public string? ExternalDirectoryObjectId
+ {
+ get { return BackingStore?.Get("externalDirectoryObjectId"); }
+ set { BackingStore?.Set("externalDirectoryObjectId", value); }
+ }
+#nullable restore
+#else
+ public string ExternalDirectoryObjectId
+ {
+ get { return BackingStore?.Get("externalDirectoryObjectId"); }
+ set { BackingStore?.Set("externalDirectoryObjectId", value); }
+ }
+#endif
+ /// The OdataType property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public string? OdataType
+ {
+ get { return BackingStore?.Get("@odata.type"); }
+ set { BackingStore?.Set("@odata.type", value); }
+ }
+#nullable restore
+#else
+ public string OdataType
+ {
+ get { return BackingStore?.Get("@odata.type"); }
+ set { BackingStore?.Set("@odata.type", value); }
+ }
+#endif
+ ///
+ /// Instantiates a new and sets the default values.
+ ///
+ public MailboxDetails()
+ {
+ BackingStore = BackingStoreFactorySingleton.Instance.CreateBackingStore();
+ AdditionalData = new Dictionary();
+ }
+ ///
+ /// Creates a new instance of the appropriate class based on discriminator value
+ ///
+ /// A
+ /// The parse node to use to read the discriminator value and create the object
+ public static global::Microsoft.Graph.Models.MailboxDetails CreateFromDiscriminatorValue(IParseNode parseNode)
+ {
+ if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode));
+ return new global::Microsoft.Graph.Models.MailboxDetails();
+ }
+ ///
+ /// The deserialization information for the current model
+ ///
+ /// A IDictionary<string, Action<IParseNode>>
+ public virtual IDictionary> GetFieldDeserializers()
+ {
+ return new Dictionary>
+ {
+ { "emailAddress", n => { EmailAddress = n.GetStringValue(); } },
+ { "externalDirectoryObjectId", n => { ExternalDirectoryObjectId = n.GetStringValue(); } },
+ { "@odata.type", n => { OdataType = n.GetStringValue(); } },
+ };
+ }
+ ///
+ /// Serializes information the current object
+ ///
+ /// Serialization writer to use to serialize this model
+ public virtual void Serialize(ISerializationWriter writer)
+ {
+ if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer));
+ writer.WriteStringValue("emailAddress", EmailAddress);
+ writer.WriteStringValue("externalDirectoryObjectId", ExternalDirectoryObjectId);
+ writer.WriteStringValue("@odata.type", OdataType);
+ writer.WriteAdditionalData(AdditionalData);
+ }
+ }
+}
+#pragma warning restore CS0618
diff --git a/src/Microsoft.Graph/Generated/Models/Place.cs b/src/Microsoft.Graph/Generated/Models/Place.cs
index 3961bdfc76b..5961344e8b4 100644
--- a/src/Microsoft.Graph/Generated/Models/Place.cs
+++ b/src/Microsoft.Graph/Generated/Models/Place.cs
@@ -75,6 +75,44 @@ public string DisplayName
get { return BackingStore?.Get("geoCoordinates"); }
set { BackingStore?.Set("geoCoordinates", value); }
}
+#endif
+ /// The isWheelChairAccessible property
+ public bool? IsWheelChairAccessible
+ {
+ get { return BackingStore?.Get("isWheelChairAccessible"); }
+ set { BackingStore?.Set("isWheelChairAccessible", value); }
+ }
+ /// The label property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public string? Label
+ {
+ get { return BackingStore?.Get("label"); }
+ set { BackingStore?.Set("label", value); }
+ }
+#nullable restore
+#else
+ public string Label
+ {
+ get { return BackingStore?.Get("label"); }
+ set { BackingStore?.Set("label", value); }
+ }
+#endif
+ /// The parentId property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public string? ParentId
+ {
+ get { return BackingStore?.Get("parentId"); }
+ set { BackingStore?.Set("parentId", value); }
+ }
+#nullable restore
+#else
+ public string ParentId
+ {
+ get { return BackingStore?.Get("parentId"); }
+ set { BackingStore?.Set("parentId", value); }
+ }
#endif
/// The phone number of the place.
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
@@ -91,6 +129,22 @@ public string Phone
get { return BackingStore?.Get("phone"); }
set { BackingStore?.Set("phone", value); }
}
+#endif
+ /// The tags property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public List? Tags
+ {
+ get { return BackingStore?.Get?>("tags"); }
+ set { BackingStore?.Set("tags", value); }
+ }
+#nullable restore
+#else
+ public List Tags
+ {
+ get { return BackingStore?.Get>("tags"); }
+ set { BackingStore?.Set("tags", value); }
+ }
#endif
///
/// Creates a new instance of the appropriate class based on discriminator value
@@ -103,8 +157,13 @@ public string Phone
var mappingValue = parseNode.GetChildNode("@odata.type")?.GetStringValue();
return mappingValue switch
{
+ "#microsoft.graph.building" => new global::Microsoft.Graph.Models.Building(),
+ "#microsoft.graph.desk" => new global::Microsoft.Graph.Models.Desk(),
+ "#microsoft.graph.floor" => new global::Microsoft.Graph.Models.Floor(),
"#microsoft.graph.room" => new global::Microsoft.Graph.Models.Room(),
"#microsoft.graph.roomList" => new global::Microsoft.Graph.Models.RoomList(),
+ "#microsoft.graph.section" => new global::Microsoft.Graph.Models.Section(),
+ "#microsoft.graph.workspace" => new global::Microsoft.Graph.Models.Workspace(),
_ => new global::Microsoft.Graph.Models.Place(),
};
}
@@ -120,7 +179,11 @@ public override IDictionary> GetFieldDeserializers()
{ "checkIns", n => { CheckIns = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.CheckInClaim.CreateFromDiscriminatorValue)?.AsList(); } },
{ "displayName", n => { DisplayName = n.GetStringValue(); } },
{ "geoCoordinates", n => { GeoCoordinates = n.GetObjectValue(global::Microsoft.Graph.Models.OutlookGeoCoordinates.CreateFromDiscriminatorValue); } },
+ { "isWheelChairAccessible", n => { IsWheelChairAccessible = n.GetBoolValue(); } },
+ { "label", n => { Label = n.GetStringValue(); } },
+ { "parentId", n => { ParentId = n.GetStringValue(); } },
{ "phone", n => { Phone = n.GetStringValue(); } },
+ { "tags", n => { Tags = n.GetCollectionOfPrimitiveValues()?.AsList(); } },
};
}
///
@@ -135,7 +198,11 @@ public override void Serialize(ISerializationWriter writer)
writer.WriteCollectionOfObjectValues("checkIns", CheckIns);
writer.WriteStringValue("displayName", DisplayName);
writer.WriteObjectValue("geoCoordinates", GeoCoordinates);
+ writer.WriteBoolValue("isWheelChairAccessible", IsWheelChairAccessible);
+ writer.WriteStringValue("label", Label);
+ writer.WriteStringValue("parentId", ParentId);
writer.WriteStringValue("phone", Phone);
+ writer.WriteCollectionOfPrimitiveValues("tags", Tags);
}
}
}
diff --git a/src/Microsoft.Graph/Generated/Models/PlaceMode.cs b/src/Microsoft.Graph/Generated/Models/PlaceMode.cs
new file mode 100644
index 00000000000..59ac52223a7
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/Models/PlaceMode.cs
@@ -0,0 +1,88 @@
+//
+#pragma warning disable CS0618
+using Microsoft.Kiota.Abstractions.Extensions;
+using Microsoft.Kiota.Abstractions.Serialization;
+using Microsoft.Kiota.Abstractions.Store;
+using System.Collections.Generic;
+using System.IO;
+using System;
+namespace Microsoft.Graph.Models
+{
+ [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
+ #pragma warning disable CS1591
+ public partial class PlaceMode : IAdditionalDataHolder, IBackedModel, IParsable
+ #pragma warning restore CS1591
+ {
+ /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+ public IDictionary AdditionalData
+ {
+ get { return BackingStore.Get>("AdditionalData") ?? new Dictionary(); }
+ set { BackingStore.Set("AdditionalData", value); }
+ }
+ /// Stores model information.
+ public IBackingStore BackingStore { get; private set; }
+ /// The OdataType property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public string? OdataType
+ {
+ get { return BackingStore?.Get("@odata.type"); }
+ set { BackingStore?.Set("@odata.type", value); }
+ }
+#nullable restore
+#else
+ public string OdataType
+ {
+ get { return BackingStore?.Get("@odata.type"); }
+ set { BackingStore?.Set("@odata.type", value); }
+ }
+#endif
+ ///
+ /// Instantiates a new and sets the default values.
+ ///
+ public PlaceMode()
+ {
+ BackingStore = BackingStoreFactorySingleton.Instance.CreateBackingStore();
+ AdditionalData = new Dictionary();
+ }
+ ///
+ /// Creates a new instance of the appropriate class based on discriminator value
+ ///
+ /// A
+ /// The parse node to use to read the discriminator value and create the object
+ public static global::Microsoft.Graph.Models.PlaceMode CreateFromDiscriminatorValue(IParseNode parseNode)
+ {
+ if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode));
+ var mappingValue = parseNode.GetChildNode("@odata.type")?.GetStringValue();
+ return mappingValue switch
+ {
+ "#microsoft.graph.assignedPlaceMode" => new global::Microsoft.Graph.Models.AssignedPlaceMode(),
+ "#microsoft.graph.dropInPlaceMode" => new global::Microsoft.Graph.Models.DropInPlaceMode(),
+ "#microsoft.graph.reservablePlaceMode" => new global::Microsoft.Graph.Models.ReservablePlaceMode(),
+ _ => new global::Microsoft.Graph.Models.PlaceMode(),
+ };
+ }
+ ///
+ /// The deserialization information for the current model
+ ///
+ /// A IDictionary<string, Action<IParseNode>>
+ public virtual IDictionary> GetFieldDeserializers()
+ {
+ return new Dictionary>
+ {
+ { "@odata.type", n => { OdataType = n.GetStringValue(); } },
+ };
+ }
+ ///
+ /// Serializes information the current object
+ ///
+ /// Serialization writer to use to serialize this model
+ public virtual void Serialize(ISerializationWriter writer)
+ {
+ if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer));
+ writer.WriteStringValue("@odata.type", OdataType);
+ writer.WriteAdditionalData(AdditionalData);
+ }
+ }
+}
+#pragma warning restore CS0618
diff --git a/src/Microsoft.Graph/Generated/Models/PlannerPlanContainer.cs b/src/Microsoft.Graph/Generated/Models/PlannerPlanContainer.cs
index 61c7a4a9120..694940ca2b0 100644
--- a/src/Microsoft.Graph/Generated/Models/PlannerPlanContainer.cs
+++ b/src/Microsoft.Graph/Generated/Models/PlannerPlanContainer.cs
@@ -53,7 +53,7 @@ public string OdataType
set { BackingStore?.Set("@odata.type", value); }
}
#endif
- /// The type of the resource that contains the plan. For supported types, see the previous table. Possible values are: group, unknownFutureValue, roster. Use the Prefer: include-unknown-enum-members request header to get the following value in this evolvable enum: roster. Optional.
+ /// The type of the resource that contains the plan. For supported types, see the previous table. Possible values are: group, unknownFutureValue, roster. Use the Prefer: include-unknown-enum-members request header to get the following members in this evolvable enum: roster. Optional.
public global::Microsoft.Graph.Models.PlannerContainerType? Type
{
get { return BackingStore?.Get("type"); }
diff --git a/src/Microsoft.Graph/Generated/Models/ReservablePlaceMode.cs b/src/Microsoft.Graph/Generated/Models/ReservablePlaceMode.cs
new file mode 100644
index 00000000000..72194ab284c
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/Models/ReservablePlaceMode.cs
@@ -0,0 +1,53 @@
+//
+#pragma warning disable CS0618
+using Microsoft.Kiota.Abstractions.Extensions;
+using Microsoft.Kiota.Abstractions.Serialization;
+using System.Collections.Generic;
+using System.IO;
+using System;
+namespace Microsoft.Graph.Models
+{
+ [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
+ #pragma warning disable CS1591
+ public partial class ReservablePlaceMode : global::Microsoft.Graph.Models.PlaceMode, IParsable
+ #pragma warning restore CS1591
+ {
+ ///
+ /// Instantiates a new and sets the default values.
+ ///
+ public ReservablePlaceMode() : base()
+ {
+ OdataType = "#microsoft.graph.reservablePlaceMode";
+ }
+ ///
+ /// Creates a new instance of the appropriate class based on discriminator value
+ ///
+ /// A
+ /// The parse node to use to read the discriminator value and create the object
+ public static new global::Microsoft.Graph.Models.ReservablePlaceMode CreateFromDiscriminatorValue(IParseNode parseNode)
+ {
+ if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode));
+ return new global::Microsoft.Graph.Models.ReservablePlaceMode();
+ }
+ ///
+ /// The deserialization information for the current model
+ ///
+ /// A IDictionary<string, Action<IParseNode>>
+ public override IDictionary> GetFieldDeserializers()
+ {
+ return new Dictionary>(base.GetFieldDeserializers())
+ {
+ };
+ }
+ ///
+ /// Serializes information the current object
+ ///
+ /// Serialization writer to use to serialize this model
+ public override void Serialize(ISerializationWriter writer)
+ {
+ if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer));
+ base.Serialize(writer);
+ }
+ }
+}
+#pragma warning restore CS0618
diff --git a/src/Microsoft.Graph/Generated/Models/ResourceLink.cs b/src/Microsoft.Graph/Generated/Models/ResourceLink.cs
new file mode 100644
index 00000000000..1cd359e9b1a
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/Models/ResourceLink.cs
@@ -0,0 +1,125 @@
+//
+#pragma warning disable CS0618
+using Microsoft.Kiota.Abstractions.Extensions;
+using Microsoft.Kiota.Abstractions.Serialization;
+using Microsoft.Kiota.Abstractions.Store;
+using System.Collections.Generic;
+using System.IO;
+using System;
+namespace Microsoft.Graph.Models
+{
+ [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
+ #pragma warning disable CS1591
+ public partial class ResourceLink : IAdditionalDataHolder, IBackedModel, IParsable
+ #pragma warning restore CS1591
+ {
+ /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
+ public IDictionary AdditionalData
+ {
+ get { return BackingStore.Get>("AdditionalData") ?? new Dictionary(); }
+ set { BackingStore.Set("AdditionalData", value); }
+ }
+ /// Stores model information.
+ public IBackingStore BackingStore { get; private set; }
+ /// The linkType property
+ public global::Microsoft.Graph.Models.ResourceLinkType? LinkType
+ {
+ get { return BackingStore?.Get("linkType"); }
+ set { BackingStore?.Set("linkType", value); }
+ }
+ /// The name property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public string? Name
+ {
+ get { return BackingStore?.Get("name"); }
+ set { BackingStore?.Set("name", value); }
+ }
+#nullable restore
+#else
+ public string Name
+ {
+ get { return BackingStore?.Get("name"); }
+ set { BackingStore?.Set("name", value); }
+ }
+#endif
+ /// The OdataType property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public string? OdataType
+ {
+ get { return BackingStore?.Get("@odata.type"); }
+ set { BackingStore?.Set("@odata.type", value); }
+ }
+#nullable restore
+#else
+ public string OdataType
+ {
+ get { return BackingStore?.Get("@odata.type"); }
+ set { BackingStore?.Set("@odata.type", value); }
+ }
+#endif
+ /// The value property
+#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
+#nullable enable
+ public string? Value
+ {
+ get { return BackingStore?.Get("value"); }
+ set { BackingStore?.Set("value", value); }
+ }
+#nullable restore
+#else
+ public string Value
+ {
+ get { return BackingStore?.Get("value"); }
+ set { BackingStore?.Set("value", value); }
+ }
+#endif
+ ///