diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IM365SecurityAndComplianceClient.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IM365SecurityAndComplianceClient.cs
new file mode 100644
index 000000000000..e17d106ae1d3
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IM365SecurityAndComplianceClient.cs
@@ -0,0 +1,178 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Azure;
+ using Models;
+ using Newtonsoft.Json;
+
+ ///
+ /// Security And Compliance Client
+ ///
+ public partial interface IM365SecurityAndComplianceClient : System.IDisposable
+ {
+ ///
+ /// The base URI of the service.
+ ///
+ System.Uri BaseUri { get; set; }
+
+ ///
+ /// Gets or sets json serialization settings.
+ ///
+ JsonSerializerSettings SerializationSettings { get; }
+
+ ///
+ /// Gets or sets json deserialization settings.
+ ///
+ JsonSerializerSettings DeserializationSettings { get; }
+
+ ///
+ /// Credentials needed for the client to connect to Azure.
+ ///
+ ServiceClientCredentials Credentials { get; }
+
+ ///
+ /// The subscription identifier.
+ ///
+ string SubscriptionId { get; set; }
+
+ ///
+ /// Client Api Version.
+ ///
+ string ApiVersion { get; }
+
+ ///
+ /// The preferred language for the response.
+ ///
+ string AcceptLanguage { get; set; }
+
+ ///
+ /// The retry timeout in seconds for Long Running Operations. Default
+ /// value is 30.
+ ///
+ int? LongRunningOperationRetryTimeout { get; set; }
+
+ ///
+ /// Whether a unique x-ms-client-request-id should be generated. When
+ /// set to true a unique x-ms-client-request-id value is generated and
+ /// included in each request. Default is true.
+ ///
+ bool? GenerateClientRequestId { get; set; }
+
+
+ ///
+ /// Gets the IOperations.
+ ///
+ IOperations Operations { get; }
+
+ ///
+ /// Gets the IOperationResultsOperations.
+ ///
+ IOperationResultsOperations OperationResults { get; }
+
+ ///
+ /// Gets the IPrivateLinkServicesForEDMUploadOperations.
+ ///
+ IPrivateLinkServicesForEDMUploadOperations PrivateLinkServicesForEDMUpload { get; }
+
+ ///
+ /// Gets the IServicesOperations.
+ ///
+ IServicesOperations Services { get; }
+
+ ///
+ /// Gets the IPrivateEndpointConnectionsForEDMOperations.
+ ///
+ IPrivateEndpointConnectionsForEDMOperations PrivateEndpointConnectionsForEDM { get; }
+
+ ///
+ /// Gets the IPrivateLinkResourcesOperations.
+ ///
+ IPrivateLinkResourcesOperations PrivateLinkResources { get; }
+
+ ///
+ /// Gets the IPrivateLinkServicesForM365ComplianceCenterOperations.
+ ///
+ IPrivateLinkServicesForM365ComplianceCenterOperations PrivateLinkServicesForM365ComplianceCenter { get; }
+
+ ///
+ /// Gets the IPrivateEndpointConnectionsCompOperations.
+ ///
+ IPrivateEndpointConnectionsCompOperations PrivateEndpointConnectionsComp { get; }
+
+ ///
+ /// Gets the IPrivateLinkResourcesCompOperations.
+ ///
+ IPrivateLinkResourcesCompOperations PrivateLinkResourcesComp { get; }
+
+ ///
+ /// Gets the IPrivateLinkServicesForM365SecurityCenterOperations.
+ ///
+ IPrivateLinkServicesForM365SecurityCenterOperations PrivateLinkServicesForM365SecurityCenter { get; }
+
+ ///
+ /// Gets the IPrivateEndpointConnectionsSecOperations.
+ ///
+ IPrivateEndpointConnectionsSecOperations PrivateEndpointConnectionsSec { get; }
+
+ ///
+ /// Gets the IPrivateLinkResourcesSecOperations.
+ ///
+ IPrivateLinkResourcesSecOperations PrivateLinkResourcesSec { get; }
+
+ ///
+ /// Gets the IPrivateLinkServicesForO365ManagementActivityAPIOperations.
+ ///
+ IPrivateLinkServicesForO365ManagementActivityAPIOperations PrivateLinkServicesForO365ManagementActivityAPI { get; }
+
+ ///
+ /// Gets the IPrivateEndpointConnectionsAdtAPIOperations.
+ ///
+ IPrivateEndpointConnectionsAdtAPIOperations PrivateEndpointConnectionsAdtAPI { get; }
+
+ ///
+ /// Gets the IPrivateLinkResourcesAdtAPIOperations.
+ ///
+ IPrivateLinkResourcesAdtAPIOperations PrivateLinkResourcesAdtAPI { get; }
+
+ ///
+ /// Gets the IPrivateLinkServicesForSCCPowershellOperations.
+ ///
+ IPrivateLinkServicesForSCCPowershellOperations PrivateLinkServicesForSCCPowershell { get; }
+
+ ///
+ /// Gets the IPrivateEndpointConnectionsForSCCPowershellOperations.
+ ///
+ IPrivateEndpointConnectionsForSCCPowershellOperations PrivateEndpointConnectionsForSCCPowershell { get; }
+
+ ///
+ /// Gets the IPrivateLinkResourcesForSCCPowershellOperations.
+ ///
+ IPrivateLinkResourcesForSCCPowershellOperations PrivateLinkResourcesForSCCPowershell { get; }
+
+ ///
+ /// Gets the IPrivateLinkServicesForMIPPolicySyncOperations.
+ ///
+ IPrivateLinkServicesForMIPPolicySyncOperations PrivateLinkServicesForMIPPolicySync { get; }
+
+ ///
+ /// Gets the IPrivateEndpointConnectionsForMIPPolicySyncOperations.
+ ///
+ IPrivateEndpointConnectionsForMIPPolicySyncOperations PrivateEndpointConnectionsForMIPPolicySync { get; }
+
+ ///
+ /// Gets the IPrivateLinkResourcesForMIPPolicySyncOperations.
+ ///
+ IPrivateLinkResourcesForMIPPolicySyncOperations PrivateLinkResourcesForMIPPolicySync { get; }
+
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IOperationResultsOperations.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IOperationResultsOperations.cs
new file mode 100644
index 000000000000..22bedb9543e8
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IOperationResultsOperations.cs
@@ -0,0 +1,52 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Azure;
+ using Models;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Threading;
+ using System.Threading.Tasks;
+
+ ///
+ /// OperationResultsOperations operations.
+ ///
+ public partial interface IOperationResultsOperations
+ {
+ ///
+ /// Get the operation result for a long running operation.
+ ///
+ ///
+ /// The location of the operation.
+ ///
+ ///
+ /// The ID of the operation result to get.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> GetWithHttpMessagesAsync(string locationName, string operationResultId, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IOperations.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IOperations.cs
new file mode 100644
index 000000000000..c629f9c6f2ea
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IOperations.cs
@@ -0,0 +1,70 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Azure;
+ using Models;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Threading;
+ using System.Threading.Tasks;
+
+ ///
+ /// Operations operations.
+ ///
+ public partial interface IOperations
+ {
+ ///
+ /// Lists all of the available M365SecurityAndCompliance REST API
+ /// operations.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListWithHttpMessagesAsync(Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Lists all of the available M365SecurityAndCompliance REST API
+ /// operations.
+ ///
+ ///
+ /// The NextLink from the previous successful call to List operation.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsAdtAPIOperations.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsAdtAPIOperations.cs
new file mode 100644
index 000000000000..aaffc58cf79f
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsAdtAPIOperations.cs
@@ -0,0 +1,222 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Azure;
+ using Models;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Threading;
+ using System.Threading.Tasks;
+
+ ///
+ /// PrivateEndpointConnectionsAdtAPIOperations operations.
+ ///
+ public partial interface IPrivateEndpointConnectionsAdtAPIOperations
+ {
+ ///
+ /// Lists all private endpoint connections for a service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListByServiceWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Gets the specified private endpoint connection associated with the
+ /// service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> GetWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Update the state of the specified private endpoint connection
+ /// associated with the service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The private endpoint connection properties.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, PrivateEndpointConnection properties, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Deletes a private endpoint connection.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task DeleteWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Update the state of the specified private endpoint connection
+ /// associated with the service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The private endpoint connection properties.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, PrivateEndpointConnection properties, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Deletes a private endpoint connection.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Lists all private endpoint connections for a service.
+ ///
+ ///
+ /// The NextLink from the previous successful call to List operation.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListByServiceNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsCompOperations.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsCompOperations.cs
new file mode 100644
index 000000000000..01b973711ec0
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsCompOperations.cs
@@ -0,0 +1,222 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Azure;
+ using Models;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Threading;
+ using System.Threading.Tasks;
+
+ ///
+ /// PrivateEndpointConnectionsCompOperations operations.
+ ///
+ public partial interface IPrivateEndpointConnectionsCompOperations
+ {
+ ///
+ /// Lists all private endpoint connections for a service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListByServiceWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Gets the specified private endpoint connection associated with the
+ /// service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> GetWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Update the state of the specified private endpoint connection
+ /// associated with the service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The private endpoint connection properties.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, PrivateEndpointConnection properties, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Deletes a private endpoint connection.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task DeleteWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Update the state of the specified private endpoint connection
+ /// associated with the service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The private endpoint connection properties.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, PrivateEndpointConnection properties, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Deletes a private endpoint connection.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Lists all private endpoint connections for a service.
+ ///
+ ///
+ /// The NextLink from the previous successful call to List operation.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListByServiceNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsForEDMOperations.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsForEDMOperations.cs
new file mode 100644
index 000000000000..095d2bf1da9f
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsForEDMOperations.cs
@@ -0,0 +1,222 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Azure;
+ using Models;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Threading;
+ using System.Threading.Tasks;
+
+ ///
+ /// PrivateEndpointConnectionsForEDMOperations operations.
+ ///
+ public partial interface IPrivateEndpointConnectionsForEDMOperations
+ {
+ ///
+ /// Lists all private endpoint connections for a service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListByServiceWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Gets the specified private endpoint connection associated with the
+ /// service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> GetWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Update the state of the specified private endpoint connection
+ /// associated with the service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The private endpoint connection properties.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, PrivateEndpointConnection properties, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Deletes a private endpoint connection.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task DeleteWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Update the state of the specified private endpoint connection
+ /// associated with the service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The private endpoint connection properties.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, PrivateEndpointConnection properties, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Deletes a private endpoint connection.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Lists all private endpoint connections for a service.
+ ///
+ ///
+ /// The NextLink from the previous successful call to List operation.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListByServiceNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsForMIPPolicySyncOperations.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsForMIPPolicySyncOperations.cs
new file mode 100644
index 000000000000..89da6f612de2
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsForMIPPolicySyncOperations.cs
@@ -0,0 +1,222 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Azure;
+ using Models;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Threading;
+ using System.Threading.Tasks;
+
+ ///
+ /// PrivateEndpointConnectionsForMIPPolicySyncOperations operations.
+ ///
+ public partial interface IPrivateEndpointConnectionsForMIPPolicySyncOperations
+ {
+ ///
+ /// Lists all private endpoint connections for a service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListByServiceWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Gets the specified private endpoint connection associated with the
+ /// service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> GetWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Update the state of the specified private endpoint connection
+ /// associated with the service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The private endpoint connection properties.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, PrivateEndpointConnection properties, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Deletes a private endpoint connection.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task DeleteWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Update the state of the specified private endpoint connection
+ /// associated with the service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The private endpoint connection properties.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, PrivateEndpointConnection properties, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Deletes a private endpoint connection.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Lists all private endpoint connections for a service.
+ ///
+ ///
+ /// The NextLink from the previous successful call to List operation.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListByServiceNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsForSCCPowershellOperations.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsForSCCPowershellOperations.cs
new file mode 100644
index 000000000000..1e16c222eade
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsForSCCPowershellOperations.cs
@@ -0,0 +1,222 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Azure;
+ using Models;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Threading;
+ using System.Threading.Tasks;
+
+ ///
+ /// PrivateEndpointConnectionsForSCCPowershellOperations operations.
+ ///
+ public partial interface IPrivateEndpointConnectionsForSCCPowershellOperations
+ {
+ ///
+ /// Lists all private endpoint connections for a service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListByServiceWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Gets the specified private endpoint connection associated with the
+ /// service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> GetWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Update the state of the specified private endpoint connection
+ /// associated with the service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The private endpoint connection properties.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, PrivateEndpointConnection properties, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Deletes a private endpoint connection.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task DeleteWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Update the state of the specified private endpoint connection
+ /// associated with the service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The private endpoint connection properties.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, PrivateEndpointConnection properties, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Deletes a private endpoint connection.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Lists all private endpoint connections for a service.
+ ///
+ ///
+ /// The NextLink from the previous successful call to List operation.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListByServiceNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsSecOperations.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsSecOperations.cs
new file mode 100644
index 000000000000..96858184f336
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsSecOperations.cs
@@ -0,0 +1,222 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Azure;
+ using Models;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Threading;
+ using System.Threading.Tasks;
+
+ ///
+ /// PrivateEndpointConnectionsSecOperations operations.
+ ///
+ public partial interface IPrivateEndpointConnectionsSecOperations
+ {
+ ///
+ /// Lists all private endpoint connections for a service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListByServiceWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Gets the specified private endpoint connection associated with the
+ /// service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> GetWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Update the state of the specified private endpoint connection
+ /// associated with the service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The private endpoint connection properties.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, PrivateEndpointConnection properties, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Deletes a private endpoint connection.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task DeleteWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Update the state of the specified private endpoint connection
+ /// associated with the service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The private endpoint connection properties.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, PrivateEndpointConnection properties, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Deletes a private endpoint connection.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private endpoint connection associated with the
+ /// Azure resource
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string resourceName, string privateEndpointConnectionName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Lists all private endpoint connections for a service.
+ ///
+ ///
+ /// The NextLink from the previous successful call to List operation.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListByServiceNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkResourcesAdtAPIOperations.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkResourcesAdtAPIOperations.cs
new file mode 100644
index 000000000000..bfffe49edf2c
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkResourcesAdtAPIOperations.cs
@@ -0,0 +1,81 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Azure;
+ using Models;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Threading;
+ using System.Threading.Tasks;
+
+ ///
+ /// PrivateLinkResourcesAdtAPIOperations operations.
+ ///
+ public partial interface IPrivateLinkResourcesAdtAPIOperations
+ {
+ ///
+ /// Gets the private link resources that need to be created for a
+ /// service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> ListByServiceWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Gets a private link resource that need to be created for a service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private link resource group.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> GetWithHttpMessagesAsync(string resourceGroupName, string resourceName, string groupName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkResourcesCompOperations.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkResourcesCompOperations.cs
new file mode 100644
index 000000000000..f947724e840e
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkResourcesCompOperations.cs
@@ -0,0 +1,81 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Azure;
+ using Models;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Threading;
+ using System.Threading.Tasks;
+
+ ///
+ /// PrivateLinkResourcesCompOperations operations.
+ ///
+ public partial interface IPrivateLinkResourcesCompOperations
+ {
+ ///
+ /// Gets the private link resources that need to be created for a
+ /// service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> ListByServiceWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Gets a private link resource that need to be created for a service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private link resource group.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> GetWithHttpMessagesAsync(string resourceGroupName, string resourceName, string groupName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkResourcesForMIPPolicySyncOperations.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkResourcesForMIPPolicySyncOperations.cs
new file mode 100644
index 000000000000..bbf60f7edeb2
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkResourcesForMIPPolicySyncOperations.cs
@@ -0,0 +1,81 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Azure;
+ using Models;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Threading;
+ using System.Threading.Tasks;
+
+ ///
+ /// PrivateLinkResourcesForMIPPolicySyncOperations operations.
+ ///
+ public partial interface IPrivateLinkResourcesForMIPPolicySyncOperations
+ {
+ ///
+ /// Gets the private link resources that need to be created for a
+ /// service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> ListByServiceWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Gets a private link resource that need to be created for a service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private link resource group.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> GetWithHttpMessagesAsync(string resourceGroupName, string resourceName, string groupName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkResourcesForSCCPowershellOperations.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkResourcesForSCCPowershellOperations.cs
new file mode 100644
index 000000000000..bd0610c4a6e7
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkResourcesForSCCPowershellOperations.cs
@@ -0,0 +1,81 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Azure;
+ using Models;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Threading;
+ using System.Threading.Tasks;
+
+ ///
+ /// PrivateLinkResourcesForSCCPowershellOperations operations.
+ ///
+ public partial interface IPrivateLinkResourcesForSCCPowershellOperations
+ {
+ ///
+ /// Gets the private link resources that need to be created for a
+ /// service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> ListByServiceWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Gets a private link resource that need to be created for a service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private link resource group.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> GetWithHttpMessagesAsync(string resourceGroupName, string resourceName, string groupName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkResourcesOperations.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkResourcesOperations.cs
new file mode 100644
index 000000000000..5ed83bcf0d00
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkResourcesOperations.cs
@@ -0,0 +1,81 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Azure;
+ using Models;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Threading;
+ using System.Threading.Tasks;
+
+ ///
+ /// PrivateLinkResourcesOperations operations.
+ ///
+ public partial interface IPrivateLinkResourcesOperations
+ {
+ ///
+ /// Gets the private link resources that need to be created for a
+ /// service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> ListByServiceWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Gets a private link resource that need to be created for a service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private link resource group.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> GetWithHttpMessagesAsync(string resourceGroupName, string resourceName, string groupName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkResourcesSecOperations.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkResourcesSecOperations.cs
new file mode 100644
index 000000000000..3a70dfe7f5d6
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkResourcesSecOperations.cs
@@ -0,0 +1,81 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Azure;
+ using Models;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Threading;
+ using System.Threading.Tasks;
+
+ ///
+ /// PrivateLinkResourcesSecOperations operations.
+ ///
+ public partial interface IPrivateLinkResourcesSecOperations
+ {
+ ///
+ /// Gets the private link resources that need to be created for a
+ /// service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> ListByServiceWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Gets a private link resource that need to be created for a service.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The name of the private link resource group.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> GetWithHttpMessagesAsync(string resourceGroupName, string resourceName, string groupName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkServicesForEDMUploadOperations.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkServicesForEDMUploadOperations.cs
new file mode 100644
index 000000000000..838041a7ae16
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkServicesForEDMUploadOperations.cs
@@ -0,0 +1,253 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Azure;
+ using Models;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Threading;
+ using System.Threading.Tasks;
+
+ ///
+ /// PrivateLinkServicesForEDMUploadOperations operations.
+ ///
+ public partial interface IPrivateLinkServicesForEDMUploadOperations
+ {
+ ///
+ /// Get the metadata of a privateLinkServicesForEDMUpload resource.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> GetWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Create or update the metadata of a privateLinkServicesForEDMUpload
+ /// instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The service instance metadata.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, PrivateLinkServicesForEDMUploadDescription privateLinkServicesForEDMUploadDescription, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Update the metadata of a privateLinkServicesForEDMUpload instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The service instance metadata and security metadata.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> UpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, ServicesPatchDescription servicePatchDescription, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Get all the privateLinkServicesForEDMUpload instances in a
+ /// subscription.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListWithHttpMessagesAsync(Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Get all the service instances in a resource group.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Create or update the metadata of a privateLinkServicesForEDMUpload
+ /// instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The service instance metadata.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, PrivateLinkServicesForEDMUploadDescription privateLinkServicesForEDMUploadDescription, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Update the metadata of a privateLinkServicesForEDMUpload instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The service instance metadata and security metadata.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> BeginUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, ServicesPatchDescription servicePatchDescription, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Get all the privateLinkServicesForEDMUpload instances in a
+ /// subscription.
+ ///
+ ///
+ /// The NextLink from the previous successful call to List operation.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Get all the service instances in a resource group.
+ ///
+ ///
+ /// The NextLink from the previous successful call to List operation.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkServicesForM365ComplianceCenterOperations.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkServicesForM365ComplianceCenterOperations.cs
new file mode 100644
index 000000000000..b6c42740c9f7
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkServicesForM365ComplianceCenterOperations.cs
@@ -0,0 +1,300 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Azure;
+ using Models;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Threading;
+ using System.Threading.Tasks;
+
+ ///
+ /// PrivateLinkServicesForM365ComplianceCenterOperations operations.
+ ///
+ public partial interface IPrivateLinkServicesForM365ComplianceCenterOperations
+ {
+ ///
+ /// Get the metadata of a privateLinkServicesForM365ComplianceCenter
+ /// resource.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> GetWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Create or update the metadata of a
+ /// privateLinkServicesForM365ComplianceCenter instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The service instance metadata.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, PrivateLinkServicesForM365ComplianceCenterDescription privateLinkServicesForM365ComplianceCenterDescription, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Update the metadata of a privateLinkServicesForM365ComplianceCenter
+ /// instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The service instance metadata and security metadata.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> UpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, ServicesPatchDescription servicePatchDescription, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Delete a service instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task DeleteWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Get all the privateLinkServicesForM365ComplianceCenter instances in
+ /// a subscription.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListWithHttpMessagesAsync(Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Get all the service instances in a resource group.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Create or update the metadata of a
+ /// privateLinkServicesForM365ComplianceCenter instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The service instance metadata.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, PrivateLinkServicesForM365ComplianceCenterDescription privateLinkServicesForM365ComplianceCenterDescription, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Update the metadata of a privateLinkServicesForM365ComplianceCenter
+ /// instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The service instance metadata and security metadata.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> BeginUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, ServicesPatchDescription servicePatchDescription, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Delete a service instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Get all the privateLinkServicesForM365ComplianceCenter instances in
+ /// a subscription.
+ ///
+ ///
+ /// The NextLink from the previous successful call to List operation.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Get all the service instances in a resource group.
+ ///
+ ///
+ /// The NextLink from the previous successful call to List operation.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkServicesForM365SecurityCenterOperations.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkServicesForM365SecurityCenterOperations.cs
new file mode 100644
index 000000000000..b3df2e8093ee
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkServicesForM365SecurityCenterOperations.cs
@@ -0,0 +1,300 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Azure;
+ using Models;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Threading;
+ using System.Threading.Tasks;
+
+ ///
+ /// PrivateLinkServicesForM365SecurityCenterOperations operations.
+ ///
+ public partial interface IPrivateLinkServicesForM365SecurityCenterOperations
+ {
+ ///
+ /// Get the metadata of a privateLinkServicesForM365SecurityCenter
+ /// resource.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> GetWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Create or update the metadata of a
+ /// privateLinkServicesForM365SecurityCenter instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The service instance metadata.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, PrivateLinkServicesForM365SecurityCenterDescription privateLinkServicesForM365SecurityCenterDescription, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Update the metadata of a privateLinkServicesForM365SecurityCenter
+ /// instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The service instance metadata and security metadata.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> UpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, ServicesPatchDescription servicePatchDescription, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Delete a service instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task DeleteWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Get all the privateLinkServicesForM365SecurityCenter instances in a
+ /// subscription.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListWithHttpMessagesAsync(Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Get all the service instances in a resource group.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Create or update the metadata of a
+ /// privateLinkServicesForM365SecurityCenter instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The service instance metadata.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, PrivateLinkServicesForM365SecurityCenterDescription privateLinkServicesForM365SecurityCenterDescription, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Update the metadata of a privateLinkServicesForM365SecurityCenter
+ /// instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The service instance metadata and security metadata.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> BeginUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, ServicesPatchDescription servicePatchDescription, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Delete a service instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Get all the privateLinkServicesForM365SecurityCenter instances in a
+ /// subscription.
+ ///
+ ///
+ /// The NextLink from the previous successful call to List operation.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Get all the service instances in a resource group.
+ ///
+ ///
+ /// The NextLink from the previous successful call to List operation.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkServicesForMIPPolicySyncOperations.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkServicesForMIPPolicySyncOperations.cs
new file mode 100644
index 000000000000..9fb3d1d24650
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkServicesForMIPPolicySyncOperations.cs
@@ -0,0 +1,299 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Azure;
+ using Models;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Threading;
+ using System.Threading.Tasks;
+
+ ///
+ /// PrivateLinkServicesForMIPPolicySyncOperations operations.
+ ///
+ public partial interface IPrivateLinkServicesForMIPPolicySyncOperations
+ {
+ ///
+ /// Get the metadata of a privateLinkServicesForMIPPolicySync resource.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> GetWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Create or update the metadata of a
+ /// privateLinkServicesForMIPPolicySync instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The service instance metadata.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, PrivateLinkServicesForMIPPolicySyncDescription privateLinkServicesForMIPPolicySyncDescription, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Update the metadata of a privateLinkServicesForMIPPolicySync
+ /// instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The service instance metadata and security metadata.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> UpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, ServicesPatchDescription servicePatchDescription, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Delete a service instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task DeleteWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Get all the privateLinkServicesForMIPPolicySync instances in a
+ /// subscription.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListWithHttpMessagesAsync(Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Get all the service instances in a resource group.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Create or update the metadata of a
+ /// privateLinkServicesForMIPPolicySync instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The service instance metadata.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, PrivateLinkServicesForMIPPolicySyncDescription privateLinkServicesForMIPPolicySyncDescription, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Update the metadata of a privateLinkServicesForMIPPolicySync
+ /// instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The service instance metadata and security metadata.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> BeginUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, ServicesPatchDescription servicePatchDescription, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Delete a service instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Get all the privateLinkServicesForMIPPolicySync instances in a
+ /// subscription.
+ ///
+ ///
+ /// The NextLink from the previous successful call to List operation.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Get all the service instances in a resource group.
+ ///
+ ///
+ /// The NextLink from the previous successful call to List operation.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkServicesForO365ManagementActivityAPIOperations.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkServicesForO365ManagementActivityAPIOperations.cs
new file mode 100644
index 000000000000..d74257e4fcc6
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkServicesForO365ManagementActivityAPIOperations.cs
@@ -0,0 +1,300 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Azure;
+ using Models;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Threading;
+ using System.Threading.Tasks;
+
+ ///
+ /// PrivateLinkServicesForO365ManagementActivityAPIOperations operations.
+ ///
+ public partial interface IPrivateLinkServicesForO365ManagementActivityAPIOperations
+ {
+ ///
+ /// Get the metadata of a
+ /// privateLinkServicesForO365ManagementActivityAPI resource.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> GetWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Create or update the metadata of a
+ /// privateLinkServicesForO365ManagementActivityAPI instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The service instance metadata.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, PrivateLinkServicesForO365ManagementActivityAPIDescription privateLinkServicesForO365ManagementActivityAPIDescription, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Update the metadata of a
+ /// privateLinkServicesForO365ManagementActivityAPI instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The service instance metadata and security metadata.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> UpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, ServicesPatchDescription servicePatchDescription, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Delete a service instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task DeleteWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Get all the privateLinkServicesForO365ManagementActivityAPI
+ /// instances in a subscription.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListWithHttpMessagesAsync(Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Get all the service instances in a resource group.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Create or update the metadata of a
+ /// privateLinkServicesForO365ManagementActivityAPI instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The service instance metadata.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, PrivateLinkServicesForO365ManagementActivityAPIDescription privateLinkServicesForO365ManagementActivityAPIDescription, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Update the metadata of a
+ /// privateLinkServicesForO365ManagementActivityAPI instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The service instance metadata and security metadata.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> BeginUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, ServicesPatchDescription servicePatchDescription, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Delete a service instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Get all the privateLinkServicesForO365ManagementActivityAPI
+ /// instances in a subscription.
+ ///
+ ///
+ /// The NextLink from the previous successful call to List operation.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Get all the service instances in a resource group.
+ ///
+ ///
+ /// The NextLink from the previous successful call to List operation.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkServicesForSCCPowershellOperations.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkServicesForSCCPowershellOperations.cs
new file mode 100644
index 000000000000..65545155d9f9
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IPrivateLinkServicesForSCCPowershellOperations.cs
@@ -0,0 +1,299 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Azure;
+ using Models;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Threading;
+ using System.Threading.Tasks;
+
+ ///
+ /// PrivateLinkServicesForSCCPowershellOperations operations.
+ ///
+ public partial interface IPrivateLinkServicesForSCCPowershellOperations
+ {
+ ///
+ /// Get the metadata of a privateLinkServicesForSCCPowershell resource.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> GetWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Create or update the metadata of a
+ /// privateLinkServicesForSCCPowershell instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The service instance metadata.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, PrivateLinkServicesForSCCPowershellDescription privateLinkServicesForSCCPowershellDescription, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Update the metadata of a privateLinkServicesForSCCPowershell
+ /// instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The service instance metadata and security metadata.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> UpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, ServicesPatchDescription servicePatchDescription, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Delete a service instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task DeleteWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Get all the privateLinkServicesForSCCPowershell instances in a
+ /// subscription.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListWithHttpMessagesAsync(Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Get all the service instances in a resource group.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Create or update the metadata of a
+ /// privateLinkServicesForSCCPowershell instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The service instance metadata.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, PrivateLinkServicesForSCCPowershellDescription privateLinkServicesForSCCPowershellDescription, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Update the metadata of a privateLinkServicesForSCCPowershell
+ /// instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The service instance metadata and security metadata.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> BeginUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, ServicesPatchDescription servicePatchDescription, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Delete a service instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Get all the privateLinkServicesForSCCPowershell instances in a
+ /// subscription.
+ ///
+ ///
+ /// The NextLink from the previous successful call to List operation.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Get all the service instances in a resource group.
+ ///
+ ///
+ /// The NextLink from the previous successful call to List operation.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IServicesOperations.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IServicesOperations.cs
new file mode 100644
index 000000000000..d837cef42549
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/IServicesOperations.cs
@@ -0,0 +1,71 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Azure;
+ using Models;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Threading;
+ using System.Threading.Tasks;
+
+ ///
+ /// ServicesOperations operations.
+ ///
+ public partial interface IServicesOperations
+ {
+ ///
+ /// Delete a service instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task DeleteWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Delete a service instance.
+ ///
+ ///
+ /// The name of the resource group that contains the service instance.
+ ///
+ ///
+ /// The name of the service instance.
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string resourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/M365SecurityAndComplianceClient.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/M365SecurityAndComplianceClient.cs
new file mode 100644
index 000000000000..edab68614291
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/M365SecurityAndComplianceClient.cs
@@ -0,0 +1,480 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Azure;
+ using Microsoft.Rest.Serialization;
+ using Models;
+ using Newtonsoft.Json;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Linq;
+ using System.Net;
+ using System.Net.Http;
+
+ ///
+ /// Security And Compliance Client
+ ///
+ public partial class M365SecurityAndComplianceClient : ServiceClient, IM365SecurityAndComplianceClient, IAzureClient
+ {
+ ///
+ /// The base URI of the service.
+ ///
+ public System.Uri BaseUri { get; set; }
+
+ ///
+ /// Gets or sets json serialization settings.
+ ///
+ public JsonSerializerSettings SerializationSettings { get; private set; }
+
+ ///
+ /// Gets or sets json deserialization settings.
+ ///
+ public JsonSerializerSettings DeserializationSettings { get; private set; }
+
+ ///
+ /// Credentials needed for the client to connect to Azure.
+ ///
+ public ServiceClientCredentials Credentials { get; private set; }
+
+ ///
+ /// The subscription identifier.
+ ///
+ public string SubscriptionId { get; set; }
+
+ ///
+ /// Client Api Version.
+ ///
+ public string ApiVersion { get; private set; }
+
+ ///
+ /// The preferred language for the response.
+ ///
+ public string AcceptLanguage { get; set; }
+
+ ///
+ /// The retry timeout in seconds for Long Running Operations. Default value is
+ /// 30.
+ ///
+ public int? LongRunningOperationRetryTimeout { get; set; }
+
+ ///
+ /// Whether a unique x-ms-client-request-id should be generated. When set to
+ /// true a unique x-ms-client-request-id value is generated and included in
+ /// each request. Default is true.
+ ///
+ public bool? GenerateClientRequestId { get; set; }
+
+ ///
+ /// Gets the IOperations.
+ ///
+ public virtual IOperations Operations { get; private set; }
+
+ ///
+ /// Gets the IOperationResultsOperations.
+ ///
+ public virtual IOperationResultsOperations OperationResults { get; private set; }
+
+ ///
+ /// Gets the IPrivateLinkServicesForEDMUploadOperations.
+ ///
+ public virtual IPrivateLinkServicesForEDMUploadOperations PrivateLinkServicesForEDMUpload { get; private set; }
+
+ ///
+ /// Gets the IServicesOperations.
+ ///
+ public virtual IServicesOperations Services { get; private set; }
+
+ ///
+ /// Gets the IPrivateEndpointConnectionsForEDMOperations.
+ ///
+ public virtual IPrivateEndpointConnectionsForEDMOperations PrivateEndpointConnectionsForEDM { get; private set; }
+
+ ///
+ /// Gets the IPrivateLinkResourcesOperations.
+ ///
+ public virtual IPrivateLinkResourcesOperations PrivateLinkResources { get; private set; }
+
+ ///
+ /// Gets the IPrivateLinkServicesForM365ComplianceCenterOperations.
+ ///
+ public virtual IPrivateLinkServicesForM365ComplianceCenterOperations PrivateLinkServicesForM365ComplianceCenter { get; private set; }
+
+ ///
+ /// Gets the IPrivateEndpointConnectionsCompOperations.
+ ///
+ public virtual IPrivateEndpointConnectionsCompOperations PrivateEndpointConnectionsComp { get; private set; }
+
+ ///
+ /// Gets the IPrivateLinkResourcesCompOperations.
+ ///
+ public virtual IPrivateLinkResourcesCompOperations PrivateLinkResourcesComp { get; private set; }
+
+ ///
+ /// Gets the IPrivateLinkServicesForM365SecurityCenterOperations.
+ ///
+ public virtual IPrivateLinkServicesForM365SecurityCenterOperations PrivateLinkServicesForM365SecurityCenter { get; private set; }
+
+ ///
+ /// Gets the IPrivateEndpointConnectionsSecOperations.
+ ///
+ public virtual IPrivateEndpointConnectionsSecOperations PrivateEndpointConnectionsSec { get; private set; }
+
+ ///
+ /// Gets the IPrivateLinkResourcesSecOperations.
+ ///
+ public virtual IPrivateLinkResourcesSecOperations PrivateLinkResourcesSec { get; private set; }
+
+ ///
+ /// Gets the IPrivateLinkServicesForO365ManagementActivityAPIOperations.
+ ///
+ public virtual IPrivateLinkServicesForO365ManagementActivityAPIOperations PrivateLinkServicesForO365ManagementActivityAPI { get; private set; }
+
+ ///
+ /// Gets the IPrivateEndpointConnectionsAdtAPIOperations.
+ ///
+ public virtual IPrivateEndpointConnectionsAdtAPIOperations PrivateEndpointConnectionsAdtAPI { get; private set; }
+
+ ///
+ /// Gets the IPrivateLinkResourcesAdtAPIOperations.
+ ///
+ public virtual IPrivateLinkResourcesAdtAPIOperations PrivateLinkResourcesAdtAPI { get; private set; }
+
+ ///
+ /// Gets the IPrivateLinkServicesForSCCPowershellOperations.
+ ///
+ public virtual IPrivateLinkServicesForSCCPowershellOperations PrivateLinkServicesForSCCPowershell { get; private set; }
+
+ ///
+ /// Gets the IPrivateEndpointConnectionsForSCCPowershellOperations.
+ ///
+ public virtual IPrivateEndpointConnectionsForSCCPowershellOperations PrivateEndpointConnectionsForSCCPowershell { get; private set; }
+
+ ///
+ /// Gets the IPrivateLinkResourcesForSCCPowershellOperations.
+ ///
+ public virtual IPrivateLinkResourcesForSCCPowershellOperations PrivateLinkResourcesForSCCPowershell { get; private set; }
+
+ ///
+ /// Gets the IPrivateLinkServicesForMIPPolicySyncOperations.
+ ///
+ public virtual IPrivateLinkServicesForMIPPolicySyncOperations PrivateLinkServicesForMIPPolicySync { get; private set; }
+
+ ///
+ /// Gets the IPrivateEndpointConnectionsForMIPPolicySyncOperations.
+ ///
+ public virtual IPrivateEndpointConnectionsForMIPPolicySyncOperations PrivateEndpointConnectionsForMIPPolicySync { get; private set; }
+
+ ///
+ /// Gets the IPrivateLinkResourcesForMIPPolicySyncOperations.
+ ///
+ public virtual IPrivateLinkResourcesForMIPPolicySyncOperations PrivateLinkResourcesForMIPPolicySync { get; private set; }
+
+ ///
+ /// Initializes a new instance of the M365SecurityAndComplianceClient class.
+ ///
+ ///
+ /// HttpClient to be used
+ ///
+ ///
+ /// True: will dispose the provided httpClient on calling M365SecurityAndComplianceClient.Dispose(). False: will not dispose provided httpClient
+ protected M365SecurityAndComplianceClient(HttpClient httpClient, bool disposeHttpClient) : base(httpClient, disposeHttpClient)
+ {
+ Initialize();
+ }
+
+ ///
+ /// Initializes a new instance of the M365SecurityAndComplianceClient class.
+ ///
+ ///
+ /// Optional. The delegating handlers to add to the http client pipeline.
+ ///
+ protected M365SecurityAndComplianceClient(params DelegatingHandler[] handlers) : base(handlers)
+ {
+ Initialize();
+ }
+
+ ///
+ /// Initializes a new instance of the M365SecurityAndComplianceClient class.
+ ///
+ ///
+ /// Optional. The http client handler used to handle http transport.
+ ///
+ ///
+ /// Optional. The delegating handlers to add to the http client pipeline.
+ ///
+ protected M365SecurityAndComplianceClient(HttpClientHandler rootHandler, params DelegatingHandler[] handlers) : base(rootHandler, handlers)
+ {
+ Initialize();
+ }
+
+ ///
+ /// Initializes a new instance of the M365SecurityAndComplianceClient class.
+ ///
+ ///
+ /// Optional. The base URI of the service.
+ ///
+ ///
+ /// Optional. The delegating handlers to add to the http client pipeline.
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ protected M365SecurityAndComplianceClient(System.Uri baseUri, params DelegatingHandler[] handlers) : this(handlers)
+ {
+ if (baseUri == null)
+ {
+ throw new System.ArgumentNullException("baseUri");
+ }
+ BaseUri = baseUri;
+ }
+
+ ///
+ /// Initializes a new instance of the M365SecurityAndComplianceClient class.
+ ///
+ ///
+ /// Optional. The base URI of the service.
+ ///
+ ///
+ /// Optional. The http client handler used to handle http transport.
+ ///
+ ///
+ /// Optional. The delegating handlers to add to the http client pipeline.
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ protected M365SecurityAndComplianceClient(System.Uri baseUri, HttpClientHandler rootHandler, params DelegatingHandler[] handlers) : this(rootHandler, handlers)
+ {
+ if (baseUri == null)
+ {
+ throw new System.ArgumentNullException("baseUri");
+ }
+ BaseUri = baseUri;
+ }
+
+ ///
+ /// Initializes a new instance of the M365SecurityAndComplianceClient class.
+ ///
+ ///
+ /// Required. Credentials needed for the client to connect to Azure.
+ ///
+ ///
+ /// Optional. The delegating handlers to add to the http client pipeline.
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ public M365SecurityAndComplianceClient(ServiceClientCredentials credentials, params DelegatingHandler[] handlers) : this(handlers)
+ {
+ if (credentials == null)
+ {
+ throw new System.ArgumentNullException("credentials");
+ }
+ Credentials = credentials;
+ if (Credentials != null)
+ {
+ Credentials.InitializeServiceClient(this);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the M365SecurityAndComplianceClient class.
+ ///
+ ///
+ /// Required. Credentials needed for the client to connect to Azure.
+ ///
+ ///
+ /// HttpClient to be used
+ ///
+ ///
+ /// True: will dispose the provided httpClient on calling M365SecurityAndComplianceClient.Dispose(). False: will not dispose provided httpClient
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ public M365SecurityAndComplianceClient(ServiceClientCredentials credentials, HttpClient httpClient, bool disposeHttpClient) : this(httpClient, disposeHttpClient)
+ {
+ if (credentials == null)
+ {
+ throw new System.ArgumentNullException("credentials");
+ }
+ Credentials = credentials;
+ if (Credentials != null)
+ {
+ Credentials.InitializeServiceClient(this);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the M365SecurityAndComplianceClient class.
+ ///
+ ///
+ /// Required. Credentials needed for the client to connect to Azure.
+ ///
+ ///
+ /// Optional. The http client handler used to handle http transport.
+ ///
+ ///
+ /// Optional. The delegating handlers to add to the http client pipeline.
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ public M365SecurityAndComplianceClient(ServiceClientCredentials credentials, HttpClientHandler rootHandler, params DelegatingHandler[] handlers) : this(rootHandler, handlers)
+ {
+ if (credentials == null)
+ {
+ throw new System.ArgumentNullException("credentials");
+ }
+ Credentials = credentials;
+ if (Credentials != null)
+ {
+ Credentials.InitializeServiceClient(this);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the M365SecurityAndComplianceClient class.
+ ///
+ ///
+ /// Optional. The base URI of the service.
+ ///
+ ///
+ /// Required. Credentials needed for the client to connect to Azure.
+ ///
+ ///
+ /// Optional. The delegating handlers to add to the http client pipeline.
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ public M365SecurityAndComplianceClient(System.Uri baseUri, ServiceClientCredentials credentials, params DelegatingHandler[] handlers) : this(handlers)
+ {
+ if (baseUri == null)
+ {
+ throw new System.ArgumentNullException("baseUri");
+ }
+ if (credentials == null)
+ {
+ throw new System.ArgumentNullException("credentials");
+ }
+ BaseUri = baseUri;
+ Credentials = credentials;
+ if (Credentials != null)
+ {
+ Credentials.InitializeServiceClient(this);
+ }
+ }
+
+ ///
+ /// Initializes a new instance of the M365SecurityAndComplianceClient class.
+ ///
+ ///
+ /// Optional. The base URI of the service.
+ ///
+ ///
+ /// Required. Credentials needed for the client to connect to Azure.
+ ///
+ ///
+ /// Optional. The http client handler used to handle http transport.
+ ///
+ ///
+ /// Optional. The delegating handlers to add to the http client pipeline.
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ public M365SecurityAndComplianceClient(System.Uri baseUri, ServiceClientCredentials credentials, HttpClientHandler rootHandler, params DelegatingHandler[] handlers) : this(rootHandler, handlers)
+ {
+ if (baseUri == null)
+ {
+ throw new System.ArgumentNullException("baseUri");
+ }
+ if (credentials == null)
+ {
+ throw new System.ArgumentNullException("credentials");
+ }
+ BaseUri = baseUri;
+ Credentials = credentials;
+ if (Credentials != null)
+ {
+ Credentials.InitializeServiceClient(this);
+ }
+ }
+
+ ///
+ /// An optional partial-method to perform custom initialization.
+ ///
+ partial void CustomInitialize();
+ ///
+ /// Initializes client properties.
+ ///
+ private void Initialize()
+ {
+ Operations = new Operations(this);
+ OperationResults = new OperationResultsOperations(this);
+ PrivateLinkServicesForEDMUpload = new PrivateLinkServicesForEDMUploadOperations(this);
+ Services = new ServicesOperations(this);
+ PrivateEndpointConnectionsForEDM = new PrivateEndpointConnectionsForEDMOperations(this);
+ PrivateLinkResources = new PrivateLinkResourcesOperations(this);
+ PrivateLinkServicesForM365ComplianceCenter = new PrivateLinkServicesForM365ComplianceCenterOperations(this);
+ PrivateEndpointConnectionsComp = new PrivateEndpointConnectionsCompOperations(this);
+ PrivateLinkResourcesComp = new PrivateLinkResourcesCompOperations(this);
+ PrivateLinkServicesForM365SecurityCenter = new PrivateLinkServicesForM365SecurityCenterOperations(this);
+ PrivateEndpointConnectionsSec = new PrivateEndpointConnectionsSecOperations(this);
+ PrivateLinkResourcesSec = new PrivateLinkResourcesSecOperations(this);
+ PrivateLinkServicesForO365ManagementActivityAPI = new PrivateLinkServicesForO365ManagementActivityAPIOperations(this);
+ PrivateEndpointConnectionsAdtAPI = new PrivateEndpointConnectionsAdtAPIOperations(this);
+ PrivateLinkResourcesAdtAPI = new PrivateLinkResourcesAdtAPIOperations(this);
+ PrivateLinkServicesForSCCPowershell = new PrivateLinkServicesForSCCPowershellOperations(this);
+ PrivateEndpointConnectionsForSCCPowershell = new PrivateEndpointConnectionsForSCCPowershellOperations(this);
+ PrivateLinkResourcesForSCCPowershell = new PrivateLinkResourcesForSCCPowershellOperations(this);
+ PrivateLinkServicesForMIPPolicySync = new PrivateLinkServicesForMIPPolicySyncOperations(this);
+ PrivateEndpointConnectionsForMIPPolicySync = new PrivateEndpointConnectionsForMIPPolicySyncOperations(this);
+ PrivateLinkResourcesForMIPPolicySync = new PrivateLinkResourcesForMIPPolicySyncOperations(this);
+ BaseUri = new System.Uri("https://management.azure.com");
+ ApiVersion = "2021-03-25-preview";
+ AcceptLanguage = "en-US";
+ LongRunningOperationRetryTimeout = 30;
+ GenerateClientRequestId = true;
+ SerializationSettings = new JsonSerializerSettings
+ {
+ Formatting = Newtonsoft.Json.Formatting.Indented,
+ DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat,
+ DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc,
+ NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore,
+ ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize,
+ ContractResolver = new ReadOnlyJsonContractResolver(),
+ Converters = new List
+ {
+ new Iso8601TimeSpanConverter()
+ }
+ };
+ SerializationSettings.Converters.Add(new TransformationJsonConverter());
+ DeserializationSettings = new JsonSerializerSettings
+ {
+ DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat,
+ DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc,
+ NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore,
+ ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize,
+ ContractResolver = new ReadOnlyJsonContractResolver(),
+ Converters = new List
+ {
+ new Iso8601TimeSpanConverter()
+ }
+ };
+ CustomInitialize();
+ DeserializationSettings.Converters.Add(new TransformationJsonConverter());
+ DeserializationSettings.Converters.Add(new CloudErrorJsonConverter());
+ }
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/AzureEntityResource.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/AzureEntityResource.cs
new file mode 100644
index 000000000000..74be74c67bc9
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/AzureEntityResource.cs
@@ -0,0 +1,62 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance.Models
+{
+ using Newtonsoft.Json;
+ using System.Linq;
+
+ ///
+ /// Entity Resource
+ ///
+ ///
+ /// The resource model definition for an Azure Resource Manager resource
+ /// with an etag.
+ ///
+ public partial class AzureEntityResource : Resource
+ {
+ ///
+ /// Initializes a new instance of the AzureEntityResource class.
+ ///
+ public AzureEntityResource()
+ {
+ CustomInit();
+ }
+
+ ///
+ /// Initializes a new instance of the AzureEntityResource class.
+ ///
+ /// Fully qualified resource ID for the resource. Ex -
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
+ /// The name of the resource
+ /// The type of the resource. E.g.
+ /// "Microsoft.Compute/virtualMachines" or
+ /// "Microsoft.Storage/storageAccounts"
+ /// Resource Etag.
+ public AzureEntityResource(string id = default(string), string name = default(string), string type = default(string), string etag = default(string))
+ : base(id, name, type)
+ {
+ Etag = etag;
+ CustomInit();
+ }
+
+ ///
+ /// An initialization method that performs custom operations like setting defaults
+ ///
+ partial void CustomInit();
+
+ ///
+ /// Gets resource Etag.
+ ///
+ [JsonProperty(PropertyName = "etag")]
+ public string Etag { get; private set; }
+
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/CreatedByType.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/CreatedByType.cs
new file mode 100644
index 000000000000..52e573d09dad
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/CreatedByType.cs
@@ -0,0 +1,24 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance.Models
+{
+
+ ///
+ /// Defines values for CreatedByType.
+ ///
+ public static class CreatedByType
+ {
+ public const string User = "User";
+ public const string Application = "Application";
+ public const string ManagedIdentity = "ManagedIdentity";
+ public const string Key = "Key";
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/ErrorDetails.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/ErrorDetails.cs
new file mode 100644
index 000000000000..d8aab27cf9e8
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/ErrorDetails.cs
@@ -0,0 +1,51 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance.Models
+{
+ using Newtonsoft.Json;
+ using System.Linq;
+
+ ///
+ /// Error details.
+ ///
+ public partial class ErrorDetails
+ {
+ ///
+ /// Initializes a new instance of the ErrorDetails class.
+ ///
+ public ErrorDetails()
+ {
+ CustomInit();
+ }
+
+ ///
+ /// Initializes a new instance of the ErrorDetails class.
+ ///
+ /// Object containing error details.
+ public ErrorDetails(ErrorDetailsInternal error = default(ErrorDetailsInternal))
+ {
+ Error = error;
+ CustomInit();
+ }
+
+ ///
+ /// An initialization method that performs custom operations like setting defaults
+ ///
+ partial void CustomInit();
+
+ ///
+ /// Gets or sets object containing error details.
+ ///
+ [JsonProperty(PropertyName = "error")]
+ public ErrorDetailsInternal Error { get; set; }
+
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/ErrorDetailsException.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/ErrorDetailsException.cs
new file mode 100644
index 000000000000..a8e84ad52948
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/ErrorDetailsException.cs
@@ -0,0 +1,61 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance.Models
+{
+ using Microsoft.Rest;
+
+ ///
+ /// Exception thrown for an invalid response with ErrorDetails information.
+ ///
+ public partial class ErrorDetailsException : RestException
+ {
+ ///
+ /// Gets information about the associated HTTP request.
+ ///
+ public HttpRequestMessageWrapper Request { get; set; }
+
+ ///
+ /// Gets information about the associated HTTP response.
+ ///
+ public HttpResponseMessageWrapper Response { get; set; }
+
+ ///
+ /// Gets or sets the body object.
+ ///
+ public ErrorDetails Body { get; set; }
+
+ ///
+ /// Initializes a new instance of the ErrorDetailsException class.
+ ///
+ public ErrorDetailsException()
+ {
+ }
+
+ ///
+ /// Initializes a new instance of the ErrorDetailsException class.
+ ///
+ /// The exception message.
+ public ErrorDetailsException(string message)
+ : this(message, null)
+ {
+ }
+
+ ///
+ /// Initializes a new instance of the ErrorDetailsException class.
+ ///
+ /// The exception message.
+ /// Inner exception.
+ public ErrorDetailsException(string message, System.Exception innerException)
+ : base(message, innerException)
+ {
+ }
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/ErrorDetailsInternal.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/ErrorDetailsInternal.cs
new file mode 100644
index 000000000000..88d232a03c3a
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/ErrorDetailsInternal.cs
@@ -0,0 +1,67 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance.Models
+{
+ using Newtonsoft.Json;
+ using System.Linq;
+
+ ///
+ /// Error details.
+ ///
+ public partial class ErrorDetailsInternal
+ {
+ ///
+ /// Initializes a new instance of the ErrorDetailsInternal class.
+ ///
+ public ErrorDetailsInternal()
+ {
+ CustomInit();
+ }
+
+ ///
+ /// Initializes a new instance of the ErrorDetailsInternal class.
+ ///
+ /// The error code.
+ /// The error message.
+ /// The target of the particular error.
+ public ErrorDetailsInternal(string code = default(string), string message = default(string), string target = default(string))
+ {
+ Code = code;
+ Message = message;
+ Target = target;
+ CustomInit();
+ }
+
+ ///
+ /// An initialization method that performs custom operations like setting defaults
+ ///
+ partial void CustomInit();
+
+ ///
+ /// Gets the error code.
+ ///
+ [JsonProperty(PropertyName = "code")]
+ public string Code { get; private set; }
+
+ ///
+ /// Gets the error message.
+ ///
+ [JsonProperty(PropertyName = "message")]
+ public string Message { get; private set; }
+
+ ///
+ /// Gets the target of the particular error.
+ ///
+ [JsonProperty(PropertyName = "target")]
+ public string Target { get; private set; }
+
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/Kind.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/Kind.cs
new file mode 100644
index 000000000000..45cc43a1d11d
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/Kind.cs
@@ -0,0 +1,66 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance.Models
+{
+ using Newtonsoft.Json;
+ using Newtonsoft.Json.Converters;
+ using System.Runtime;
+ using System.Runtime.Serialization;
+
+ ///
+ /// Defines values for Kind.
+ ///
+ [JsonConverter(typeof(StringEnumConverter))]
+ public enum Kind
+ {
+ [EnumMember(Value = "fhir")]
+ Fhir,
+ [EnumMember(Value = "fhir-Stu3")]
+ FhirStu3,
+ [EnumMember(Value = "fhir-R4")]
+ FhirR4
+ }
+ internal static class KindEnumExtension
+ {
+ internal static string ToSerializedValue(this Kind? value)
+ {
+ return value == null ? null : ((Kind)value).ToSerializedValue();
+ }
+
+ internal static string ToSerializedValue(this Kind value)
+ {
+ switch( value )
+ {
+ case Kind.Fhir:
+ return "fhir";
+ case Kind.FhirStu3:
+ return "fhir-Stu3";
+ case Kind.FhirR4:
+ return "fhir-R4";
+ }
+ return null;
+ }
+
+ internal static Kind? ParseKind(this string value)
+ {
+ switch( value )
+ {
+ case "fhir":
+ return Kind.Fhir;
+ case "fhir-Stu3":
+ return Kind.FhirStu3;
+ case "fhir-R4":
+ return Kind.FhirR4;
+ }
+ return null;
+ }
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/ManagedServiceIdentityType.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/ManagedServiceIdentityType.cs
new file mode 100644
index 000000000000..2d007276db9f
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/ManagedServiceIdentityType.cs
@@ -0,0 +1,22 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance.Models
+{
+
+ ///
+ /// Defines values for ManagedServiceIdentityType.
+ ///
+ public static class ManagedServiceIdentityType
+ {
+ public const string SystemAssigned = "SystemAssigned";
+ public const string None = "None";
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/Operation.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/Operation.cs
new file mode 100644
index 000000000000..73fa2abdb5cc
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/Operation.cs
@@ -0,0 +1,79 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance.Models
+{
+ using Newtonsoft.Json;
+ using System.Linq;
+
+ ///
+ /// Service REST API operation.
+ ///
+ public partial class Operation
+ {
+ ///
+ /// Initializes a new instance of the Operation class.
+ ///
+ public Operation()
+ {
+ CustomInit();
+ }
+
+ ///
+ /// Initializes a new instance of the Operation class.
+ ///
+ /// Operation name: {provider}/{resource}/{read |
+ /// write | action | delete}
+ /// Indicates whether the operation is a
+ /// data action
+ /// Default value is 'user,system'.
+ /// The information displayed about the
+ /// operation.
+ public Operation(string name = default(string), bool? isDataAction = default(bool?), string origin = default(string), OperationDisplay display = default(OperationDisplay))
+ {
+ Name = name;
+ IsDataAction = isDataAction;
+ Origin = origin;
+ Display = display;
+ CustomInit();
+ }
+
+ ///
+ /// An initialization method that performs custom operations like setting defaults
+ ///
+ partial void CustomInit();
+
+ ///
+ /// Gets operation name: {provider}/{resource}/{read | write | action |
+ /// delete}
+ ///
+ [JsonProperty(PropertyName = "name")]
+ public string Name { get; private set; }
+
+ ///
+ /// Gets indicates whether the operation is a data action
+ ///
+ [JsonProperty(PropertyName = "isDataAction")]
+ public bool? IsDataAction { get; private set; }
+
+ ///
+ /// Gets default value is 'user,system'.
+ ///
+ [JsonProperty(PropertyName = "origin")]
+ public string Origin { get; private set; }
+
+ ///
+ /// Gets the information displayed about the operation.
+ ///
+ [JsonProperty(PropertyName = "display")]
+ public OperationDisplay Display { get; private set; }
+
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/OperationDisplay.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/OperationDisplay.cs
new file mode 100644
index 000000000000..7871d00ad864
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/OperationDisplay.cs
@@ -0,0 +1,77 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance.Models
+{
+ using Newtonsoft.Json;
+ using System.Linq;
+
+ ///
+ /// The object that represents the operation.
+ ///
+ public partial class OperationDisplay
+ {
+ ///
+ /// Initializes a new instance of the OperationDisplay class.
+ ///
+ public OperationDisplay()
+ {
+ CustomInit();
+ }
+
+ ///
+ /// Initializes a new instance of the OperationDisplay class.
+ ///
+ /// Service provider:
+ /// Microsoft.M365SecurityAndCompliance
+ /// Resource Type: Services
+ /// Name of the operation
+ /// Friendly description for the
+ /// operation,
+ public OperationDisplay(string provider = default(string), string resource = default(string), string operation = default(string), string description = default(string))
+ {
+ Provider = provider;
+ Resource = resource;
+ Operation = operation;
+ Description = description;
+ CustomInit();
+ }
+
+ ///
+ /// An initialization method that performs custom operations like setting defaults
+ ///
+ partial void CustomInit();
+
+ ///
+ /// Gets service provider: Microsoft.M365SecurityAndCompliance
+ ///
+ [JsonProperty(PropertyName = "provider")]
+ public string Provider { get; private set; }
+
+ ///
+ /// Gets resource Type: Services
+ ///
+ [JsonProperty(PropertyName = "resource")]
+ public string Resource { get; private set; }
+
+ ///
+ /// Gets name of the operation
+ ///
+ [JsonProperty(PropertyName = "operation")]
+ public string Operation { get; private set; }
+
+ ///
+ /// Gets friendly description for the operation,
+ ///
+ [JsonProperty(PropertyName = "description")]
+ public string Description { get; private set; }
+
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/OperationResultStatus.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/OperationResultStatus.cs
new file mode 100644
index 000000000000..f0814dca84b0
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/OperationResultStatus.cs
@@ -0,0 +1,25 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance.Models
+{
+
+ ///
+ /// Defines values for OperationResultStatus.
+ ///
+ public static class OperationResultStatus
+ {
+ public const string Canceled = "Canceled";
+ public const string Succeeded = "Succeeded";
+ public const string Failed = "Failed";
+ public const string Requested = "Requested";
+ public const string Running = "Running";
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/OperationResultsDescription.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/OperationResultsDescription.cs
new file mode 100644
index 000000000000..b78d21eb4af7
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/OperationResultsDescription.cs
@@ -0,0 +1,91 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance.Models
+{
+ using Newtonsoft.Json;
+ using System.Linq;
+
+ ///
+ /// The properties indicating the operation result of an operation on a
+ /// service.
+ ///
+ public partial class OperationResultsDescription
+ {
+ ///
+ /// Initializes a new instance of the OperationResultsDescription
+ /// class.
+ ///
+ public OperationResultsDescription()
+ {
+ CustomInit();
+ }
+
+ ///
+ /// Initializes a new instance of the OperationResultsDescription
+ /// class.
+ ///
+ /// The ID of the operation returned.
+ /// The name of the operation result.
+ /// The status of the operation being performed.
+ /// Possible values include: 'Canceled', 'Succeeded', 'Failed',
+ /// 'Requested', 'Running'
+ /// The time that the operation was
+ /// started.
+ /// Additional properties of the operation
+ /// result.
+ public OperationResultsDescription(string id = default(string), string name = default(string), string status = default(string), string startTime = default(string), object properties = default(object))
+ {
+ Id = id;
+ Name = name;
+ Status = status;
+ StartTime = startTime;
+ Properties = properties;
+ CustomInit();
+ }
+
+ ///
+ /// An initialization method that performs custom operations like setting defaults
+ ///
+ partial void CustomInit();
+
+ ///
+ /// Gets the ID of the operation returned.
+ ///
+ [JsonProperty(PropertyName = "id")]
+ public string Id { get; private set; }
+
+ ///
+ /// Gets the name of the operation result.
+ ///
+ [JsonProperty(PropertyName = "name")]
+ public string Name { get; private set; }
+
+ ///
+ /// Gets the status of the operation being performed. Possible values
+ /// include: 'Canceled', 'Succeeded', 'Failed', 'Requested', 'Running'
+ ///
+ [JsonProperty(PropertyName = "status")]
+ public string Status { get; private set; }
+
+ ///
+ /// Gets the time that the operation was started.
+ ///
+ [JsonProperty(PropertyName = "startTime")]
+ public string StartTime { get; private set; }
+
+ ///
+ /// Gets or sets additional properties of the operation result.
+ ///
+ [JsonProperty(PropertyName = "properties")]
+ public object Properties { get; set; }
+
+ }
+}
diff --git a/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/Page.cs b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/Page.cs
new file mode 100644
index 000000000000..103f8b977ae2
--- /dev/null
+++ b/sdk/m365securityandcompliance/Microsoft.Azure.Management.M365SecurityAndCompliance/src/Generated/Models/Page.cs
@@ -0,0 +1,53 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.M365SecurityAndCompliance.Models
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Azure;
+ using Newtonsoft.Json;
+ using System.Collections;
+ using System.Collections.Generic;
+
+ ///
+ /// Defines a page in Azure responses.
+ ///
+ /// Type of the page content items
+ [JsonObject]
+ public class Page : IPage
+ {
+ ///
+ /// Gets the link to the next page.
+ ///
+ [JsonProperty("nextLink")]
+ public string NextPageLink { get; private set; }
+
+ [JsonProperty("value")]
+ private IList Items{ get; set; }
+
+ ///
+ /// Returns an enumerator that iterates through the collection.
+ ///
+ /// A an enumerator that can be used to iterate through the collection.
+ public IEnumerator GetEnumerator()
+ {
+ return Items == null ? System.Linq.Enumerable.Empty().GetEnumerator() : Items.GetEnumerator();
+ }
+
+ ///