Skip to content

Commit

Permalink
Changes to CheckRequirements - for better auto generate ARM models (#…
Browse files Browse the repository at this point in the history
…8813)

* Changes to CheckRequirements - for better auto generate

* Ran prettier-fix
  • Loading branch information
t-haorga committed Apr 7, 2020
1 parent 8a8166f commit aa811db
Showing 1 changed file with 126 additions and 54 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down Expand Up @@ -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": [
Expand Down Expand Up @@ -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": [
Expand Down Expand Up @@ -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": [
Expand Down Expand Up @@ -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": [
Expand Down Expand Up @@ -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.",
Expand Down Expand Up @@ -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": [
Expand Down Expand Up @@ -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": [
Expand Down Expand Up @@ -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": [
Expand Down Expand Up @@ -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.",
Expand Down

0 comments on commit aa811db

Please sign in to comment.