From 072df4071cf36a3dd499462da115ce0eae44ef1e Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Mon, 3 May 2021 12:28:37 +0000 Subject: [PATCH] CodeGen from PR 14214 in Azure/azure-rest-api-specs Merge e4a82c333158c2a952e0e5f0e12b67fe3481d98a into dceaa75fe47854ad7b0fcc0c7cf38677b4bb181f --- .../src/Generated/Models/DataConnectorKind.cs | 1 + .../Models/Dynamics365DataConnector.cs | 87 +++++++++++++++++++ .../Dynamics365DataConnectorDataTypes.cs | 68 +++++++++++++++ ...nectorDataTypesDynamics365CdsActivities.cs | 48 ++++++++++ .../src/Generated/Models/Operation.cs | 10 ++- .../src/Generated/SdkInfo_SecurityInsights.cs | 11 --- 6 files changed, 213 insertions(+), 12 deletions(-) create mode 100644 sdk/securityinsights/Microsoft.Azure.Management.SecurityInsights/src/Generated/Models/Dynamics365DataConnector.cs create mode 100644 sdk/securityinsights/Microsoft.Azure.Management.SecurityInsights/src/Generated/Models/Dynamics365DataConnectorDataTypes.cs create mode 100644 sdk/securityinsights/Microsoft.Azure.Management.SecurityInsights/src/Generated/Models/Dynamics365DataConnectorDataTypesDynamics365CdsActivities.cs 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 } } -