diff --git a/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IOperationResultsOperations.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IOperationResultsOperations.cs
new file mode 100644
index 000000000000..12135adeca4f
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance
+{
+ 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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IOperations.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IOperations.cs
new file mode 100644
index 000000000000..5f10e456a916
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance
+{
+ 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 SecurityAndCompliance 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 SecurityAndCompliance 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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsAdtAPIOperations.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsAdtAPIOperations.cs
new file mode 100644
index 000000000000..5c3b129ca200
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance
+{
+ 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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsCompOperations.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsCompOperations.cs
new file mode 100644
index 000000000000..75d92cb42e4c
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance
+{
+ 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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsForEDMOperations.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsForEDMOperations.cs
new file mode 100644
index 000000000000..7bc52e3d14d5
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance
+{
+ 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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsForMIPPolicySyncOperations.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsForMIPPolicySyncOperations.cs
new file mode 100644
index 000000000000..f638e515a5dc
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance
+{
+ 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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsForSCCPowershellOperations.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsForSCCPowershellOperations.cs
new file mode 100644
index 000000000000..06254ec3cc02
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance
+{
+ 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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsSecOperations.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateEndpointConnectionsSecOperations.cs
new file mode 100644
index 000000000000..916bf7db4ea1
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance
+{
+ 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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateLinkResourcesAdtAPIOperations.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateLinkResourcesAdtAPIOperations.cs
new file mode 100644
index 000000000000..14376a7afd48
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance
+{
+ 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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateLinkResourcesCompOperations.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateLinkResourcesCompOperations.cs
new file mode 100644
index 000000000000..25324224bc1e
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance
+{
+ 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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateLinkResourcesForMIPPolicySyncOperations.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateLinkResourcesForMIPPolicySyncOperations.cs
new file mode 100644
index 000000000000..b9f75816f33b
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance
+{
+ 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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateLinkResourcesForSCCPowershellOperations.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateLinkResourcesForSCCPowershellOperations.cs
new file mode 100644
index 000000000000..b0b45cd7c690
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance
+{
+ 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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateLinkResourcesOperations.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateLinkResourcesOperations.cs
new file mode 100644
index 000000000000..3724df9a8ca4
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance
+{
+ 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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateLinkResourcesSecOperations.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateLinkResourcesSecOperations.cs
new file mode 100644
index 000000000000..38cbc0adc2cb
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance
+{
+ 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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateLinkServicesForEDMUploadOperations.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateLinkServicesForEDMUploadOperations.cs
new file mode 100644
index 000000000000..94b2d3f48965
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance
+{
+ 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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateLinkServicesForM365ComplianceCenterOperations.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateLinkServicesForM365ComplianceCenterOperations.cs
new file mode 100644
index 000000000000..ae68591a41ae
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance
+{
+ 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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateLinkServicesForM365SecurityCenterOperations.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateLinkServicesForM365SecurityCenterOperations.cs
new file mode 100644
index 000000000000..551382fd6475
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance
+{
+ 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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateLinkServicesForMIPPolicySyncOperations.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateLinkServicesForMIPPolicySyncOperations.cs
new file mode 100644
index 000000000000..a2b5c98b0043
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance
+{
+ 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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateLinkServicesForO365ManagementActivityAPIOperations.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateLinkServicesForO365ManagementActivityAPIOperations.cs
new file mode 100644
index 000000000000..048199342d16
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance
+{
+ 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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateLinkServicesForSCCPowershellOperations.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IPrivateLinkServicesForSCCPowershellOperations.cs
new file mode 100644
index 000000000000..3fa6b2ef823c
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance
+{
+ 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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/ISecurityAndComplianceClient.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/ISecurityAndComplianceClient.cs
new file mode 100644
index 000000000000..b26eda78970e
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/ISecurityAndComplianceClient.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.SecurityAndCompliance
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Azure;
+ using Models;
+ using Newtonsoft.Json;
+
+ ///
+ /// Security And Compliance Client
+ ///
+ public partial interface ISecurityAndComplianceClient : 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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IServicesOperations.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/IServicesOperations.cs
new file mode 100644
index 000000000000..819044924f8b
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance
+{
+ 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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/AzureEntityResource.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/AzureEntityResource.cs
new file mode 100644
index 000000000000..5acbf35ccc81
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance.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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/CreatedByType.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/CreatedByType.cs
new file mode 100644
index 000000000000..776a12be8db3
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance.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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/ErrorDetails.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/ErrorDetails.cs
new file mode 100644
index 000000000000..d9d78e26afae
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance.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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/ErrorDetailsException.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/ErrorDetailsException.cs
new file mode 100644
index 000000000000..2d3af5cc0359
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance.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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/ErrorDetailsInternal.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/ErrorDetailsInternal.cs
new file mode 100644
index 000000000000..e8395268d251
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance.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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/Kind.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/Kind.cs
new file mode 100644
index 000000000000..1b13e8c91a1d
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance.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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/ManagedServiceIdentityType.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/ManagedServiceIdentityType.cs
new file mode 100644
index 000000000000..b92dfad26baa
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance.Models
+{
+
+ ///
+ /// Defines values for ManagedServiceIdentityType.
+ ///
+ public static class ManagedServiceIdentityType
+ {
+ public const string SystemAssigned = "SystemAssigned";
+ public const string None = "None";
+ }
+}
diff --git a/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/Operation.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/Operation.cs
new file mode 100644
index 000000000000..af1e81a86627
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance.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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/OperationDisplay.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/OperationDisplay.cs
new file mode 100644
index 000000000000..fa5b6df6e84b
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance.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.SecurityAndCompliance
+ /// 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.SecurityAndCompliance
+ ///
+ [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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/OperationResultStatus.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/OperationResultStatus.cs
new file mode 100644
index 000000000000..2db20b92a89f
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance.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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/OperationResultsDescription.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/OperationResultsDescription.cs
new file mode 100644
index 000000000000..35fad4a0eb1a
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance.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/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/Page.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/Page.cs
new file mode 100644
index 000000000000..491c185569aa
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/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.SecurityAndCompliance.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();
+ }
+
+ ///
+ /// Returns an enumerator that iterates through the collection.
+ ///
+ /// A an enumerator that can be used to iterate through the collection.
+ IEnumerator IEnumerable.GetEnumerator()
+ {
+ return GetEnumerator();
+ }
+ }
+}
diff --git a/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/PrivateEndpoint.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/PrivateEndpoint.cs
new file mode 100644
index 000000000000..d7d4c812d49e
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/PrivateEndpoint.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.SecurityAndCompliance.Models
+{
+ using Newtonsoft.Json;
+ using System.Linq;
+
+ ///
+ /// The Private Endpoint resource.
+ ///
+ public partial class PrivateEndpoint
+ {
+ ///
+ /// Initializes a new instance of the PrivateEndpoint class.
+ ///
+ public PrivateEndpoint()
+ {
+ CustomInit();
+ }
+
+ ///
+ /// Initializes a new instance of the PrivateEndpoint class.
+ ///
+ /// The ARM identifier for Private Endpoint
+ public PrivateEndpoint(string id = default(string))
+ {
+ Id = id;
+ CustomInit();
+ }
+
+ ///
+ /// An initialization method that performs custom operations like setting defaults
+ ///
+ partial void CustomInit();
+
+ ///
+ /// Gets the ARM identifier for Private Endpoint
+ ///
+ [JsonProperty(PropertyName = "id")]
+ public string Id { get; private set; }
+
+ }
+}
diff --git a/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/PrivateEndpointConnection.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/PrivateEndpointConnection.cs
new file mode 100644
index 000000000000..88a55897a16c
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/PrivateEndpointConnection.cs
@@ -0,0 +1,106 @@
+//
+// 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.SecurityAndCompliance.Models
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Serialization;
+ using Newtonsoft.Json;
+ using System.Linq;
+
+ ///
+ /// The Private Endpoint Connection resource.
+ ///
+ [Rest.Serialization.JsonTransformation]
+ public partial class PrivateEndpointConnection : Resource
+ {
+ ///
+ /// Initializes a new instance of the PrivateEndpointConnection class.
+ ///
+ public PrivateEndpointConnection()
+ {
+ CustomInit();
+ }
+
+ ///
+ /// Initializes a new instance of the PrivateEndpointConnection class.
+ ///
+ /// A collection of
+ /// information about the state of the connection between service
+ /// consumer and provider.
+ /// 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"
+ /// Required property for system data
+ /// The resource of private end
+ /// point.
+ /// The provisioning state of the
+ /// private endpoint connection resource. Possible values include:
+ /// 'Succeeded', 'Creating', 'Deleting', 'Failed'
+ public PrivateEndpointConnection(PrivateLinkServiceConnectionState privateLinkServiceConnectionState, string id = default(string), string name = default(string), string type = default(string), SystemData systemData = default(SystemData), PrivateEndpoint privateEndpoint = default(PrivateEndpoint), string provisioningState = default(string))
+ : base(id, name, type)
+ {
+ SystemData = systemData;
+ PrivateEndpoint = privateEndpoint;
+ PrivateLinkServiceConnectionState = privateLinkServiceConnectionState;
+ ProvisioningState = provisioningState;
+ CustomInit();
+ }
+
+ ///
+ /// An initialization method that performs custom operations like setting defaults
+ ///
+ partial void CustomInit();
+
+ ///
+ /// Gets or sets required property for system data
+ ///
+ [JsonProperty(PropertyName = "systemData")]
+ public SystemData SystemData { get; set; }
+
+ ///
+ /// Gets or sets the resource of private end point.
+ ///
+ [JsonProperty(PropertyName = "properties.privateEndpoint")]
+ public PrivateEndpoint PrivateEndpoint { get; set; }
+
+ ///
+ /// Gets or sets a collection of information about the state of the
+ /// connection between service consumer and provider.
+ ///
+ [JsonProperty(PropertyName = "properties.privateLinkServiceConnectionState")]
+ public PrivateLinkServiceConnectionState PrivateLinkServiceConnectionState { get; set; }
+
+ ///
+ /// Gets or sets the provisioning state of the private endpoint
+ /// connection resource. Possible values include: 'Succeeded',
+ /// 'Creating', 'Deleting', 'Failed'
+ ///
+ [JsonProperty(PropertyName = "properties.provisioningState")]
+ public string ProvisioningState { get; set; }
+
+ ///
+ /// Validate the object.
+ ///
+ ///
+ /// Thrown if validation fails
+ ///
+ public virtual void Validate()
+ {
+ if (PrivateLinkServiceConnectionState == null)
+ {
+ throw new ValidationException(ValidationRules.CannotBeNull, "PrivateLinkServiceConnectionState");
+ }
+ }
+ }
+}
diff --git a/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/PrivateEndpointConnectionProvisioningState.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/PrivateEndpointConnectionProvisioningState.cs
new file mode 100644
index 000000000000..967ba5267100
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/PrivateEndpointConnectionProvisioningState.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.SecurityAndCompliance.Models
+{
+
+ ///
+ /// Defines values for PrivateEndpointConnectionProvisioningState.
+ ///
+ public static class PrivateEndpointConnectionProvisioningState
+ {
+ public const string Succeeded = "Succeeded";
+ public const string Creating = "Creating";
+ public const string Deleting = "Deleting";
+ public const string Failed = "Failed";
+ }
+}
diff --git a/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/PrivateEndpointServiceConnectionStatus.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/PrivateEndpointServiceConnectionStatus.cs
new file mode 100644
index 000000000000..4a9571981d36
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/PrivateEndpointServiceConnectionStatus.cs
@@ -0,0 +1,23 @@
+//
+// 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.SecurityAndCompliance.Models
+{
+
+ ///
+ /// Defines values for PrivateEndpointServiceConnectionStatus.
+ ///
+ public static class PrivateEndpointServiceConnectionStatus
+ {
+ public const string Pending = "Pending";
+ public const string Approved = "Approved";
+ public const string Rejected = "Rejected";
+ }
+}
diff --git a/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/PrivateLinkResource.cs b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/PrivateLinkResource.cs
new file mode 100644
index 000000000000..4efa2f5ecb7a
--- /dev/null
+++ b/sdk/securityandcompliance/Microsoft.Azure.Management.SecurityAndCompliance/src/Generated/Models/PrivateLinkResource.cs
@@ -0,0 +1,89 @@
+//
+// 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.SecurityAndCompliance.Models
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Serialization;
+ using Newtonsoft.Json;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Linq;
+
+ ///
+ /// A private link resource
+ ///
+ [Rest.Serialization.JsonTransformation]
+ public partial class PrivateLinkResource : Resource
+ {
+ ///
+ /// Initializes a new instance of the PrivateLinkResource class.
+ ///
+ public PrivateLinkResource()
+ {
+ CustomInit();
+ }
+
+ ///
+ /// Initializes a new instance of the PrivateLinkResource 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"
+ /// Required property for system data
+ /// The private link resource group id.
+ /// The private link resource required
+ /// member names.
+ /// The private link resource Private
+ /// link DNS zone name.
+ public PrivateLinkResource(string id = default(string), string name = default(string), string type = default(string), SystemData systemData = default(SystemData), string groupId = default(string), IList requiredMembers = default(IList), IList requiredZoneNames = default(IList