diff --git a/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2019-01-01-preview/SecurityInsights.json b/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2019-01-01-preview/SecurityInsights.json index 4f18d368df9a..fd280dc50ef5 100644 --- a/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2019-01-01-preview/SecurityInsights.json +++ b/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2019-01-01-preview/SecurityInsights.json @@ -1905,7 +1905,7 @@ "Check Data Connector Requirements" ], "description": "Get requirements state for a data connector type.", - "operationId": "listDataConnectorRequirements", + "operationId": "DataConnectorsCheckRequirements_Post", "parameters": [ { "$ref": "#/parameters/ApiVersion" @@ -3268,17 +3268,27 @@ "allOf": [ { "$ref": "#/definitions/DataConnectorsCheckRequirements" - }, + } + ], + "description": "Represents AAD (Azure Active Directory) requirements check request.", + "properties": { + "properties": { + "$ref": "#/definitions/AADCheckRequirementsProperties", + "description": "AAD (Azure Active Directory) requirements check properties.", + "x-ms-client-flatten": true + } + }, + "type": "object", + "x-ms-discriminator-value": "AzureActiveDirectory" + }, + "AADCheckRequirementsProperties": { + "allOf": [ { "$ref": "#/definitions/DataConnectorTenantId" } ], "description": "AAD (Azure Active Directory) requirements check properties.", - "type": "object", - "discriminator": "kind", - "required": [ - "kind" - ] + "type": "object" }, "AATPDataConnector": { "allOf": [ @@ -3313,17 +3323,27 @@ "allOf": [ { "$ref": "#/definitions/DataConnectorsCheckRequirements" - }, + } + ], + "description": "Represents AATP (Azure Advanced Threat Protection) requirements check request.", + "properties": { + "properties": { + "$ref": "#/definitions/AATPCheckRequirementsProperties", + "description": "AATP (Azure Advanced Threat Protection) requirements check properties.", + "x-ms-client-flatten": true + } + }, + "type": "object", + "x-ms-discriminator-value": "AzureAdvancedThreatProtection" + }, + "AATPCheckRequirementsProperties": { + "allOf": [ { "$ref": "#/definitions/DataConnectorTenantId" } ], "description": "AATP (Azure Advanced Threat Protection) requirements check properties.", - "type": "object", - "discriminator": "kind", - "required": [ - "kind" - ] + "type": "object" }, "ASCDataConnector": { "allOf": [ @@ -3358,23 +3378,31 @@ "type": "object" }, "ASCCheckRequirements": { - "description": "ASC (Azure Security Center) requirements check properties.", "allOf": [ { "$ref": "#/definitions/DataConnectorsCheckRequirements" } ], + "description": "Represents ASC (Azure Security Center) requirements check request.", + "properties": { + "properties": { + "$ref": "#/definitions/ASCCheckRequirementsProperties", + "description": "ASC (Azure Security Center) requirements check properties.", + "x-ms-client-flatten": true + } + }, + "type": "object", + "x-ms-discriminator-value": "AzureSecurityCenter" + }, + "ASCCheckRequirementsProperties": { + "description": "ASC (Azure Security Center) requirements check properties.", "properties": { "subscriptionId": { "description": "The subscription id to connect to, and get the data from.", "type": "string" } }, - "type": "object", - "discriminator": "kind", - "required": [ - "kind" - ] + "type": "object" }, "AccountEntity": { "allOf": [ @@ -3912,12 +3940,9 @@ "$ref": "#/definitions/DataConnectorsCheckRequirements" } ], - "description": "Amazon Web Services CloudTrail requirements check properties.", + "description": "Amazon Web Services CloudTrail requirements check request.", "type": "object", - "discriminator": "kind", - "required": [ - "kind" - ] + "x-ms-discriminator-value": "AmazonWebServicesCloudTrail" }, "AzureResourceEntity": { "allOf": [ @@ -4827,12 +4852,18 @@ ] }, "DataConnectorsCheckRequirements": { - "allOf": [ - { - "$ref": "#/definitions/DataConnectorKind" + "description": "Data connector requirements properties.", + "properties": { + "kind": { + "$ref": "#/definitions/DataConnectorKind", + "description": "Describes the kind of connector to be checked." } - ], - "description": "Data connector requirements properties." + }, + "discriminator": "kind", + "type": "object", + "required": [ + "kind" + ] }, "DataConnectorAuthorizationState": { "description": "Describes the state of user's authorization for a connector kind.", @@ -6356,17 +6387,27 @@ "allOf": [ { "$ref": "#/definitions/DataConnectorsCheckRequirements" - }, + } + ], + "description": "Represents MCAS (Microsoft Cloud App Security) requirements check request.", + "properties": { + "properties": { + "$ref": "#/definitions/MCASCheckRequirementsProperties", + "description": "MCAS (Microsoft Cloud App Security) requirements check properties.", + "x-ms-client-flatten": true + } + }, + "type": "object", + "x-ms-discriminator-value": "MicrosoftCloudAppSecurity" + }, + "MCASCheckRequirementsProperties": { + "allOf": [ { "$ref": "#/definitions/DataConnectorTenantId" } ], "description": "MCAS (Microsoft Cloud App Security) requirements check properties.", - "type": "object", - "discriminator": "kind", - "required": [ - "kind" - ] + "type": "object" }, "MDATPDataConnector": { "allOf": [ @@ -6401,17 +6442,27 @@ "allOf": [ { "$ref": "#/definitions/DataConnectorsCheckRequirements" - }, + } + ], + "description": "Represents MDATP (Microsoft Defender Advanced Threat Protection) requirements check request.", + "properties": { + "properties": { + "$ref": "#/definitions/MDATPCheckRequirementsProperties", + "description": "MDATP (Microsoft Defender Advanced Threat Protection) requirements check properties.", + "x-ms-client-flatten": true + } + }, + "type": "object", + "x-ms-discriminator-value": "MicrosoftDefenderAdvancedThreatProtection" + }, + "MDATPCheckRequirementsProperties": { + "allOf": [ { "$ref": "#/definitions/DataConnectorTenantId" } ], "description": "MDATP (Microsoft Defender Advanced Threat Protection) requirements check properties.", - "type": "object", - "discriminator": "kind", - "required": [ - "kind" - ] + "type": "object" }, "MalwareEntity": { "allOf": [ @@ -7882,17 +7933,28 @@ "allOf": [ { "$ref": "#/definitions/DataConnectorsCheckRequirements" - }, + } + ], + "description": "Represents threat intelligence requirements check request.", + "properties": { + "properties": { + "$ref": "#/definitions/TICheckRequirementsProperties", + "description": "TI (Threat Intelligence) requirements check properties.", + "x-ms-client-flatten": true + } + }, + "type": "object", + "x-ms-discriminator-value": "ThreatIntelligence" + }, + "TICheckRequirementsProperties": { + "allOf": [ { "$ref": "#/definitions/DataConnectorTenantId" } ], "description": "TI (Threat Intelligence) requirements check properties.", - "type": "object", - "discriminator": "kind", - "required": [ - "kind" - ] + "properties": {}, + "type": "object" }, "TiTaxiiDataConnector": { "allOf": [ @@ -7969,17 +8031,27 @@ "allOf": [ { "$ref": "#/definitions/DataConnectorsCheckRequirements" - }, + } + ], + "description": "Represents threat intelligence requirements check request.", + "properties": { + "properties": { + "$ref": "#/definitions/TiTaxiiCheckRequirementsProperties", + "description": "Ti Taxii (Threat Intelligence Taxii) requirements check properties.", + "x-ms-client-flatten": true + } + }, + "type": "object", + "x-ms-discriminator-value": "ThreatIntelligenceTaxii" + }, + "TiTaxiiCheckRequirementsProperties": { + "allOf": [ { "$ref": "#/definitions/DataConnectorTenantId" } ], - "description": "Ti Taxii (Threat Intelligence Taxii) requirements check properties.", - "type": "object", - "discriminator": "kind", - "required": [ - "kind" - ] + "description": "Threat Intelligence taxii client data connector properties.", + "type": "object" }, "ThreatIntelligence": { "description": "ThreatIntelligence property bag.",