diff --git a/src/Microsoft.Graph/Generated/callrecords/model/ClientUserAgent.cs b/src/Microsoft.Graph/Generated/callrecords/model/ClientUserAgent.cs
index c4c465f0f49..271b0c3f5c8 100644
--- a/src/Microsoft.Graph/Generated/callrecords/model/ClientUserAgent.cs
+++ b/src/Microsoft.Graph/Generated/callrecords/model/ClientUserAgent.cs
@@ -28,6 +28,20 @@ public ClientUserAgent()
this.ODataType = "microsoft.graph.callRecords.clientUserAgent";
}
+ ///
+ /// Gets or sets azureADAppId.
+ /// The unique identifier of the Azure AD application used by this endpoint.
+ ///
+ [JsonPropertyName("azureADAppId")]
+ public string AzureADAppId { get; set; }
+
+ ///
+ /// Gets or sets communicationServiceId.
+ /// Immutable resource identifier of the Azure Communication Service associated with this endpoint based on Communication Services APIs.
+ ///
+ [JsonPropertyName("communicationServiceId")]
+ public string CommunicationServiceId { get; set; }
+
///
/// Gets or sets platform.
/// Identifies the platform used by this endpoint. Possible values are: unknown, windows, macOS, iOS, android, web, ipPhone, roomSystem, surfaceHub, holoLens, unknownFutureValue.
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/CustomTaskExtension.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/CustomTaskExtension.cs
new file mode 100644
index 00000000000..ecef5c99aaf
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/CustomTaskExtension.cs
@@ -0,0 +1,63 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: EntityType.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type Custom Task Extension.
+ ///
+ public partial class CustomTaskExtension : Microsoft.Graph.CustomCalloutExtension
+ {
+
+ ///
+ /// The CustomTaskExtension constructor
+ ///
+ public CustomTaskExtension()
+ {
+ this.ODataType = "microsoft.graph.identityGovernance.customTaskExtension";
+ }
+
+ ///
+ /// Gets or sets callback configuration.
+ ///
+ [JsonPropertyName("callbackConfiguration")]
+ public Microsoft.Graph.CustomExtensionCallbackConfiguration CallbackConfiguration { get; set; }
+
+ ///
+ /// Gets or sets created date time.
+ ///
+ [JsonPropertyName("createdDateTime")]
+ public DateTimeOffset? CreatedDateTime { get; set; }
+
+ ///
+ /// Gets or sets last modified date time.
+ ///
+ [JsonPropertyName("lastModifiedDateTime")]
+ public DateTimeOffset? LastModifiedDateTime { get; set; }
+
+ ///
+ /// Gets or sets created by.
+ ///
+ [JsonPropertyName("createdBy")]
+ public Microsoft.Graph.User CreatedBy { get; set; }
+
+ ///
+ /// Gets or sets last modified by.
+ ///
+ [JsonPropertyName("lastModifiedBy")]
+ public Microsoft.Graph.User LastModifiedBy { get; set; }
+
+ }
+}
+
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/CustomTaskExtensionCallbackConfiguration.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/CustomTaskExtensionCallbackConfiguration.cs
new file mode 100644
index 00000000000..375add25840
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/CustomTaskExtensionCallbackConfiguration.cs
@@ -0,0 +1,31 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: ComplexType.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type CustomTaskExtensionCallbackConfiguration.
+ ///
+ public partial class CustomTaskExtensionCallbackConfiguration : Microsoft.Graph.CustomExtensionCallbackConfiguration
+ {
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public CustomTaskExtensionCallbackConfiguration()
+ {
+ this.ODataType = "microsoft.graph.identityGovernance.customTaskExtensionCallbackConfiguration";
+ }
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/CustomTaskExtensionCallbackData.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/CustomTaskExtensionCallbackData.cs
new file mode 100644
index 00000000000..4491a5688ec
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/CustomTaskExtensionCallbackData.cs
@@ -0,0 +1,38 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: ComplexType.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type CustomTaskExtensionCallbackData.
+ ///
+ [JsonConverter(typeof(Microsoft.Graph.DerivedTypeConverter))]
+ public partial class CustomTaskExtensionCallbackData : Microsoft.Graph.CustomExtensionData
+ {
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public CustomTaskExtensionCallbackData()
+ {
+ this.ODataType = "microsoft.graph.identityGovernance.customTaskExtensionCallbackData";
+ }
+
+ ///
+ /// Gets or sets operationStatus.
+ ///
+ [JsonPropertyName("operationStatus")]
+ public CustomTaskExtensionOperationStatus? OperationStatus { get; set; }
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/CustomTaskExtensionCalloutData.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/CustomTaskExtensionCalloutData.cs
new file mode 100644
index 00000000000..d0eed502430
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/CustomTaskExtensionCalloutData.cs
@@ -0,0 +1,55 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: ComplexType.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type CustomTaskExtensionCalloutData.
+ ///
+ public partial class CustomTaskExtensionCalloutData : Microsoft.Graph.CustomExtensionData
+ {
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public CustomTaskExtensionCalloutData()
+ {
+ this.ODataType = "microsoft.graph.identityGovernance.customTaskExtensionCalloutData";
+ }
+
+ ///
+ /// Gets or sets subject.
+ ///
+ [JsonPropertyName("subject")]
+ public Microsoft.Graph.User Subject { get; set; }
+
+ ///
+ /// Gets or sets task.
+ ///
+ [JsonPropertyName("task")]
+ public TaskObject @Task { get; set; }
+
+ ///
+ /// Gets or sets taskProcessingresult.
+ ///
+ [JsonPropertyName("taskProcessingresult")]
+ public TaskProcessingResult TaskProcessingresult { get; set; }
+
+ ///
+ /// Gets or sets workflow.
+ ///
+ [JsonPropertyName("workflow")]
+ public Workflow Workflow { get; set; }
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/CustomTaskExtensionOperationStatus.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/CustomTaskExtensionOperationStatus.cs
new file mode 100644
index 00000000000..c4237e191a2
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/CustomTaskExtensionOperationStatus.cs
@@ -0,0 +1,38 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: EnumType.cs.tt
+
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The enum CustomTaskExtensionOperationStatus.
+ ///
+ [JsonConverter(typeof(JsonStringEnumConverter))]
+ public enum CustomTaskExtensionOperationStatus
+ {
+
+ ///
+ /// Completed
+ ///
+ Completed = 0,
+
+ ///
+ /// Failed
+ ///
+ Failed = 1,
+
+ ///
+ /// Unknown Future Value
+ ///
+ UnknownFutureValue = 2,
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/LifecycleManagementSettings.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/LifecycleManagementSettings.cs
new file mode 100644
index 00000000000..99271245423
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/LifecycleManagementSettings.cs
@@ -0,0 +1,31 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: EntityType.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type Lifecycle Management Settings.
+ ///
+ public partial class LifecycleManagementSettings : Microsoft.Graph.Entity
+ {
+
+ ///
+ /// Gets or sets workflow schedule interval in hours.
+ ///
+ [JsonPropertyName("workflowScheduleIntervalInHours")]
+ public Int32? WorkflowScheduleIntervalInHours { get; set; }
+
+ }
+}
+
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/LifecycleTaskCategory.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/LifecycleTaskCategory.cs
new file mode 100644
index 00000000000..bccf1925d7d
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/LifecycleTaskCategory.cs
@@ -0,0 +1,39 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: EnumType.cs.tt
+
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The enum LifecycleTaskCategory.
+ ///
+ [JsonConverter(typeof(JsonStringEnumConverter))]
+ [System.Flags]
+ public enum LifecycleTaskCategory
+ {
+
+ ///
+ /// Joiner
+ ///
+ Joiner = 1,
+
+ ///
+ /// Leaver
+ ///
+ Leaver = 2,
+
+ ///
+ /// Unknown Future Value
+ ///
+ UnknownFutureValue = 4,
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/LifecycleWorkflowCategory.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/LifecycleWorkflowCategory.cs
new file mode 100644
index 00000000000..378d16aa666
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/LifecycleWorkflowCategory.cs
@@ -0,0 +1,38 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: EnumType.cs.tt
+
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The enum LifecycleWorkflowCategory.
+ ///
+ [JsonConverter(typeof(JsonStringEnumConverter))]
+ public enum LifecycleWorkflowCategory
+ {
+
+ ///
+ /// Joiner
+ ///
+ Joiner = 0,
+
+ ///
+ /// Leaver
+ ///
+ Leaver = 1,
+
+ ///
+ /// Unknown Future Value
+ ///
+ UnknownFutureValue = 2,
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/LifecycleWorkflowProcessingStatus.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/LifecycleWorkflowProcessingStatus.cs
new file mode 100644
index 00000000000..5fe799d6b2a
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/LifecycleWorkflowProcessingStatus.cs
@@ -0,0 +1,58 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: EnumType.cs.tt
+
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The enum LifecycleWorkflowProcessingStatus.
+ ///
+ [JsonConverter(typeof(JsonStringEnumConverter))]
+ public enum LifecycleWorkflowProcessingStatus
+ {
+
+ ///
+ /// Queued
+ ///
+ Queued = 0,
+
+ ///
+ /// In Progress
+ ///
+ InProgress = 1,
+
+ ///
+ /// Completed
+ ///
+ Completed = 2,
+
+ ///
+ /// Completed With Errors
+ ///
+ CompletedWithErrors = 3,
+
+ ///
+ /// Canceled
+ ///
+ Canceled = 4,
+
+ ///
+ /// Failed
+ ///
+ Failed = 5,
+
+ ///
+ /// Unknown Future Value
+ ///
+ UnknownFutureValue = 6,
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/LifecycleWorkflowsContainer.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/LifecycleWorkflowsContainer.cs
new file mode 100644
index 00000000000..4de660204d3
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/LifecycleWorkflowsContainer.cs
@@ -0,0 +1,89 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: EntityType.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type Lifecycle Workflows Container.
+ ///
+ public partial class LifecycleWorkflowsContainer : Microsoft.Graph.Entity
+ {
+
+ ///
+ /// Gets or sets custom task extensions.
+ ///
+ [JsonPropertyName("customTaskExtensions")]
+ public ILifecycleWorkflowsContainerCustomTaskExtensionsCollectionPage CustomTaskExtensions { get; set; }
+
+ ///
+ /// Gets or sets customTaskExtensionsNextLink.
+ ///
+ [JsonPropertyName("customTaskExtensions@odata.nextLink")]
+ [JsonConverter(typeof(NextLinkConverter))]
+ public string CustomTaskExtensionsNextLink { get; set; }
+
+ ///
+ /// Gets or sets deleted items.
+ ///
+ [JsonPropertyName("deletedItems")]
+ public Microsoft.Graph.DeletedItemContainer DeletedItems { get; set; }
+
+ ///
+ /// Gets or sets settings.
+ ///
+ [JsonPropertyName("settings")]
+ public LifecycleManagementSettings Settings { get; set; }
+
+ ///
+ /// Gets or sets task definitions.
+ ///
+ [JsonPropertyName("taskDefinitions")]
+ public ILifecycleWorkflowsContainerTaskDefinitionsCollectionPage TaskDefinitions { get; set; }
+
+ ///
+ /// Gets or sets taskDefinitionsNextLink.
+ ///
+ [JsonPropertyName("taskDefinitions@odata.nextLink")]
+ [JsonConverter(typeof(NextLinkConverter))]
+ public string TaskDefinitionsNextLink { get; set; }
+
+ ///
+ /// Gets or sets workflows.
+ ///
+ [JsonPropertyName("workflows")]
+ public ILifecycleWorkflowsContainerWorkflowsCollectionPage Workflows { get; set; }
+
+ ///
+ /// Gets or sets workflowsNextLink.
+ ///
+ [JsonPropertyName("workflows@odata.nextLink")]
+ [JsonConverter(typeof(NextLinkConverter))]
+ public string WorkflowsNextLink { get; set; }
+
+ ///
+ /// Gets or sets workflow templates.
+ ///
+ [JsonPropertyName("workflowTemplates")]
+ public ILifecycleWorkflowsContainerWorkflowTemplatesCollectionPage WorkflowTemplates { get; set; }
+
+ ///
+ /// Gets or sets workflowTemplatesNextLink.
+ ///
+ [JsonPropertyName("workflowTemplates@odata.nextLink")]
+ [JsonConverter(typeof(NextLinkConverter))]
+ public string WorkflowTemplatesNextLink { get; set; }
+
+ }
+}
+
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/OnDemandExecutionOnly.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/OnDemandExecutionOnly.cs
new file mode 100644
index 00000000000..a05a3a79202
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/OnDemandExecutionOnly.cs
@@ -0,0 +1,31 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: ComplexType.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type OnDemandExecutionOnly.
+ ///
+ public partial class OnDemandExecutionOnly : WorkflowExecutionConditions
+ {
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public OnDemandExecutionOnly()
+ {
+ this.ODataType = "microsoft.graph.identityGovernance.onDemandExecutionOnly";
+ }
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/Parameter.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/Parameter.cs
new file mode 100644
index 00000000000..d0153047c59
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/Parameter.cs
@@ -0,0 +1,55 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: ComplexType.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type Parameter.
+ ///
+ [JsonConverter(typeof(Microsoft.Graph.DerivedTypeConverter))]
+ public partial class Parameter
+ {
+
+ ///
+ /// Gets or sets name.
+ ///
+ [JsonPropertyName("name")]
+ public string Name { get; set; }
+
+ ///
+ /// Gets or sets values.
+ ///
+ [JsonPropertyName("values")]
+ public IEnumerable Values { get; set; }
+
+ ///
+ /// Gets or sets valueType.
+ ///
+ [JsonPropertyName("valueType")]
+ public ValueType? ValueType { get; set; }
+
+ ///
+ /// Gets or sets additional data.
+ ///
+ [JsonExtensionData]
+ public IDictionary AdditionalData { get; set; }
+
+ ///
+ /// Gets or sets @odata.type.
+ ///
+ [JsonPropertyName("@odata.type")]
+ public string ODataType { get; set; }
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/RuleBasedSubjectSet.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/RuleBasedSubjectSet.cs
new file mode 100644
index 00000000000..7530ac7a6a6
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/RuleBasedSubjectSet.cs
@@ -0,0 +1,37 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: ComplexType.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type RuleBasedSubjectSet.
+ ///
+ public partial class RuleBasedSubjectSet : Microsoft.Graph.SubjectSet
+ {
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public RuleBasedSubjectSet()
+ {
+ this.ODataType = "microsoft.graph.identityGovernance.ruleBasedSubjectSet";
+ }
+
+ ///
+ /// Gets or sets rule.
+ ///
+ [JsonPropertyName("rule")]
+ public string Rule { get; set; }
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/Run.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/Run.cs
new file mode 100644
index 00000000000..7ac588a07d4
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/Run.cs
@@ -0,0 +1,124 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: EntityType.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type Run.
+ ///
+ [JsonConverter(typeof(Microsoft.Graph.DerivedTypeConverter))]
+ public partial class Run : Microsoft.Graph.Entity
+ {
+
+ ///
+ /// Gets or sets completed date time.
+ ///
+ [JsonPropertyName("completedDateTime")]
+ public DateTimeOffset? CompletedDateTime { get; set; }
+
+ ///
+ /// Gets or sets failed tasks count.
+ ///
+ [JsonPropertyName("failedTasksCount")]
+ public Int32? FailedTasksCount { get; set; }
+
+ ///
+ /// Gets or sets failed users count.
+ ///
+ [JsonPropertyName("failedUsersCount")]
+ public Int32? FailedUsersCount { get; set; }
+
+ ///
+ /// Gets or sets last updated date time.
+ ///
+ [JsonPropertyName("lastUpdatedDateTime")]
+ public DateTimeOffset? LastUpdatedDateTime { get; set; }
+
+ ///
+ /// Gets or sets processing status.
+ ///
+ [JsonPropertyName("processingStatus")]
+ public LifecycleWorkflowProcessingStatus? ProcessingStatus { get; set; }
+
+ ///
+ /// Gets or sets scheduled date time.
+ ///
+ [JsonPropertyName("scheduledDateTime")]
+ public DateTimeOffset? ScheduledDateTime { get; set; }
+
+ ///
+ /// Gets or sets started date time.
+ ///
+ [JsonPropertyName("startedDateTime")]
+ public DateTimeOffset? StartedDateTime { get; set; }
+
+ ///
+ /// Gets or sets successful users count.
+ ///
+ [JsonPropertyName("successfulUsersCount")]
+ public Int32? SuccessfulUsersCount { get; set; }
+
+ ///
+ /// Gets or sets total tasks count.
+ ///
+ [JsonPropertyName("totalTasksCount")]
+ public Int32? TotalTasksCount { get; set; }
+
+ ///
+ /// Gets or sets total unprocessed tasks count.
+ ///
+ [JsonPropertyName("totalUnprocessedTasksCount")]
+ public Int32? TotalUnprocessedTasksCount { get; set; }
+
+ ///
+ /// Gets or sets total users count.
+ ///
+ [JsonPropertyName("totalUsersCount")]
+ public Int32? TotalUsersCount { get; set; }
+
+ ///
+ /// Gets or sets workflow execution type.
+ ///
+ [JsonPropertyName("workflowExecutionType")]
+ public WorkflowExecutionType? WorkflowExecutionType { get; set; }
+
+ ///
+ /// Gets or sets task processing results.
+ ///
+ [JsonPropertyName("taskProcessingResults")]
+ public IRunTaskProcessingResultsCollectionPage TaskProcessingResults { get; set; }
+
+ ///
+ /// Gets or sets taskProcessingResultsNextLink.
+ ///
+ [JsonPropertyName("taskProcessingResults@odata.nextLink")]
+ [JsonConverter(typeof(NextLinkConverter))]
+ public string TaskProcessingResultsNextLink { get; set; }
+
+ ///
+ /// Gets or sets user processing results.
+ ///
+ [JsonPropertyName("userProcessingResults")]
+ public IRunUserProcessingResultsCollectionPage UserProcessingResults { get; set; }
+
+ ///
+ /// Gets or sets userProcessingResultsNextLink.
+ ///
+ [JsonPropertyName("userProcessingResults@odata.nextLink")]
+ [JsonConverter(typeof(NextLinkConverter))]
+ public string UserProcessingResultsNextLink { get; set; }
+
+ }
+}
+
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/RunSummary.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/RunSummary.cs
new file mode 100644
index 00000000000..4fef9827b5e
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/RunSummary.cs
@@ -0,0 +1,73 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: ComplexType.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type RunSummary.
+ ///
+ [JsonConverter(typeof(Microsoft.Graph.DerivedTypeConverter))]
+ public partial class RunSummary
+ {
+
+ ///
+ /// Gets or sets failedRuns.
+ ///
+ [JsonPropertyName("failedRuns")]
+ public Int32? FailedRuns { get; set; }
+
+ ///
+ /// Gets or sets failedTasks.
+ ///
+ [JsonPropertyName("failedTasks")]
+ public Int32? FailedTasks { get; set; }
+
+ ///
+ /// Gets or sets successfulRuns.
+ ///
+ [JsonPropertyName("successfulRuns")]
+ public Int32? SuccessfulRuns { get; set; }
+
+ ///
+ /// Gets or sets totalRuns.
+ ///
+ [JsonPropertyName("totalRuns")]
+ public Int32? TotalRuns { get; set; }
+
+ ///
+ /// Gets or sets totalTasks.
+ ///
+ [JsonPropertyName("totalTasks")]
+ public Int32? TotalTasks { get; set; }
+
+ ///
+ /// Gets or sets totalUsers.
+ ///
+ [JsonPropertyName("totalUsers")]
+ public Int32? TotalUsers { get; set; }
+
+ ///
+ /// Gets or sets additional data.
+ ///
+ [JsonExtensionData]
+ public IDictionary AdditionalData { get; set; }
+
+ ///
+ /// Gets or sets @odata.type.
+ ///
+ [JsonPropertyName("@odata.type")]
+ public string ODataType { get; set; }
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/Task.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/Task.cs
new file mode 100644
index 00000000000..19131ffa125
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/Task.cs
@@ -0,0 +1,87 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: EntityType.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type Task.
+ ///
+ [JsonConverter(typeof(Microsoft.Graph.DerivedTypeConverter))]
+ public partial class TaskObject : Microsoft.Graph.Entity
+ {
+
+ ///
+ /// Gets or sets arguments.
+ ///
+ [JsonPropertyName("arguments")]
+ public IEnumerable Arguments { get; set; }
+
+ ///
+ /// Gets or sets category.
+ ///
+ [JsonPropertyName("category")]
+ public LifecycleTaskCategory? Category { get; set; }
+
+ ///
+ /// Gets or sets continue on error.
+ ///
+ [JsonPropertyName("continueOnError")]
+ public bool? ContinueOnError { get; set; }
+
+ ///
+ /// Gets or sets description.
+ ///
+ [JsonPropertyName("description")]
+ public string Description { get; set; }
+
+ ///
+ /// Gets or sets display name.
+ ///
+ [JsonPropertyName("displayName")]
+ public string DisplayName { get; set; }
+
+ ///
+ /// Gets or sets execution sequence.
+ ///
+ [JsonPropertyName("executionSequence")]
+ public Int32? ExecutionSequence { get; set; }
+
+ ///
+ /// Gets or sets is enabled.
+ ///
+ [JsonPropertyName("isEnabled")]
+ public bool? IsEnabled { get; set; }
+
+ ///
+ /// Gets or sets task definition id.
+ ///
+ [JsonPropertyName("taskDefinitionId")]
+ public string TaskDefinitionId { get; set; }
+
+ ///
+ /// Gets or sets task processing results.
+ ///
+ [JsonPropertyName("taskProcessingResults")]
+ public ITaskTaskProcessingResultsCollectionPage TaskProcessingResults { get; set; }
+
+ ///
+ /// Gets or sets taskProcessingResultsNextLink.
+ ///
+ [JsonPropertyName("taskProcessingResults@odata.nextLink")]
+ [JsonConverter(typeof(NextLinkConverter))]
+ public string TaskProcessingResultsNextLink { get; set; }
+
+ }
+}
+
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/TaskDefinition.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/TaskDefinition.cs
new file mode 100644
index 00000000000..2eca6a5c294
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/TaskDefinition.cs
@@ -0,0 +1,62 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: EntityType.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type Task Definition.
+ ///
+ [JsonConverter(typeof(Microsoft.Graph.DerivedTypeConverter))]
+ public partial class TaskDefinition : Microsoft.Graph.Entity
+ {
+
+ ///
+ /// Gets or sets category.
+ ///
+ [JsonPropertyName("category")]
+ public LifecycleTaskCategory? Category { get; set; }
+
+ ///
+ /// Gets or sets continue on error.
+ ///
+ [JsonPropertyName("continueOnError")]
+ public bool? ContinueOnError { get; set; }
+
+ ///
+ /// Gets or sets description.
+ ///
+ [JsonPropertyName("description")]
+ public string Description { get; set; }
+
+ ///
+ /// Gets or sets display name.
+ ///
+ [JsonPropertyName("displayName")]
+ public string DisplayName { get; set; }
+
+ ///
+ /// Gets or sets parameters.
+ ///
+ [JsonPropertyName("parameters")]
+ public IEnumerable Parameters { get; set; }
+
+ ///
+ /// Gets or sets version.
+ ///
+ [JsonPropertyName("version")]
+ public Int32? Version { get; set; }
+
+ }
+}
+
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/TaskProcessingResult.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/TaskProcessingResult.cs
new file mode 100644
index 00000000000..fa40294fcad
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/TaskProcessingResult.cs
@@ -0,0 +1,68 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: EntityType.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type Task Processing Result.
+ ///
+ [JsonConverter(typeof(Microsoft.Graph.DerivedTypeConverter))]
+ public partial class TaskProcessingResult : Microsoft.Graph.Entity
+ {
+
+ ///
+ /// Gets or sets completed date time.
+ ///
+ [JsonPropertyName("completedDateTime")]
+ public DateTimeOffset? CompletedDateTime { get; set; }
+
+ ///
+ /// Gets or sets created date time.
+ ///
+ [JsonPropertyName("createdDateTime")]
+ public DateTimeOffset? CreatedDateTime { get; set; }
+
+ ///
+ /// Gets or sets failure reason.
+ ///
+ [JsonPropertyName("failureReason")]
+ public string FailureReason { get; set; }
+
+ ///
+ /// Gets or sets processing status.
+ ///
+ [JsonPropertyName("processingStatus")]
+ public LifecycleWorkflowProcessingStatus? ProcessingStatus { get; set; }
+
+ ///
+ /// Gets or sets started date time.
+ ///
+ [JsonPropertyName("startedDateTime")]
+ public DateTimeOffset? StartedDateTime { get; set; }
+
+ ///
+ /// Gets or sets subject.
+ ///
+ [JsonPropertyName("subject")]
+ public Microsoft.Graph.User Subject { get; set; }
+
+ ///
+ /// Gets or sets task.
+ ///
+ [JsonPropertyName("task")]
+ public TaskObject @Task { get; set; }
+
+ }
+}
+
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/TaskProcessingResultResumeRequestBody.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/TaskProcessingResultResumeRequestBody.cs
new file mode 100644
index 00000000000..95836598fd8
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/TaskProcessingResultResumeRequestBody.cs
@@ -0,0 +1,42 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: MethodRequestBody.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type TaskProcessingResultResumeRequestBody.
+ ///
+ public partial class TaskProcessingResultResumeRequestBody
+ {
+
+ ///
+ /// Gets or sets Source.
+ ///
+ [JsonPropertyName("source")]
+ public string Source { get; set; }
+
+ ///
+ /// Gets or sets Type.
+ ///
+ [JsonPropertyName("type")]
+ public string Type { get; set; }
+
+ ///
+ /// Gets or sets Data.
+ ///
+ [JsonPropertyName("data")]
+ public CustomTaskExtensionCallbackData Data { get; set; }
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/TaskReport.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/TaskReport.cs
new file mode 100644
index 00000000000..efd6855d318
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/TaskReport.cs
@@ -0,0 +1,105 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: EntityType.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type Task Report.
+ ///
+ [JsonConverter(typeof(Microsoft.Graph.DerivedTypeConverter))]
+ public partial class TaskReport : Microsoft.Graph.Entity
+ {
+
+ ///
+ /// Gets or sets completed date time.
+ ///
+ [JsonPropertyName("completedDateTime")]
+ public DateTimeOffset? CompletedDateTime { get; set; }
+
+ ///
+ /// Gets or sets failed users count.
+ ///
+ [JsonPropertyName("failedUsersCount")]
+ public Int32? FailedUsersCount { get; set; }
+
+ ///
+ /// Gets or sets last updated date time.
+ ///
+ [JsonPropertyName("lastUpdatedDateTime")]
+ public DateTimeOffset? LastUpdatedDateTime { get; set; }
+
+ ///
+ /// Gets or sets processing status.
+ ///
+ [JsonPropertyName("processingStatus")]
+ public LifecycleWorkflowProcessingStatus? ProcessingStatus { get; set; }
+
+ ///
+ /// Gets or sets run id.
+ ///
+ [JsonPropertyName("runId")]
+ public string RunId { get; set; }
+
+ ///
+ /// Gets or sets started date time.
+ ///
+ [JsonPropertyName("startedDateTime")]
+ public DateTimeOffset? StartedDateTime { get; set; }
+
+ ///
+ /// Gets or sets successful users count.
+ ///
+ [JsonPropertyName("successfulUsersCount")]
+ public Int32? SuccessfulUsersCount { get; set; }
+
+ ///
+ /// Gets or sets total users count.
+ ///
+ [JsonPropertyName("totalUsersCount")]
+ public Int32? TotalUsersCount { get; set; }
+
+ ///
+ /// Gets or sets unprocessed users count.
+ ///
+ [JsonPropertyName("unprocessedUsersCount")]
+ public Int32? UnprocessedUsersCount { get; set; }
+
+ ///
+ /// Gets or sets task.
+ ///
+ [JsonPropertyName("task")]
+ public TaskObject @Task { get; set; }
+
+ ///
+ /// Gets or sets task definition.
+ ///
+ [JsonPropertyName("taskDefinition")]
+ public TaskDefinition TaskDefinition { get; set; }
+
+ ///
+ /// Gets or sets task processing results.
+ ///
+ [JsonPropertyName("taskProcessingResults")]
+ public ITaskReportTaskProcessingResultsCollectionPage TaskProcessingResults { get; set; }
+
+ ///
+ /// Gets or sets taskProcessingResultsNextLink.
+ ///
+ [JsonPropertyName("taskProcessingResults@odata.nextLink")]
+ [JsonConverter(typeof(NextLinkConverter))]
+ public string TaskProcessingResultsNextLink { get; set; }
+
+ }
+}
+
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/TaskReportSummary.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/TaskReportSummary.cs
new file mode 100644
index 00000000000..97d27779e4f
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/TaskReportSummary.cs
@@ -0,0 +1,61 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: ComplexType.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type TaskReportSummary.
+ ///
+ [JsonConverter(typeof(Microsoft.Graph.DerivedTypeConverter))]
+ public partial class TaskReportSummary
+ {
+
+ ///
+ /// Gets or sets failedTasks.
+ ///
+ [JsonPropertyName("failedTasks")]
+ public Int32? FailedTasks { get; set; }
+
+ ///
+ /// Gets or sets successfulTasks.
+ ///
+ [JsonPropertyName("successfulTasks")]
+ public Int32? SuccessfulTasks { get; set; }
+
+ ///
+ /// Gets or sets totalTasks.
+ ///
+ [JsonPropertyName("totalTasks")]
+ public Int32? TotalTasks { get; set; }
+
+ ///
+ /// Gets or sets unprocessedTasks.
+ ///
+ [JsonPropertyName("unprocessedTasks")]
+ public Int32? UnprocessedTasks { get; set; }
+
+ ///
+ /// Gets or sets additional data.
+ ///
+ [JsonExtensionData]
+ public IDictionary AdditionalData { get; set; }
+
+ ///
+ /// Gets or sets @odata.type.
+ ///
+ [JsonPropertyName("@odata.type")]
+ public string ODataType { get; set; }
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/TimeBasedAttributeTrigger.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/TimeBasedAttributeTrigger.cs
new file mode 100644
index 00000000000..1d5e61be62a
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/TimeBasedAttributeTrigger.cs
@@ -0,0 +1,44 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: ComplexType.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type TimeBasedAttributeTrigger.
+ ///
+ [JsonConverter(typeof(Microsoft.Graph.DerivedTypeConverter))]
+ public partial class TimeBasedAttributeTrigger : WorkflowExecutionTrigger
+ {
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public TimeBasedAttributeTrigger()
+ {
+ this.ODataType = "microsoft.graph.identityGovernance.timeBasedAttributeTrigger";
+ }
+
+ ///
+ /// Gets or sets offsetInDays.
+ ///
+ [JsonPropertyName("offsetInDays")]
+ public Int32? OffsetInDays { get; set; }
+
+ ///
+ /// Gets or sets timeBasedAttribute.
+ ///
+ [JsonPropertyName("timeBasedAttribute")]
+ public WorkflowTriggerTimeBasedAttribute? TimeBasedAttribute { get; set; }
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/TriggerAndScopeBasedConditions.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/TriggerAndScopeBasedConditions.cs
new file mode 100644
index 00000000000..31423e1ce55
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/TriggerAndScopeBasedConditions.cs
@@ -0,0 +1,43 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: ComplexType.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type TriggerAndScopeBasedConditions.
+ ///
+ public partial class TriggerAndScopeBasedConditions : WorkflowExecutionConditions
+ {
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public TriggerAndScopeBasedConditions()
+ {
+ this.ODataType = "microsoft.graph.identityGovernance.triggerAndScopeBasedConditions";
+ }
+
+ ///
+ /// Gets or sets scope.
+ ///
+ [JsonPropertyName("scope")]
+ public Microsoft.Graph.SubjectSet Scope { get; set; }
+
+ ///
+ /// Gets or sets trigger.
+ ///
+ [JsonPropertyName("trigger")]
+ public WorkflowExecutionTrigger Trigger { get; set; }
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/UserProcessingResult.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/UserProcessingResult.cs
new file mode 100644
index 00000000000..2569f4ce5dc
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/UserProcessingResult.cs
@@ -0,0 +1,99 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: EntityType.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type User Processing Result.
+ ///
+ [JsonConverter(typeof(Microsoft.Graph.DerivedTypeConverter))]
+ public partial class UserProcessingResult : Microsoft.Graph.Entity
+ {
+
+ ///
+ /// Gets or sets completed date time.
+ ///
+ [JsonPropertyName("completedDateTime")]
+ public DateTimeOffset? CompletedDateTime { get; set; }
+
+ ///
+ /// Gets or sets failed tasks count.
+ ///
+ [JsonPropertyName("failedTasksCount")]
+ public Int32? FailedTasksCount { get; set; }
+
+ ///
+ /// Gets or sets processing status.
+ ///
+ [JsonPropertyName("processingStatus")]
+ public LifecycleWorkflowProcessingStatus? ProcessingStatus { get; set; }
+
+ ///
+ /// Gets or sets scheduled date time.
+ ///
+ [JsonPropertyName("scheduledDateTime")]
+ public DateTimeOffset? ScheduledDateTime { get; set; }
+
+ ///
+ /// Gets or sets started date time.
+ ///
+ [JsonPropertyName("startedDateTime")]
+ public DateTimeOffset? StartedDateTime { get; set; }
+
+ ///
+ /// Gets or sets total tasks count.
+ ///
+ [JsonPropertyName("totalTasksCount")]
+ public Int32? TotalTasksCount { get; set; }
+
+ ///
+ /// Gets or sets total unprocessed tasks count.
+ ///
+ [JsonPropertyName("totalUnprocessedTasksCount")]
+ public Int32? TotalUnprocessedTasksCount { get; set; }
+
+ ///
+ /// Gets or sets workflow execution type.
+ ///
+ [JsonPropertyName("workflowExecutionType")]
+ public WorkflowExecutionType? WorkflowExecutionType { get; set; }
+
+ ///
+ /// Gets or sets workflow version.
+ ///
+ [JsonPropertyName("workflowVersion")]
+ public Int32? WorkflowVersion { get; set; }
+
+ ///
+ /// Gets or sets subject.
+ ///
+ [JsonPropertyName("subject")]
+ public Microsoft.Graph.User Subject { get; set; }
+
+ ///
+ /// Gets or sets task processing results.
+ ///
+ [JsonPropertyName("taskProcessingResults")]
+ public IUserProcessingResultTaskProcessingResultsCollectionPage TaskProcessingResults { get; set; }
+
+ ///
+ /// Gets or sets taskProcessingResultsNextLink.
+ ///
+ [JsonPropertyName("taskProcessingResults@odata.nextLink")]
+ [JsonConverter(typeof(NextLinkConverter))]
+ public string TaskProcessingResultsNextLink { get; set; }
+
+ }
+}
+
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/UserSummary.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/UserSummary.cs
new file mode 100644
index 00000000000..606f07d4e4d
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/UserSummary.cs
@@ -0,0 +1,67 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: ComplexType.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type UserSummary.
+ ///
+ [JsonConverter(typeof(Microsoft.Graph.DerivedTypeConverter))]
+ public partial class UserSummary
+ {
+
+ ///
+ /// Gets or sets failedTasks.
+ ///
+ [JsonPropertyName("failedTasks")]
+ public Int32? FailedTasks { get; set; }
+
+ ///
+ /// Gets or sets failedUsers.
+ ///
+ [JsonPropertyName("failedUsers")]
+ public Int32? FailedUsers { get; set; }
+
+ ///
+ /// Gets or sets successfulUsers.
+ ///
+ [JsonPropertyName("successfulUsers")]
+ public Int32? SuccessfulUsers { get; set; }
+
+ ///
+ /// Gets or sets totalTasks.
+ ///
+ [JsonPropertyName("totalTasks")]
+ public Int32? TotalTasks { get; set; }
+
+ ///
+ /// Gets or sets totalUsers.
+ ///
+ [JsonPropertyName("totalUsers")]
+ public Int32? TotalUsers { get; set; }
+
+ ///
+ /// Gets or sets additional data.
+ ///
+ [JsonExtensionData]
+ public IDictionary AdditionalData { get; set; }
+
+ ///
+ /// Gets or sets @odata.type.
+ ///
+ [JsonPropertyName("@odata.type")]
+ public string ODataType { get; set; }
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/UsersProcessingSummary.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/UsersProcessingSummary.cs
new file mode 100644
index 00000000000..4408d8a7a31
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/UsersProcessingSummary.cs
@@ -0,0 +1,67 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: ComplexType.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type UsersProcessingSummary.
+ ///
+ [JsonConverter(typeof(Microsoft.Graph.DerivedTypeConverter))]
+ public partial class UsersProcessingSummary
+ {
+
+ ///
+ /// Gets or sets failedTasks.
+ ///
+ [JsonPropertyName("failedTasks")]
+ public Int32? FailedTasks { get; set; }
+
+ ///
+ /// Gets or sets failedUsers.
+ ///
+ [JsonPropertyName("failedUsers")]
+ public Int32? FailedUsers { get; set; }
+
+ ///
+ /// Gets or sets successfulUsers.
+ ///
+ [JsonPropertyName("successfulUsers")]
+ public Int32? SuccessfulUsers { get; set; }
+
+ ///
+ /// Gets or sets totalTasks.
+ ///
+ [JsonPropertyName("totalTasks")]
+ public Int32? TotalTasks { get; set; }
+
+ ///
+ /// Gets or sets totalUsers.
+ ///
+ [JsonPropertyName("totalUsers")]
+ public Int32? TotalUsers { get; set; }
+
+ ///
+ /// Gets or sets additional data.
+ ///
+ [JsonExtensionData]
+ public IDictionary AdditionalData { get; set; }
+
+ ///
+ /// Gets or sets @odata.type.
+ ///
+ [JsonPropertyName("@odata.type")]
+ public string ODataType { get; set; }
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/ValueType.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/ValueType.cs
new file mode 100644
index 00000000000..7696c7c95da
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/ValueType.cs
@@ -0,0 +1,48 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: EnumType.cs.tt
+
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The enum ValueType.
+ ///
+ [JsonConverter(typeof(JsonStringEnumConverter))]
+ public enum ValueType
+ {
+
+ ///
+ /// Enum
+ ///
+ Enum = 0,
+
+ ///
+ /// String
+ ///
+ @String = 1,
+
+ ///
+ /// Int
+ ///
+ Int = 2,
+
+ ///
+ /// Bool
+ ///
+ Bool = 3,
+
+ ///
+ /// Unknown Future Value
+ ///
+ UnknownFutureValue = 4,
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/Workflow.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/Workflow.cs
new file mode 100644
index 00000000000..8a96446924f
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/Workflow.cs
@@ -0,0 +1,134 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: EntityType.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type Workflow.
+ ///
+ public partial class Workflow : WorkflowBase
+ {
+
+ ///
+ /// The Workflow constructor
+ ///
+ public Workflow()
+ {
+ this.ODataType = "microsoft.graph.identityGovernance.workflow";
+ }
+
+ ///
+ /// Gets or sets deleted date time.
+ ///
+ [JsonPropertyName("deletedDateTime")]
+ public DateTimeOffset? DeletedDateTime { get; set; }
+
+ ///
+ /// Gets or sets id.
+ ///
+ [JsonPropertyName("id")]
+ public string Id { get; set; }
+
+ ///
+ /// Gets or sets is enabled.
+ ///
+ [JsonPropertyName("isEnabled")]
+ public bool? IsEnabled { get; set; }
+
+ ///
+ /// Gets or sets is scheduling enabled.
+ ///
+ [JsonPropertyName("isSchedulingEnabled")]
+ public bool? IsSchedulingEnabled { get; set; }
+
+ ///
+ /// Gets or sets next schedule run date time.
+ ///
+ [JsonPropertyName("nextScheduleRunDateTime")]
+ public DateTimeOffset? NextScheduleRunDateTime { get; set; }
+
+ ///
+ /// Gets or sets version.
+ ///
+ [JsonPropertyName("version")]
+ public Int32? Version { get; set; }
+
+ ///
+ /// Gets or sets execution scope.
+ ///
+ [JsonPropertyName("executionScope")]
+ public IWorkflowExecutionScopeCollectionWithReferencesPage ExecutionScope { get; set; }
+
+ ///
+ /// Gets or sets executionScopeNextLink.
+ ///
+ [JsonPropertyName("executionScope@odata.nextLink")]
+ [JsonConverter(typeof(NextLinkConverter))]
+ public string ExecutionScopeNextLink { get; set; }
+
+ ///
+ /// Gets or sets runs.
+ ///
+ [JsonPropertyName("runs")]
+ public IWorkflowRunsCollectionPage Runs { get; set; }
+
+ ///
+ /// Gets or sets runsNextLink.
+ ///
+ [JsonPropertyName("runs@odata.nextLink")]
+ [JsonConverter(typeof(NextLinkConverter))]
+ public string RunsNextLink { get; set; }
+
+ ///
+ /// Gets or sets task reports.
+ ///
+ [JsonPropertyName("taskReports")]
+ public IWorkflowTaskReportsCollectionPage TaskReports { get; set; }
+
+ ///
+ /// Gets or sets taskReportsNextLink.
+ ///
+ [JsonPropertyName("taskReports@odata.nextLink")]
+ [JsonConverter(typeof(NextLinkConverter))]
+ public string TaskReportsNextLink { get; set; }
+
+ ///
+ /// Gets or sets user processing results.
+ ///
+ [JsonPropertyName("userProcessingResults")]
+ public IWorkflowUserProcessingResultsCollectionPage UserProcessingResults { get; set; }
+
+ ///
+ /// Gets or sets userProcessingResultsNextLink.
+ ///
+ [JsonPropertyName("userProcessingResults@odata.nextLink")]
+ [JsonConverter(typeof(NextLinkConverter))]
+ public string UserProcessingResultsNextLink { get; set; }
+
+ ///
+ /// Gets or sets versions.
+ ///
+ [JsonPropertyName("versions")]
+ public IWorkflowVersionsCollectionPage Versions { get; set; }
+
+ ///
+ /// Gets or sets versionsNextLink.
+ ///
+ [JsonPropertyName("versions@odata.nextLink")]
+ [JsonConverter(typeof(NextLinkConverter))]
+ public string VersionsNextLink { get; set; }
+
+ }
+}
+
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/WorkflowActivateRequestBody.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/WorkflowActivateRequestBody.cs
new file mode 100644
index 00000000000..7e61c725879
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/WorkflowActivateRequestBody.cs
@@ -0,0 +1,30 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: MethodRequestBody.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type WorkflowActivateRequestBody.
+ ///
+ public partial class WorkflowActivateRequestBody
+ {
+
+ ///
+ /// Gets or sets Subjects.
+ ///
+ [JsonPropertyName("subjects")]
+ public IEnumerable Subjects { get; set; }
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/WorkflowBase.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/WorkflowBase.cs
new file mode 100644
index 00000000000..463ccab5214
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/WorkflowBase.cs
@@ -0,0 +1,107 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: EntityType.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type Workflow Base.
+ ///
+ [JsonConverter(typeof(Microsoft.Graph.DerivedTypeConverter))]
+ public partial class WorkflowBase
+ {
+
+ ///
+ /// The internal WorkflowBase constructor
+ ///
+ protected internal WorkflowBase()
+ {
+ // Don't allow initialization of abstract entity types
+ }
+
+ ///
+ /// Gets or sets category.
+ ///
+ [JsonPropertyName("category")]
+ public LifecycleWorkflowCategory? Category { get; set; }
+
+ ///
+ /// Gets or sets created date time.
+ ///
+ [JsonPropertyName("createdDateTime")]
+ public DateTimeOffset? CreatedDateTime { get; set; }
+
+ ///
+ /// Gets or sets description.
+ ///
+ [JsonPropertyName("description")]
+ public string Description { get; set; }
+
+ ///
+ /// Gets or sets display name.
+ ///
+ [JsonPropertyName("displayName")]
+ public string DisplayName { get; set; }
+
+ ///
+ /// Gets or sets execution conditions.
+ ///
+ [JsonPropertyName("executionConditions")]
+ public WorkflowExecutionConditions ExecutionConditions { get; set; }
+
+ ///
+ /// Gets or sets last modified date time.
+ ///
+ [JsonPropertyName("lastModifiedDateTime")]
+ public DateTimeOffset? LastModifiedDateTime { get; set; }
+
+ ///
+ /// Gets or sets created by.
+ ///
+ [JsonPropertyName("createdBy")]
+ public Microsoft.Graph.User CreatedBy { get; set; }
+
+ ///
+ /// Gets or sets last modified by.
+ ///
+ [JsonPropertyName("lastModifiedBy")]
+ public Microsoft.Graph.User LastModifiedBy { get; set; }
+
+ ///
+ /// Gets or sets tasks.
+ ///
+ [JsonPropertyName("tasks")]
+ public IWorkflowBaseTasksCollectionPage Tasks { get; set; }
+
+ ///
+ /// Gets or sets tasksNextLink.
+ ///
+ [JsonPropertyName("tasks@odata.nextLink")]
+ [JsonConverter(typeof(NextLinkConverter))]
+ public string TasksNextLink { get; set; }
+
+ ///
+ /// Gets or sets @odata.type.
+ ///
+ [JsonPropertyName("@odata.type")]
+ public string ODataType { get; set; }
+
+ ///
+ /// Gets or sets additional data.
+ ///
+ [JsonExtensionData]
+ public IDictionary AdditionalData { get; set; }
+
+ }
+}
+
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/WorkflowCreateNewVersionRequestBody.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/WorkflowCreateNewVersionRequestBody.cs
new file mode 100644
index 00000000000..1aae65c1d5e
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/WorkflowCreateNewVersionRequestBody.cs
@@ -0,0 +1,30 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: MethodRequestBody.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type WorkflowCreateNewVersionRequestBody.
+ ///
+ public partial class WorkflowCreateNewVersionRequestBody
+ {
+
+ ///
+ /// Gets or sets Workflow.
+ ///
+ [JsonPropertyName("workflow")]
+ public Workflow Workflow { get; set; }
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/WorkflowExecutionConditions.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/WorkflowExecutionConditions.cs
new file mode 100644
index 00000000000..5e17b008cc2
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/WorkflowExecutionConditions.cs
@@ -0,0 +1,45 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: ComplexType.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type WorkflowExecutionConditions.
+ ///
+ [JsonConverter(typeof(Microsoft.Graph.DerivedTypeConverter))]
+ public partial class WorkflowExecutionConditions
+ {
+
+ ///
+ /// The internal WorkflowExecutionConditions constructor
+ ///
+ protected internal WorkflowExecutionConditions()
+ {
+ // Don't allow initialization of abstract complex types
+ }
+
+ ///
+ /// Gets or sets additional data.
+ ///
+ [JsonExtensionData]
+ public IDictionary AdditionalData { get; set; }
+
+ ///
+ /// Gets or sets @odata.type.
+ ///
+ [JsonPropertyName("@odata.type")]
+ public string ODataType { get; set; }
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/WorkflowExecutionTrigger.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/WorkflowExecutionTrigger.cs
new file mode 100644
index 00000000000..88b9d29576d
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/WorkflowExecutionTrigger.cs
@@ -0,0 +1,45 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: ComplexType.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type WorkflowExecutionTrigger.
+ ///
+ [JsonConverter(typeof(Microsoft.Graph.DerivedTypeConverter))]
+ public partial class WorkflowExecutionTrigger
+ {
+
+ ///
+ /// The internal WorkflowExecutionTrigger constructor
+ ///
+ protected internal WorkflowExecutionTrigger()
+ {
+ // Don't allow initialization of abstract complex types
+ }
+
+ ///
+ /// Gets or sets additional data.
+ ///
+ [JsonExtensionData]
+ public IDictionary AdditionalData { get; set; }
+
+ ///
+ /// Gets or sets @odata.type.
+ ///
+ [JsonPropertyName("@odata.type")]
+ public string ODataType { get; set; }
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/WorkflowExecutionType.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/WorkflowExecutionType.cs
new file mode 100644
index 00000000000..f09006aae02
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/WorkflowExecutionType.cs
@@ -0,0 +1,38 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: EnumType.cs.tt
+
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The enum WorkflowExecutionType.
+ ///
+ [JsonConverter(typeof(JsonStringEnumConverter))]
+ public enum WorkflowExecutionType
+ {
+
+ ///
+ /// Scheduled
+ ///
+ Scheduled = 0,
+
+ ///
+ /// On Demand
+ ///
+ OnDemand = 1,
+
+ ///
+ /// Unknown Future Value
+ ///
+ UnknownFutureValue = 2,
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/WorkflowTemplate.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/WorkflowTemplate.cs
new file mode 100644
index 00000000000..314f235c93c
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/WorkflowTemplate.cs
@@ -0,0 +1,63 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: EntityType.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type Workflow Template.
+ ///
+ [JsonConverter(typeof(Microsoft.Graph.DerivedTypeConverter))]
+ public partial class WorkflowTemplate : Microsoft.Graph.Entity
+ {
+
+ ///
+ /// Gets or sets category.
+ ///
+ [JsonPropertyName("category")]
+ public LifecycleWorkflowCategory? Category { get; set; }
+
+ ///
+ /// Gets or sets description.
+ ///
+ [JsonPropertyName("description")]
+ public string Description { get; set; }
+
+ ///
+ /// Gets or sets display name.
+ ///
+ [JsonPropertyName("displayName")]
+ public string DisplayName { get; set; }
+
+ ///
+ /// Gets or sets execution conditions.
+ ///
+ [JsonPropertyName("executionConditions")]
+ public WorkflowExecutionConditions ExecutionConditions { get; set; }
+
+ ///
+ /// Gets or sets tasks.
+ ///
+ [JsonPropertyName("tasks")]
+ public IWorkflowTemplateTasksCollectionPage Tasks { get; set; }
+
+ ///
+ /// Gets or sets tasksNextLink.
+ ///
+ [JsonPropertyName("tasks@odata.nextLink")]
+ [JsonConverter(typeof(NextLinkConverter))]
+ public string TasksNextLink { get; set; }
+
+ }
+}
+
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/WorkflowTriggerTimeBasedAttribute.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/WorkflowTriggerTimeBasedAttribute.cs
new file mode 100644
index 00000000000..50bd4c1e727
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/WorkflowTriggerTimeBasedAttribute.cs
@@ -0,0 +1,38 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: EnumType.cs.tt
+
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The enum WorkflowTriggerTimeBasedAttribute.
+ ///
+ [JsonConverter(typeof(JsonStringEnumConverter))]
+ public enum WorkflowTriggerTimeBasedAttribute
+ {
+
+ ///
+ /// Employee Hire Date
+ ///
+ EmployeeHireDate = 0,
+
+ ///
+ /// Employee Leave Date Time
+ ///
+ EmployeeLeaveDateTime = 1,
+
+ ///
+ /// Unknown Future Value
+ ///
+ UnknownFutureValue = 2,
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/WorkflowVersion.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/WorkflowVersion.cs
new file mode 100644
index 00000000000..32174308ca1
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/model/WorkflowVersion.cs
@@ -0,0 +1,39 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: EntityType.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The type Workflow Version.
+ ///
+ public partial class WorkflowVersion : WorkflowBase
+ {
+
+ ///
+ /// The WorkflowVersion constructor
+ ///
+ public WorkflowVersion()
+ {
+ this.ODataType = "microsoft.graph.identityGovernance.workflowVersion";
+ }
+
+ ///
+ /// Gets or sets version number.
+ ///
+ [JsonPropertyName("versionNumber")]
+ public Int32? VersionNumber { get; set; }
+
+ }
+}
+
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/CustomTaskExtensionRequest.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/CustomTaskExtensionRequest.cs
new file mode 100644
index 00000000000..f8669431109
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/CustomTaskExtensionRequest.cs
@@ -0,0 +1,249 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: EntityRequest.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Net.Http;
+ using System.Threading;
+ using System.Linq.Expressions;
+
+ ///
+ /// The type CustomTaskExtensionRequest.
+ ///
+ public partial class CustomTaskExtensionRequest : Microsoft.Graph.BaseRequest, ICustomTaskExtensionRequest
+ {
+ ///
+ /// Constructs a new CustomTaskExtensionRequest.
+ ///
+ /// The URL for the built request.
+ /// The for handling requests.
+ /// Query and header option name value pairs for the request.
+ public CustomTaskExtensionRequest(
+ string requestUrl,
+ Microsoft.Graph.IBaseClient client,
+ IEnumerable options)
+ : base(requestUrl, client, options)
+ {
+ }
+
+ ///
+ /// Creates the specified CustomTaskExtension using POST.
+ ///
+ /// The CustomTaskExtension to create.
+ /// The for the request.
+ /// The created CustomTaskExtension.
+ public async System.Threading.Tasks.Task CreateAsync(CustomTaskExtension customTaskExtensionToCreate, CancellationToken cancellationToken = default)
+ {
+ this.ContentType = CoreConstants.MimeTypeNames.Application.Json;
+ this.Method = HttpMethods.POST;
+ var newEntity = await this.SendAsync(customTaskExtensionToCreate, cancellationToken).ConfigureAwait(false);
+ this.InitializeCollectionProperties(newEntity);
+ return newEntity;
+ }
+
+ ///
+ /// Creates the specified CustomTaskExtension using POST and returns a object.
+ ///
+ /// The CustomTaskExtension to create.
+ /// The for the request.
+ /// The object of the request.
+ public System.Threading.Tasks.Task> CreateResponseAsync(CustomTaskExtension customTaskExtensionToCreate, CancellationToken cancellationToken = default)
+ {
+ this.ContentType = CoreConstants.MimeTypeNames.Application.Json;
+ this.Method = HttpMethods.POST;
+ return this.SendAsyncWithGraphResponse(customTaskExtensionToCreate, cancellationToken);
+ }
+
+ ///
+ /// Deletes the specified CustomTaskExtension.
+ ///
+ /// The for the request.
+ /// The task to await.
+ public async System.Threading.Tasks.Task DeleteAsync(CancellationToken cancellationToken = default)
+ {
+ this.Method = HttpMethods.DELETE;
+ await this.SendAsync(null, cancellationToken).ConfigureAwait(false);
+ }
+
+ ///
+ /// Deletes the specified CustomTaskExtension and returns a object.
+ ///
+ /// The for the request.
+ /// The task of to await.
+ public System.Threading.Tasks.Task DeleteResponseAsync(CancellationToken cancellationToken = default)
+ {
+ this.Method = HttpMethods.DELETE;
+ return this.SendAsyncWithGraphResponse(null, cancellationToken);
+ }
+
+ ///
+ /// Gets the specified CustomTaskExtension.
+ ///
+ /// The for the request.
+ /// The CustomTaskExtension.
+ public async System.Threading.Tasks.Task GetAsync(CancellationToken cancellationToken = default)
+ {
+ this.Method = HttpMethods.GET;
+ var retrievedEntity = await this.SendAsync(null, cancellationToken).ConfigureAwait(false);
+ this.InitializeCollectionProperties(retrievedEntity);
+ return retrievedEntity;
+ }
+
+ ///
+ /// Gets the specified CustomTaskExtension and returns a object.
+ ///
+ /// The for the request.
+ /// The object of the request.
+ public System.Threading.Tasks.Task> GetResponseAsync(CancellationToken cancellationToken = default)
+ {
+ this.Method = HttpMethods.GET;
+ return this.SendAsyncWithGraphResponse(null, cancellationToken);
+ }
+
+ ///
+ /// Updates the specified CustomTaskExtension using PATCH.
+ ///
+ /// The CustomTaskExtension to update.
+ /// The for the request.
+ /// Thrown when an object returned in a response is used for updating an object in Microsoft Graph.
+ /// The updated CustomTaskExtension.
+ public async System.Threading.Tasks.Task UpdateAsync(CustomTaskExtension customTaskExtensionToUpdate, CancellationToken cancellationToken = default)
+ {
+ this.ContentType = CoreConstants.MimeTypeNames.Application.Json;
+ this.Method = HttpMethods.PATCH;
+ var updatedEntity = await this.SendAsync(customTaskExtensionToUpdate, cancellationToken).ConfigureAwait(false);
+ this.InitializeCollectionProperties(updatedEntity);
+ return updatedEntity;
+ }
+
+ ///
+ /// Updates the specified CustomTaskExtension using PATCH and returns a object.
+ ///
+ /// The CustomTaskExtension to update.
+ /// The for the request.
+ /// Thrown when an object returned in a response is used for updating an object in Microsoft Graph.
+ /// The object of the request.
+ public System.Threading.Tasks.Task> UpdateResponseAsync(CustomTaskExtension customTaskExtensionToUpdate, CancellationToken cancellationToken = default)
+ {
+ this.ContentType = CoreConstants.MimeTypeNames.Application.Json;
+ this.Method = HttpMethods.PATCH;
+ return this.SendAsyncWithGraphResponse(customTaskExtensionToUpdate, cancellationToken);
+ }
+
+ ///
+ /// Updates the specified CustomTaskExtension using PUT.
+ ///
+ /// The CustomTaskExtension object to update.
+ /// The for the request.
+ /// The task to await.
+ public async System.Threading.Tasks.Task PutAsync(CustomTaskExtension customTaskExtensionToUpdate, CancellationToken cancellationToken = default)
+ {
+ this.ContentType = CoreConstants.MimeTypeNames.Application.Json;
+ this.Method = HttpMethods.PUT;
+ var updatedEntity = await this.SendAsync(customTaskExtensionToUpdate, cancellationToken).ConfigureAwait(false);
+ this.InitializeCollectionProperties(updatedEntity);
+ return updatedEntity;
+ }
+
+ ///
+ /// Updates the specified CustomTaskExtension using PUT and returns a object.
+ ///
+ /// The CustomTaskExtension object to update.
+ /// The for the request.
+ /// The task to await of .
+ public System.Threading.Tasks.Task> PutResponseAsync(CustomTaskExtension customTaskExtensionToUpdate, CancellationToken cancellationToken = default)
+ {
+ this.ContentType = CoreConstants.MimeTypeNames.Application.Json;
+ this.Method = HttpMethods.PUT;
+ return this.SendAsyncWithGraphResponse(customTaskExtensionToUpdate, cancellationToken);
+ }
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expand value.
+ /// The request object to send.
+ public ICustomTaskExtensionRequest Expand(string value)
+ {
+ this.QueryOptions.Add(new Microsoft.Graph.QueryOption("$expand", value));
+ return this;
+ }
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expression from which to calculate the expand value.
+ /// The request object to send.
+ public ICustomTaskExtensionRequest Expand(Expression> expandExpression)
+ {
+ if (expandExpression == null)
+ {
+ throw new ArgumentNullException(nameof(expandExpression));
+ }
+ string error;
+ string value = Microsoft.Graph.ExpressionExtractHelper.ExtractMembers(expandExpression, out error);
+ if (value == null)
+ {
+ throw new ArgumentException(error, nameof(expandExpression));
+ }
+ else
+ {
+ this.QueryOptions.Add(new Microsoft.Graph.QueryOption("$expand", value));
+ }
+ return this;
+ }
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The select value.
+ /// The request object to send.
+ public ICustomTaskExtensionRequest Select(string value)
+ {
+ this.QueryOptions.Add(new Microsoft.Graph.QueryOption("$select", value));
+ return this;
+ }
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The expression from which to calculate the select value.
+ /// The request object to send.
+ public ICustomTaskExtensionRequest Select(Expression> selectExpression)
+ {
+ if (selectExpression == null)
+ {
+ throw new ArgumentNullException(nameof(selectExpression));
+ }
+ string error;
+ string value = Microsoft.Graph.ExpressionExtractHelper.ExtractMembers(selectExpression, out error);
+ if (value == null)
+ {
+ throw new ArgumentException(error, nameof(selectExpression));
+ }
+ else
+ {
+ this.QueryOptions.Add(new Microsoft.Graph.QueryOption("$select", value));
+ }
+ return this;
+ }
+
+ ///
+ /// Initializes any collection properties after deserialization, like next requests for paging.
+ ///
+ /// The with the collection properties to initialize.
+ private void InitializeCollectionProperties(CustomTaskExtension customTaskExtensionToInitialize)
+ {
+
+ }
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/CustomTaskExtensionRequestBuilder.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/CustomTaskExtensionRequestBuilder.cs
new file mode 100644
index 00000000000..d66c1d6e567
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/CustomTaskExtensionRequestBuilder.cs
@@ -0,0 +1,78 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: EntityRequestBuilder.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+
+ ///
+ /// The type CustomTaskExtensionRequestBuilder.
+ ///
+ public partial class CustomTaskExtensionRequestBuilder : Microsoft.Graph.CustomCalloutExtensionRequestBuilder, ICustomTaskExtensionRequestBuilder
+ {
+
+ ///
+ /// Constructs a new CustomTaskExtensionRequestBuilder.
+ ///
+ /// The URL for the built request.
+ /// The for handling requests.
+ public CustomTaskExtensionRequestBuilder(
+ string requestUrl,
+ Microsoft.Graph.IBaseClient client)
+ : base(requestUrl, client)
+ {
+ }
+
+ ///
+ /// Builds the request.
+ ///
+ /// The built request.
+ public new ICustomTaskExtensionRequest Request()
+ {
+ return this.Request(null);
+ }
+
+ ///
+ /// Builds the request.
+ ///
+ /// The query and header options for the request.
+ /// The built request.
+ public new ICustomTaskExtensionRequest Request(IEnumerable options)
+ {
+ return new CustomTaskExtensionRequest(this.RequestUrl, this.Client, options);
+ }
+
+ ///
+ /// Gets the request builder for CreatedBy.
+ ///
+ /// The .
+ public Microsoft.Graph.IUserWithReferenceRequestBuilder CreatedBy
+ {
+ get
+ {
+ return new Microsoft.Graph.UserWithReferenceRequestBuilder(this.AppendSegmentToRequestUrl("createdBy"), this.Client);
+ }
+ }
+
+ ///
+ /// Gets the request builder for LastModifiedBy.
+ ///
+ /// The .
+ public Microsoft.Graph.IUserWithReferenceRequestBuilder LastModifiedBy
+ {
+ get
+ {
+ return new Microsoft.Graph.UserWithReferenceRequestBuilder(this.AppendSegmentToRequestUrl("lastModifiedBy"), this.Client);
+ }
+ }
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ICustomTaskExtensionRequest.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ICustomTaskExtensionRequest.cs
new file mode 100644
index 00000000000..cc9463cacee
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ICustomTaskExtensionRequest.cs
@@ -0,0 +1,130 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityRequest.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.IO;
+ using System.Net.Http;
+ using System.Threading;
+ using System.Linq.Expressions;
+
+ ///
+ /// The interface ICustomTaskExtensionRequest.
+ ///
+ public partial interface ICustomTaskExtensionRequest : Microsoft.Graph.IBaseRequest
+ {
+ ///
+ /// Creates the specified CustomTaskExtension using POST.
+ ///
+ /// The CustomTaskExtension to create.
+ /// The for the request.
+ /// The created CustomTaskExtension.
+ System.Threading.Tasks.Task CreateAsync(CustomTaskExtension customTaskExtensionToCreate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Creates the specified CustomTaskExtension using POST and returns a object.
+ ///
+ /// The CustomTaskExtension to create.
+ /// The for the request.
+ /// The object of the request.
+ System.Threading.Tasks.Task> CreateResponseAsync(CustomTaskExtension customTaskExtensionToCreate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Deletes the specified CustomTaskExtension.
+ ///
+ /// The for the request.
+ /// The task to await.
+ System.Threading.Tasks.Task DeleteAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Deletes the specified CustomTaskExtension and returns a object.
+ ///
+ /// The for the request.
+ /// The task of to await.
+ System.Threading.Tasks.Task DeleteResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Gets the specified CustomTaskExtension.
+ ///
+ /// The for the request.
+ /// The CustomTaskExtension.
+ System.Threading.Tasks.Task GetAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Gets the specified CustomTaskExtension and returns a object.
+ ///
+ /// The for the request.
+ /// The object of the request.
+ System.Threading.Tasks.Task> GetResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified CustomTaskExtension using PATCH.
+ ///
+ /// The CustomTaskExtension to update.
+ /// The for the request.
+ /// Thrown when an object returned in a response is used for updating an object in Microsoft Graph.
+ /// The updated CustomTaskExtension.
+ System.Threading.Tasks.Task UpdateAsync(CustomTaskExtension customTaskExtensionToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified CustomTaskExtension using PATCH and returns a object.
+ ///
+ /// The CustomTaskExtension to update.
+ /// The for the request.
+ /// Thrown when an object returned in a response is used for updating an object in Microsoft Graph.
+ /// The object of the request.
+ System.Threading.Tasks.Task> UpdateResponseAsync(CustomTaskExtension customTaskExtensionToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified CustomTaskExtension using PUT.
+ ///
+ /// The CustomTaskExtension object to update.
+ /// The for the request.
+ /// The task to await.
+ System.Threading.Tasks.Task PutAsync(CustomTaskExtension customTaskExtensionToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified CustomTaskExtension using PUT and returns a object.
+ ///
+ /// The CustomTaskExtension object to update.
+ /// The for the request.
+ /// The task of to await.
+ System.Threading.Tasks.Task> PutResponseAsync(CustomTaskExtension customTaskExtensionToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expand value.
+ /// The request object to send.
+ ICustomTaskExtensionRequest Expand(string value);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expression from which to calculate the expand value.
+ /// The request object to send.
+ ICustomTaskExtensionRequest Expand(Expression> expandExpression);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The select value.
+ /// The request object to send.
+ ICustomTaskExtensionRequest Select(string value);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The expression from which to calculate the select value.
+ /// The request object to send.
+ ICustomTaskExtensionRequest Select(Expression> selectExpression);
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ICustomTaskExtensionRequestBuilder.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ICustomTaskExtensionRequestBuilder.cs
new file mode 100644
index 00000000000..f86629b32ad
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ICustomTaskExtensionRequestBuilder.cs
@@ -0,0 +1,47 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityRequestBuilder.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+
+ ///
+ /// The interface ICustomTaskExtensionRequestBuilder.
+ ///
+ public partial interface ICustomTaskExtensionRequestBuilder : Microsoft.Graph.ICustomCalloutExtensionRequestBuilder
+ {
+ ///
+ /// Builds the request.
+ ///
+ /// The built request.
+ new ICustomTaskExtensionRequest Request();
+
+ ///
+ /// Builds the request.
+ ///
+ /// The query and header options for the request.
+ /// The built request.
+ new ICustomTaskExtensionRequest Request(IEnumerable options);
+
+ ///
+ /// Gets the request builder for CreatedBy.
+ ///
+ /// The .
+ Microsoft.Graph.IUserWithReferenceRequestBuilder CreatedBy { get; }
+
+ ///
+ /// Gets the request builder for LastModifiedBy.
+ ///
+ /// The .
+ Microsoft.Graph.IUserWithReferenceRequestBuilder LastModifiedBy { get; }
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleManagementSettingsRequest.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleManagementSettingsRequest.cs
new file mode 100644
index 00000000000..2ab29e71b55
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleManagementSettingsRequest.cs
@@ -0,0 +1,130 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityRequest.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.IO;
+ using System.Net.Http;
+ using System.Threading;
+ using System.Linq.Expressions;
+
+ ///
+ /// The interface ILifecycleManagementSettingsRequest.
+ ///
+ public partial interface ILifecycleManagementSettingsRequest : Microsoft.Graph.IBaseRequest
+ {
+ ///
+ /// Creates the specified LifecycleManagementSettings using POST.
+ ///
+ /// The LifecycleManagementSettings to create.
+ /// The for the request.
+ /// The created LifecycleManagementSettings.
+ System.Threading.Tasks.Task CreateAsync(LifecycleManagementSettings lifecycleManagementSettingsToCreate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Creates the specified LifecycleManagementSettings using POST and returns a object.
+ ///
+ /// The LifecycleManagementSettings to create.
+ /// The for the request.
+ /// The object of the request.
+ System.Threading.Tasks.Task> CreateResponseAsync(LifecycleManagementSettings lifecycleManagementSettingsToCreate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Deletes the specified LifecycleManagementSettings.
+ ///
+ /// The for the request.
+ /// The task to await.
+ System.Threading.Tasks.Task DeleteAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Deletes the specified LifecycleManagementSettings and returns a object.
+ ///
+ /// The for the request.
+ /// The task of to await.
+ System.Threading.Tasks.Task DeleteResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Gets the specified LifecycleManagementSettings.
+ ///
+ /// The for the request.
+ /// The LifecycleManagementSettings.
+ System.Threading.Tasks.Task GetAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Gets the specified LifecycleManagementSettings and returns a object.
+ ///
+ /// The for the request.
+ /// The object of the request.
+ System.Threading.Tasks.Task> GetResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified LifecycleManagementSettings using PATCH.
+ ///
+ /// The LifecycleManagementSettings to update.
+ /// The for the request.
+ /// Thrown when an object returned in a response is used for updating an object in Microsoft Graph.
+ /// The updated LifecycleManagementSettings.
+ System.Threading.Tasks.Task UpdateAsync(LifecycleManagementSettings lifecycleManagementSettingsToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified LifecycleManagementSettings using PATCH and returns a object.
+ ///
+ /// The LifecycleManagementSettings to update.
+ /// The for the request.
+ /// Thrown when an object returned in a response is used for updating an object in Microsoft Graph.
+ /// The object of the request.
+ System.Threading.Tasks.Task> UpdateResponseAsync(LifecycleManagementSettings lifecycleManagementSettingsToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified LifecycleManagementSettings using PUT.
+ ///
+ /// The LifecycleManagementSettings object to update.
+ /// The for the request.
+ /// The task to await.
+ System.Threading.Tasks.Task PutAsync(LifecycleManagementSettings lifecycleManagementSettingsToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified LifecycleManagementSettings using PUT and returns a object.
+ ///
+ /// The LifecycleManagementSettings object to update.
+ /// The for the request.
+ /// The task of to await.
+ System.Threading.Tasks.Task> PutResponseAsync(LifecycleManagementSettings lifecycleManagementSettingsToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expand value.
+ /// The request object to send.
+ ILifecycleManagementSettingsRequest Expand(string value);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expression from which to calculate the expand value.
+ /// The request object to send.
+ ILifecycleManagementSettingsRequest Expand(Expression> expandExpression);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The select value.
+ /// The request object to send.
+ ILifecycleManagementSettingsRequest Select(string value);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The expression from which to calculate the select value.
+ /// The request object to send.
+ ILifecycleManagementSettingsRequest Select(Expression> selectExpression);
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleManagementSettingsRequestBuilder.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleManagementSettingsRequestBuilder.cs
new file mode 100644
index 00000000000..a3c17021ede
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleManagementSettingsRequestBuilder.cs
@@ -0,0 +1,35 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityRequestBuilder.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+
+ ///
+ /// The interface ILifecycleManagementSettingsRequestBuilder.
+ ///
+ public partial interface ILifecycleManagementSettingsRequestBuilder : Microsoft.Graph.IEntityRequestBuilder
+ {
+ ///
+ /// Builds the request.
+ ///
+ /// The built request.
+ new ILifecycleManagementSettingsRequest Request();
+
+ ///
+ /// Builds the request.
+ ///
+ /// The query and header options for the request.
+ /// The built request.
+ new ILifecycleManagementSettingsRequest Request(IEnumerable options);
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerCustomTaskExtensionsCollectionPage.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerCustomTaskExtensionsCollectionPage.cs
new file mode 100644
index 00000000000..115b834b8cb
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerCustomTaskExtensionsCollectionPage.cs
@@ -0,0 +1,31 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityCollectionPage.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The interface ILifecycleWorkflowsContainerCustomTaskExtensionsCollectionPage.
+ ///
+ [InterfaceConverter(typeof(Microsoft.Graph.InterfaceConverter))]
+ public interface ILifecycleWorkflowsContainerCustomTaskExtensionsCollectionPage : Microsoft.Graph.ICollectionPage
+ {
+ ///
+ /// Gets the next page instance.
+ ///
+ ILifecycleWorkflowsContainerCustomTaskExtensionsCollectionRequest NextPageRequest { get; }
+
+ ///
+ /// Initializes the NextPageRequest property.
+ ///
+ void InitializeNextPageRequest(Microsoft.Graph.IBaseClient client, string nextPageLinkString);
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerCustomTaskExtensionsCollectionRequest.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerCustomTaskExtensionsCollectionRequest.cs
new file mode 100644
index 00000000000..50e514ec689
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerCustomTaskExtensionsCollectionRequest.cs
@@ -0,0 +1,110 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityCollectionRequest.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.Net.Http;
+ using System.Threading;
+ using System.Linq.Expressions;
+
+ ///
+ /// The interface ILifecycleWorkflowsContainerCustomTaskExtensionsCollectionRequest.
+ ///
+ public partial interface ILifecycleWorkflowsContainerCustomTaskExtensionsCollectionRequest : Microsoft.Graph.IBaseRequest
+ {
+ ///
+ /// Adds the specified CustomTaskExtension to the collection via POST.
+ ///
+ /// The CustomTaskExtension to add.
+ /// The for the request.
+ /// The created CustomTaskExtension.
+ System.Threading.Tasks.Task AddAsync(CustomTaskExtension customTaskExtension, CancellationToken cancellationToken = default);
+
+ ///
+ /// Adds the specified CustomTaskExtension to the collection via POST and returns a object of the request.
+ ///
+ /// The CustomTaskExtension to add.
+ /// The for the request.
+ /// The object of the request.
+ System.Threading.Tasks.Task> AddResponseAsync(CustomTaskExtension customTaskExtension, CancellationToken cancellationToken = default);
+
+
+ ///
+ /// Gets the collection page.
+ ///
+ /// The for the request.
+ /// The collection page.
+ System.Threading.Tasks.Task GetAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Gets the collection page and returns a object.
+ ///
+ /// The for the request.
+ /// The object.
+ System.Threading.Tasks.Task> GetResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expand value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerCustomTaskExtensionsCollectionRequest Expand(string value);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expression from which to calculate the expand value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerCustomTaskExtensionsCollectionRequest Expand(Expression> expandExpression);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The select value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerCustomTaskExtensionsCollectionRequest Select(string value);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The expression from which to calculate the select value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerCustomTaskExtensionsCollectionRequest Select(Expression> selectExpression);
+
+ ///
+ /// Adds the specified top value to the request.
+ ///
+ /// The top value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerCustomTaskExtensionsCollectionRequest Top(int value);
+
+ ///
+ /// Adds the specified filter value to the request.
+ ///
+ /// The filter value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerCustomTaskExtensionsCollectionRequest Filter(string value);
+
+ ///
+ /// Adds the specified skip value to the request.
+ ///
+ /// The skip value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerCustomTaskExtensionsCollectionRequest Skip(int value);
+
+ ///
+ /// Adds the specified orderby value to the request.
+ ///
+ /// The orderby value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerCustomTaskExtensionsCollectionRequest OrderBy(string value);
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerCustomTaskExtensionsCollectionRequestBuilder.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerCustomTaskExtensionsCollectionRequestBuilder.cs
new file mode 100644
index 00000000000..ff49364404c
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerCustomTaskExtensionsCollectionRequestBuilder.cs
@@ -0,0 +1,41 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityCollectionRequestBuilder.cs.tt
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+
+ ///
+ /// The interface ILifecycleWorkflowsContainerCustomTaskExtensionsCollectionRequestBuilder.
+ ///
+ public partial interface ILifecycleWorkflowsContainerCustomTaskExtensionsCollectionRequestBuilder : Microsoft.Graph.IBaseRequestBuilder
+ {
+ ///
+ /// Builds the request.
+ ///
+ /// The built request.
+ ILifecycleWorkflowsContainerCustomTaskExtensionsCollectionRequest Request();
+
+ ///
+ /// Builds the request.
+ ///
+ /// The query and header options for the request.
+ /// The built request.
+ ILifecycleWorkflowsContainerCustomTaskExtensionsCollectionRequest Request(IEnumerable options);
+
+ ///
+ /// Gets an for the specified CustomTaskExtension.
+ ///
+ /// The ID for the CustomTaskExtension.
+ /// The .
+ ICustomTaskExtensionRequestBuilder this[string id] { get; }
+
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerRequest.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerRequest.cs
new file mode 100644
index 00000000000..0989fd8844c
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerRequest.cs
@@ -0,0 +1,130 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityRequest.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.IO;
+ using System.Net.Http;
+ using System.Threading;
+ using System.Linq.Expressions;
+
+ ///
+ /// The interface ILifecycleWorkflowsContainerRequest.
+ ///
+ public partial interface ILifecycleWorkflowsContainerRequest : Microsoft.Graph.IBaseRequest
+ {
+ ///
+ /// Creates the specified LifecycleWorkflowsContainer using POST.
+ ///
+ /// The LifecycleWorkflowsContainer to create.
+ /// The for the request.
+ /// The created LifecycleWorkflowsContainer.
+ System.Threading.Tasks.Task CreateAsync(LifecycleWorkflowsContainer lifecycleWorkflowsContainerToCreate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Creates the specified LifecycleWorkflowsContainer using POST and returns a object.
+ ///
+ /// The LifecycleWorkflowsContainer to create.
+ /// The for the request.
+ /// The object of the request.
+ System.Threading.Tasks.Task> CreateResponseAsync(LifecycleWorkflowsContainer lifecycleWorkflowsContainerToCreate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Deletes the specified LifecycleWorkflowsContainer.
+ ///
+ /// The for the request.
+ /// The task to await.
+ System.Threading.Tasks.Task DeleteAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Deletes the specified LifecycleWorkflowsContainer and returns a object.
+ ///
+ /// The for the request.
+ /// The task of to await.
+ System.Threading.Tasks.Task DeleteResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Gets the specified LifecycleWorkflowsContainer.
+ ///
+ /// The for the request.
+ /// The LifecycleWorkflowsContainer.
+ System.Threading.Tasks.Task GetAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Gets the specified LifecycleWorkflowsContainer and returns a object.
+ ///
+ /// The for the request.
+ /// The object of the request.
+ System.Threading.Tasks.Task> GetResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified LifecycleWorkflowsContainer using PATCH.
+ ///
+ /// The LifecycleWorkflowsContainer to update.
+ /// The for the request.
+ /// Thrown when an object returned in a response is used for updating an object in Microsoft Graph.
+ /// The updated LifecycleWorkflowsContainer.
+ System.Threading.Tasks.Task UpdateAsync(LifecycleWorkflowsContainer lifecycleWorkflowsContainerToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified LifecycleWorkflowsContainer using PATCH and returns a object.
+ ///
+ /// The LifecycleWorkflowsContainer to update.
+ /// The for the request.
+ /// Thrown when an object returned in a response is used for updating an object in Microsoft Graph.
+ /// The object of the request.
+ System.Threading.Tasks.Task> UpdateResponseAsync(LifecycleWorkflowsContainer lifecycleWorkflowsContainerToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified LifecycleWorkflowsContainer using PUT.
+ ///
+ /// The LifecycleWorkflowsContainer object to update.
+ /// The for the request.
+ /// The task to await.
+ System.Threading.Tasks.Task PutAsync(LifecycleWorkflowsContainer lifecycleWorkflowsContainerToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified LifecycleWorkflowsContainer using PUT and returns a object.
+ ///
+ /// The LifecycleWorkflowsContainer object to update.
+ /// The for the request.
+ /// The task of to await.
+ System.Threading.Tasks.Task> PutResponseAsync(LifecycleWorkflowsContainer lifecycleWorkflowsContainerToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expand value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerRequest Expand(string value);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expression from which to calculate the expand value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerRequest Expand(Expression> expandExpression);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The select value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerRequest Select(string value);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The expression from which to calculate the select value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerRequest Select(Expression> selectExpression);
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerRequestBuilder.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerRequestBuilder.cs
new file mode 100644
index 00000000000..f347d1032d3
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerRequestBuilder.cs
@@ -0,0 +1,71 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityRequestBuilder.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+
+ ///
+ /// The interface ILifecycleWorkflowsContainerRequestBuilder.
+ ///
+ public partial interface ILifecycleWorkflowsContainerRequestBuilder : Microsoft.Graph.IEntityRequestBuilder
+ {
+ ///
+ /// Builds the request.
+ ///
+ /// The built request.
+ new ILifecycleWorkflowsContainerRequest Request();
+
+ ///
+ /// Builds the request.
+ ///
+ /// The query and header options for the request.
+ /// The built request.
+ new ILifecycleWorkflowsContainerRequest Request(IEnumerable options);
+
+ ///
+ /// Gets the request builder for CustomTaskExtensions.
+ ///
+ /// The .
+ ILifecycleWorkflowsContainerCustomTaskExtensionsCollectionRequestBuilder CustomTaskExtensions { get; }
+
+ ///
+ /// Gets the request builder for DeletedItems.
+ ///
+ /// The .
+ Microsoft.Graph.IDeletedItemContainerRequestBuilder DeletedItems { get; }
+
+ ///
+ /// Gets the request builder for Settings.
+ ///
+ /// The .
+ ILifecycleManagementSettingsRequestBuilder Settings { get; }
+
+ ///
+ /// Gets the request builder for TaskDefinitions.
+ ///
+ /// The .
+ ILifecycleWorkflowsContainerTaskDefinitionsCollectionRequestBuilder TaskDefinitions { get; }
+
+ ///
+ /// Gets the request builder for Workflows.
+ ///
+ /// The .
+ ILifecycleWorkflowsContainerWorkflowsCollectionRequestBuilder Workflows { get; }
+
+ ///
+ /// Gets the request builder for WorkflowTemplates.
+ ///
+ /// The .
+ ILifecycleWorkflowsContainerWorkflowTemplatesCollectionRequestBuilder WorkflowTemplates { get; }
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerTaskDefinitionsCollectionPage.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerTaskDefinitionsCollectionPage.cs
new file mode 100644
index 00000000000..8870959fd5c
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerTaskDefinitionsCollectionPage.cs
@@ -0,0 +1,31 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityCollectionPage.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The interface ILifecycleWorkflowsContainerTaskDefinitionsCollectionPage.
+ ///
+ [InterfaceConverter(typeof(Microsoft.Graph.InterfaceConverter))]
+ public interface ILifecycleWorkflowsContainerTaskDefinitionsCollectionPage : Microsoft.Graph.ICollectionPage
+ {
+ ///
+ /// Gets the next page instance.
+ ///
+ ILifecycleWorkflowsContainerTaskDefinitionsCollectionRequest NextPageRequest { get; }
+
+ ///
+ /// Initializes the NextPageRequest property.
+ ///
+ void InitializeNextPageRequest(Microsoft.Graph.IBaseClient client, string nextPageLinkString);
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerTaskDefinitionsCollectionRequest.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerTaskDefinitionsCollectionRequest.cs
new file mode 100644
index 00000000000..a3dfbf04832
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerTaskDefinitionsCollectionRequest.cs
@@ -0,0 +1,110 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityCollectionRequest.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.Net.Http;
+ using System.Threading;
+ using System.Linq.Expressions;
+
+ ///
+ /// The interface ILifecycleWorkflowsContainerTaskDefinitionsCollectionRequest.
+ ///
+ public partial interface ILifecycleWorkflowsContainerTaskDefinitionsCollectionRequest : Microsoft.Graph.IBaseRequest
+ {
+ ///
+ /// Adds the specified TaskDefinition to the collection via POST.
+ ///
+ /// The TaskDefinition to add.
+ /// The for the request.
+ /// The created TaskDefinition.
+ System.Threading.Tasks.Task AddAsync(TaskDefinition taskDefinition, CancellationToken cancellationToken = default);
+
+ ///
+ /// Adds the specified TaskDefinition to the collection via POST and returns a object of the request.
+ ///
+ /// The TaskDefinition to add.
+ /// The for the request.
+ /// The object of the request.
+ System.Threading.Tasks.Task> AddResponseAsync(TaskDefinition taskDefinition, CancellationToken cancellationToken = default);
+
+
+ ///
+ /// Gets the collection page.
+ ///
+ /// The for the request.
+ /// The collection page.
+ System.Threading.Tasks.Task GetAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Gets the collection page and returns a object.
+ ///
+ /// The for the request.
+ /// The object.
+ System.Threading.Tasks.Task> GetResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expand value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerTaskDefinitionsCollectionRequest Expand(string value);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expression from which to calculate the expand value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerTaskDefinitionsCollectionRequest Expand(Expression> expandExpression);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The select value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerTaskDefinitionsCollectionRequest Select(string value);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The expression from which to calculate the select value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerTaskDefinitionsCollectionRequest Select(Expression> selectExpression);
+
+ ///
+ /// Adds the specified top value to the request.
+ ///
+ /// The top value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerTaskDefinitionsCollectionRequest Top(int value);
+
+ ///
+ /// Adds the specified filter value to the request.
+ ///
+ /// The filter value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerTaskDefinitionsCollectionRequest Filter(string value);
+
+ ///
+ /// Adds the specified skip value to the request.
+ ///
+ /// The skip value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerTaskDefinitionsCollectionRequest Skip(int value);
+
+ ///
+ /// Adds the specified orderby value to the request.
+ ///
+ /// The orderby value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerTaskDefinitionsCollectionRequest OrderBy(string value);
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerTaskDefinitionsCollectionRequestBuilder.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerTaskDefinitionsCollectionRequestBuilder.cs
new file mode 100644
index 00000000000..36d5ce60b3c
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerTaskDefinitionsCollectionRequestBuilder.cs
@@ -0,0 +1,41 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityCollectionRequestBuilder.cs.tt
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+
+ ///
+ /// The interface ILifecycleWorkflowsContainerTaskDefinitionsCollectionRequestBuilder.
+ ///
+ public partial interface ILifecycleWorkflowsContainerTaskDefinitionsCollectionRequestBuilder : Microsoft.Graph.IBaseRequestBuilder
+ {
+ ///
+ /// Builds the request.
+ ///
+ /// The built request.
+ ILifecycleWorkflowsContainerTaskDefinitionsCollectionRequest Request();
+
+ ///
+ /// Builds the request.
+ ///
+ /// The query and header options for the request.
+ /// The built request.
+ ILifecycleWorkflowsContainerTaskDefinitionsCollectionRequest Request(IEnumerable options);
+
+ ///
+ /// Gets an for the specified TaskDefinition.
+ ///
+ /// The ID for the TaskDefinition.
+ /// The .
+ ITaskDefinitionRequestBuilder this[string id] { get; }
+
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerWorkflowTemplatesCollectionPage.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerWorkflowTemplatesCollectionPage.cs
new file mode 100644
index 00000000000..01fb15f9453
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerWorkflowTemplatesCollectionPage.cs
@@ -0,0 +1,31 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityCollectionPage.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The interface ILifecycleWorkflowsContainerWorkflowTemplatesCollectionPage.
+ ///
+ [InterfaceConverter(typeof(Microsoft.Graph.InterfaceConverter))]
+ public interface ILifecycleWorkflowsContainerWorkflowTemplatesCollectionPage : Microsoft.Graph.ICollectionPage
+ {
+ ///
+ /// Gets the next page instance.
+ ///
+ ILifecycleWorkflowsContainerWorkflowTemplatesCollectionRequest NextPageRequest { get; }
+
+ ///
+ /// Initializes the NextPageRequest property.
+ ///
+ void InitializeNextPageRequest(Microsoft.Graph.IBaseClient client, string nextPageLinkString);
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerWorkflowTemplatesCollectionRequest.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerWorkflowTemplatesCollectionRequest.cs
new file mode 100644
index 00000000000..3fe1d34add2
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerWorkflowTemplatesCollectionRequest.cs
@@ -0,0 +1,110 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityCollectionRequest.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.Net.Http;
+ using System.Threading;
+ using System.Linq.Expressions;
+
+ ///
+ /// The interface ILifecycleWorkflowsContainerWorkflowTemplatesCollectionRequest.
+ ///
+ public partial interface ILifecycleWorkflowsContainerWorkflowTemplatesCollectionRequest : Microsoft.Graph.IBaseRequest
+ {
+ ///
+ /// Adds the specified WorkflowTemplate to the collection via POST.
+ ///
+ /// The WorkflowTemplate to add.
+ /// The for the request.
+ /// The created WorkflowTemplate.
+ System.Threading.Tasks.Task AddAsync(WorkflowTemplate workflowTemplate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Adds the specified WorkflowTemplate to the collection via POST and returns a object of the request.
+ ///
+ /// The WorkflowTemplate to add.
+ /// The for the request.
+ /// The object of the request.
+ System.Threading.Tasks.Task> AddResponseAsync(WorkflowTemplate workflowTemplate, CancellationToken cancellationToken = default);
+
+
+ ///
+ /// Gets the collection page.
+ ///
+ /// The for the request.
+ /// The collection page.
+ System.Threading.Tasks.Task GetAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Gets the collection page and returns a object.
+ ///
+ /// The for the request.
+ /// The object.
+ System.Threading.Tasks.Task> GetResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expand value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerWorkflowTemplatesCollectionRequest Expand(string value);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expression from which to calculate the expand value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerWorkflowTemplatesCollectionRequest Expand(Expression> expandExpression);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The select value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerWorkflowTemplatesCollectionRequest Select(string value);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The expression from which to calculate the select value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerWorkflowTemplatesCollectionRequest Select(Expression> selectExpression);
+
+ ///
+ /// Adds the specified top value to the request.
+ ///
+ /// The top value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerWorkflowTemplatesCollectionRequest Top(int value);
+
+ ///
+ /// Adds the specified filter value to the request.
+ ///
+ /// The filter value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerWorkflowTemplatesCollectionRequest Filter(string value);
+
+ ///
+ /// Adds the specified skip value to the request.
+ ///
+ /// The skip value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerWorkflowTemplatesCollectionRequest Skip(int value);
+
+ ///
+ /// Adds the specified orderby value to the request.
+ ///
+ /// The orderby value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerWorkflowTemplatesCollectionRequest OrderBy(string value);
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerWorkflowTemplatesCollectionRequestBuilder.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerWorkflowTemplatesCollectionRequestBuilder.cs
new file mode 100644
index 00000000000..72eab074482
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerWorkflowTemplatesCollectionRequestBuilder.cs
@@ -0,0 +1,41 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityCollectionRequestBuilder.cs.tt
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+
+ ///
+ /// The interface ILifecycleWorkflowsContainerWorkflowTemplatesCollectionRequestBuilder.
+ ///
+ public partial interface ILifecycleWorkflowsContainerWorkflowTemplatesCollectionRequestBuilder : Microsoft.Graph.IBaseRequestBuilder
+ {
+ ///
+ /// Builds the request.
+ ///
+ /// The built request.
+ ILifecycleWorkflowsContainerWorkflowTemplatesCollectionRequest Request();
+
+ ///
+ /// Builds the request.
+ ///
+ /// The query and header options for the request.
+ /// The built request.
+ ILifecycleWorkflowsContainerWorkflowTemplatesCollectionRequest Request(IEnumerable options);
+
+ ///
+ /// Gets an for the specified WorkflowTemplate.
+ ///
+ /// The ID for the WorkflowTemplate.
+ /// The .
+ IWorkflowTemplateRequestBuilder this[string id] { get; }
+
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerWorkflowsCollectionPage.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerWorkflowsCollectionPage.cs
new file mode 100644
index 00000000000..0757e1c1bd8
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerWorkflowsCollectionPage.cs
@@ -0,0 +1,31 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityCollectionPage.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The interface ILifecycleWorkflowsContainerWorkflowsCollectionPage.
+ ///
+ [InterfaceConverter(typeof(Microsoft.Graph.InterfaceConverter))]
+ public interface ILifecycleWorkflowsContainerWorkflowsCollectionPage : Microsoft.Graph.ICollectionPage
+ {
+ ///
+ /// Gets the next page instance.
+ ///
+ ILifecycleWorkflowsContainerWorkflowsCollectionRequest NextPageRequest { get; }
+
+ ///
+ /// Initializes the NextPageRequest property.
+ ///
+ void InitializeNextPageRequest(Microsoft.Graph.IBaseClient client, string nextPageLinkString);
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerWorkflowsCollectionRequest.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerWorkflowsCollectionRequest.cs
new file mode 100644
index 00000000000..efe3048327a
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerWorkflowsCollectionRequest.cs
@@ -0,0 +1,110 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityCollectionRequest.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.Net.Http;
+ using System.Threading;
+ using System.Linq.Expressions;
+
+ ///
+ /// The interface ILifecycleWorkflowsContainerWorkflowsCollectionRequest.
+ ///
+ public partial interface ILifecycleWorkflowsContainerWorkflowsCollectionRequest : Microsoft.Graph.IBaseRequest
+ {
+ ///
+ /// Adds the specified Workflow to the collection via POST.
+ ///
+ /// The Workflow to add.
+ /// The for the request.
+ /// The created Workflow.
+ System.Threading.Tasks.Task AddAsync(Workflow workflow, CancellationToken cancellationToken = default);
+
+ ///
+ /// Adds the specified Workflow to the collection via POST and returns a object of the request.
+ ///
+ /// The Workflow to add.
+ /// The for the request.
+ /// The object of the request.
+ System.Threading.Tasks.Task> AddResponseAsync(Workflow workflow, CancellationToken cancellationToken = default);
+
+
+ ///
+ /// Gets the collection page.
+ ///
+ /// The for the request.
+ /// The collection page.
+ System.Threading.Tasks.Task GetAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Gets the collection page and returns a object.
+ ///
+ /// The for the request.
+ /// The object.
+ System.Threading.Tasks.Task> GetResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expand value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerWorkflowsCollectionRequest Expand(string value);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expression from which to calculate the expand value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerWorkflowsCollectionRequest Expand(Expression> expandExpression);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The select value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerWorkflowsCollectionRequest Select(string value);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The expression from which to calculate the select value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerWorkflowsCollectionRequest Select(Expression> selectExpression);
+
+ ///
+ /// Adds the specified top value to the request.
+ ///
+ /// The top value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerWorkflowsCollectionRequest Top(int value);
+
+ ///
+ /// Adds the specified filter value to the request.
+ ///
+ /// The filter value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerWorkflowsCollectionRequest Filter(string value);
+
+ ///
+ /// Adds the specified skip value to the request.
+ ///
+ /// The skip value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerWorkflowsCollectionRequest Skip(int value);
+
+ ///
+ /// Adds the specified orderby value to the request.
+ ///
+ /// The orderby value.
+ /// The request object to send.
+ ILifecycleWorkflowsContainerWorkflowsCollectionRequest OrderBy(string value);
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerWorkflowsCollectionRequestBuilder.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerWorkflowsCollectionRequestBuilder.cs
new file mode 100644
index 00000000000..6eb0ede84ce
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ILifecycleWorkflowsContainerWorkflowsCollectionRequestBuilder.cs
@@ -0,0 +1,41 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityCollectionRequestBuilder.cs.tt
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+
+ ///
+ /// The interface ILifecycleWorkflowsContainerWorkflowsCollectionRequestBuilder.
+ ///
+ public partial interface ILifecycleWorkflowsContainerWorkflowsCollectionRequestBuilder : Microsoft.Graph.IBaseRequestBuilder
+ {
+ ///
+ /// Builds the request.
+ ///
+ /// The built request.
+ ILifecycleWorkflowsContainerWorkflowsCollectionRequest Request();
+
+ ///
+ /// Builds the request.
+ ///
+ /// The query and header options for the request.
+ /// The built request.
+ ILifecycleWorkflowsContainerWorkflowsCollectionRequest Request(IEnumerable options);
+
+ ///
+ /// Gets an for the specified Workflow.
+ ///
+ /// The ID for the Workflow.
+ /// The .
+ IWorkflowRequestBuilder this[string id] { get; }
+
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunRequest.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunRequest.cs
new file mode 100644
index 00000000000..21ec163bca1
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunRequest.cs
@@ -0,0 +1,130 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityRequest.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.IO;
+ using System.Net.Http;
+ using System.Threading;
+ using System.Linq.Expressions;
+
+ ///
+ /// The interface IRunRequest.
+ ///
+ public partial interface IRunRequest : Microsoft.Graph.IBaseRequest
+ {
+ ///
+ /// Creates the specified Run using POST.
+ ///
+ /// The Run to create.
+ /// The for the request.
+ /// The created Run.
+ System.Threading.Tasks.Task CreateAsync(Run runToCreate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Creates the specified Run using POST and returns a object.
+ ///
+ /// The Run to create.
+ /// The for the request.
+ /// The object of the request.
+ System.Threading.Tasks.Task> CreateResponseAsync(Run runToCreate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Deletes the specified Run.
+ ///
+ /// The for the request.
+ /// The task to await.
+ System.Threading.Tasks.Task DeleteAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Deletes the specified Run and returns a object.
+ ///
+ /// The for the request.
+ /// The task of to await.
+ System.Threading.Tasks.Task DeleteResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Gets the specified Run.
+ ///
+ /// The for the request.
+ /// The Run.
+ System.Threading.Tasks.Task GetAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Gets the specified Run and returns a object.
+ ///
+ /// The for the request.
+ /// The object of the request.
+ System.Threading.Tasks.Task> GetResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified Run using PATCH.
+ ///
+ /// The Run to update.
+ /// The for the request.
+ /// Thrown when an object returned in a response is used for updating an object in Microsoft Graph.
+ /// The updated Run.
+ System.Threading.Tasks.Task UpdateAsync(Run runToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified Run using PATCH and returns a object.
+ ///
+ /// The Run to update.
+ /// The for the request.
+ /// Thrown when an object returned in a response is used for updating an object in Microsoft Graph.
+ /// The object of the request.
+ System.Threading.Tasks.Task> UpdateResponseAsync(Run runToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified Run using PUT.
+ ///
+ /// The Run object to update.
+ /// The for the request.
+ /// The task to await.
+ System.Threading.Tasks.Task PutAsync(Run runToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified Run using PUT and returns a object.
+ ///
+ /// The Run object to update.
+ /// The for the request.
+ /// The task of to await.
+ System.Threading.Tasks.Task> PutResponseAsync(Run runToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expand value.
+ /// The request object to send.
+ IRunRequest Expand(string value);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expression from which to calculate the expand value.
+ /// The request object to send.
+ IRunRequest Expand(Expression> expandExpression);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The select value.
+ /// The request object to send.
+ IRunRequest Select(string value);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The expression from which to calculate the select value.
+ /// The request object to send.
+ IRunRequest Select(Expression> selectExpression);
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunRequestBuilder.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunRequestBuilder.cs
new file mode 100644
index 00000000000..70fd9fa8fc4
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunRequestBuilder.cs
@@ -0,0 +1,49 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityRequestBuilder.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+
+ ///
+ /// The interface IRunRequestBuilder.
+ ///
+ public partial interface IRunRequestBuilder : Microsoft.Graph.IEntityRequestBuilder
+ {
+ ///
+ /// Builds the request.
+ ///
+ /// The built request.
+ new IRunRequest Request();
+
+ ///
+ /// Builds the request.
+ ///
+ /// The query and header options for the request.
+ /// The built request.
+ new IRunRequest Request(IEnumerable options);
+
+ ///
+ /// Gets the request builder for TaskProcessingResults.
+ ///
+ /// The .
+ IRunTaskProcessingResultsCollectionRequestBuilder TaskProcessingResults { get; }
+
+ ///
+ /// Gets the request builder for UserProcessingResults.
+ ///
+ /// The .
+ IRunUserProcessingResultsCollectionRequestBuilder UserProcessingResults { get; }
+
+
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunSummaryRequest.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunSummaryRequest.cs
new file mode 100644
index 00000000000..04c273f2770
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunSummaryRequest.cs
@@ -0,0 +1,55 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IMethodRequest.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Net.Http;
+ using System.Threading;
+
+ ///
+ /// The interface IRunSummaryRequest.
+ ///
+ public partial interface IRunSummaryRequest : Microsoft.Graph.IBaseRequest
+ {
+
+ ///
+ /// Issues the GET request.
+ ///
+ /// The for the request.
+ /// The task to await for async call.
+ System.Threading.Tasks.Task GetAsync(
+ CancellationToken cancellationToken = default);
+
+ ///
+ /// Issues the GET request and returns a object.
+ ///
+ /// The for the request.
+ /// The object of the request
+ System.Threading.Tasks.Task> GetResponseAsync(CancellationToken cancellationToken = default);
+
+
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expand value.
+ /// The request object to send.
+ IRunSummaryRequest Expand(string value);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The select value.
+ /// The request object to send.
+ IRunSummaryRequest Select(string value);
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunSummaryRequestBuilder.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunSummaryRequestBuilder.cs
new file mode 100644
index 00000000000..11bc3efe3a8
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunSummaryRequestBuilder.cs
@@ -0,0 +1,28 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IMethodRequestBuilder.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+
+ ///
+ /// The interface IRunSummaryRequestBuilder.
+ ///
+ public partial interface IRunSummaryRequestBuilder : IBaseRequestBuilder
+ {
+ ///
+ /// Builds the request.
+ ///
+ /// The query and header options for the request.
+ /// The built request.
+ IRunSummaryRequest Request(IEnumerable options = null);
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunTaskProcessingResultsCollectionPage.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunTaskProcessingResultsCollectionPage.cs
new file mode 100644
index 00000000000..8c9f0606a82
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunTaskProcessingResultsCollectionPage.cs
@@ -0,0 +1,31 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityCollectionPage.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The interface IRunTaskProcessingResultsCollectionPage.
+ ///
+ [InterfaceConverter(typeof(Microsoft.Graph.InterfaceConverter))]
+ public interface IRunTaskProcessingResultsCollectionPage : Microsoft.Graph.ICollectionPage
+ {
+ ///
+ /// Gets the next page instance.
+ ///
+ IRunTaskProcessingResultsCollectionRequest NextPageRequest { get; }
+
+ ///
+ /// Initializes the NextPageRequest property.
+ ///
+ void InitializeNextPageRequest(Microsoft.Graph.IBaseClient client, string nextPageLinkString);
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunTaskProcessingResultsCollectionRequest.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunTaskProcessingResultsCollectionRequest.cs
new file mode 100644
index 00000000000..73faf7869b7
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunTaskProcessingResultsCollectionRequest.cs
@@ -0,0 +1,110 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityCollectionRequest.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.Net.Http;
+ using System.Threading;
+ using System.Linq.Expressions;
+
+ ///
+ /// The interface IRunTaskProcessingResultsCollectionRequest.
+ ///
+ public partial interface IRunTaskProcessingResultsCollectionRequest : Microsoft.Graph.IBaseRequest
+ {
+ ///
+ /// Adds the specified TaskProcessingResult to the collection via POST.
+ ///
+ /// The TaskProcessingResult to add.
+ /// The for the request.
+ /// The created TaskProcessingResult.
+ System.Threading.Tasks.Task AddAsync(TaskProcessingResult taskProcessingResult, CancellationToken cancellationToken = default);
+
+ ///
+ /// Adds the specified TaskProcessingResult to the collection via POST and returns a object of the request.
+ ///
+ /// The TaskProcessingResult to add.
+ /// The for the request.
+ /// The object of the request.
+ System.Threading.Tasks.Task> AddResponseAsync(TaskProcessingResult taskProcessingResult, CancellationToken cancellationToken = default);
+
+
+ ///
+ /// Gets the collection page.
+ ///
+ /// The for the request.
+ /// The collection page.
+ System.Threading.Tasks.Task GetAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Gets the collection page and returns a object.
+ ///
+ /// The for the request.
+ /// The object.
+ System.Threading.Tasks.Task> GetResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expand value.
+ /// The request object to send.
+ IRunTaskProcessingResultsCollectionRequest Expand(string value);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expression from which to calculate the expand value.
+ /// The request object to send.
+ IRunTaskProcessingResultsCollectionRequest Expand(Expression> expandExpression);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The select value.
+ /// The request object to send.
+ IRunTaskProcessingResultsCollectionRequest Select(string value);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The expression from which to calculate the select value.
+ /// The request object to send.
+ IRunTaskProcessingResultsCollectionRequest Select(Expression> selectExpression);
+
+ ///
+ /// Adds the specified top value to the request.
+ ///
+ /// The top value.
+ /// The request object to send.
+ IRunTaskProcessingResultsCollectionRequest Top(int value);
+
+ ///
+ /// Adds the specified filter value to the request.
+ ///
+ /// The filter value.
+ /// The request object to send.
+ IRunTaskProcessingResultsCollectionRequest Filter(string value);
+
+ ///
+ /// Adds the specified skip value to the request.
+ ///
+ /// The skip value.
+ /// The request object to send.
+ IRunTaskProcessingResultsCollectionRequest Skip(int value);
+
+ ///
+ /// Adds the specified orderby value to the request.
+ ///
+ /// The orderby value.
+ /// The request object to send.
+ IRunTaskProcessingResultsCollectionRequest OrderBy(string value);
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunTaskProcessingResultsCollectionRequestBuilder.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunTaskProcessingResultsCollectionRequestBuilder.cs
new file mode 100644
index 00000000000..52eff415136
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunTaskProcessingResultsCollectionRequestBuilder.cs
@@ -0,0 +1,41 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityCollectionRequestBuilder.cs.tt
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+
+ ///
+ /// The interface IRunTaskProcessingResultsCollectionRequestBuilder.
+ ///
+ public partial interface IRunTaskProcessingResultsCollectionRequestBuilder : Microsoft.Graph.IBaseRequestBuilder
+ {
+ ///
+ /// Builds the request.
+ ///
+ /// The built request.
+ IRunTaskProcessingResultsCollectionRequest Request();
+
+ ///
+ /// Builds the request.
+ ///
+ /// The query and header options for the request.
+ /// The built request.
+ IRunTaskProcessingResultsCollectionRequest Request(IEnumerable options);
+
+ ///
+ /// Gets an for the specified TaskProcessingResult.
+ ///
+ /// The ID for the TaskProcessingResult.
+ /// The .
+ ITaskProcessingResultRequestBuilder this[string id] { get; }
+
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunUserProcessingResultsCollectionPage.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunUserProcessingResultsCollectionPage.cs
new file mode 100644
index 00000000000..08d5b358070
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunUserProcessingResultsCollectionPage.cs
@@ -0,0 +1,31 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityCollectionPage.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The interface IRunUserProcessingResultsCollectionPage.
+ ///
+ [InterfaceConverter(typeof(Microsoft.Graph.InterfaceConverter))]
+ public interface IRunUserProcessingResultsCollectionPage : Microsoft.Graph.ICollectionPage
+ {
+ ///
+ /// Gets the next page instance.
+ ///
+ IRunUserProcessingResultsCollectionRequest NextPageRequest { get; }
+
+ ///
+ /// Initializes the NextPageRequest property.
+ ///
+ void InitializeNextPageRequest(Microsoft.Graph.IBaseClient client, string nextPageLinkString);
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunUserProcessingResultsCollectionRequest.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunUserProcessingResultsCollectionRequest.cs
new file mode 100644
index 00000000000..01b29e9630a
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunUserProcessingResultsCollectionRequest.cs
@@ -0,0 +1,110 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityCollectionRequest.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.Net.Http;
+ using System.Threading;
+ using System.Linq.Expressions;
+
+ ///
+ /// The interface IRunUserProcessingResultsCollectionRequest.
+ ///
+ public partial interface IRunUserProcessingResultsCollectionRequest : Microsoft.Graph.IBaseRequest
+ {
+ ///
+ /// Adds the specified UserProcessingResult to the collection via POST.
+ ///
+ /// The UserProcessingResult to add.
+ /// The for the request.
+ /// The created UserProcessingResult.
+ System.Threading.Tasks.Task AddAsync(UserProcessingResult userProcessingResult, CancellationToken cancellationToken = default);
+
+ ///
+ /// Adds the specified UserProcessingResult to the collection via POST and returns a object of the request.
+ ///
+ /// The UserProcessingResult to add.
+ /// The for the request.
+ /// The object of the request.
+ System.Threading.Tasks.Task> AddResponseAsync(UserProcessingResult userProcessingResult, CancellationToken cancellationToken = default);
+
+
+ ///
+ /// Gets the collection page.
+ ///
+ /// The for the request.
+ /// The collection page.
+ System.Threading.Tasks.Task GetAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Gets the collection page and returns a object.
+ ///
+ /// The for the request.
+ /// The object.
+ System.Threading.Tasks.Task> GetResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expand value.
+ /// The request object to send.
+ IRunUserProcessingResultsCollectionRequest Expand(string value);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expression from which to calculate the expand value.
+ /// The request object to send.
+ IRunUserProcessingResultsCollectionRequest Expand(Expression> expandExpression);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The select value.
+ /// The request object to send.
+ IRunUserProcessingResultsCollectionRequest Select(string value);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The expression from which to calculate the select value.
+ /// The request object to send.
+ IRunUserProcessingResultsCollectionRequest Select(Expression> selectExpression);
+
+ ///
+ /// Adds the specified top value to the request.
+ ///
+ /// The top value.
+ /// The request object to send.
+ IRunUserProcessingResultsCollectionRequest Top(int value);
+
+ ///
+ /// Adds the specified filter value to the request.
+ ///
+ /// The filter value.
+ /// The request object to send.
+ IRunUserProcessingResultsCollectionRequest Filter(string value);
+
+ ///
+ /// Adds the specified skip value to the request.
+ ///
+ /// The skip value.
+ /// The request object to send.
+ IRunUserProcessingResultsCollectionRequest Skip(int value);
+
+ ///
+ /// Adds the specified orderby value to the request.
+ ///
+ /// The orderby value.
+ /// The request object to send.
+ IRunUserProcessingResultsCollectionRequest OrderBy(string value);
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunUserProcessingResultsCollectionRequestBuilder.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunUserProcessingResultsCollectionRequestBuilder.cs
new file mode 100644
index 00000000000..9c2a6ef9dcb
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/IRunUserProcessingResultsCollectionRequestBuilder.cs
@@ -0,0 +1,47 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityCollectionRequestBuilder.cs.tt
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+
+ ///
+ /// The interface IRunUserProcessingResultsCollectionRequestBuilder.
+ ///
+ public partial interface IRunUserProcessingResultsCollectionRequestBuilder : Microsoft.Graph.IBaseRequestBuilder
+ {
+ ///
+ /// Builds the request.
+ ///
+ /// The built request.
+ IRunUserProcessingResultsCollectionRequest Request();
+
+ ///
+ /// Builds the request.
+ ///
+ /// The query and header options for the request.
+ /// The built request.
+ IRunUserProcessingResultsCollectionRequest Request(IEnumerable options);
+
+ ///
+ /// Gets an for the specified UserProcessingResult.
+ ///
+ /// The ID for the UserProcessingResult.
+ /// The .
+ IUserProcessingResultRequestBuilder this[string id] { get; }
+
+ ///
+ /// Gets the request builder for UserProcessingResultSummary.
+ ///
+ /// The .
+ IUserProcessingResultSummaryRequestBuilder Summary(
+ DateTimeOffset startDateTime,
+ DateTimeOffset endDateTime);
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskDefinitionReferenceRequest.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskDefinitionReferenceRequest.cs
new file mode 100644
index 00000000000..e32ef3aa61a
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskDefinitionReferenceRequest.cs
@@ -0,0 +1,51 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityReferenceRequest.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Net.Http;
+ using System.Threading;
+
+ ///
+ /// The interface ITaskDefinitionReferenceRequest.
+ ///
+ public partial interface ITaskDefinitionReferenceRequest : Microsoft.Graph.IBaseRequest
+ {
+ ///
+ /// Deletes the specified TaskDefinition reference.
+ ///
+ /// The for the request.
+ /// The task to await.
+ System.Threading.Tasks.Task DeleteAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Deletes the specified TaskDefinition reference and returns a object.
+ ///
+ /// The for the request.
+ /// The task of to await.
+ System.Threading.Tasks.Task DeleteResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Puts the specified TaskDefinition reference.
+ ///
+ /// The TaskDefinition reference reference to update.
+ /// The for the request.
+ /// The task to await.
+ System.Threading.Tasks.Task PutAsync(string id, CancellationToken cancellationToken = default);
+
+ ///
+ /// Puts the specified TaskDefinition reference and returns a object
+ ///
+ /// The TaskDefinition reference reference to update.
+ /// The for the request.
+ /// The task of to await.
+ System.Threading.Tasks.Task PutResponseAsync(string id, CancellationToken cancellationToken = default);
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskDefinitionReferenceRequestBuilder.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskDefinitionReferenceRequestBuilder.cs
new file mode 100644
index 00000000000..bc08486c9ed
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskDefinitionReferenceRequestBuilder.cs
@@ -0,0 +1,33 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityReferenceRequestBuilder.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+
+ ///
+ /// The interface ITaskDefinitionReferenceRequestBuilder.
+ ///
+ public partial interface ITaskDefinitionReferenceRequestBuilder : Microsoft.Graph.IBaseRequestBuilder
+ {
+ ///
+ /// Builds the request.
+ ///
+ /// The built request.
+ ITaskDefinitionReferenceRequest Request();
+
+ ///
+ /// Builds the request.
+ ///
+ /// The query and header options for the request.
+ /// The built request.
+ ITaskDefinitionReferenceRequest Request(IEnumerable options);
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskDefinitionRequest.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskDefinitionRequest.cs
new file mode 100644
index 00000000000..cf097e725c7
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskDefinitionRequest.cs
@@ -0,0 +1,130 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityRequest.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.IO;
+ using System.Net.Http;
+ using System.Threading;
+ using System.Linq.Expressions;
+
+ ///
+ /// The interface ITaskDefinitionRequest.
+ ///
+ public partial interface ITaskDefinitionRequest : Microsoft.Graph.IBaseRequest
+ {
+ ///
+ /// Creates the specified TaskDefinition using POST.
+ ///
+ /// The TaskDefinition to create.
+ /// The for the request.
+ /// The created TaskDefinition.
+ System.Threading.Tasks.Task CreateAsync(TaskDefinition taskDefinitionToCreate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Creates the specified TaskDefinition using POST and returns a object.
+ ///
+ /// The TaskDefinition to create.
+ /// The for the request.
+ /// The object of the request.
+ System.Threading.Tasks.Task> CreateResponseAsync(TaskDefinition taskDefinitionToCreate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Deletes the specified TaskDefinition.
+ ///
+ /// The for the request.
+ /// The task to await.
+ System.Threading.Tasks.Task DeleteAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Deletes the specified TaskDefinition and returns a object.
+ ///
+ /// The for the request.
+ /// The task of to await.
+ System.Threading.Tasks.Task DeleteResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Gets the specified TaskDefinition.
+ ///
+ /// The for the request.
+ /// The TaskDefinition.
+ System.Threading.Tasks.Task GetAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Gets the specified TaskDefinition and returns a object.
+ ///
+ /// The for the request.
+ /// The object of the request.
+ System.Threading.Tasks.Task> GetResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified TaskDefinition using PATCH.
+ ///
+ /// The TaskDefinition to update.
+ /// The for the request.
+ /// Thrown when an object returned in a response is used for updating an object in Microsoft Graph.
+ /// The updated TaskDefinition.
+ System.Threading.Tasks.Task UpdateAsync(TaskDefinition taskDefinitionToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified TaskDefinition using PATCH and returns a object.
+ ///
+ /// The TaskDefinition to update.
+ /// The for the request.
+ /// Thrown when an object returned in a response is used for updating an object in Microsoft Graph.
+ /// The object of the request.
+ System.Threading.Tasks.Task> UpdateResponseAsync(TaskDefinition taskDefinitionToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified TaskDefinition using PUT.
+ ///
+ /// The TaskDefinition object to update.
+ /// The for the request.
+ /// The task to await.
+ System.Threading.Tasks.Task PutAsync(TaskDefinition taskDefinitionToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified TaskDefinition using PUT and returns a object.
+ ///
+ /// The TaskDefinition object to update.
+ /// The for the request.
+ /// The task of to await.
+ System.Threading.Tasks.Task> PutResponseAsync(TaskDefinition taskDefinitionToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expand value.
+ /// The request object to send.
+ ITaskDefinitionRequest Expand(string value);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expression from which to calculate the expand value.
+ /// The request object to send.
+ ITaskDefinitionRequest Expand(Expression> expandExpression);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The select value.
+ /// The request object to send.
+ ITaskDefinitionRequest Select(string value);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The expression from which to calculate the select value.
+ /// The request object to send.
+ ITaskDefinitionRequest Select(Expression> selectExpression);
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskDefinitionRequestBuilder.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskDefinitionRequestBuilder.cs
new file mode 100644
index 00000000000..7be09c9b9e3
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskDefinitionRequestBuilder.cs
@@ -0,0 +1,35 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityRequestBuilder.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+
+ ///
+ /// The interface ITaskDefinitionRequestBuilder.
+ ///
+ public partial interface ITaskDefinitionRequestBuilder : Microsoft.Graph.IEntityRequestBuilder
+ {
+ ///
+ /// Builds the request.
+ ///
+ /// The built request.
+ new ITaskDefinitionRequest Request();
+
+ ///
+ /// Builds the request.
+ ///
+ /// The query and header options for the request.
+ /// The built request.
+ new ITaskDefinitionRequest Request(IEnumerable options);
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskDefinitionWithReferenceRequest.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskDefinitionWithReferenceRequest.cs
new file mode 100644
index 00000000000..553d201663e
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskDefinitionWithReferenceRequest.cs
@@ -0,0 +1,114 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityWithReferenceRequest.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.IO;
+ using System.Net.Http;
+ using System.Threading;
+ using System.Linq.Expressions;
+
+ ///
+ /// The interface ITaskDefinitionWithReferenceRequest.
+ ///
+ public partial interface ITaskDefinitionWithReferenceRequest : Microsoft.Graph.IBaseRequest
+ {
+ ///
+ /// Gets the specified TaskDefinition.
+ ///
+ /// The for the request.
+ /// The TaskDefinition.
+ System.Threading.Tasks.Task GetAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Gets the specified TaskDefinition and returns a object.
+ ///
+ /// The for the request.
+ /// The object of the request.
+ System.Threading.Tasks.Task> GetResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Creates the specified TaskDefinition using POST.
+ ///
+ /// The TaskDefinition to create.
+ /// The for the request.
+ /// The created TaskDefinition.
+ System.Threading.Tasks.Task CreateAsync(TaskDefinition taskDefinitionToCreate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Creates the specified TaskDefinition using POST and returns a object.
+ ///
+ /// The TaskDefinition to create.
+ /// The for the request.
+ /// The object of the request.
+ System.Threading.Tasks.Task> CreateResponseAsync(TaskDefinition taskDefinitionToCreate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified TaskDefinition using PATCH.
+ ///
+ /// The TaskDefinition to update.
+ /// The for the request.
+ /// Thrown when an object returned in a response is used for updating an object in Microsoft Graph.
+ /// The updated TaskDefinition.
+ System.Threading.Tasks.Task UpdateAsync(TaskDefinition taskDefinitionToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified TaskDefinition using PATCH and returns a object.
+ ///
+ /// The TaskDefinition to update.
+ /// The for the request.
+ /// Thrown when an object returned in a response is used for updating an object in Microsoft Graph.
+ /// The object of the request.
+ System.Threading.Tasks.Task> UpdateResponseAsync(TaskDefinition taskDefinitionToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Deletes the specified TaskDefinition.
+ ///
+ /// The for the request.
+ /// The task to await.
+ System.Threading.Tasks.Task DeleteAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Deletes the specified TaskDefinition and returns a object.
+ ///
+ /// The for the request.
+ /// The task of to await.
+ System.Threading.Tasks.Task DeleteResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expand value.
+ /// The request object to send.
+ ITaskDefinitionWithReferenceRequest Expand(string value);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expression from which to calculate the expand value.
+ /// The request object to send.
+ ITaskDefinitionWithReferenceRequest Expand(Expression> expandExpression);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The select value.
+ /// The request object to send.
+ ITaskDefinitionWithReferenceRequest Select(string value);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The expression from which to calculate the select value.
+ /// The request object to send.
+ ITaskDefinitionWithReferenceRequest Select(Expression> selectExpression);
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskDefinitionWithReferenceRequestBuilder.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskDefinitionWithReferenceRequestBuilder.cs
new file mode 100644
index 00000000000..e7cfbf69599
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskDefinitionWithReferenceRequestBuilder.cs
@@ -0,0 +1,40 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityWithReferenceRequestBuilder.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+
+ ///
+ /// The interface ITaskDefinitionWithReferenceRequestBuilder.
+ ///
+ public partial interface ITaskDefinitionWithReferenceRequestBuilder : Microsoft.Graph.IBaseRequestBuilder
+ {
+ ///
+ /// Builds the request.
+ ///
+ /// The built request.
+ ITaskDefinitionWithReferenceRequest Request();
+
+ ///
+ /// Builds the request.
+ ///
+ /// The query and header options for the request.
+ /// The built request.
+ ITaskDefinitionWithReferenceRequest Request(IEnumerable options);
+
+ ///
+ /// Gets the request builder for the reference of the taskDefinition.
+ ///
+ /// The .
+ ITaskDefinitionReferenceRequestBuilder Reference { get; }
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskProcessingResultReferenceRequest.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskProcessingResultReferenceRequest.cs
new file mode 100644
index 00000000000..faf862422a1
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskProcessingResultReferenceRequest.cs
@@ -0,0 +1,51 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityReferenceRequest.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Net.Http;
+ using System.Threading;
+
+ ///
+ /// The interface ITaskProcessingResultReferenceRequest.
+ ///
+ public partial interface ITaskProcessingResultReferenceRequest : Microsoft.Graph.IBaseRequest
+ {
+ ///
+ /// Deletes the specified TaskProcessingResult reference.
+ ///
+ /// The for the request.
+ /// The task to await.
+ System.Threading.Tasks.Task DeleteAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Deletes the specified TaskProcessingResult reference and returns a object.
+ ///
+ /// The for the request.
+ /// The task of to await.
+ System.Threading.Tasks.Task DeleteResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Puts the specified TaskProcessingResult reference.
+ ///
+ /// The TaskProcessingResult reference reference to update.
+ /// The for the request.
+ /// The task to await.
+ System.Threading.Tasks.Task PutAsync(string id, CancellationToken cancellationToken = default);
+
+ ///
+ /// Puts the specified TaskProcessingResult reference and returns a object
+ ///
+ /// The TaskProcessingResult reference reference to update.
+ /// The for the request.
+ /// The task of to await.
+ System.Threading.Tasks.Task PutResponseAsync(string id, CancellationToken cancellationToken = default);
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskProcessingResultReferenceRequestBuilder.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskProcessingResultReferenceRequestBuilder.cs
new file mode 100644
index 00000000000..217e58e6a1d
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskProcessingResultReferenceRequestBuilder.cs
@@ -0,0 +1,33 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityReferenceRequestBuilder.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+
+ ///
+ /// The interface ITaskProcessingResultReferenceRequestBuilder.
+ ///
+ public partial interface ITaskProcessingResultReferenceRequestBuilder : Microsoft.Graph.IBaseRequestBuilder
+ {
+ ///
+ /// Builds the request.
+ ///
+ /// The built request.
+ ITaskProcessingResultReferenceRequest Request();
+
+ ///
+ /// Builds the request.
+ ///
+ /// The query and header options for the request.
+ /// The built request.
+ ITaskProcessingResultReferenceRequest Request(IEnumerable options);
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskProcessingResultRequest.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskProcessingResultRequest.cs
new file mode 100644
index 00000000000..974e7a16eee
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskProcessingResultRequest.cs
@@ -0,0 +1,130 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityRequest.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.IO;
+ using System.Net.Http;
+ using System.Threading;
+ using System.Linq.Expressions;
+
+ ///
+ /// The interface ITaskProcessingResultRequest.
+ ///
+ public partial interface ITaskProcessingResultRequest : Microsoft.Graph.IBaseRequest
+ {
+ ///
+ /// Creates the specified TaskProcessingResult using POST.
+ ///
+ /// The TaskProcessingResult to create.
+ /// The for the request.
+ /// The created TaskProcessingResult.
+ System.Threading.Tasks.Task CreateAsync(TaskProcessingResult taskProcessingResultToCreate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Creates the specified TaskProcessingResult using POST and returns a object.
+ ///
+ /// The TaskProcessingResult to create.
+ /// The for the request.
+ /// The object of the request.
+ System.Threading.Tasks.Task> CreateResponseAsync(TaskProcessingResult taskProcessingResultToCreate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Deletes the specified TaskProcessingResult.
+ ///
+ /// The for the request.
+ /// The task to await.
+ System.Threading.Tasks.Task DeleteAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Deletes the specified TaskProcessingResult and returns a object.
+ ///
+ /// The for the request.
+ /// The task of to await.
+ System.Threading.Tasks.Task DeleteResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Gets the specified TaskProcessingResult.
+ ///
+ /// The for the request.
+ /// The TaskProcessingResult.
+ System.Threading.Tasks.Task GetAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Gets the specified TaskProcessingResult and returns a object.
+ ///
+ /// The for the request.
+ /// The object of the request.
+ System.Threading.Tasks.Task> GetResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified TaskProcessingResult using PATCH.
+ ///
+ /// The TaskProcessingResult to update.
+ /// The for the request.
+ /// Thrown when an object returned in a response is used for updating an object in Microsoft Graph.
+ /// The updated TaskProcessingResult.
+ System.Threading.Tasks.Task UpdateAsync(TaskProcessingResult taskProcessingResultToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified TaskProcessingResult using PATCH and returns a object.
+ ///
+ /// The TaskProcessingResult to update.
+ /// The for the request.
+ /// Thrown when an object returned in a response is used for updating an object in Microsoft Graph.
+ /// The object of the request.
+ System.Threading.Tasks.Task> UpdateResponseAsync(TaskProcessingResult taskProcessingResultToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified TaskProcessingResult using PUT.
+ ///
+ /// The TaskProcessingResult object to update.
+ /// The for the request.
+ /// The task to await.
+ System.Threading.Tasks.Task PutAsync(TaskProcessingResult taskProcessingResultToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified TaskProcessingResult using PUT and returns a object.
+ ///
+ /// The TaskProcessingResult object to update.
+ /// The for the request.
+ /// The task of to await.
+ System.Threading.Tasks.Task> PutResponseAsync(TaskProcessingResult taskProcessingResultToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expand value.
+ /// The request object to send.
+ ITaskProcessingResultRequest Expand(string value);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expression from which to calculate the expand value.
+ /// The request object to send.
+ ITaskProcessingResultRequest Expand(Expression> expandExpression);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The select value.
+ /// The request object to send.
+ ITaskProcessingResultRequest Select(string value);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The expression from which to calculate the select value.
+ /// The request object to send.
+ ITaskProcessingResultRequest Select(Expression> selectExpression);
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskProcessingResultRequestBuilder.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskProcessingResultRequestBuilder.cs
new file mode 100644
index 00000000000..b7373afe86c
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskProcessingResultRequestBuilder.cs
@@ -0,0 +1,56 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityRequestBuilder.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+
+ ///
+ /// The interface ITaskProcessingResultRequestBuilder.
+ ///
+ public partial interface ITaskProcessingResultRequestBuilder : Microsoft.Graph.IEntityRequestBuilder
+ {
+ ///
+ /// Builds the request.
+ ///
+ /// The built request.
+ new ITaskProcessingResultRequest Request();
+
+ ///
+ /// Builds the request.
+ ///
+ /// The query and header options for the request.
+ /// The built request.
+ new ITaskProcessingResultRequest Request(IEnumerable options);
+
+ ///
+ /// Gets the request builder for Subject.
+ ///
+ /// The .
+ Microsoft.Graph.IUserWithReferenceRequestBuilder Subject { get; }
+
+ ///
+ /// Gets the request builder for @Task.
+ ///
+ /// The .
+ ITaskWithReferenceRequestBuilder @Task { get; }
+
+ ///
+ /// Gets the request builder for TaskProcessingResultResume.
+ ///
+ /// The .
+ ITaskProcessingResultResumeRequestBuilder Resume(
+ CustomTaskExtensionCallbackData data,
+ string source = null,
+ string type = null);
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskProcessingResultResumeRequest.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskProcessingResultResumeRequest.cs
new file mode 100644
index 00000000000..50e2bb82a93
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskProcessingResultResumeRequest.cs
@@ -0,0 +1,60 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IMethodRequest.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Net.Http;
+ using System.Threading;
+
+ ///
+ /// The interface ITaskProcessingResultResumeRequest.
+ ///
+ public partial interface ITaskProcessingResultResumeRequest : Microsoft.Graph.IBaseRequest
+ {
+ ///
+ /// Gets the request body.
+ ///
+ TaskProcessingResultResumeRequestBody RequestBody { get; }
+
+
+ ///
+ /// Issues the POST request.
+ ///
+ /// The for the request.
+ /// The task to await for async call.
+ System.Threading.Tasks.Task PostAsync(
+ CancellationToken cancellationToken = default);
+
+ ///
+ /// Issues the POST request and returns a object.
+ ///
+ /// The for the request.
+ /// The object of the request
+ System.Threading.Tasks.Task PostResponseAsync(CancellationToken cancellationToken = default);
+
+
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expand value.
+ /// The request object to send.
+ ITaskProcessingResultResumeRequest Expand(string value);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The select value.
+ /// The request object to send.
+ ITaskProcessingResultResumeRequest Select(string value);
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskProcessingResultResumeRequestBuilder.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskProcessingResultResumeRequestBuilder.cs
new file mode 100644
index 00000000000..da7249c07fa
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskProcessingResultResumeRequestBuilder.cs
@@ -0,0 +1,28 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IMethodRequestBuilder.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+
+ ///
+ /// The interface ITaskProcessingResultResumeRequestBuilder.
+ ///
+ public partial interface ITaskProcessingResultResumeRequestBuilder : IBaseRequestBuilder
+ {
+ ///
+ /// Builds the request.
+ ///
+ /// The query and header options for the request.
+ /// The built request.
+ ITaskProcessingResultResumeRequest Request(IEnumerable options = null);
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskProcessingResultWithReferenceRequest.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskProcessingResultWithReferenceRequest.cs
new file mode 100644
index 00000000000..465f1d3901b
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskProcessingResultWithReferenceRequest.cs
@@ -0,0 +1,114 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityWithReferenceRequest.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.IO;
+ using System.Net.Http;
+ using System.Threading;
+ using System.Linq.Expressions;
+
+ ///
+ /// The interface ITaskProcessingResultWithReferenceRequest.
+ ///
+ public partial interface ITaskProcessingResultWithReferenceRequest : Microsoft.Graph.IBaseRequest
+ {
+ ///
+ /// Gets the specified TaskProcessingResult.
+ ///
+ /// The for the request.
+ /// The TaskProcessingResult.
+ System.Threading.Tasks.Task GetAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Gets the specified TaskProcessingResult and returns a object.
+ ///
+ /// The for the request.
+ /// The object of the request.
+ System.Threading.Tasks.Task> GetResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Creates the specified TaskProcessingResult using POST.
+ ///
+ /// The TaskProcessingResult to create.
+ /// The for the request.
+ /// The created TaskProcessingResult.
+ System.Threading.Tasks.Task CreateAsync(TaskProcessingResult taskProcessingResultToCreate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Creates the specified TaskProcessingResult using POST and returns a object.
+ ///
+ /// The TaskProcessingResult to create.
+ /// The for the request.
+ /// The object of the request.
+ System.Threading.Tasks.Task> CreateResponseAsync(TaskProcessingResult taskProcessingResultToCreate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified TaskProcessingResult using PATCH.
+ ///
+ /// The TaskProcessingResult to update.
+ /// The for the request.
+ /// Thrown when an object returned in a response is used for updating an object in Microsoft Graph.
+ /// The updated TaskProcessingResult.
+ System.Threading.Tasks.Task UpdateAsync(TaskProcessingResult taskProcessingResultToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified TaskProcessingResult using PATCH and returns a object.
+ ///
+ /// The TaskProcessingResult to update.
+ /// The for the request.
+ /// Thrown when an object returned in a response is used for updating an object in Microsoft Graph.
+ /// The object of the request.
+ System.Threading.Tasks.Task> UpdateResponseAsync(TaskProcessingResult taskProcessingResultToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Deletes the specified TaskProcessingResult.
+ ///
+ /// The for the request.
+ /// The task to await.
+ System.Threading.Tasks.Task DeleteAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Deletes the specified TaskProcessingResult and returns a object.
+ ///
+ /// The for the request.
+ /// The task of to await.
+ System.Threading.Tasks.Task DeleteResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expand value.
+ /// The request object to send.
+ ITaskProcessingResultWithReferenceRequest Expand(string value);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expression from which to calculate the expand value.
+ /// The request object to send.
+ ITaskProcessingResultWithReferenceRequest Expand(Expression> expandExpression);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The select value.
+ /// The request object to send.
+ ITaskProcessingResultWithReferenceRequest Select(string value);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The expression from which to calculate the select value.
+ /// The request object to send.
+ ITaskProcessingResultWithReferenceRequest Select(Expression> selectExpression);
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskProcessingResultWithReferenceRequestBuilder.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskProcessingResultWithReferenceRequestBuilder.cs
new file mode 100644
index 00000000000..ac5a1db8926
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskProcessingResultWithReferenceRequestBuilder.cs
@@ -0,0 +1,40 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityWithReferenceRequestBuilder.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+
+ ///
+ /// The interface ITaskProcessingResultWithReferenceRequestBuilder.
+ ///
+ public partial interface ITaskProcessingResultWithReferenceRequestBuilder : Microsoft.Graph.IBaseRequestBuilder
+ {
+ ///
+ /// Builds the request.
+ ///
+ /// The built request.
+ ITaskProcessingResultWithReferenceRequest Request();
+
+ ///
+ /// Builds the request.
+ ///
+ /// The query and header options for the request.
+ /// The built request.
+ ITaskProcessingResultWithReferenceRequest Request(IEnumerable options);
+
+ ///
+ /// Gets the request builder for the reference of the taskProcessingResult.
+ ///
+ /// The .
+ ITaskProcessingResultReferenceRequestBuilder Reference { get; }
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskReferenceRequest.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskReferenceRequest.cs
new file mode 100644
index 00000000000..820f60912d5
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskReferenceRequest.cs
@@ -0,0 +1,51 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityReferenceRequest.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Net.Http;
+ using System.Threading;
+
+ ///
+ /// The interface ITaskReferenceRequest.
+ ///
+ public partial interface ITaskReferenceRequest : Microsoft.Graph.IBaseRequest
+ {
+ ///
+ /// Deletes the specified Task reference.
+ ///
+ /// The for the request.
+ /// The task to await.
+ System.Threading.Tasks.Task DeleteAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Deletes the specified Task reference and returns a object.
+ ///
+ /// The for the request.
+ /// The task of to await.
+ System.Threading.Tasks.Task DeleteResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Puts the specified Task reference.
+ ///
+ /// The Task reference reference to update.
+ /// The for the request.
+ /// The task to await.
+ System.Threading.Tasks.Task PutAsync(string id, CancellationToken cancellationToken = default);
+
+ ///
+ /// Puts the specified Task reference and returns a object
+ ///
+ /// The Task reference reference to update.
+ /// The for the request.
+ /// The task of to await.
+ System.Threading.Tasks.Task PutResponseAsync(string id, CancellationToken cancellationToken = default);
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskReferenceRequestBuilder.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskReferenceRequestBuilder.cs
new file mode 100644
index 00000000000..c91f2d9aa2d
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskReferenceRequestBuilder.cs
@@ -0,0 +1,33 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityReferenceRequestBuilder.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+
+ ///
+ /// The interface ITaskReferenceRequestBuilder.
+ ///
+ public partial interface ITaskReferenceRequestBuilder : Microsoft.Graph.IBaseRequestBuilder
+ {
+ ///
+ /// Builds the request.
+ ///
+ /// The built request.
+ ITaskReferenceRequest Request();
+
+ ///
+ /// Builds the request.
+ ///
+ /// The query and header options for the request.
+ /// The built request.
+ ITaskReferenceRequest Request(IEnumerable options);
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskReportRequest.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskReportRequest.cs
new file mode 100644
index 00000000000..84c277c08ab
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskReportRequest.cs
@@ -0,0 +1,130 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityRequest.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.IO;
+ using System.Net.Http;
+ using System.Threading;
+ using System.Linq.Expressions;
+
+ ///
+ /// The interface ITaskReportRequest.
+ ///
+ public partial interface ITaskReportRequest : Microsoft.Graph.IBaseRequest
+ {
+ ///
+ /// Creates the specified TaskReport using POST.
+ ///
+ /// The TaskReport to create.
+ /// The for the request.
+ /// The created TaskReport.
+ System.Threading.Tasks.Task CreateAsync(TaskReport taskReportToCreate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Creates the specified TaskReport using POST and returns a object.
+ ///
+ /// The TaskReport to create.
+ /// The for the request.
+ /// The object of the request.
+ System.Threading.Tasks.Task> CreateResponseAsync(TaskReport taskReportToCreate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Deletes the specified TaskReport.
+ ///
+ /// The for the request.
+ /// The task to await.
+ System.Threading.Tasks.Task DeleteAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Deletes the specified TaskReport and returns a object.
+ ///
+ /// The for the request.
+ /// The task of to await.
+ System.Threading.Tasks.Task DeleteResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Gets the specified TaskReport.
+ ///
+ /// The for the request.
+ /// The TaskReport.
+ System.Threading.Tasks.Task GetAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Gets the specified TaskReport and returns a object.
+ ///
+ /// The for the request.
+ /// The object of the request.
+ System.Threading.Tasks.Task> GetResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified TaskReport using PATCH.
+ ///
+ /// The TaskReport to update.
+ /// The for the request.
+ /// Thrown when an object returned in a response is used for updating an object in Microsoft Graph.
+ /// The updated TaskReport.
+ System.Threading.Tasks.Task UpdateAsync(TaskReport taskReportToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified TaskReport using PATCH and returns a object.
+ ///
+ /// The TaskReport to update.
+ /// The for the request.
+ /// Thrown when an object returned in a response is used for updating an object in Microsoft Graph.
+ /// The object of the request.
+ System.Threading.Tasks.Task> UpdateResponseAsync(TaskReport taskReportToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified TaskReport using PUT.
+ ///
+ /// The TaskReport object to update.
+ /// The for the request.
+ /// The task to await.
+ System.Threading.Tasks.Task PutAsync(TaskReport taskReportToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified TaskReport using PUT and returns a object.
+ ///
+ /// The TaskReport object to update.
+ /// The for the request.
+ /// The task of to await.
+ System.Threading.Tasks.Task> PutResponseAsync(TaskReport taskReportToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expand value.
+ /// The request object to send.
+ ITaskReportRequest Expand(string value);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expression from which to calculate the expand value.
+ /// The request object to send.
+ ITaskReportRequest Expand(Expression> expandExpression);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The select value.
+ /// The request object to send.
+ ITaskReportRequest Select(string value);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The expression from which to calculate the select value.
+ /// The request object to send.
+ ITaskReportRequest Select(Expression> selectExpression);
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskReportRequestBuilder.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskReportRequestBuilder.cs
new file mode 100644
index 00000000000..8901ad5f721
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskReportRequestBuilder.cs
@@ -0,0 +1,55 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityRequestBuilder.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+
+ ///
+ /// The interface ITaskReportRequestBuilder.
+ ///
+ public partial interface ITaskReportRequestBuilder : Microsoft.Graph.IEntityRequestBuilder
+ {
+ ///
+ /// Builds the request.
+ ///
+ /// The built request.
+ new ITaskReportRequest Request();
+
+ ///
+ /// Builds the request.
+ ///
+ /// The query and header options for the request.
+ /// The built request.
+ new ITaskReportRequest Request(IEnumerable options);
+
+ ///
+ /// Gets the request builder for @Task.
+ ///
+ /// The .
+ ITaskWithReferenceRequestBuilder @Task { get; }
+
+ ///
+ /// Gets the request builder for TaskDefinition.
+ ///
+ /// The .
+ ITaskDefinitionWithReferenceRequestBuilder TaskDefinition { get; }
+
+ ///
+ /// Gets the request builder for TaskProcessingResults.
+ ///
+ /// The .
+ ITaskReportTaskProcessingResultsCollectionRequestBuilder TaskProcessingResults { get; }
+
+
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskReportSummaryRequest.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskReportSummaryRequest.cs
new file mode 100644
index 00000000000..ab91670f72d
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskReportSummaryRequest.cs
@@ -0,0 +1,55 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IMethodRequest.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+ using System.Net.Http;
+ using System.Threading;
+
+ ///
+ /// The interface ITaskReportSummaryRequest.
+ ///
+ public partial interface ITaskReportSummaryRequest : Microsoft.Graph.IBaseRequest
+ {
+
+ ///
+ /// Issues the GET request.
+ ///
+ /// The for the request.
+ /// The task to await for async call.
+ System.Threading.Tasks.Task GetAsync(
+ CancellationToken cancellationToken = default);
+
+ ///
+ /// Issues the GET request and returns a object.
+ ///
+ /// The for the request.
+ /// The object of the request
+ System.Threading.Tasks.Task> GetResponseAsync(CancellationToken cancellationToken = default);
+
+
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expand value.
+ /// The request object to send.
+ ITaskReportSummaryRequest Expand(string value);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The select value.
+ /// The request object to send.
+ ITaskReportSummaryRequest Select(string value);
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskReportSummaryRequestBuilder.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskReportSummaryRequestBuilder.cs
new file mode 100644
index 00000000000..86c2c4aa5fa
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskReportSummaryRequestBuilder.cs
@@ -0,0 +1,28 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IMethodRequestBuilder.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+
+ ///
+ /// The interface ITaskReportSummaryRequestBuilder.
+ ///
+ public partial interface ITaskReportSummaryRequestBuilder : IBaseRequestBuilder
+ {
+ ///
+ /// Builds the request.
+ ///
+ /// The query and header options for the request.
+ /// The built request.
+ ITaskReportSummaryRequest Request(IEnumerable options = null);
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskReportTaskProcessingResultsCollectionPage.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskReportTaskProcessingResultsCollectionPage.cs
new file mode 100644
index 00000000000..815a57c6e3e
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskReportTaskProcessingResultsCollectionPage.cs
@@ -0,0 +1,31 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityCollectionPage.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The interface ITaskReportTaskProcessingResultsCollectionPage.
+ ///
+ [InterfaceConverter(typeof(Microsoft.Graph.InterfaceConverter))]
+ public interface ITaskReportTaskProcessingResultsCollectionPage : Microsoft.Graph.ICollectionPage
+ {
+ ///
+ /// Gets the next page instance.
+ ///
+ ITaskReportTaskProcessingResultsCollectionRequest NextPageRequest { get; }
+
+ ///
+ /// Initializes the NextPageRequest property.
+ ///
+ void InitializeNextPageRequest(Microsoft.Graph.IBaseClient client, string nextPageLinkString);
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskReportTaskProcessingResultsCollectionRequest.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskReportTaskProcessingResultsCollectionRequest.cs
new file mode 100644
index 00000000000..68cb974ceea
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskReportTaskProcessingResultsCollectionRequest.cs
@@ -0,0 +1,110 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityCollectionRequest.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.Net.Http;
+ using System.Threading;
+ using System.Linq.Expressions;
+
+ ///
+ /// The interface ITaskReportTaskProcessingResultsCollectionRequest.
+ ///
+ public partial interface ITaskReportTaskProcessingResultsCollectionRequest : Microsoft.Graph.IBaseRequest
+ {
+ ///
+ /// Adds the specified TaskProcessingResult to the collection via POST.
+ ///
+ /// The TaskProcessingResult to add.
+ /// The for the request.
+ /// The created TaskProcessingResult.
+ System.Threading.Tasks.Task AddAsync(TaskProcessingResult taskProcessingResult, CancellationToken cancellationToken = default);
+
+ ///
+ /// Adds the specified TaskProcessingResult to the collection via POST and returns a object of the request.
+ ///
+ /// The TaskProcessingResult to add.
+ /// The for the request.
+ /// The object of the request.
+ System.Threading.Tasks.Task> AddResponseAsync(TaskProcessingResult taskProcessingResult, CancellationToken cancellationToken = default);
+
+
+ ///
+ /// Gets the collection page.
+ ///
+ /// The for the request.
+ /// The collection page.
+ System.Threading.Tasks.Task GetAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Gets the collection page and returns a object.
+ ///
+ /// The for the request.
+ /// The object.
+ System.Threading.Tasks.Task> GetResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expand value.
+ /// The request object to send.
+ ITaskReportTaskProcessingResultsCollectionRequest Expand(string value);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expression from which to calculate the expand value.
+ /// The request object to send.
+ ITaskReportTaskProcessingResultsCollectionRequest Expand(Expression> expandExpression);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The select value.
+ /// The request object to send.
+ ITaskReportTaskProcessingResultsCollectionRequest Select(string value);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The expression from which to calculate the select value.
+ /// The request object to send.
+ ITaskReportTaskProcessingResultsCollectionRequest Select(Expression> selectExpression);
+
+ ///
+ /// Adds the specified top value to the request.
+ ///
+ /// The top value.
+ /// The request object to send.
+ ITaskReportTaskProcessingResultsCollectionRequest Top(int value);
+
+ ///
+ /// Adds the specified filter value to the request.
+ ///
+ /// The filter value.
+ /// The request object to send.
+ ITaskReportTaskProcessingResultsCollectionRequest Filter(string value);
+
+ ///
+ /// Adds the specified skip value to the request.
+ ///
+ /// The skip value.
+ /// The request object to send.
+ ITaskReportTaskProcessingResultsCollectionRequest Skip(int value);
+
+ ///
+ /// Adds the specified orderby value to the request.
+ ///
+ /// The orderby value.
+ /// The request object to send.
+ ITaskReportTaskProcessingResultsCollectionRequest OrderBy(string value);
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskReportTaskProcessingResultsCollectionRequestBuilder.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskReportTaskProcessingResultsCollectionRequestBuilder.cs
new file mode 100644
index 00000000000..1996302fbbf
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskReportTaskProcessingResultsCollectionRequestBuilder.cs
@@ -0,0 +1,41 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityCollectionRequestBuilder.cs.tt
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+
+ ///
+ /// The interface ITaskReportTaskProcessingResultsCollectionRequestBuilder.
+ ///
+ public partial interface ITaskReportTaskProcessingResultsCollectionRequestBuilder : Microsoft.Graph.IBaseRequestBuilder
+ {
+ ///
+ /// Builds the request.
+ ///
+ /// The built request.
+ ITaskReportTaskProcessingResultsCollectionRequest Request();
+
+ ///
+ /// Builds the request.
+ ///
+ /// The query and header options for the request.
+ /// The built request.
+ ITaskReportTaskProcessingResultsCollectionRequest Request(IEnumerable options);
+
+ ///
+ /// Gets an for the specified TaskProcessingResult.
+ ///
+ /// The ID for the TaskProcessingResult.
+ /// The .
+ ITaskProcessingResultRequestBuilder this[string id] { get; }
+
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskRequest.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskRequest.cs
new file mode 100644
index 00000000000..2def2bb133a
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskRequest.cs
@@ -0,0 +1,130 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityRequest.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.IO;
+ using System.Net.Http;
+ using System.Threading;
+ using System.Linq.Expressions;
+
+ ///
+ /// The interface ITaskRequest.
+ ///
+ public partial interface ITaskRequest : Microsoft.Graph.IBaseRequest
+ {
+ ///
+ /// Creates the specified TaskObject using POST.
+ ///
+ /// The TaskObject to create.
+ /// The for the request.
+ /// The created TaskObject.
+ System.Threading.Tasks.Task CreateAsync(TaskObject taskObjectToCreate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Creates the specified TaskObject using POST and returns a object.
+ ///
+ /// The TaskObject to create.
+ /// The for the request.
+ /// The object of the request.
+ System.Threading.Tasks.Task> CreateResponseAsync(TaskObject taskObjectToCreate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Deletes the specified TaskObject.
+ ///
+ /// The for the request.
+ /// The task to await.
+ System.Threading.Tasks.Task DeleteAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Deletes the specified TaskObject and returns a object.
+ ///
+ /// The for the request.
+ /// The task of to await.
+ System.Threading.Tasks.Task DeleteResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Gets the specified TaskObject.
+ ///
+ /// The for the request.
+ /// The TaskObject.
+ System.Threading.Tasks.Task GetAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Gets the specified TaskObject and returns a object.
+ ///
+ /// The for the request.
+ /// The object of the request.
+ System.Threading.Tasks.Task> GetResponseAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified TaskObject using PATCH.
+ ///
+ /// The TaskObject to update.
+ /// The for the request.
+ /// Thrown when an object returned in a response is used for updating an object in Microsoft Graph.
+ /// The updated TaskObject.
+ System.Threading.Tasks.Task UpdateAsync(TaskObject taskObjectToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified TaskObject using PATCH and returns a object.
+ ///
+ /// The TaskObject to update.
+ /// The for the request.
+ /// Thrown when an object returned in a response is used for updating an object in Microsoft Graph.
+ /// The object of the request.
+ System.Threading.Tasks.Task> UpdateResponseAsync(TaskObject taskObjectToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified TaskObject using PUT.
+ ///
+ /// The TaskObject object to update.
+ /// The for the request.
+ /// The task to await.
+ System.Threading.Tasks.Task PutAsync(TaskObject taskObjectToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Updates the specified TaskObject using PUT and returns a object.
+ ///
+ /// The TaskObject object to update.
+ /// The for the request.
+ /// The task of to await.
+ System.Threading.Tasks.Task> PutResponseAsync(TaskObject taskObjectToUpdate, CancellationToken cancellationToken = default);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expand value.
+ /// The request object to send.
+ ITaskRequest Expand(string value);
+
+ ///
+ /// Adds the specified expand value to the request.
+ ///
+ /// The expression from which to calculate the expand value.
+ /// The request object to send.
+ ITaskRequest Expand(Expression> expandExpression);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The select value.
+ /// The request object to send.
+ ITaskRequest Select(string value);
+
+ ///
+ /// Adds the specified select value to the request.
+ ///
+ /// The expression from which to calculate the select value.
+ /// The request object to send.
+ ITaskRequest Select(Expression> selectExpression);
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskRequestBuilder.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskRequestBuilder.cs
new file mode 100644
index 00000000000..df7426d309b
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskRequestBuilder.cs
@@ -0,0 +1,41 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityRequestBuilder.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.IO;
+
+ ///
+ /// The interface ITaskRequestBuilder.
+ ///
+ public partial interface ITaskRequestBuilder : Microsoft.Graph.IEntityRequestBuilder
+ {
+ ///
+ /// Builds the request.
+ ///
+ /// The built request.
+ new ITaskRequest Request();
+
+ ///
+ /// Builds the request.
+ ///
+ /// The query and header options for the request.
+ /// The built request.
+ new ITaskRequest Request(IEnumerable options);
+
+ ///
+ /// Gets the request builder for TaskProcessingResults.
+ ///
+ /// The .
+ ITaskTaskProcessingResultsCollectionRequestBuilder TaskProcessingResults { get; }
+
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskTaskProcessingResultsCollectionPage.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskTaskProcessingResultsCollectionPage.cs
new file mode 100644
index 00000000000..ca20e84a46e
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskTaskProcessingResultsCollectionPage.cs
@@ -0,0 +1,31 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityCollectionPage.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Text.Json.Serialization;
+
+ ///
+ /// The interface ITaskTaskProcessingResultsCollectionPage.
+ ///
+ [InterfaceConverter(typeof(Microsoft.Graph.InterfaceConverter))]
+ public interface ITaskTaskProcessingResultsCollectionPage : Microsoft.Graph.ICollectionPage
+ {
+ ///
+ /// Gets the next page instance.
+ ///
+ ITaskTaskProcessingResultsCollectionRequest NextPageRequest { get; }
+
+ ///
+ /// Initializes the NextPageRequest property.
+ ///
+ void InitializeNextPageRequest(Microsoft.Graph.IBaseClient client, string nextPageLinkString);
+ }
+}
diff --git a/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskTaskProcessingResultsCollectionRequest.cs b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskTaskProcessingResultsCollectionRequest.cs
new file mode 100644
index 00000000000..20544ac53c8
--- /dev/null
+++ b/src/Microsoft.Graph/Generated/identitygovernancenamespace/requests/ITaskTaskProcessingResultsCollectionRequest.cs
@@ -0,0 +1,110 @@
+// ------------------------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
+// ------------------------------------------------------------------------------
+
+// **NOTE** This file was generated by a tool and any changes will be overwritten.
+//
+
+// Template Source: IEntityCollectionRequest.cs.tt
+
+namespace Microsoft.Graph.IdentityGovernanceNamespace
+{
+ using System;
+ using System.Collections.Generic;
+ using System.Net.Http;
+ using System.Threading;
+ using System.Linq.Expressions;
+
+ ///
+ /// The interface ITaskTaskProcessingResultsCollectionRequest.
+ ///
+ public partial interface ITaskTaskProcessingResultsCollectionRequest : Microsoft.Graph.IBaseRequest
+ {
+ ///
+ /// Adds the specified TaskProcessingResult to the collection via POST.
+ ///
+ /// The TaskProcessingResult to add.
+ /// The for the request.
+ /// The created TaskProcessingResult.
+ System.Threading.Tasks.Task AddAsync(TaskProcessingResult taskProcessingResult, CancellationToken cancellationToken = default);
+
+ ///
+ /// Adds the specified TaskProcessingResult to the collection via POST and returns a object of the request.
+ ///
+ /// The TaskProcessingResult to add.
+ /// The for the request.
+ /// The object of the request.
+ System.Threading.Tasks.Task> AddResponseAsync(TaskProcessingResult taskProcessingResult, CancellationToken cancellationToken = default);
+
+
+ ///
+ /// Gets the collection page.
+ ///
+ /// The for the request.
+ /// The collection page.
+ System.Threading.Tasks.Task GetAsync(CancellationToken cancellationToken = default);
+
+ ///
+ /// Gets the collection page and returns a