Skip to content

Commit

Permalink
CodeGen from PR 17923 in Azure/azure-rest-api-specs
Browse files Browse the repository at this point in the history
[OperationalInsights] Add stable version for query packs  (#17923)

* Add blockchain to latest profile

* Add additional types

* added QueryPack and QueryPackQueries stable version

* update default swagger version to package-2022-02

* fixed issue in x-ms-examples for QueryPacksList

* added type: object to some definitions in order to fix build validations

* removed Operations_List from QueryPacks resource

* rename QueryPacks files to suit the file naming convention

* rename files in readme.md

* build errors

* rename default package

* update referenced package in readme to package-2022-02

* update error details with common-type

* build error

* Update specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2019-09-01/QueryPacks.json

Co-authored-by: JianyeXi <[email protected]>

* Update specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2019-09-01/QueryPackQueries.json

Co-authored-by: JianyeXi <[email protected]>

* Update readme.python.md

Co-authored-by: Mark Cowlishaw <[email protected]>
Co-authored-by: JianyeXi <[email protected]>
Co-authored-by: Jiefeng Chen <[email protected]>
  • Loading branch information
4 people committed Mar 15, 2022
1 parent fb30570 commit 689dda5
Show file tree
Hide file tree
Showing 2 changed files with 272 additions and 0 deletions.
266 changes: 266 additions & 0 deletions schemas/2019-09-01/Microsoft.OperationalInsights.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,266 @@
{
"id": "https://schema.management.azure.com/schemas/2019-09-01/Microsoft.OperationalInsights.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.OperationalInsights",
"description": "Microsoft OperationalInsights Resource Types",
"resourceDefinitions": {
"queryPacks": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2019-09-01"
]
},
"location": {
"type": "string",
"description": "Resource location"
},
"name": {
"type": "string",
"description": "The name of the Log Analytics QueryPack resource."
},
"properties": {
"oneOf": [
{
"$ref": "#/definitions/LogAnalyticsQueryPackProperties"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Properties that define a Log Analytics QueryPack resource."
},
"resources": {
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/queryPacks_queries_childResource"
}
]
}
},
"tags": {
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags"
},
"type": {
"type": "string",
"enum": [
"Microsoft.OperationalInsights/queryPacks"
]
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"type"
],
"description": "Microsoft.OperationalInsights/queryPacks"
},
"queryPacks_queries": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2019-09-01"
]
},
"name": {
"type": "string",
"description": "The id of a specific query defined in the Log Analytics QueryPack"
},
"properties": {
"oneOf": [
{
"$ref": "#/definitions/LogAnalyticsQueryPackQueryProperties"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Properties that define an Log Analytics QueryPack-Query resource."
},
"type": {
"type": "string",
"enum": [
"Microsoft.OperationalInsights/queryPacks/queries"
]
}
},
"required": [
"apiVersion",
"name",
"properties",
"type"
],
"description": "Microsoft.OperationalInsights/queryPacks/queries"
}
},
"definitions": {
"LogAnalyticsQueryPackProperties": {
"type": "object",
"properties": {},
"description": "Properties that define a Log Analytics QueryPack resource."
},
"LogAnalyticsQueryPackQueryProperties": {
"type": "object",
"properties": {
"body": {
"type": "string",
"description": "Body of the query."
},
"description": {
"type": "string",
"description": "Description of the query."
},
"displayName": {
"type": "string",
"description": "Unique display name for your query within the Query Pack."
},
"properties": {
"type": "object",
"properties": {},
"description": "Additional properties that can be set for the query."
},
"related": {
"oneOf": [
{
"$ref": "#/definitions/LogAnalyticsQueryPackQueryPropertiesRelated"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "The related metadata items for the function."
},
"tags": {
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "string"
}
},
"properties": {}
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Tags associated with the query."
}
},
"required": [
"body",
"displayName"
],
"description": "Properties that define an Log Analytics QueryPack-Query resource."
},
"LogAnalyticsQueryPackQueryPropertiesRelated": {
"type": "object",
"properties": {
"categories": {
"oneOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "The related categories for the function."
},
"resourceTypes": {
"oneOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "The related resource types for the function."
},
"solutions": {
"oneOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "The related Log Analytics solutions for the function."
}
},
"description": "The related metadata items for the function."
},
"queryPacks_queries_childResource": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2019-09-01"
]
},
"name": {
"type": "string",
"description": "The id of a specific query defined in the Log Analytics QueryPack"
},
"properties": {
"oneOf": [
{
"$ref": "#/definitions/LogAnalyticsQueryPackQueryProperties"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Properties that define an Log Analytics QueryPack-Query resource."
},
"type": {
"type": "string",
"enum": [
"queries"
]
}
},
"required": [
"apiVersion",
"name",
"properties",
"type"
],
"description": "Microsoft.OperationalInsights/queryPacks/queries"
}
}
}
6 changes: 6 additions & 0 deletions schemas/common/autogeneratedResources.json
Original file line number Diff line number Diff line change
Expand Up @@ -10864,6 +10864,12 @@
{
"$ref": "https://schema.management.azure.com/schemas/2019-08-01-preview/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces_linkedStorageAccounts"
},
{
"$ref": "https://schema.management.azure.com/schemas/2019-09-01/Microsoft.OperationalInsights.json#/resourceDefinitions/queryPacks"
},
{
"$ref": "https://schema.management.azure.com/schemas/2019-09-01/Microsoft.OperationalInsights.json#/resourceDefinitions/queryPacks_queries"
},
{
"$ref": "https://schema.management.azure.com/schemas/2019-09-01-preview/Microsoft.OperationalInsights.json#/resourceDefinitions/queryPacks"
},
Expand Down

0 comments on commit 689dda5

Please sign in to comment.