From 1960efdeac33781dd082a5091a547f0d33484b77 Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Fri, 25 Feb 2022 07:36:04 +0000 Subject: [PATCH] CodeGen from PR 17430 in Azure/azure-rest-api-specs Merge d33dde1fd4875fb7c662ee35211981bdc6520d49 into 9b57fabbf3290ba091b52003991915d68132f9c6 --- schemas/2014-09-01/Microsoft.EventHub.json | 672 ------- schemas/2015-08-01/Microsoft.EventHub.json | 672 ------- schemas/2017-04-01/Microsoft.EventHub.json | 1047 ---------- .../Microsoft.EventHub.json | 1652 ---------------- .../Microsoft.EventHub.json | 1413 -------------- .../Microsoft.EventHub.json | 1545 --------------- schemas/2021-11-01/Microsoft.EventHub.json | 1701 ----------------- schemas/common/autogeneratedResources.json | 165 -- 8 files changed, 8867 deletions(-) delete mode 100644 schemas/2014-09-01/Microsoft.EventHub.json delete mode 100644 schemas/2015-08-01/Microsoft.EventHub.json delete mode 100644 schemas/2017-04-01/Microsoft.EventHub.json delete mode 100644 schemas/2018-01-01-preview/Microsoft.EventHub.json delete mode 100644 schemas/2021-01-01-preview/Microsoft.EventHub.json delete mode 100644 schemas/2021-06-01-preview/Microsoft.EventHub.json delete mode 100644 schemas/2021-11-01/Microsoft.EventHub.json diff --git a/schemas/2014-09-01/Microsoft.EventHub.json b/schemas/2014-09-01/Microsoft.EventHub.json deleted file mode 100644 index 7f27841e6a..0000000000 --- a/schemas/2014-09-01/Microsoft.EventHub.json +++ /dev/null @@ -1,672 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2014-09-01/Microsoft.EventHub.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.EventHub", - "description": "Microsoft EventHub Resource Types", - "resourceDefinitions": { - "namespaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2014-09-01" - ] - }, - "location": { - "type": "string", - "description": "Namespace location." - }, - "name": { - "type": "string", - "minLength": 6, - "maxLength": 50, - "description": "The Namespace name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/NamespaceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of the Namespace supplied for create or update Namespace operation" - }, - "resources": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/definitions/namespaces_AuthorizationRules_childResource" - }, - { - "$ref": "#/definitions/namespaces_eventhubs_childResource" - } - ] - } - }, - "sku": { - "oneOf": [ - { - "$ref": "#/definitions/Sku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "SKU parameters supplied to the create Namespace operation" - }, - "tags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Namespace tags." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces" - }, - "namespaces_AuthorizationRules": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2014-09-01" - ] - }, - "location": { - "type": "string", - "description": "Data center location." - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The authorization rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/SharedAccessAuthorizationRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update SharedAccessAuthorizationRule" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/AuthorizationRules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/AuthorizationRules" - }, - "namespaces_eventhubs": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2014-09-01" - ] - }, - "location": { - "type": "string", - "description": "Location of the resource." - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The Event Hub name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/EventHubProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to the Create Or Update Event Hub operation." - }, - "resources": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/definitions/namespaces_eventhubs_authorizationRules_childResource" - }, - { - "$ref": "#/definitions/namespaces_eventhubs_consumergroups_childResource" - } - ] - } - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/eventhubs" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs" - }, - "namespaces_eventhubs_authorizationRules": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2014-09-01" - ] - }, - "location": { - "type": "string", - "description": "Data center location." - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The authorization rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/SharedAccessAuthorizationRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update SharedAccessAuthorizationRule" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/eventhubs/authorizationRules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs/authorizationRules" - }, - "namespaces_eventhubs_consumergroups": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2014-09-01" - ] - }, - "location": { - "type": "string", - "description": "Location of the resource." - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The consumer group name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ConsumerGroupProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to the Create Or Update Consumer Group operation." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/eventhubs/consumergroups" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs/consumergroups" - } - }, - "definitions": { - "ConsumerGroupProperties": { - "type": "object", - "properties": { - "userMetadata": { - "type": "string", - "description": "The user metadata." - } - }, - "description": "Properties supplied to the Create Or Update Consumer Group operation." - }, - "EventHubProperties": { - "type": "object", - "properties": { - "messageRetentionInDays": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of days to retain the events for this Event Hub." - }, - "partitionCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of partitions created for the Event Hub." - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Active", - "Disabled", - "Restoring", - "SendDisabled", - "ReceiveDisabled", - "Creating", - "Deleting", - "Renaming", - "Unknown" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enumerates the possible values for the status of the Event Hub." - } - }, - "description": "Properties supplied to the Create Or Update Event Hub operation." - }, - "NamespaceProperties": { - "type": "object", - "properties": { - "createdAt": { - "type": "string", - "format": "date-time", - "description": "The time the Namespace was created." - }, - "enabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Specifies whether this instance is enabled." - }, - "provisioningState": { - "type": "string", - "description": "Provisioning state of the Namespace." - }, - "serviceBusEndpoint": { - "type": "string", - "description": "Endpoint you can use to perform Service Bus operations." - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Unknown", - "Creating", - "Created", - "Activating", - "Enabling", - "Active", - "Disabling", - "Disabled", - "SoftDeleting", - "SoftDeleted", - "Removing", - "Removed", - "Failed" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "State of the Namespace." - }, - "updatedAt": { - "type": "string", - "format": "date-time", - "description": "The time the Namespace was updated." - } - }, - "description": "Properties of the Namespace supplied for create or update Namespace operation" - }, - "namespaces_AuthorizationRules_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2014-09-01" - ] - }, - "location": { - "type": "string", - "description": "Data center location." - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The authorization rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/SharedAccessAuthorizationRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update SharedAccessAuthorizationRule" - }, - "type": { - "type": "string", - "enum": [ - "AuthorizationRules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/AuthorizationRules" - }, - "namespaces_eventhubs_authorizationRules_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2014-09-01" - ] - }, - "location": { - "type": "string", - "description": "Data center location." - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The authorization rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/SharedAccessAuthorizationRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update SharedAccessAuthorizationRule" - }, - "type": { - "type": "string", - "enum": [ - "authorizationRules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs/authorizationRules" - }, - "namespaces_eventhubs_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2014-09-01" - ] - }, - "location": { - "type": "string", - "description": "Location of the resource." - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The Event Hub name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/EventHubProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to the Create Or Update Event Hub operation." - }, - "type": { - "type": "string", - "enum": [ - "eventhubs" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs" - }, - "namespaces_eventhubs_consumergroups_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2014-09-01" - ] - }, - "location": { - "type": "string", - "description": "Location of the resource." - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The consumer group name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ConsumerGroupProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to the Create Or Update Consumer Group operation." - }, - "type": { - "type": "string", - "enum": [ - "consumergroups" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs/consumergroups" - }, - "SharedAccessAuthorizationRuleProperties": { - "type": "object", - "properties": { - "rights": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string", - "enum": [ - "Manage", - "Send", - "Listen" - ] - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The rights associated with the rule." - } - }, - "required": [ - "rights" - ], - "description": "Properties supplied to create or update SharedAccessAuthorizationRule" - }, - "Sku": { - "type": "object", - "properties": { - "capacity": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Event Hubs throughput units." - }, - "name": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Basic", - "Standard" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Name of this SKU." - }, - "tier": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Basic", - "Standard", - "Premium" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The billing tier of this particular SKU." - } - }, - "required": [ - "tier" - ], - "description": "SKU parameters supplied to the create Namespace operation" - } - } -} \ No newline at end of file diff --git a/schemas/2015-08-01/Microsoft.EventHub.json b/schemas/2015-08-01/Microsoft.EventHub.json deleted file mode 100644 index 4a8ff327c2..0000000000 --- a/schemas/2015-08-01/Microsoft.EventHub.json +++ /dev/null @@ -1,672 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.EventHub.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.EventHub", - "description": "Microsoft EventHub Resource Types", - "resourceDefinitions": { - "namespaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2015-08-01" - ] - }, - "location": { - "type": "string", - "description": "Namespace location." - }, - "name": { - "type": "string", - "minLength": 6, - "maxLength": 50, - "description": "The Namespace name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/NamespaceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of the Namespace supplied for create or update Namespace operation" - }, - "resources": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/definitions/namespaces_AuthorizationRules_childResource" - }, - { - "$ref": "#/definitions/namespaces_eventhubs_childResource" - } - ] - } - }, - "sku": { - "oneOf": [ - { - "$ref": "#/definitions/Sku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "SKU parameters supplied to the create Namespace operation" - }, - "tags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Namespace tags." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces" - }, - "namespaces_AuthorizationRules": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2015-08-01" - ] - }, - "location": { - "type": "string", - "description": "Data center location." - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The authorization rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/SharedAccessAuthorizationRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update SharedAccessAuthorizationRule" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/AuthorizationRules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/AuthorizationRules" - }, - "namespaces_eventhubs": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2015-08-01" - ] - }, - "location": { - "type": "string", - "description": "Location of the resource." - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The Event Hub name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/EventHubProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to the Create Or Update Event Hub operation." - }, - "resources": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/definitions/namespaces_eventhubs_authorizationRules_childResource" - }, - { - "$ref": "#/definitions/namespaces_eventhubs_consumergroups_childResource" - } - ] - } - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/eventhubs" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs" - }, - "namespaces_eventhubs_authorizationRules": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2015-08-01" - ] - }, - "location": { - "type": "string", - "description": "Data center location." - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The authorization rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/SharedAccessAuthorizationRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update SharedAccessAuthorizationRule" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/eventhubs/authorizationRules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs/authorizationRules" - }, - "namespaces_eventhubs_consumergroups": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2015-08-01" - ] - }, - "location": { - "type": "string", - "description": "Location of the resource." - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The consumer group name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ConsumerGroupProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to the Create Or Update Consumer Group operation." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/eventhubs/consumergroups" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs/consumergroups" - } - }, - "definitions": { - "ConsumerGroupProperties": { - "type": "object", - "properties": { - "userMetadata": { - "type": "string", - "description": "The user metadata." - } - }, - "description": "Properties supplied to the Create Or Update Consumer Group operation." - }, - "EventHubProperties": { - "type": "object", - "properties": { - "messageRetentionInDays": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of days to retain the events for this Event Hub." - }, - "partitionCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of partitions created for the Event Hub." - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Active", - "Disabled", - "Restoring", - "SendDisabled", - "ReceiveDisabled", - "Creating", - "Deleting", - "Renaming", - "Unknown" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enumerates the possible values for the status of the Event Hub." - } - }, - "description": "Properties supplied to the Create Or Update Event Hub operation." - }, - "NamespaceProperties": { - "type": "object", - "properties": { - "createdAt": { - "type": "string", - "format": "date-time", - "description": "The time the Namespace was created." - }, - "enabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Specifies whether this instance is enabled." - }, - "provisioningState": { - "type": "string", - "description": "Provisioning state of the Namespace." - }, - "serviceBusEndpoint": { - "type": "string", - "description": "Endpoint you can use to perform Service Bus operations." - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Unknown", - "Creating", - "Created", - "Activating", - "Enabling", - "Active", - "Disabling", - "Disabled", - "SoftDeleting", - "SoftDeleted", - "Removing", - "Removed", - "Failed" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "State of the Namespace." - }, - "updatedAt": { - "type": "string", - "format": "date-time", - "description": "The time the Namespace was updated." - } - }, - "description": "Properties of the Namespace supplied for create or update Namespace operation" - }, - "namespaces_AuthorizationRules_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2015-08-01" - ] - }, - "location": { - "type": "string", - "description": "Data center location." - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The authorization rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/SharedAccessAuthorizationRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update SharedAccessAuthorizationRule" - }, - "type": { - "type": "string", - "enum": [ - "AuthorizationRules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/AuthorizationRules" - }, - "namespaces_eventhubs_authorizationRules_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2015-08-01" - ] - }, - "location": { - "type": "string", - "description": "Data center location." - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The authorization rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/SharedAccessAuthorizationRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update SharedAccessAuthorizationRule" - }, - "type": { - "type": "string", - "enum": [ - "authorizationRules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs/authorizationRules" - }, - "namespaces_eventhubs_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2015-08-01" - ] - }, - "location": { - "type": "string", - "description": "Location of the resource." - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The Event Hub name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/EventHubProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to the Create Or Update Event Hub operation." - }, - "type": { - "type": "string", - "enum": [ - "eventhubs" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs" - }, - "namespaces_eventhubs_consumergroups_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2015-08-01" - ] - }, - "location": { - "type": "string", - "description": "Location of the resource." - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The consumer group name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ConsumerGroupProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to the Create Or Update Consumer Group operation." - }, - "type": { - "type": "string", - "enum": [ - "consumergroups" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs/consumergroups" - }, - "SharedAccessAuthorizationRuleProperties": { - "type": "object", - "properties": { - "rights": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string", - "enum": [ - "Manage", - "Send", - "Listen" - ] - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The rights associated with the rule." - } - }, - "required": [ - "rights" - ], - "description": "Properties supplied to create or update SharedAccessAuthorizationRule" - }, - "Sku": { - "type": "object", - "properties": { - "capacity": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Event Hubs throughput units." - }, - "name": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Basic", - "Standard" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Name of this SKU." - }, - "tier": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Basic", - "Standard", - "Premium" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The billing tier of this particular SKU." - } - }, - "required": [ - "tier" - ], - "description": "SKU parameters supplied to the create Namespace operation" - } - } -} \ No newline at end of file diff --git a/schemas/2017-04-01/Microsoft.EventHub.json b/schemas/2017-04-01/Microsoft.EventHub.json deleted file mode 100644 index 616f751ec0..0000000000 --- a/schemas/2017-04-01/Microsoft.EventHub.json +++ /dev/null @@ -1,1047 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2017-04-01/Microsoft.EventHub.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.EventHub", - "description": "Microsoft EventHub Resource Types", - "resourceDefinitions": { - "namespaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2017-04-01" - ] - }, - "location": { - "type": "string", - "description": "Resource location." - }, - "name": { - "type": "string", - "minLength": 6, - "maxLength": 50, - "description": "The Namespace name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/EHNamespaceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Namespace properties supplied for create namespace operation." - }, - "resources": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/definitions/namespaces_authorizationRules_childResource" - }, - { - "$ref": "#/definitions/namespaces_networkRuleSets_childResource" - }, - { - "$ref": "#/definitions/namespaces_disasterRecoveryConfigs_childResource" - }, - { - "$ref": "#/definitions/namespaces_eventhubs_childResource" - } - ] - } - }, - "sku": { - "oneOf": [ - { - "$ref": "#/definitions/Sku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "SKU parameters supplied to the create namespace operation" - }, - "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.EventHub/namespaces" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces" - }, - "namespaces_authorizationRules": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2017-04-01" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "description": "The authorization rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AuthorizationRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update AuthorizationRule" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/authorizationRules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/authorizationRules" - }, - "namespaces_disasterRecoveryConfigs": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2017-04-01" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The Disaster Recovery configuration name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ArmDisasterRecoveryProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties required to the Create Or Update Alias(Disaster Recovery configurations)" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/disasterRecoveryConfigs" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/disasterRecoveryConfigs" - }, - "namespaces_eventhubs": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2017-04-01" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 256, - "description": "The Event Hub name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/EventhubProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to the Create Or Update Event Hub operation." - }, - "resources": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/definitions/namespaces_eventhubs_authorizationRules_childResource" - }, - { - "$ref": "#/definitions/namespaces_eventhubs_consumergroups_childResource" - } - ] - } - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/eventhubs" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs" - }, - "namespaces_eventhubs_authorizationRules": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2017-04-01" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "description": "The authorization rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AuthorizationRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update AuthorizationRule" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/eventhubs/authorizationRules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs/authorizationRules" - }, - "namespaces_eventhubs_consumergroups": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2017-04-01" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The consumer group name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ConsumerGroupProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Single item in List or Get Consumer group operation" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/eventhubs/consumergroups" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs/consumergroups" - }, - "namespaces_networkRuleSets": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2017-04-01" - ] - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^.*/default$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/NetworkRuleSetProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "NetworkRuleSet properties" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/networkRuleSets" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/networkRuleSets" - } - }, - "definitions": { - "ArmDisasterRecoveryProperties": { - "type": "object", - "properties": { - "alternateName": { - "type": "string", - "description": "Alternate name specified when alias and namespace names are same." - }, - "partnerNamespace": { - "type": "string", - "description": "ARM Id of the Primary/Secondary eventhub namespace name, which is part of GEO DR pairing" - } - }, - "description": "Properties required to the Create Or Update Alias(Disaster Recovery configurations)" - }, - "AuthorizationRuleProperties": { - "type": "object", - "properties": { - "rights": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string", - "enum": [ - "Manage", - "Send", - "Listen" - ] - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The rights associated with the rule." - } - }, - "required": [ - "rights" - ], - "description": "Properties supplied to create or update AuthorizationRule" - }, - "CaptureDescription": { - "type": "object", - "properties": { - "destination": { - "oneOf": [ - { - "$ref": "#/definitions/Destination" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Capture storage details for capture description" - }, - "enabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A value that indicates whether capture description is enabled. " - }, - "encoding": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Avro", - "AvroDeflate" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enumerates the possible values for the encoding format of capture description. Note: 'AvroDeflate' will be deprecated in New API Version." - }, - "intervalInSeconds": { - "oneOf": [ - { - "type": "integer", - "minimum": 60, - "maximum": 900 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The time window allows you to set the frequency with which the capture to Azure Blobs will happen, value should between 60 to 900 seconds" - }, - "sizeLimitInBytes": { - "oneOf": [ - { - "type": "integer", - "minimum": 10485760, - "maximum": 524288000 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The size window defines the amount of data built up in your Event Hub before an capture operation, value should be between 10485760 to 524288000 bytes" - }, - "skipEmptyArchives": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A value that indicates whether to Skip Empty Archives" - } - }, - "description": "Properties to configure capture description for eventhub" - }, - "ConsumerGroupProperties": { - "type": "object", - "properties": { - "userMetadata": { - "type": "string", - "description": "User Metadata is a placeholder to store user-defined string data with maximum length 1024. e.g. it can be used to store descriptive data, such as list of teams and their contact information also user-defined configuration settings can be stored." - } - }, - "description": "Single item in List or Get Consumer group operation" - }, - "Destination": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Name for capture destination" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DestinationProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties describing the storage account, blob container and archive name format for capture destination" - } - }, - "description": "Capture storage details for capture description" - }, - "DestinationProperties": { - "type": "object", - "properties": { - "archiveNameFormat": { - "type": "string", - "description": "Blob naming convention for archive, e.g. {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Here all the parameters (Namespace,EventHub .. etc) are mandatory irrespective of order" - }, - "blobContainer": { - "type": "string", - "description": "Blob container Name" - }, - "storageAccountResourceId": { - "type": "string", - "description": "Resource id of the storage account to be used to create the blobs" - } - }, - "description": "Properties describing the storage account, blob container and archive name format for capture destination" - }, - "EHNamespaceProperties": { - "type": "object", - "properties": { - "isAutoInflateEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Value that indicates whether AutoInflate is enabled for eventhub namespace." - }, - "kafkaEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Value that indicates whether Kafka is enabled for eventhub namespace." - }, - "maximumThroughputUnits": { - "oneOf": [ - { - "type": "integer", - "minimum": 0, - "maximum": 20 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Upper limit of throughput units when AutoInflate is enabled, value should be within 0 to 20 throughput units. ( '0' if AutoInflateEnabled = true)" - } - }, - "description": "Namespace properties supplied for create namespace operation." - }, - "EventhubProperties": { - "type": "object", - "properties": { - "captureDescription": { - "oneOf": [ - { - "$ref": "#/definitions/CaptureDescription" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties to configure capture description for eventhub" - }, - "messageRetentionInDays": { - "oneOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of days to retain the events for this Event Hub, value should be 1 to 7 days" - }, - "partitionCount": { - "oneOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of partitions created for the Event Hub, allowed values are from 1 to 32 partitions." - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Active", - "Disabled", - "Restoring", - "SendDisabled", - "ReceiveDisabled", - "Creating", - "Deleting", - "Renaming", - "Unknown" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enumerates the possible values for the status of the Event Hub." - } - }, - "description": "Properties supplied to the Create Or Update Event Hub operation." - }, - "namespaces_authorizationRules_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2017-04-01" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "description": "The authorization rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AuthorizationRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update AuthorizationRule" - }, - "type": { - "type": "string", - "enum": [ - "authorizationRules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/authorizationRules" - }, - "namespaces_disasterRecoveryConfigs_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2017-04-01" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The Disaster Recovery configuration name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ArmDisasterRecoveryProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties required to the Create Or Update Alias(Disaster Recovery configurations)" - }, - "type": { - "type": "string", - "enum": [ - "disasterRecoveryConfigs" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/disasterRecoveryConfigs" - }, - "namespaces_eventhubs_authorizationRules_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2017-04-01" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "description": "The authorization rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AuthorizationRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update AuthorizationRule" - }, - "type": { - "type": "string", - "enum": [ - "authorizationRules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs/authorizationRules" - }, - "namespaces_eventhubs_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2017-04-01" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 256, - "description": "The Event Hub name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/EventhubProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to the Create Or Update Event Hub operation." - }, - "type": { - "type": "string", - "enum": [ - "eventhubs" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs" - }, - "namespaces_eventhubs_consumergroups_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2017-04-01" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The consumer group name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ConsumerGroupProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Single item in List or Get Consumer group operation" - }, - "type": { - "type": "string", - "enum": [ - "consumergroups" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs/consumergroups" - }, - "namespaces_networkRuleSets_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2017-04-01" - ] - }, - "name": { - "type": "string", - "enum": [ - "default" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/NetworkRuleSetProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "NetworkRuleSet properties" - }, - "type": { - "type": "string", - "enum": [ - "networkRuleSets" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/networkRuleSets" - }, - "NetworkRuleSetProperties": { - "type": "object", - "properties": { - "defaultAction": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Allow", - "Deny" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Default Action for Network Rule Set." - }, - "ipRules": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/NWRuleSetIpRules" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "List of IpRules" - }, - "virtualNetworkRules": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/NWRuleSetVirtualNetworkRules" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "List VirtualNetwork Rules" - } - }, - "description": "NetworkRuleSet properties" - }, - "NWRuleSetIpRules": { - "type": "object", - "properties": { - "action": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Allow" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The IP Filter Action." - }, - "ipMask": { - "type": "string", - "description": "IP Mask" - } - }, - "description": "Description of NetWorkRuleSet - IpRules resource." - }, - "NWRuleSetVirtualNetworkRules": { - "type": "object", - "properties": { - "ignoreMissingVnetServiceEndpoint": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Value that indicates whether to ignore missing VNet Service Endpoint" - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/Subnet" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied for Subnet" - } - }, - "description": "Description of VirtualNetworkRules - NetworkRules resource." - }, - "Sku": { - "type": "object", - "properties": { - "capacity": { - "oneOf": [ - { - "type": "integer", - "minimum": 0, - "maximum": 20 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Event Hubs throughput units, value should be 0 to 20 throughput units." - }, - "name": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Basic", - "Standard" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Name of this SKU." - }, - "tier": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Basic", - "Standard" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The billing tier of this particular SKU." - } - }, - "required": [ - "name" - ], - "description": "SKU parameters supplied to the create namespace operation" - }, - "Subnet": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Resource ID of Virtual Network Subnet" - } - }, - "required": [ - "id" - ], - "description": "Properties supplied for Subnet" - } - } -} \ No newline at end of file diff --git a/schemas/2018-01-01-preview/Microsoft.EventHub.json b/schemas/2018-01-01-preview/Microsoft.EventHub.json deleted file mode 100644 index b4fec0c6f1..0000000000 --- a/schemas/2018-01-01-preview/Microsoft.EventHub.json +++ /dev/null @@ -1,1652 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2018-01-01-preview/Microsoft.EventHub.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.EventHub", - "description": "Microsoft EventHub Resource Types", - "resourceDefinitions": { - "clusters": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-01-01-preview" - ] - }, - "location": { - "type": "string", - "description": "Resource location." - }, - "name": { - "type": "string", - "minLength": 6, - "maxLength": 50, - "description": "The name of the Event Hubs Cluster." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ClusterProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Event Hubs Cluster properties supplied in responses in List or Get operations." - }, - "sku": { - "oneOf": [ - { - "$ref": "#/definitions/ClusterSku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "SKU parameters particular to a cluster instance." - }, - "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.EventHub/clusters" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/clusters" - }, - "namespaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-01-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties to configure Identity for Bring your Own Keys" - }, - "location": { - "type": "string", - "description": "Resource location." - }, - "name": { - "type": "string", - "minLength": 6, - "maxLength": 50, - "description": "The Namespace name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/EHNamespaceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Namespace properties supplied for create namespace operation." - }, - "resources": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/definitions/namespaces_ipfilterrules_childResource" - }, - { - "$ref": "#/definitions/namespaces_virtualnetworkrules_childResource" - }, - { - "$ref": "#/definitions/namespaces_networkRuleSets_childResource" - }, - { - "$ref": "#/definitions/namespaces_authorizationRules_childResource" - }, - { - "$ref": "#/definitions/namespaces_privateEndpointConnections_childResource" - }, - { - "$ref": "#/definitions/namespaces_disasterRecoveryConfigs_childResource" - }, - { - "$ref": "#/definitions/namespaces_eventhubs_childResource" - } - ] - } - }, - "sku": { - "oneOf": [ - { - "$ref": "#/definitions/Sku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "SKU parameters supplied to the create namespace operation" - }, - "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.EventHub/namespaces" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces" - }, - "namespaces_authorizationRules": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-01-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "description": "The authorization rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AuthorizationRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update AuthorizationRule" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/authorizationRules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/authorizationRules" - }, - "namespaces_disasterRecoveryConfigs": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-01-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The Disaster Recovery configuration name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ArmDisasterRecoveryProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties required to the Create Or Update Alias(Disaster Recovery configurations)" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/disasterRecoveryConfigs" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/disasterRecoveryConfigs" - }, - "namespaces_eventhubs": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-01-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 256, - "description": "The Event Hub name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/EventhubProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to the Create Or Update Event Hub operation." - }, - "resources": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/definitions/namespaces_eventhubs_authorizationRules_childResource" - }, - { - "$ref": "#/definitions/namespaces_eventhubs_consumergroups_childResource" - } - ] - } - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/eventhubs" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs" - }, - "namespaces_eventhubs_authorizationRules": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-01-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "description": "The authorization rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AuthorizationRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update AuthorizationRule" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/eventhubs/authorizationRules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs/authorizationRules" - }, - "namespaces_eventhubs_consumergroups": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-01-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The consumer group name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ConsumerGroupProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Single item in List or Get Consumer group operation" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/eventhubs/consumergroups" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs/consumergroups" - }, - "namespaces_ipfilterrules": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-01-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "description": "The IP Filter Rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/IpFilterRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update IpFilterRules" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/ipfilterrules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/ipfilterrules" - }, - "namespaces_networkRuleSets": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-01-01-preview" - ] - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^.*/default$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/NetworkRuleSetProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "NetworkRuleSet properties" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/networkRuleSets" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/networkRuleSets" - }, - "namespaces_privateEndpointConnections": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-01-01-preview" - ] - }, - "name": { - "type": "string", - "description": "The PrivateEndpointConnection name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/PrivateEndpointConnectionProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of the private endpoint connection resource." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/privateEndpointConnections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/privateEndpointConnections" - }, - "namespaces_virtualnetworkrules": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-01-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "description": "The Virtual Network Rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualNetworkRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update VirtualNetworkRules" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/virtualnetworkrules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/virtualnetworkrules" - } - }, - "definitions": { - "ArmDisasterRecoveryProperties": { - "type": "object", - "properties": { - "alternateName": { - "type": "string", - "description": "Alternate name specified when alias and namespace names are same." - }, - "partnerNamespace": { - "type": "string", - "description": "ARM Id of the Primary/Secondary eventhub namespace name, which is part of GEO DR pairing" - } - }, - "description": "Properties required to the Create Or Update Alias(Disaster Recovery configurations)" - }, - "AuthorizationRuleProperties": { - "type": "object", - "properties": { - "rights": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string", - "enum": [ - "Manage", - "Send", - "Listen" - ] - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The rights associated with the rule." - } - }, - "required": [ - "rights" - ], - "description": "Properties supplied to create or update AuthorizationRule" - }, - "CaptureDescription": { - "type": "object", - "properties": { - "destination": { - "oneOf": [ - { - "$ref": "#/definitions/Destination" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Capture storage details for capture description" - }, - "enabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A value that indicates whether capture description is enabled. " - }, - "encoding": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Avro", - "AvroDeflate" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enumerates the possible values for the encoding format of capture description. Note: 'AvroDeflate' will be deprecated in New API Version." - }, - "intervalInSeconds": { - "oneOf": [ - { - "type": "integer", - "minimum": 60, - "maximum": 900 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The time window allows you to set the frequency with which the capture to Azure Blobs will happen, value should between 60 to 900 seconds" - }, - "sizeLimitInBytes": { - "oneOf": [ - { - "type": "integer", - "minimum": 10485760, - "maximum": 524288000 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The size window defines the amount of data built up in your Event Hub before an capture operation, value should be between 10485760 to 524288000 bytes" - }, - "skipEmptyArchives": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A value that indicates whether to Skip Empty Archives" - } - }, - "description": "Properties to configure capture description for eventhub" - }, - "ClusterProperties": { - "type": "object", - "properties": {}, - "description": "Event Hubs Cluster properties supplied in responses in List or Get operations." - }, - "ClusterSku": { - "type": "object", - "properties": { - "capacity": { - "oneOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The quantity of Event Hubs Cluster Capacity Units contained in this cluster." - }, - "name": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Dedicated" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Name of this SKU." - } - }, - "required": [ - "name" - ], - "description": "SKU parameters particular to a cluster instance." - }, - "ConnectionState": { - "type": "object", - "properties": { - "description": { - "type": "string", - "description": "Description of the connection state." - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Pending", - "Approved", - "Rejected", - "Disconnected" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Status of the connection." - } - }, - "description": "ConnectionState information." - }, - "ConsumerGroupProperties": { - "type": "object", - "properties": { - "userMetadata": { - "type": "string", - "description": "User Metadata is a placeholder to store user-defined string data with maximum length 1024. e.g. it can be used to store descriptive data, such as list of teams and their contact information also user-defined configuration settings can be stored." - } - }, - "description": "Single item in List or Get Consumer group operation" - }, - "Destination": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Name for capture destination" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DestinationProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties describing the storage account, blob container and archive name format for capture destination" - } - }, - "description": "Capture storage details for capture description" - }, - "DestinationProperties": { - "type": "object", - "properties": { - "archiveNameFormat": { - "type": "string", - "description": "Blob naming convention for archive, e.g. {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Here all the parameters (Namespace,EventHub .. etc) are mandatory irrespective of order" - }, - "blobContainer": { - "type": "string", - "description": "Blob container Name" - }, - "storageAccountResourceId": { - "type": "string", - "description": "Resource id of the storage account to be used to create the blobs" - } - }, - "description": "Properties describing the storage account, blob container and archive name format for capture destination" - }, - "EHNamespaceProperties": { - "type": "object", - "properties": { - "clusterArmId": { - "type": "string", - "description": "Cluster ARM ID of the Namespace." - }, - "encryption": { - "oneOf": [ - { - "$ref": "#/definitions/Encryption" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties to configure Encryption" - }, - "isAutoInflateEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Value that indicates whether AutoInflate is enabled for eventhub namespace." - }, - "kafkaEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Value that indicates whether Kafka is enabled for eventhub namespace." - }, - "maximumThroughputUnits": { - "oneOf": [ - { - "type": "integer", - "minimum": 0, - "maximum": 20 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Upper limit of throughput units when AutoInflate is enabled, value should be within 0 to 20 throughput units. ( '0' if AutoInflateEnabled = true)" - }, - "zoneRedundant": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enabling this property creates a Standard Event Hubs Namespace in regions supported availability zones." - } - }, - "description": "Namespace properties supplied for create namespace operation." - }, - "Encryption": { - "type": "object", - "properties": { - "keySource": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Microsoft.KeyVault" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enumerates the possible value of keySource for Encryption." - }, - "keyVaultProperties": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/KeyVaultProperties" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of KeyVault" - } - }, - "description": "Properties to configure Encryption" - }, - "EventhubProperties": { - "type": "object", - "properties": { - "captureDescription": { - "oneOf": [ - { - "$ref": "#/definitions/CaptureDescription" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties to configure capture description for eventhub" - }, - "messageRetentionInDays": { - "oneOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of days to retain the events for this Event Hub, value should be 1 to 7 days" - }, - "partitionCount": { - "oneOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of partitions created for the Event Hub, allowed values are from 1 to 32 partitions." - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Active", - "Disabled", - "Restoring", - "SendDisabled", - "ReceiveDisabled", - "Creating", - "Deleting", - "Renaming", - "Unknown" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enumerates the possible values for the status of the Event Hub." - } - }, - "description": "Properties supplied to the Create Or Update Event Hub operation." - }, - "Identity": { - "type": "object", - "properties": { - "principalId": { - "type": "string", - "description": "ObjectId from the KeyVault" - }, - "tenantId": { - "type": "string", - "description": "TenantId from the KeyVault" - }, - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "SystemAssigned" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enumerates the possible value Identity type, which currently supports only 'SystemAssigned'." - } - }, - "description": "Properties to configure Identity for Bring your Own Keys" - }, - "IpFilterRuleProperties": { - "type": "object", - "properties": { - "action": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Accept", - "Reject" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The IP Filter Action." - }, - "filterName": { - "type": "string", - "description": "IP Filter name" - }, - "ipMask": { - "type": "string", - "description": "IP Mask" - } - }, - "description": "Properties supplied to create or update IpFilterRules" - }, - "KeyVaultProperties": { - "type": "object", - "properties": { - "keyName": { - "type": "string", - "description": "Name of the Key from KeyVault" - }, - "keyVaultUri": { - "type": "string", - "description": "Uri of KeyVault" - }, - "keyVersion": { - "type": "string", - "description": "Key Version" - } - }, - "description": "Properties to configure keyVault Properties" - }, - "namespaces_authorizationRules_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-01-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "description": "The authorization rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AuthorizationRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update AuthorizationRule" - }, - "type": { - "type": "string", - "enum": [ - "authorizationRules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/authorizationRules" - }, - "namespaces_disasterRecoveryConfigs_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-01-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The Disaster Recovery configuration name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ArmDisasterRecoveryProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties required to the Create Or Update Alias(Disaster Recovery configurations)" - }, - "type": { - "type": "string", - "enum": [ - "disasterRecoveryConfigs" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/disasterRecoveryConfigs" - }, - "namespaces_eventhubs_authorizationRules_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-01-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "description": "The authorization rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AuthorizationRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update AuthorizationRule" - }, - "type": { - "type": "string", - "enum": [ - "authorizationRules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs/authorizationRules" - }, - "namespaces_eventhubs_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-01-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 256, - "description": "The Event Hub name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/EventhubProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to the Create Or Update Event Hub operation." - }, - "type": { - "type": "string", - "enum": [ - "eventhubs" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs" - }, - "namespaces_eventhubs_consumergroups_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-01-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The consumer group name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ConsumerGroupProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Single item in List or Get Consumer group operation" - }, - "type": { - "type": "string", - "enum": [ - "consumergroups" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs/consumergroups" - }, - "namespaces_ipfilterrules_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-01-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "description": "The IP Filter Rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/IpFilterRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update IpFilterRules" - }, - "type": { - "type": "string", - "enum": [ - "ipfilterrules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/ipfilterrules" - }, - "namespaces_networkRuleSets_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-01-01-preview" - ] - }, - "name": { - "type": "string", - "enum": [ - "default" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/NetworkRuleSetProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "NetworkRuleSet properties" - }, - "type": { - "type": "string", - "enum": [ - "networkRuleSets" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/networkRuleSets" - }, - "namespaces_privateEndpointConnections_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-01-01-preview" - ] - }, - "name": { - "type": "string", - "description": "The PrivateEndpointConnection name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/PrivateEndpointConnectionProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of the private endpoint connection resource." - }, - "type": { - "type": "string", - "enum": [ - "privateEndpointConnections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/privateEndpointConnections" - }, - "namespaces_virtualnetworkrules_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-01-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "description": "The Virtual Network Rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualNetworkRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update VirtualNetworkRules" - }, - "type": { - "type": "string", - "enum": [ - "virtualnetworkrules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/virtualnetworkrules" - }, - "NetworkRuleSetProperties": { - "type": "object", - "properties": { - "defaultAction": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Allow", - "Deny" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Default Action for Network Rule Set." - }, - "ipRules": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/NWRuleSetIpRules" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "List of IpRules" - }, - "trustedServiceAccessEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Value that indicates whether Trusted Service Access is Enabled or not." - }, - "virtualNetworkRules": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/NWRuleSetVirtualNetworkRules" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "List VirtualNetwork Rules" - } - }, - "description": "NetworkRuleSet properties" - }, - "NWRuleSetIpRules": { - "type": "object", - "properties": { - "action": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Allow" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The IP Filter Action." - }, - "ipMask": { - "type": "string", - "description": "IP Mask" - } - }, - "description": "The response from the List namespace operation." - }, - "NWRuleSetVirtualNetworkRules": { - "type": "object", - "properties": { - "ignoreMissingVnetServiceEndpoint": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Value that indicates whether to ignore missing Vnet Service Endpoint" - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/Subnet" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied for Subnet" - } - }, - "description": "The response from the List namespace operation." - }, - "PrivateEndpoint": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The ARM identifier for Private Endpoint." - } - }, - "description": "PrivateEndpoint information." - }, - "PrivateEndpointConnectionProperties": { - "type": "object", - "properties": { - "privateEndpoint": { - "oneOf": [ - { - "$ref": "#/definitions/PrivateEndpoint" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "PrivateEndpoint information." - }, - "privateLinkServiceConnectionState": { - "oneOf": [ - { - "$ref": "#/definitions/ConnectionState" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "ConnectionState information." - }, - "provisioningState": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Creating", - "Updating", - "Deleting", - "Succeeded", - "Canceled", - "Failed" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Provisioning state of the Private Endpoint Connection." - } - }, - "description": "Properties of the private endpoint connection resource." - }, - "Sku": { - "type": "object", - "properties": { - "capacity": { - "oneOf": [ - { - "type": "integer", - "minimum": 0 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Event Hubs throughput units, value should be 0 to 20 throughput units." - }, - "name": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Basic", - "Standard" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Name of this SKU." - }, - "tier": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Basic", - "Standard" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The billing tier of this particular SKU." - } - }, - "required": [ - "name" - ], - "description": "SKU parameters supplied to the create namespace operation" - }, - "Subnet": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Resource ID of Virtual Network Subnet" - } - }, - "description": "Properties supplied for Subnet" - }, - "VirtualNetworkRuleProperties": { - "type": "object", - "properties": { - "virtualNetworkSubnetId": { - "type": "string", - "description": "ARM ID of Virtual Network Subnet" - } - }, - "description": "Properties supplied to create or update VirtualNetworkRules" - } - } -} \ No newline at end of file diff --git a/schemas/2021-01-01-preview/Microsoft.EventHub.json b/schemas/2021-01-01-preview/Microsoft.EventHub.json deleted file mode 100644 index 77c72dbbe9..0000000000 --- a/schemas/2021-01-01-preview/Microsoft.EventHub.json +++ /dev/null @@ -1,1413 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2021-01-01-preview/Microsoft.EventHub.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.EventHub", - "description": "Microsoft EventHub Resource Types", - "resourceDefinitions": { - "namespaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-01-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties to configure Identity for Bring your Own Keys" - }, - "location": { - "type": "string", - "description": "Resource location." - }, - "name": { - "type": "string", - "minLength": 6, - "maxLength": 50, - "description": "The Namespace name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/EHNamespaceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Namespace properties supplied for create namespace operation." - }, - "resources": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/definitions/namespaces_networkRuleSets_childResource" - }, - { - "$ref": "#/definitions/namespaces_authorizationRules_childResource" - }, - { - "$ref": "#/definitions/namespaces_privateEndpointConnections_childResource" - }, - { - "$ref": "#/definitions/namespaces_eventhubs_childResource" - }, - { - "$ref": "#/definitions/namespaces_disasterRecoveryConfigs_childResource" - } - ] - } - }, - "sku": { - "oneOf": [ - { - "$ref": "#/definitions/Sku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "SKU parameters supplied to the create namespace operation" - }, - "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.EventHub/namespaces" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces" - }, - "namespaces_authorizationRules": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-01-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "description": "The authorization rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AuthorizationRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update AuthorizationRule" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/authorizationRules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/authorizationRules" - }, - "namespaces_disasterRecoveryConfigs": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-01-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The Disaster Recovery configuration name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ArmDisasterRecoveryProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties required to the Create Or Update Alias(Disaster Recovery configurations)" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/disasterRecoveryConfigs" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/disasterRecoveryConfigs" - }, - "namespaces_eventhubs": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-01-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 256, - "description": "The Event Hub name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/EventhubProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to the Create Or Update Event Hub operation." - }, - "resources": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/definitions/namespaces_eventhubs_authorizationRules_childResource" - }, - { - "$ref": "#/definitions/namespaces_eventhubs_consumergroups_childResource" - } - ] - } - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/eventhubs" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs" - }, - "namespaces_eventhubs_authorizationRules": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-01-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "description": "The authorization rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AuthorizationRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update AuthorizationRule" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/eventhubs/authorizationRules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs/authorizationRules" - }, - "namespaces_eventhubs_consumergroups": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-01-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The consumer group name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ConsumerGroupProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Single item in List or Get Consumer group operation" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/eventhubs/consumergroups" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs/consumergroups" - }, - "namespaces_networkRuleSets": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-01-01-preview" - ] - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^.*/default$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/NetworkRuleSetProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "NetworkRuleSet properties" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/networkRuleSets" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/networkRuleSets" - }, - "namespaces_privateEndpointConnections": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-01-01-preview" - ] - }, - "name": { - "type": "string", - "description": "The PrivateEndpointConnection name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/PrivateEndpointConnectionProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of the private endpoint connection resource." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/privateEndpointConnections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/privateEndpointConnections" - } - }, - "definitions": { - "ArmDisasterRecoveryProperties": { - "type": "object", - "properties": { - "alternateName": { - "type": "string", - "description": "Alternate name specified when alias and namespace names are same." - }, - "partnerNamespace": { - "type": "string", - "description": "ARM Id of the Primary/Secondary eventhub namespace name, which is part of GEO DR pairing" - } - }, - "description": "Properties required to the Create Or Update Alias(Disaster Recovery configurations)" - }, - "AuthorizationRuleProperties": { - "type": "object", - "properties": { - "rights": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string", - "enum": [ - "Manage", - "Send", - "Listen" - ] - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The rights associated with the rule." - } - }, - "required": [ - "rights" - ], - "description": "Properties supplied to create or update AuthorizationRule" - }, - "CaptureDescription": { - "type": "object", - "properties": { - "destination": { - "oneOf": [ - { - "$ref": "#/definitions/Destination" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Capture storage details for capture description" - }, - "enabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A value that indicates whether capture description is enabled. " - }, - "encoding": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Avro", - "AvroDeflate" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enumerates the possible values for the encoding format of capture description. Note: 'AvroDeflate' will be deprecated in New API Version." - }, - "intervalInSeconds": { - "oneOf": [ - { - "type": "integer", - "minimum": 60, - "maximum": 900 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The time window allows you to set the frequency with which the capture to Azure Blobs will happen, value should between 60 to 900 seconds" - }, - "sizeLimitInBytes": { - "oneOf": [ - { - "type": "integer", - "minimum": 10485760, - "maximum": 524288000 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The size window defines the amount of data built up in your Event Hub before an capture operation, value should be between 10485760 to 524288000 bytes" - }, - "skipEmptyArchives": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A value that indicates whether to Skip Empty Archives" - } - }, - "description": "Properties to configure capture description for eventhub" - }, - "Componentssgqdofschemasidentitypropertiesuserassignedidentitiesadditionalproperties": { - "type": "object", - "properties": {} - }, - "ConnectionState": { - "type": "object", - "properties": { - "description": { - "type": "string", - "description": "Description of the connection state." - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Pending", - "Approved", - "Rejected", - "Disconnected" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Status of the connection." - } - }, - "description": "ConnectionState information." - }, - "ConsumerGroupProperties": { - "type": "object", - "properties": { - "userMetadata": { - "type": "string", - "description": "User Metadata is a placeholder to store user-defined string data with maximum length 1024. e.g. it can be used to store descriptive data, such as list of teams and their contact information also user-defined configuration settings can be stored." - } - }, - "description": "Single item in List or Get Consumer group operation" - }, - "Destination": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Name for capture destination" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DestinationProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties describing the storage account, blob container and archive name format for capture destination" - } - }, - "description": "Capture storage details for capture description" - }, - "DestinationProperties": { - "type": "object", - "properties": { - "archiveNameFormat": { - "type": "string", - "description": "Blob naming convention for archive, e.g. {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Here all the parameters (Namespace,EventHub .. etc) are mandatory irrespective of order" - }, - "blobContainer": { - "type": "string", - "description": "Blob container Name" - }, - "storageAccountResourceId": { - "type": "string", - "description": "Resource id of the storage account to be used to create the blobs" - } - }, - "description": "Properties describing the storage account, blob container and archive name format for capture destination" - }, - "EHNamespaceProperties": { - "type": "object", - "properties": { - "clusterArmId": { - "type": "string", - "description": "Cluster ARM ID of the Namespace." - }, - "encryption": { - "oneOf": [ - { - "$ref": "#/definitions/Encryption" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties to configure Encryption" - }, - "isAutoInflateEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Value that indicates whether AutoInflate is enabled for eventhub namespace." - }, - "kafkaEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Value that indicates whether Kafka is enabled for eventhub namespace." - }, - "maximumThroughputUnits": { - "oneOf": [ - { - "type": "integer", - "minimum": 0, - "maximum": 20 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Upper limit of throughput units when AutoInflate is enabled, value should be within 0 to 20 throughput units. ( '0' if AutoInflateEnabled = true)" - }, - "privateEndpointConnections": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/PrivateEndpointConnection" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "List of private endpoint connections." - }, - "zoneRedundant": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enabling this property creates a Standard Event Hubs Namespace in regions supported availability zones." - } - }, - "description": "Namespace properties supplied for create namespace operation." - }, - "Encryption": { - "type": "object", - "properties": { - "keySource": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Microsoft.KeyVault" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enumerates the possible value of keySource for Encryption." - }, - "keyVaultProperties": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/KeyVaultProperties" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of KeyVault" - }, - "requireInfrastructureEncryption": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable Infrastructure Encryption (Double Encryption)" - } - }, - "description": "Properties to configure Encryption" - }, - "EventhubProperties": { - "type": "object", - "properties": { - "captureDescription": { - "oneOf": [ - { - "$ref": "#/definitions/CaptureDescription" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties to configure capture description for eventhub" - }, - "messageRetentionInDays": { - "oneOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of days to retain the events for this Event Hub, value should be 1 to 7 days" - }, - "partitionCount": { - "oneOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of partitions created for the Event Hub, allowed values are from 1 to 32 partitions." - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Active", - "Disabled", - "Restoring", - "SendDisabled", - "ReceiveDisabled", - "Creating", - "Deleting", - "Renaming", - "Unknown" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enumerates the possible values for the status of the Event Hub." - } - }, - "description": "Properties supplied to the Create Or Update Event Hub operation." - }, - "Identity": { - "type": "object", - "properties": { - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "SystemAssigned", - "UserAssigned", - "SystemAssigned, UserAssigned", - "None" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Type of managed service identity." - }, - "userAssignedIdentities": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/Componentssgqdofschemasidentitypropertiesuserassignedidentitiesadditionalproperties" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties for User Assigned Identities" - } - }, - "description": "Properties to configure Identity for Bring your Own Keys" - }, - "KeyVaultProperties": { - "type": "object", - "properties": { - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/UserAssignedIdentityProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "keyName": { - "type": "string", - "description": "Name of the Key from KeyVault" - }, - "keyVaultUri": { - "type": "string", - "description": "Uri of KeyVault" - }, - "keyVersion": { - "type": "string", - "description": "Key Version" - } - }, - "description": "Properties to configure keyVault Properties" - }, - "namespaces_authorizationRules_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-01-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "description": "The authorization rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AuthorizationRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update AuthorizationRule" - }, - "type": { - "type": "string", - "enum": [ - "authorizationRules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/authorizationRules" - }, - "namespaces_disasterRecoveryConfigs_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-01-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The Disaster Recovery configuration name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ArmDisasterRecoveryProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties required to the Create Or Update Alias(Disaster Recovery configurations)" - }, - "type": { - "type": "string", - "enum": [ - "disasterRecoveryConfigs" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/disasterRecoveryConfigs" - }, - "namespaces_eventhubs_authorizationRules_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-01-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "description": "The authorization rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AuthorizationRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update AuthorizationRule" - }, - "type": { - "type": "string", - "enum": [ - "authorizationRules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs/authorizationRules" - }, - "namespaces_eventhubs_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-01-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 256, - "description": "The Event Hub name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/EventhubProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to the Create Or Update Event Hub operation." - }, - "type": { - "type": "string", - "enum": [ - "eventhubs" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs" - }, - "namespaces_eventhubs_consumergroups_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-01-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The consumer group name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ConsumerGroupProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Single item in List or Get Consumer group operation" - }, - "type": { - "type": "string", - "enum": [ - "consumergroups" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs/consumergroups" - }, - "namespaces_networkRuleSets_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-01-01-preview" - ] - }, - "name": { - "type": "string", - "enum": [ - "default" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/NetworkRuleSetProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "NetworkRuleSet properties" - }, - "type": { - "type": "string", - "enum": [ - "networkRuleSets" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/networkRuleSets" - }, - "namespaces_privateEndpointConnections_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-01-01-preview" - ] - }, - "name": { - "type": "string", - "description": "The PrivateEndpointConnection name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/PrivateEndpointConnectionProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of the private endpoint connection resource." - }, - "type": { - "type": "string", - "enum": [ - "privateEndpointConnections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/privateEndpointConnections" - }, - "NetworkRuleSetProperties": { - "type": "object", - "properties": { - "defaultAction": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Allow", - "Deny" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Default Action for Network Rule Set." - }, - "ipRules": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/NWRuleSetIpRules" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "List of IpRules" - }, - "trustedServiceAccessEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Value that indicates whether Trusted Service Access is Enabled or not." - }, - "virtualNetworkRules": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/NWRuleSetVirtualNetworkRules" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "List VirtualNetwork Rules" - } - }, - "description": "NetworkRuleSet properties" - }, - "NWRuleSetIpRules": { - "type": "object", - "properties": { - "action": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Allow" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The IP Filter Action." - }, - "ipMask": { - "type": "string", - "description": "IP Mask" - } - }, - "description": "The response from the List namespace operation." - }, - "NWRuleSetVirtualNetworkRules": { - "type": "object", - "properties": { - "ignoreMissingVnetServiceEndpoint": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Value that indicates whether to ignore missing Vnet Service Endpoint" - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/Subnet" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied for Subnet" - } - }, - "description": "The response from the List namespace operation." - }, - "PrivateEndpoint": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The ARM identifier for Private Endpoint." - } - }, - "description": "PrivateEndpoint information." - }, - "PrivateEndpointConnection": { - "type": "object", - "properties": { - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/PrivateEndpointConnectionProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of the private endpoint connection resource." - } - }, - "description": "Properties of the PrivateEndpointConnection." - }, - "PrivateEndpointConnectionProperties": { - "type": "object", - "properties": { - "privateEndpoint": { - "oneOf": [ - { - "$ref": "#/definitions/PrivateEndpoint" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "PrivateEndpoint information." - }, - "privateLinkServiceConnectionState": { - "oneOf": [ - { - "$ref": "#/definitions/ConnectionState" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "ConnectionState information." - }, - "provisioningState": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Creating", - "Updating", - "Deleting", - "Succeeded", - "Canceled", - "Failed" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Provisioning state of the Private Endpoint Connection." - } - }, - "description": "Properties of the private endpoint connection resource." - }, - "Sku": { - "type": "object", - "properties": { - "capacity": { - "oneOf": [ - { - "type": "integer", - "minimum": 0 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Event Hubs throughput units for Basic or Standard tiers, where value should be 0 to 20 throughput units. The Event Hubs premium units for Premium tier, where value should be 0 to 10 premium units." - }, - "name": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Basic", - "Standard", - "Premium" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Name of this SKU." - }, - "tier": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Basic", - "Standard", - "Premium" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The billing tier of this particular SKU." - } - }, - "required": [ - "name" - ], - "description": "SKU parameters supplied to the create namespace operation" - }, - "Subnet": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Resource ID of Virtual Network Subnet" - } - }, - "description": "Properties supplied for Subnet" - }, - "UserAssignedIdentityProperties": { - "type": "object", - "properties": { - "userAssignedIdentity": { - "type": "string", - "description": "ARM ID of user Identity selected for encryption" - } - } - } - } -} \ No newline at end of file diff --git a/schemas/2021-06-01-preview/Microsoft.EventHub.json b/schemas/2021-06-01-preview/Microsoft.EventHub.json deleted file mode 100644 index 5d67646eb7..0000000000 --- a/schemas/2021-06-01-preview/Microsoft.EventHub.json +++ /dev/null @@ -1,1545 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2021-06-01-preview/Microsoft.EventHub.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.EventHub", - "description": "Microsoft EventHub Resource Types", - "resourceDefinitions": { - "clusters": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-06-01-preview" - ] - }, - "location": { - "type": "string", - "description": "Resource location." - }, - "name": { - "type": "string", - "minLength": 6, - "maxLength": 50, - "description": "The name of the Event Hubs Cluster." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ClusterProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Event Hubs Cluster properties supplied in responses in List or Get operations." - }, - "sku": { - "oneOf": [ - { - "$ref": "#/definitions/ClusterSku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "SKU parameters particular to a cluster instance." - }, - "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.EventHub/clusters" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/clusters" - }, - "namespaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-06-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties to configure Identity for Bring your Own Keys" - }, - "location": { - "type": "string", - "description": "Resource location." - }, - "name": { - "type": "string", - "minLength": 6, - "maxLength": 50, - "description": "The Namespace name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/EHNamespaceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Namespace properties supplied for create namespace operation." - }, - "resources": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/definitions/namespaces_networkRuleSets_childResource" - }, - { - "$ref": "#/definitions/namespaces_authorizationRules_childResource" - }, - { - "$ref": "#/definitions/namespaces_privateEndpointConnections_childResource" - }, - { - "$ref": "#/definitions/namespaces_eventhubs_childResource" - }, - { - "$ref": "#/definitions/namespaces_disasterRecoveryConfigs_childResource" - } - ] - } - }, - "sku": { - "oneOf": [ - { - "$ref": "#/definitions/Sku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "SKU parameters supplied to the create namespace operation" - }, - "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.EventHub/namespaces" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces" - }, - "namespaces_authorizationRules": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-06-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "description": "The authorization rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AuthorizationRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update AuthorizationRule" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/authorizationRules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/authorizationRules" - }, - "namespaces_disasterRecoveryConfigs": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-06-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The Disaster Recovery configuration name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ArmDisasterRecoveryProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties required to the Create Or Update Alias(Disaster Recovery configurations)" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/disasterRecoveryConfigs" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/disasterRecoveryConfigs" - }, - "namespaces_eventhubs": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-06-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 256, - "description": "The Event Hub name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/EventhubProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to the Create Or Update Event Hub operation." - }, - "resources": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/definitions/namespaces_eventhubs_authorizationRules_childResource" - }, - { - "$ref": "#/definitions/namespaces_eventhubs_consumergroups_childResource" - } - ] - } - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/eventhubs" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs" - }, - "namespaces_eventhubs_authorizationRules": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-06-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "description": "The authorization rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AuthorizationRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update AuthorizationRule" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/eventhubs/authorizationRules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs/authorizationRules" - }, - "namespaces_eventhubs_consumergroups": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-06-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The consumer group name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ConsumerGroupProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Single item in List or Get Consumer group operation" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/eventhubs/consumergroups" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs/consumergroups" - }, - "namespaces_networkRuleSets": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-06-01-preview" - ] - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^.*/default$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/NetworkRuleSetProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "NetworkRuleSet properties" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/networkRuleSets" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/networkRuleSets" - }, - "namespaces_privateEndpointConnections": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-06-01-preview" - ] - }, - "name": { - "type": "string", - "description": "The PrivateEndpointConnection name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/PrivateEndpointConnectionProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of the private endpoint connection resource." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/privateEndpointConnections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/privateEndpointConnections" - } - }, - "definitions": { - "ArmDisasterRecoveryProperties": { - "type": "object", - "properties": { - "alternateName": { - "type": "string", - "description": "Alternate name specified when alias and namespace names are same." - }, - "partnerNamespace": { - "type": "string", - "description": "ARM Id of the Primary/Secondary eventhub namespace name, which is part of GEO DR pairing" - } - }, - "description": "Properties required to the Create Or Update Alias(Disaster Recovery configurations)" - }, - "AuthorizationRuleProperties": { - "type": "object", - "properties": { - "rights": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string", - "enum": [ - "Manage", - "Send", - "Listen" - ] - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The rights associated with the rule." - } - }, - "required": [ - "rights" - ], - "description": "Properties supplied to create or update AuthorizationRule" - }, - "CaptureDescription": { - "type": "object", - "properties": { - "destination": { - "oneOf": [ - { - "$ref": "#/definitions/Destination" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Capture storage details for capture description" - }, - "enabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A value that indicates whether capture description is enabled. " - }, - "encoding": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Avro", - "AvroDeflate" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enumerates the possible values for the encoding format of capture description. Note: 'AvroDeflate' will be deprecated in New API Version." - }, - "intervalInSeconds": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The time window allows you to set the frequency with which the capture to Azure Blobs will happen, value should between 60 to 900 seconds" - }, - "sizeLimitInBytes": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The size window defines the amount of data built up in your Event Hub before an capture operation, value should be between 10485760 to 524288000 bytes" - }, - "skipEmptyArchives": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A value that indicates whether to Skip Empty Archives" - } - }, - "description": "Properties to configure capture description for eventhub" - }, - "ClusterProperties": { - "type": "object", - "properties": {}, - "description": "Event Hubs Cluster properties supplied in responses in List or Get operations." - }, - "ClusterSku": { - "type": "object", - "properties": { - "capacity": { - "oneOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The quantity of Event Hubs Cluster Capacity Units contained in this cluster." - }, - "name": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Dedicated" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Name of this SKU." - } - }, - "required": [ - "name" - ], - "description": "SKU parameters particular to a cluster instance." - }, - "ConnectionState": { - "type": "object", - "properties": { - "description": { - "type": "string", - "description": "Description of the connection state." - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Pending", - "Approved", - "Rejected", - "Disconnected" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Status of the connection." - } - }, - "description": "ConnectionState information." - }, - "ConsumerGroupProperties": { - "type": "object", - "properties": { - "userMetadata": { - "type": "string", - "description": "User Metadata is a placeholder to store user-defined string data with maximum length 1024. e.g. it can be used to store descriptive data, such as list of teams and their contact information also user-defined configuration settings can be stored." - } - }, - "description": "Single item in List or Get Consumer group operation" - }, - "Destination": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Name for capture destination" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DestinationProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties describing the storage account, blob container and archive name format for capture destination" - } - }, - "description": "Capture storage details for capture description" - }, - "DestinationProperties": { - "type": "object", - "properties": { - "archiveNameFormat": { - "type": "string", - "description": "Blob naming convention for archive, e.g. {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Here all the parameters (Namespace,EventHub .. etc) are mandatory irrespective of order" - }, - "blobContainer": { - "type": "string", - "description": "Blob container Name" - }, - "storageAccountResourceId": { - "type": "string", - "description": "Resource id of the storage account to be used to create the blobs" - } - }, - "description": "Properties describing the storage account, blob container and archive name format for capture destination" - }, - "EHNamespaceProperties": { - "type": "object", - "properties": { - "clusterArmId": { - "type": "string", - "description": "Cluster ARM ID of the Namespace." - }, - "disableLocalAuth": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "This property disables SAS authentication for the Event Hubs namespace." - }, - "encryption": { - "oneOf": [ - { - "$ref": "#/definitions/Encryption" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties to configure Encryption" - }, - "isAutoInflateEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Value that indicates whether AutoInflate is enabled for eventhub namespace." - }, - "kafkaEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Value that indicates whether Kafka is enabled for eventhub namespace." - }, - "maximumThroughputUnits": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Upper limit of throughput units when AutoInflate is enabled, value should be within 0 to 20 throughput units. ( '0' if AutoInflateEnabled = true)" - }, - "privateEndpointConnections": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/PrivateEndpointConnection" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "List of private endpoint connections." - }, - "zoneRedundant": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enabling this property creates a Standard Event Hubs Namespace in regions supported availability zones." - } - }, - "description": "Namespace properties supplied for create namespace operation." - }, - "Encryption": { - "type": "object", - "properties": { - "keySource": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Microsoft.KeyVault" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enumerates the possible value of keySource for Encryption." - }, - "keyVaultProperties": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/KeyVaultProperties" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of KeyVault" - }, - "requireInfrastructureEncryption": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable Infrastructure Encryption (Double Encryption)" - } - }, - "description": "Properties to configure Encryption" - }, - "EventhubProperties": { - "type": "object", - "properties": { - "captureDescription": { - "oneOf": [ - { - "$ref": "#/definitions/CaptureDescription" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties to configure capture description for eventhub" - }, - "messageRetentionInDays": { - "oneOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of days to retain the events for this Event Hub, value should be 1 to 7 days" - }, - "partitionCount": { - "oneOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of partitions created for the Event Hub, allowed values are from 1 to 32 partitions." - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Active", - "Disabled", - "Restoring", - "SendDisabled", - "ReceiveDisabled", - "Creating", - "Deleting", - "Renaming", - "Unknown" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enumerates the possible values for the status of the Event Hub." - } - }, - "description": "Properties supplied to the Create Or Update Event Hub operation." - }, - "Identity": { - "type": "object", - "properties": { - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "SystemAssigned", - "UserAssigned", - "SystemAssigned, UserAssigned", - "None" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Type of managed service identity." - }, - "userAssignedIdentities": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/UserAssignedIdentity" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties for User Assigned Identities" - } - }, - "description": "Properties to configure Identity for Bring your Own Keys" - }, - "KeyVaultProperties": { - "type": "object", - "properties": { - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/UserAssignedIdentityProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "keyName": { - "type": "string", - "description": "Name of the Key from KeyVault" - }, - "keyVaultUri": { - "type": "string", - "description": "Uri of KeyVault" - }, - "keyVersion": { - "type": "string", - "description": "Key Version" - } - }, - "description": "Properties to configure keyVault Properties" - }, - "namespaces_authorizationRules_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-06-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "description": "The authorization rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AuthorizationRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update AuthorizationRule" - }, - "type": { - "type": "string", - "enum": [ - "authorizationRules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/authorizationRules" - }, - "namespaces_disasterRecoveryConfigs_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-06-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The Disaster Recovery configuration name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ArmDisasterRecoveryProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties required to the Create Or Update Alias(Disaster Recovery configurations)" - }, - "type": { - "type": "string", - "enum": [ - "disasterRecoveryConfigs" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/disasterRecoveryConfigs" - }, - "namespaces_eventhubs_authorizationRules_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-06-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "description": "The authorization rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AuthorizationRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update AuthorizationRule" - }, - "type": { - "type": "string", - "enum": [ - "authorizationRules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs/authorizationRules" - }, - "namespaces_eventhubs_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-06-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 256, - "description": "The Event Hub name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/EventhubProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to the Create Or Update Event Hub operation." - }, - "type": { - "type": "string", - "enum": [ - "eventhubs" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs" - }, - "namespaces_eventhubs_consumergroups_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-06-01-preview" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The consumer group name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ConsumerGroupProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Single item in List or Get Consumer group operation" - }, - "type": { - "type": "string", - "enum": [ - "consumergroups" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs/consumergroups" - }, - "namespaces_networkRuleSets_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-06-01-preview" - ] - }, - "name": { - "type": "string", - "enum": [ - "default" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/NetworkRuleSetProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "NetworkRuleSet properties" - }, - "type": { - "type": "string", - "enum": [ - "networkRuleSets" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/networkRuleSets" - }, - "namespaces_privateEndpointConnections_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-06-01-preview" - ] - }, - "name": { - "type": "string", - "description": "The PrivateEndpointConnection name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/PrivateEndpointConnectionProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of the private endpoint connection resource." - }, - "type": { - "type": "string", - "enum": [ - "privateEndpointConnections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/privateEndpointConnections" - }, - "NetworkRuleSetProperties": { - "type": "object", - "properties": { - "defaultAction": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Allow", - "Deny" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Default Action for Network Rule Set." - }, - "ipRules": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/NWRuleSetIpRules" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "List of IpRules" - }, - "publicNetworkAccess": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "This determines if traffic is allowed over public network. By default it is enabled." - }, - "trustedServiceAccessEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Value that indicates whether Trusted Service Access is Enabled or not." - }, - "virtualNetworkRules": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/NWRuleSetVirtualNetworkRules" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "List VirtualNetwork Rules" - } - }, - "description": "NetworkRuleSet properties" - }, - "NWRuleSetIpRules": { - "type": "object", - "properties": { - "action": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Allow" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The IP Filter Action." - }, - "ipMask": { - "type": "string", - "description": "IP Mask" - } - }, - "description": "The response from the List namespace operation." - }, - "NWRuleSetVirtualNetworkRules": { - "type": "object", - "properties": { - "ignoreMissingVnetServiceEndpoint": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Value that indicates whether to ignore missing Vnet Service Endpoint" - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/Subnet" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied for Subnet" - } - }, - "description": "The response from the List namespace operation." - }, - "PrivateEndpoint": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The ARM identifier for Private Endpoint." - } - }, - "description": "PrivateEndpoint information." - }, - "PrivateEndpointConnection": { - "type": "object", - "properties": { - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/PrivateEndpointConnectionProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of the private endpoint connection resource." - } - }, - "description": "Properties of the PrivateEndpointConnection." - }, - "PrivateEndpointConnectionProperties": { - "type": "object", - "properties": { - "privateEndpoint": { - "oneOf": [ - { - "$ref": "#/definitions/PrivateEndpoint" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "PrivateEndpoint information." - }, - "privateLinkServiceConnectionState": { - "oneOf": [ - { - "$ref": "#/definitions/ConnectionState" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "ConnectionState information." - }, - "provisioningState": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Creating", - "Updating", - "Deleting", - "Succeeded", - "Canceled", - "Failed" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Provisioning state of the Private Endpoint Connection." - } - }, - "description": "Properties of the private endpoint connection resource." - }, - "Sku": { - "type": "object", - "properties": { - "capacity": { - "oneOf": [ - { - "type": "integer", - "minimum": 0 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Event Hubs throughput units for Basic or Standard tiers, where value should be 0 to 20 throughput units. The Event Hubs premium units for Premium tier, where value should be 0 to 10 premium units." - }, - "name": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Basic", - "Standard", - "Premium" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Name of this SKU." - }, - "tier": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Basic", - "Standard", - "Premium" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The billing tier of this particular SKU." - } - }, - "required": [ - "name" - ], - "description": "SKU parameters supplied to the create namespace operation" - }, - "Subnet": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Resource ID of Virtual Network Subnet" - } - }, - "description": "Properties supplied for Subnet" - }, - "UserAssignedIdentity": { - "type": "object", - "properties": {}, - "description": "Recognized Dictionary value." - }, - "UserAssignedIdentityProperties": { - "type": "object", - "properties": { - "userAssignedIdentity": { - "type": "string", - "description": "ARM ID of user Identity selected for encryption" - } - } - } - } -} \ No newline at end of file diff --git a/schemas/2021-11-01/Microsoft.EventHub.json b/schemas/2021-11-01/Microsoft.EventHub.json deleted file mode 100644 index 6c9788b66e..0000000000 --- a/schemas/2021-11-01/Microsoft.EventHub.json +++ /dev/null @@ -1,1701 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2021-11-01/Microsoft.EventHub.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.EventHub", - "description": "Microsoft EventHub Resource Types", - "resourceDefinitions": { - "clusters": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-11-01" - ] - }, - "location": { - "type": "string", - "description": "Resource location." - }, - "name": { - "type": "string", - "minLength": 6, - "maxLength": 50, - "description": "The name of the Event Hubs Cluster." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ClusterProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Event Hubs Cluster properties supplied in responses in List or Get operations." - }, - "sku": { - "oneOf": [ - { - "$ref": "#/definitions/ClusterSku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "SKU parameters particular to a cluster instance." - }, - "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.EventHub/clusters" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/clusters" - }, - "namespaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-11-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties to configure Identity for Bring your Own Keys" - }, - "location": { - "type": "string", - "description": "Resource location." - }, - "name": { - "type": "string", - "minLength": 6, - "maxLength": 50, - "description": "The Namespace name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/EHNamespaceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Namespace properties supplied for create namespace operation." - }, - "resources": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/definitions/namespaces_networkRuleSets_childResource" - }, - { - "$ref": "#/definitions/namespaces_authorizationRules_childResource" - }, - { - "$ref": "#/definitions/namespaces_privateEndpointConnections_childResource" - }, - { - "$ref": "#/definitions/namespaces_eventhubs_childResource" - }, - { - "$ref": "#/definitions/namespaces_disasterRecoveryConfigs_childResource" - }, - { - "$ref": "#/definitions/namespaces_schemagroups_childResource" - } - ] - } - }, - "sku": { - "oneOf": [ - { - "$ref": "#/definitions/Sku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "SKU parameters supplied to the create namespace operation" - }, - "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.EventHub/namespaces" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces" - }, - "namespaces_authorizationRules": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-11-01" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "description": "The authorization rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AuthorizationRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update AuthorizationRule" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/authorizationRules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/authorizationRules" - }, - "namespaces_disasterRecoveryConfigs": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-11-01" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The Disaster Recovery configuration name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ArmDisasterRecoveryProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties required to the Create Or Update Alias(Disaster Recovery configurations)" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/disasterRecoveryConfigs" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/disasterRecoveryConfigs" - }, - "namespaces_eventhubs": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-11-01" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 256, - "description": "The Event Hub name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/EventhubProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to the Create Or Update Event Hub operation." - }, - "resources": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/definitions/namespaces_eventhubs_authorizationRules_childResource" - }, - { - "$ref": "#/definitions/namespaces_eventhubs_consumergroups_childResource" - } - ] - } - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/eventhubs" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs" - }, - "namespaces_eventhubs_authorizationRules": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-11-01" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "description": "The authorization rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AuthorizationRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update AuthorizationRule" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/eventhubs/authorizationRules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs/authorizationRules" - }, - "namespaces_eventhubs_consumergroups": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-11-01" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The consumer group name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ConsumerGroupProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Single item in List or Get Consumer group operation" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/eventhubs/consumergroups" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs/consumergroups" - }, - "namespaces_networkRuleSets": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-11-01" - ] - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^.*/default$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/NetworkRuleSetProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "NetworkRuleSet properties" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/networkRuleSets" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/networkRuleSets" - }, - "namespaces_privateEndpointConnections": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-11-01" - ] - }, - "name": { - "type": "string", - "description": "The PrivateEndpointConnection name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/PrivateEndpointConnectionProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of the private endpoint connection resource." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/privateEndpointConnections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/privateEndpointConnections" - }, - "namespaces_schemagroups": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-11-01" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 256, - "description": "The Schema Group name " - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/SchemaGroupProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.EventHub/namespaces/schemagroups" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/schemagroups" - } - }, - "definitions": { - "ArmDisasterRecoveryProperties": { - "type": "object", - "properties": { - "alternateName": { - "type": "string", - "description": "Alternate name specified when alias and namespace names are same." - }, - "partnerNamespace": { - "type": "string", - "description": "ARM Id of the Primary/Secondary eventhub namespace name, which is part of GEO DR pairing" - } - }, - "description": "Properties required to the Create Or Update Alias(Disaster Recovery configurations)" - }, - "AuthorizationRuleProperties": { - "type": "object", - "properties": { - "rights": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string", - "enum": [ - "Manage", - "Send", - "Listen" - ] - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The rights associated with the rule." - } - }, - "required": [ - "rights" - ], - "description": "Properties supplied to create or update AuthorizationRule" - }, - "CaptureDescription": { - "type": "object", - "properties": { - "destination": { - "oneOf": [ - { - "$ref": "#/definitions/Destination" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Capture storage details for capture description" - }, - "enabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A value that indicates whether capture description is enabled. " - }, - "encoding": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Avro", - "AvroDeflate" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enumerates the possible values for the encoding format of capture description. Note: 'AvroDeflate' will be deprecated in New API Version." - }, - "intervalInSeconds": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The time window allows you to set the frequency with which the capture to Azure Blobs will happen, value should between 60 to 900 seconds" - }, - "sizeLimitInBytes": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The size window defines the amount of data built up in your Event Hub before an capture operation, value should be between 10485760 to 524288000 bytes" - }, - "skipEmptyArchives": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A value that indicates whether to Skip Empty Archives" - } - }, - "description": "Properties to configure capture description for eventhub" - }, - "ClusterProperties": { - "type": "object", - "properties": {}, - "description": "Event Hubs Cluster properties supplied in responses in List or Get operations." - }, - "ClusterSku": { - "type": "object", - "properties": { - "capacity": { - "oneOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The quantity of Event Hubs Cluster Capacity Units contained in this cluster." - }, - "name": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Dedicated" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Name of this SKU." - } - }, - "required": [ - "name" - ], - "description": "SKU parameters particular to a cluster instance." - }, - "ConnectionState": { - "type": "object", - "properties": { - "description": { - "type": "string", - "description": "Description of the connection state." - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Pending", - "Approved", - "Rejected", - "Disconnected" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Status of the connection." - } - }, - "description": "ConnectionState information." - }, - "ConsumerGroupProperties": { - "type": "object", - "properties": { - "userMetadata": { - "type": "string", - "description": "User Metadata is a placeholder to store user-defined string data with maximum length 1024. e.g. it can be used to store descriptive data, such as list of teams and their contact information also user-defined configuration settings can be stored." - } - }, - "description": "Single item in List or Get Consumer group operation" - }, - "Destination": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Name for capture destination" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DestinationProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties describing the storage account, blob container and archive name format for capture destination" - } - }, - "description": "Capture storage details for capture description" - }, - "DestinationProperties": { - "type": "object", - "properties": { - "archiveNameFormat": { - "type": "string", - "description": "Blob naming convention for archive, e.g. {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Here all the parameters (Namespace,EventHub .. etc) are mandatory irrespective of order" - }, - "blobContainer": { - "type": "string", - "description": "Blob container Name" - }, - "dataLakeAccountName": { - "type": "string", - "description": "The Azure Data Lake Store name for the captured events" - }, - "dataLakeFolderPath": { - "type": "string", - "description": "The destination folder path for the captured events" - }, - "dataLakeSubscriptionId": { - "oneOf": [ - { - "type": "string", - "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Subscription Id of Azure Data Lake Store" - }, - "storageAccountResourceId": { - "type": "string", - "description": "Resource id of the storage account to be used to create the blobs" - } - }, - "description": "Properties describing the storage account, blob container and archive name format for capture destination" - }, - "EHNamespaceProperties": { - "type": "object", - "properties": { - "alternateName": { - "type": "string", - "description": "Alternate name specified when alias and namespace names are same." - }, - "clusterArmId": { - "type": "string", - "description": "Cluster ARM ID of the Namespace." - }, - "disableLocalAuth": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "This property disables SAS authentication for the Event Hubs namespace." - }, - "encryption": { - "oneOf": [ - { - "$ref": "#/definitions/Encryption" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties to configure Encryption" - }, - "isAutoInflateEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Value that indicates whether AutoInflate is enabled for eventhub namespace." - }, - "kafkaEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Value that indicates whether Kafka is enabled for eventhub namespace." - }, - "maximumThroughputUnits": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Upper limit of throughput units when AutoInflate is enabled, value should be within 0 to 20 throughput units. ( '0' if AutoInflateEnabled = true)" - }, - "privateEndpointConnections": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/PrivateEndpointConnection" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "List of private endpoint connections." - }, - "zoneRedundant": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enabling this property creates a Standard Event Hubs Namespace in regions supported availability zones." - } - }, - "description": "Namespace properties supplied for create namespace operation." - }, - "Encryption": { - "type": "object", - "properties": { - "keySource": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Microsoft.KeyVault" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enumerates the possible value of keySource for Encryption." - }, - "keyVaultProperties": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/KeyVaultProperties" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of KeyVault" - }, - "requireInfrastructureEncryption": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable Infrastructure Encryption (Double Encryption)" - } - }, - "description": "Properties to configure Encryption" - }, - "EventhubProperties": { - "type": "object", - "properties": { - "captureDescription": { - "oneOf": [ - { - "$ref": "#/definitions/CaptureDescription" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties to configure capture description for eventhub" - }, - "messageRetentionInDays": { - "oneOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of days to retain the events for this Event Hub, value should be 1 to 7 days" - }, - "partitionCount": { - "oneOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of partitions created for the Event Hub, allowed values are from 1 to 32 partitions." - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Active", - "Disabled", - "Restoring", - "SendDisabled", - "ReceiveDisabled", - "Creating", - "Deleting", - "Renaming", - "Unknown" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enumerates the possible values for the status of the Event Hub." - } - }, - "description": "Properties supplied to the Create Or Update Event Hub operation." - }, - "Identity": { - "type": "object", - "properties": { - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "SystemAssigned", - "UserAssigned", - "SystemAssigned, UserAssigned", - "None" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Type of managed service identity." - }, - "userAssignedIdentities": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/UserAssignedIdentity" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties for User Assigned Identities" - } - }, - "description": "Properties to configure Identity for Bring your Own Keys" - }, - "KeyVaultProperties": { - "type": "object", - "properties": { - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/UserAssignedIdentityProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "keyName": { - "type": "string", - "description": "Name of the Key from KeyVault" - }, - "keyVaultUri": { - "type": "string", - "description": "Uri of KeyVault" - }, - "keyVersion": { - "type": "string", - "description": "Key Version" - } - }, - "description": "Properties to configure keyVault Properties" - }, - "namespaces_authorizationRules_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-11-01" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "description": "The authorization rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AuthorizationRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update AuthorizationRule" - }, - "type": { - "type": "string", - "enum": [ - "authorizationRules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/authorizationRules" - }, - "namespaces_disasterRecoveryConfigs_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-11-01" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The Disaster Recovery configuration name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ArmDisasterRecoveryProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties required to the Create Or Update Alias(Disaster Recovery configurations)" - }, - "type": { - "type": "string", - "enum": [ - "disasterRecoveryConfigs" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/disasterRecoveryConfigs" - }, - "namespaces_eventhubs_authorizationRules_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-11-01" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "description": "The authorization rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AuthorizationRuleProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to create or update AuthorizationRule" - }, - "type": { - "type": "string", - "enum": [ - "authorizationRules" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs/authorizationRules" - }, - "namespaces_eventhubs_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-11-01" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 256, - "description": "The Event Hub name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/EventhubProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied to the Create Or Update Event Hub operation." - }, - "type": { - "type": "string", - "enum": [ - "eventhubs" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs" - }, - "namespaces_eventhubs_consumergroups_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-11-01" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 50, - "description": "The consumer group name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ConsumerGroupProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Single item in List or Get Consumer group operation" - }, - "type": { - "type": "string", - "enum": [ - "consumergroups" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/eventhubs/consumergroups" - }, - "namespaces_networkRuleSets_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-11-01" - ] - }, - "name": { - "type": "string", - "enum": [ - "default" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/NetworkRuleSetProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "NetworkRuleSet properties" - }, - "type": { - "type": "string", - "enum": [ - "networkRuleSets" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/networkRuleSets" - }, - "namespaces_privateEndpointConnections_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-11-01" - ] - }, - "name": { - "type": "string", - "description": "The PrivateEndpointConnection name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/PrivateEndpointConnectionProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of the private endpoint connection resource." - }, - "type": { - "type": "string", - "enum": [ - "privateEndpointConnections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/privateEndpointConnections" - }, - "namespaces_schemagroups_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2021-11-01" - ] - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 256, - "description": "The Schema Group name " - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/SchemaGroupProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "type": "string", - "enum": [ - "schemagroups" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.EventHub/namespaces/schemagroups" - }, - "NetworkRuleSetProperties": { - "type": "object", - "properties": { - "defaultAction": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Allow", - "Deny" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Default Action for Network Rule Set." - }, - "ipRules": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/NWRuleSetIpRules" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "List of IpRules" - }, - "publicNetworkAccess": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "This determines if traffic is allowed over public network. By default it is enabled." - }, - "trustedServiceAccessEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Value that indicates whether Trusted Service Access is Enabled or not." - }, - "virtualNetworkRules": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/NWRuleSetVirtualNetworkRules" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "List VirtualNetwork Rules" - } - }, - "description": "NetworkRuleSet properties" - }, - "NWRuleSetIpRules": { - "type": "object", - "properties": { - "action": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Allow" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The IP Filter Action." - }, - "ipMask": { - "type": "string", - "description": "IP Mask" - } - }, - "description": "The response from the List namespace operation." - }, - "NWRuleSetVirtualNetworkRules": { - "type": "object", - "properties": { - "ignoreMissingVnetServiceEndpoint": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Value that indicates whether to ignore missing Vnet Service Endpoint" - }, - "subnet": { - "oneOf": [ - { - "$ref": "#/definitions/Subnet" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties supplied for Subnet" - } - }, - "description": "The response from the List namespace operation." - }, - "PrivateEndpoint": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The ARM identifier for Private Endpoint." - } - }, - "description": "PrivateEndpoint information." - }, - "PrivateEndpointConnection": { - "type": "object", - "properties": { - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/PrivateEndpointConnectionProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of the private endpoint connection resource." - } - }, - "description": "Properties of the PrivateEndpointConnection." - }, - "PrivateEndpointConnectionProperties": { - "type": "object", - "properties": { - "privateEndpoint": { - "oneOf": [ - { - "$ref": "#/definitions/PrivateEndpoint" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "PrivateEndpoint information." - }, - "privateLinkServiceConnectionState": { - "oneOf": [ - { - "$ref": "#/definitions/ConnectionState" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "ConnectionState information." - }, - "provisioningState": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Creating", - "Updating", - "Deleting", - "Succeeded", - "Canceled", - "Failed" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Provisioning state of the Private Endpoint Connection." - } - }, - "description": "Properties of the private endpoint connection resource." - }, - "SchemaGroupProperties": { - "type": "object", - "properties": { - "groupProperties": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "dictionary object for SchemaGroup group properties" - }, - "schemaCompatibility": { - "oneOf": [ - { - "type": "string", - "enum": [ - "None", - "Backward", - "Forward" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "schemaType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Unknown", - "Avro" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - } - }, - "Sku": { - "type": "object", - "properties": { - "capacity": { - "oneOf": [ - { - "type": "integer", - "minimum": 0 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Event Hubs throughput units for Basic or Standard tiers, where value should be 0 to 20 throughput units. The Event Hubs premium units for Premium tier, where value should be 0 to 10 premium units." - }, - "name": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Basic", - "Standard", - "Premium" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Name of this SKU." - }, - "tier": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Basic", - "Standard", - "Premium" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The billing tier of this particular SKU." - } - }, - "required": [ - "name" - ], - "description": "SKU parameters supplied to the create namespace operation" - }, - "Subnet": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Resource ID of Virtual Network Subnet" - } - }, - "description": "Properties supplied for Subnet" - }, - "UserAssignedIdentity": { - "type": "object", - "properties": {}, - "description": "Recognized Dictionary value." - }, - "UserAssignedIdentityProperties": { - "type": "object", - "properties": { - "userAssignedIdentity": { - "type": "string", - "description": "ARM ID of user Identity selected for encryption" - } - } - } - } -} \ No newline at end of file diff --git a/schemas/common/autogeneratedResources.json b/schemas/common/autogeneratedResources.json index 7f41790e66..732870ae46 100644 --- a/schemas/common/autogeneratedResources.json +++ b/schemas/common/autogeneratedResources.json @@ -8446,171 +8446,6 @@ { "$ref": "https://schema.management.azure.com/schemas/2021-12-01/Microsoft.EventGrid.json#/unknown_resourceDefinitions/eventSubscriptions" }, - { - "$ref": "https://schema.management.azure.com/schemas/2014-09-01/Microsoft.EventHub.json#/resourceDefinitions/namespaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2014-09-01/Microsoft.EventHub.json#/resourceDefinitions/namespaces_AuthorizationRules" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2014-09-01/Microsoft.EventHub.json#/resourceDefinitions/namespaces_eventhubs" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2014-09-01/Microsoft.EventHub.json#/resourceDefinitions/namespaces_eventhubs_authorizationRules" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2014-09-01/Microsoft.EventHub.json#/resourceDefinitions/namespaces_eventhubs_consumergroups" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.EventHub.json#/resourceDefinitions/namespaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.EventHub.json#/resourceDefinitions/namespaces_AuthorizationRules" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.EventHub.json#/resourceDefinitions/namespaces_eventhubs" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.EventHub.json#/resourceDefinitions/namespaces_eventhubs_authorizationRules" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.EventHub.json#/resourceDefinitions/namespaces_eventhubs_consumergroups" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2017-04-01/Microsoft.EventHub.json#/resourceDefinitions/namespaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2017-04-01/Microsoft.EventHub.json#/resourceDefinitions/namespaces_authorizationRules" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2017-04-01/Microsoft.EventHub.json#/resourceDefinitions/namespaces_disasterRecoveryConfigs" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2017-04-01/Microsoft.EventHub.json#/resourceDefinitions/namespaces_eventhubs" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2017-04-01/Microsoft.EventHub.json#/resourceDefinitions/namespaces_eventhubs_authorizationRules" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2017-04-01/Microsoft.EventHub.json#/resourceDefinitions/namespaces_eventhubs_consumergroups" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2017-04-01/Microsoft.EventHub.json#/resourceDefinitions/namespaces_networkRuleSets" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2018-01-01-preview/Microsoft.EventHub.json#/resourceDefinitions/clusters" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2018-01-01-preview/Microsoft.EventHub.json#/resourceDefinitions/namespaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2018-01-01-preview/Microsoft.EventHub.json#/resourceDefinitions/namespaces_authorizationRules" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2018-01-01-preview/Microsoft.EventHub.json#/resourceDefinitions/namespaces_disasterRecoveryConfigs" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2018-01-01-preview/Microsoft.EventHub.json#/resourceDefinitions/namespaces_eventhubs" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2018-01-01-preview/Microsoft.EventHub.json#/resourceDefinitions/namespaces_eventhubs_authorizationRules" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2018-01-01-preview/Microsoft.EventHub.json#/resourceDefinitions/namespaces_eventhubs_consumergroups" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2018-01-01-preview/Microsoft.EventHub.json#/resourceDefinitions/namespaces_ipfilterrules" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2018-01-01-preview/Microsoft.EventHub.json#/resourceDefinitions/namespaces_networkRuleSets" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2018-01-01-preview/Microsoft.EventHub.json#/resourceDefinitions/namespaces_privateEndpointConnections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2018-01-01-preview/Microsoft.EventHub.json#/resourceDefinitions/namespaces_virtualnetworkrules" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-01-01-preview/Microsoft.EventHub.json#/resourceDefinitions/namespaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-01-01-preview/Microsoft.EventHub.json#/resourceDefinitions/namespaces_authorizationRules" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-01-01-preview/Microsoft.EventHub.json#/resourceDefinitions/namespaces_disasterRecoveryConfigs" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-01-01-preview/Microsoft.EventHub.json#/resourceDefinitions/namespaces_eventhubs" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-01-01-preview/Microsoft.EventHub.json#/resourceDefinitions/namespaces_eventhubs_authorizationRules" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-01-01-preview/Microsoft.EventHub.json#/resourceDefinitions/namespaces_eventhubs_consumergroups" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-01-01-preview/Microsoft.EventHub.json#/resourceDefinitions/namespaces_networkRuleSets" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-01-01-preview/Microsoft.EventHub.json#/resourceDefinitions/namespaces_privateEndpointConnections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-06-01-preview/Microsoft.EventHub.json#/resourceDefinitions/clusters" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-06-01-preview/Microsoft.EventHub.json#/resourceDefinitions/namespaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-06-01-preview/Microsoft.EventHub.json#/resourceDefinitions/namespaces_authorizationRules" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-06-01-preview/Microsoft.EventHub.json#/resourceDefinitions/namespaces_disasterRecoveryConfigs" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-06-01-preview/Microsoft.EventHub.json#/resourceDefinitions/namespaces_eventhubs" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-06-01-preview/Microsoft.EventHub.json#/resourceDefinitions/namespaces_eventhubs_authorizationRules" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-06-01-preview/Microsoft.EventHub.json#/resourceDefinitions/namespaces_eventhubs_consumergroups" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-06-01-preview/Microsoft.EventHub.json#/resourceDefinitions/namespaces_networkRuleSets" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-06-01-preview/Microsoft.EventHub.json#/resourceDefinitions/namespaces_privateEndpointConnections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-11-01/Microsoft.EventHub.json#/resourceDefinitions/clusters" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-11-01/Microsoft.EventHub.json#/resourceDefinitions/namespaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-11-01/Microsoft.EventHub.json#/resourceDefinitions/namespaces_authorizationRules" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-11-01/Microsoft.EventHub.json#/resourceDefinitions/namespaces_disasterRecoveryConfigs" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-11-01/Microsoft.EventHub.json#/resourceDefinitions/namespaces_eventhubs" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-11-01/Microsoft.EventHub.json#/resourceDefinitions/namespaces_eventhubs_authorizationRules" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-11-01/Microsoft.EventHub.json#/resourceDefinitions/namespaces_eventhubs_consumergroups" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-11-01/Microsoft.EventHub.json#/resourceDefinitions/namespaces_networkRuleSets" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-11-01/Microsoft.EventHub.json#/resourceDefinitions/namespaces_privateEndpointConnections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-11-01/Microsoft.EventHub.json#/resourceDefinitions/namespaces_schemagroups" - }, { "$ref": "https://schema.management.azure.com/schemas/2021-03-15-preview/Microsoft.ExtendedLocation.json#/resourceDefinitions/customLocations" },