Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
173 changes: 173 additions & 0 deletions schemas/2024-01-01/Microsoft.VideoIndexer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,173 @@
{
"id": "https://schema.management.azure.com/schemas/2024-01-01/Microsoft.VideoIndexer.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.VideoIndexer",
"description": "Microsoft VideoIndexer Resource Types",
"resourceDefinitions": {
"accounts": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2024-01-01"
]
},
"identity": {
"oneOf": [
{
"$ref": "#/definitions/ManagedServiceIdentity"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Managed service identity (system assigned and/or user assigned identities)"
},
"location": {
"type": "string",
"description": "The geo-location where the resource lives"
},
"name": {
"oneOf": [
{
"type": "string",
"pattern": "^[A-Za-z0-9-]+$",
"minLength": 3,
"maxLength": 50
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "The name of the Azure Video Indexer account."
},
"properties": {
"oneOf": [
{
"$ref": "#/definitions/AccountPropertiesForPutRequest"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Azure Video Indexer account properties"
},
"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.VideoIndexer/accounts"
]
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"type"
],
"description": "Microsoft.VideoIndexer/accounts"
}
},
"definitions": {
"AccountPropertiesForPutRequest": {
"type": "object",
"properties": {
"accountId": {
"type": "string",
"default": "00000000-0000-0000-0000-000000000000",
"description": "The account's data-plane ID. This can be set only when connecting an existing classic account"
},
"storageServices": {
"oneOf": [
{
"$ref": "#/definitions/StorageServicesForPutRequest"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "The storage services details"
}
},
"description": "Azure Video Indexer account properties"
},
"ManagedServiceIdentity": {
"type": "object",
"properties": {
"type": {
"oneOf": [
{
"type": "string",
"enum": [
"None",
"SystemAssigned",
"UserAssigned",
"SystemAssigned,UserAssigned"
]
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"userAssignedIdentities": {
"oneOf": [
{
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/UserAssignedIdentity"
},
"properties": {}
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."
}
},
"required": [
"type"
],
"description": "Managed service identity (system assigned and/or user assigned identities)"
},
"StorageServicesForPutRequest": {
"type": "object",
"properties": {
"resourceId": {
"type": "string",
"format": "arm-id",
"description": "The storage services resource id"
},
"userAssignedIdentity": {
"type": "string",
"format": "arm-id",
"description": "The user assigned identity to be used to grant permissions"
}
},
"description": "The storage services details"
},
"UserAssignedIdentity": {
"type": "object",
"properties": {},
"description": "User assigned identity properties"
}
}
}
3 changes: 3 additions & 0 deletions schemas/common/autogeneratedResources.json
Original file line number Diff line number Diff line change
Expand Up @@ -37495,6 +37495,9 @@
{
"$ref": "https://schema.management.azure.com/schemas/2022-08-01/Microsoft.VideoIndexer.json#/resourceDefinitions/accounts"
},
{
"$ref": "https://schema.management.azure.com/schemas/2024-01-01/Microsoft.VideoIndexer.json#/resourceDefinitions/accounts"
},
{
"$ref": "https://schema.management.azure.com/schemas/2018-02-01-preview/Microsoft.VirtualMachineImages.json#/resourceDefinitions/imageTemplates"
},
Expand Down