diff --git a/sdk/securityinsights/Microsoft.Azure.Management.SecurityInsights/src/Generated/Models/DataConnectorKind.cs b/sdk/securityinsights/Microsoft.Azure.Management.SecurityInsights/src/Generated/Models/DataConnectorKind.cs
index 6db67ec03c55..1e8d93a19e5c 100644
--- a/sdk/securityinsights/Microsoft.Azure.Management.SecurityInsights/src/Generated/Models/DataConnectorKind.cs
+++ b/sdk/securityinsights/Microsoft.Azure.Management.SecurityInsights/src/Generated/Models/DataConnectorKind.cs
@@ -24,5 +24,6 @@ public static class DataConnectorKind
public const string AmazonWebServicesCloudTrail = "AmazonWebServicesCloudTrail";
public const string AzureAdvancedThreatProtection = "AzureAdvancedThreatProtection";
public const string MicrosoftDefenderAdvancedThreatProtection = "MicrosoftDefenderAdvancedThreatProtection";
+ public const string Dynamics365 = "Dynamics365";
}
}
diff --git a/sdk/securityinsights/Microsoft.Azure.Management.SecurityInsights/src/Generated/Models/Dynamics365DataConnector.cs b/sdk/securityinsights/Microsoft.Azure.Management.SecurityInsights/src/Generated/Models/Dynamics365DataConnector.cs
new file mode 100644
index 000000000000..f9e01325fa70
--- /dev/null
+++ b/sdk/securityinsights/Microsoft.Azure.Management.SecurityInsights/src/Generated/Models/Dynamics365DataConnector.cs
@@ -0,0 +1,87 @@
+//
+// 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.SecurityInsights.Models
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Serialization;
+ using Newtonsoft.Json;
+ using System.Linq;
+
+ ///
+ /// Represents Dynamics365 data connector.
+ ///
+ [Newtonsoft.Json.JsonObject("Dynamics365")]
+ [Rest.Serialization.JsonTransformation]
+ public partial class Dynamics365DataConnector : DataConnector
+ {
+ ///
+ /// Initializes a new instance of the Dynamics365DataConnector class.
+ ///
+ public Dynamics365DataConnector()
+ {
+ CustomInit();
+ }
+
+ ///
+ /// Initializes a new instance of the Dynamics365DataConnector class.
+ ///
+ /// The available data types for the
+ /// connector.
+ /// Azure resource Id
+ /// Azure resource name
+ /// Azure resource type
+ /// Etag of the azure resource
+ /// The tenant id to connect to, and get the
+ /// data from.
+ public Dynamics365DataConnector(Dynamics365DataConnectorDataTypes dataTypes, string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string tenantId = default(string))
+ : base(id, name, type, etag)
+ {
+ TenantId = tenantId;
+ DataTypes = dataTypes;
+ CustomInit();
+ }
+
+ ///
+ /// An initialization method that performs custom operations like setting defaults
+ ///
+ partial void CustomInit();
+
+ ///
+ /// Gets or sets the tenant id to connect to, and get the data from.
+ ///
+ [JsonProperty(PropertyName = "properties.tenantId")]
+ public string TenantId { get; set; }
+
+ ///
+ /// Gets or sets the available data types for the connector.
+ ///
+ [JsonProperty(PropertyName = "properties.dataTypes")]
+ public Dynamics365DataConnectorDataTypes DataTypes { get; set; }
+
+ ///
+ /// Validate the object.
+ ///
+ ///
+ /// Thrown if validation fails
+ ///
+ public virtual void Validate()
+ {
+ if (DataTypes == null)
+ {
+ throw new ValidationException(ValidationRules.CannotBeNull, "DataTypes");
+ }
+ if (DataTypes != null)
+ {
+ DataTypes.Validate();
+ }
+ }
+ }
+}
diff --git a/sdk/securityinsights/Microsoft.Azure.Management.SecurityInsights/src/Generated/Models/Dynamics365DataConnectorDataTypes.cs b/sdk/securityinsights/Microsoft.Azure.Management.SecurityInsights/src/Generated/Models/Dynamics365DataConnectorDataTypes.cs
new file mode 100644
index 000000000000..cd51fb082237
--- /dev/null
+++ b/sdk/securityinsights/Microsoft.Azure.Management.SecurityInsights/src/Generated/Models/Dynamics365DataConnectorDataTypes.cs
@@ -0,0 +1,68 @@
+//
+// 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.SecurityInsights.Models
+{
+ using Microsoft.Rest;
+ using Newtonsoft.Json;
+ using System.Linq;
+
+ ///
+ /// The available data types for Dynamics365 data connector.
+ ///
+ public partial class Dynamics365DataConnectorDataTypes
+ {
+ ///
+ /// Initializes a new instance of the Dynamics365DataConnectorDataTypes
+ /// class.
+ ///
+ public Dynamics365DataConnectorDataTypes()
+ {
+ CustomInit();
+ }
+
+ ///
+ /// Initializes a new instance of the Dynamics365DataConnectorDataTypes
+ /// class.
+ ///
+ /// Common Data Service data
+ /// type connection.
+ public Dynamics365DataConnectorDataTypes(Dynamics365DataConnectorDataTypesDynamics365CdsActivities dynamics365CdsActivities)
+ {
+ Dynamics365CdsActivities = dynamics365CdsActivities;
+ CustomInit();
+ }
+
+ ///
+ /// An initialization method that performs custom operations like setting defaults
+ ///
+ partial void CustomInit();
+
+ ///
+ /// Gets or sets common Data Service data type connection.
+ ///
+ [JsonProperty(PropertyName = "dynamics365CdsActivities")]
+ public Dynamics365DataConnectorDataTypesDynamics365CdsActivities Dynamics365CdsActivities { get; set; }
+
+ ///
+ /// Validate the object.
+ ///
+ ///
+ /// Thrown if validation fails
+ ///
+ public virtual void Validate()
+ {
+ if (Dynamics365CdsActivities == null)
+ {
+ throw new ValidationException(ValidationRules.CannotBeNull, "Dynamics365CdsActivities");
+ }
+ }
+ }
+}
diff --git a/sdk/securityinsights/Microsoft.Azure.Management.SecurityInsights/src/Generated/Models/Dynamics365DataConnectorDataTypesDynamics365CdsActivities.cs b/sdk/securityinsights/Microsoft.Azure.Management.SecurityInsights/src/Generated/Models/Dynamics365DataConnectorDataTypesDynamics365CdsActivities.cs
new file mode 100644
index 000000000000..6a890d86ae72
--- /dev/null
+++ b/sdk/securityinsights/Microsoft.Azure.Management.SecurityInsights/src/Generated/Models/Dynamics365DataConnectorDataTypesDynamics365CdsActivities.cs
@@ -0,0 +1,48 @@
+//
+// 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.SecurityInsights.Models
+{
+ using System.Linq;
+
+ ///
+ /// Common Data Service data type connection.
+ ///
+ public partial class Dynamics365DataConnectorDataTypesDynamics365CdsActivities : DataConnectorDataTypeCommon
+ {
+ ///
+ /// Initializes a new instance of the
+ /// Dynamics365DataConnectorDataTypesDynamics365CdsActivities class.
+ ///
+ public Dynamics365DataConnectorDataTypesDynamics365CdsActivities()
+ {
+ CustomInit();
+ }
+
+ ///
+ /// Initializes a new instance of the
+ /// Dynamics365DataConnectorDataTypesDynamics365CdsActivities class.
+ ///
+ /// Describe whether this data type connection is
+ /// enabled or not. Possible values include: 'Enabled',
+ /// 'Disabled'
+ public Dynamics365DataConnectorDataTypesDynamics365CdsActivities(string state = default(string))
+ : base(state)
+ {
+ CustomInit();
+ }
+
+ ///
+ /// An initialization method that performs custom operations like setting defaults
+ ///
+ partial void CustomInit();
+
+ }
+}
diff --git a/sdk/securityinsights/Microsoft.Azure.Management.SecurityInsights/src/Generated/Models/Operation.cs b/sdk/securityinsights/Microsoft.Azure.Management.SecurityInsights/src/Generated/Models/Operation.cs
index c5d3af3929eb..31a710209196 100644
--- a/sdk/securityinsights/Microsoft.Azure.Management.SecurityInsights/src/Generated/Models/Operation.cs
+++ b/sdk/securityinsights/Microsoft.Azure.Management.SecurityInsights/src/Generated/Models/Operation.cs
@@ -31,10 +31,12 @@ public Operation()
///
/// Properties of the operation
/// Name of the operation
- public Operation(OperationDisplay display = default(OperationDisplay), string name = default(string))
+ /// The origin of the operation
+ public Operation(OperationDisplay display = default(OperationDisplay), string name = default(string), string origin = default(string))
{
Display = display;
Name = name;
+ Origin = origin;
CustomInit();
}
@@ -55,5 +57,11 @@ public Operation()
[JsonProperty(PropertyName = "name")]
public string Name { get; set; }
+ ///
+ /// Gets or sets the origin of the operation
+ ///
+ [JsonProperty(PropertyName = "origin")]
+ public string Origin { get; set; }
+
}
}
diff --git a/sdk/securityinsights/Microsoft.Azure.Management.SecurityInsights/src/Generated/SdkInfo_SecurityInsights.cs b/sdk/securityinsights/Microsoft.Azure.Management.SecurityInsights/src/Generated/SdkInfo_SecurityInsights.cs
index 6a833696e11f..64ffa0f18fb7 100644
--- a/sdk/securityinsights/Microsoft.Azure.Management.SecurityInsights/src/Generated/SdkInfo_SecurityInsights.cs
+++ b/sdk/securityinsights/Microsoft.Azure.Management.SecurityInsights/src/Generated/SdkInfo_SecurityInsights.cs
@@ -30,16 +30,5 @@ public static IEnumerable> ApiInfo_SecurityInsight
}.AsEnumerable();
}
}
- // BEGIN: Code Generation Metadata Section
- public static readonly String AutoRestVersion = "v2";
- public static readonly String AutoRestBootStrapperVersion = "autorest@2.0.4413";
- public static readonly String AutoRestCmdExecuted = "cmd.exe /c autorest.cmd https://github.com/Azure/azure-rest-api-specs/blob/master/specification/securityinsights/resource-manager/readme.md --csharp --version=v2 --reflect-api-versions --csharp-sdks-folder=E:\\azure-sdk-for-net\\sdk";
- public static readonly String GithubForkName = "Azure";
- public static readonly String GithubBranchName = "master";
- public static readonly String GithubCommidId = "fb680afc380cccb44a59ed277232ad4224ac809b";
- public static readonly String CodeGenerationErrors = "";
- public static readonly String GithubRepoName = "azure-rest-api-specs";
- // END: Code Generation Metadata Section
}
}
-