Definitions for @turbot/azure-signalr
signalR
{ "type": "object", "properties": { "id": { "type": "string" }, "name": { "$ref": "#/definitions/signalRName" }, "kind": { "type": "string" }, "location": { "type": "string" }, "properties": { "type": "object" }, "sku": { "type": "object" }, "type": { "type": "string" }, "systemData": { "type": "object" }, "turbot": { "type": "object", "properties": { "title": { "$ref": "#/definitions/signalRName" }, "akas": { "type": "array", "items": { "$ref": "#/definitions/signalRAka" } }, "metadata": { "type": "object", "properties": { "createTimestamp": { "$ref": "turbot#/definitions/isoTimestamp" }, "azure": { "$ref": "azure#/definitions/azureMetadata" } } }, "tags": { "$ref": "azure#/definitions/tags" } } } }, "additionalProperties": true, ".turbot": { "uri": "tmod:@turbot/azure-signalr#/definitions/signalR", "modUri": "tmod:@turbot/azure-signalr" }}
signalRAka
{ "type": "string", "pattern": "^azure:///subscriptions/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}/resourceGroups/[A-Za-z0-9_.-]{0,89}[A-Za-z0-9_-]/providers/(Microsoft|microsoft).(SignalRService|signalrservice)/(signalR|signalr)/[a-zA-z]([a-zA-Z0-9-]){2,62}$", "tests": [ { "description": "base case", "input": "azure:///subscriptions/3510ae4d-530b-497d-8f30-53b9616fc6c1/resourceGroups/subhajit_rg/providers/Microsoft.SignalRService/signalR/sd-test" }, { "description": "invalid - subsription info missing", "input": "providers/microsoft.security/securityCenter/test", "expected": false } ], ".turbot": { "uri": "tmod:@turbot/azure-signalr#/definitions/signalRAka", "modUri": "tmod:@turbot/azure-signalr" }}
signalRName
{ "type": "string", "pattern": "^[a-zA-z]([a-zA-Z0-9-]){2,62}$", ".turbot": { "uri": "tmod:@turbot/azure-signalr#/definitions/signalRName", "modUri": "tmod:@turbot/azure-signalr" }}
signalRService
{ "allOf": [ { "$ref": "turbot#/definitions/service" }, { "type": "object", "properties": { "name": { "const": "SignalR Service" }, "turbot": { "type": "object", "properties": { "akas": { "type": "array", "items": { "$ref": "#/definitions/signalRServiceAka" } }, "title": { "const": "SignalR Service" }, "custom": { "type": "object", "properties": { "azure": { "$ref": "azure#/definitions/azureMetadata" } } } } } }, "additionalProperties": true, "tests": [ { "description": "Base", "input": { "name": "SignalR Service", "turbot": { "akas": [ "azure:///subscriptions/ec7a5a3a-4225-474f-9dbe-bf477c8ea51b/providers/Microsoft.SignalRService/services/signalRService" ], "title": "SignalR Service", "custom": { "azure": { "subscriptionId": "ec7a5a3a-4225-474f-9dbe-bf477c8ea51b" } } } } }, { "description": "invalid - wrong title", "input": { "name": "SignalR Service", "turbot": { "akas": [ "azure:///subscriptions/ec7a5a3a-4225-474f-9dbe-bf477c8ea51b/providers/Microsoft.SignalRService/services/signalRService" ], "title": "azure-signalrservice", "custom": { "azure": { "subscriptionId": "ec7a5a3a-4225-474f-9dbe-bf477c8ea51b" } } } }, "expected": false } ] } ], ".turbot": { "uri": "tmod:@turbot/azure-signalr#/definitions/signalRService", "modUri": "tmod:@turbot/azure-signalr" }}
signalRServiceAka
{ "type": "string", "pattern": "^azure:///subscriptions/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}/providers/(Microsoft.SignalRService|microsoft.signalrservice)/services/(signalRService|signalrservice)$", "tests": [ { "description": "Base", "input": "azure:///subscriptions/ec7a5a3a-4225-474f-9dbe-bf477c8ea51b/providers/Microsoft.SignalRService/services/signalRService" }, { "description": "Base 2", "input": "azure:///subscriptions/ec7a5a3a-4225-474f-9dbe-bf477c8ea51b/providers/microsoft.signalrservice/services/signalrservice" }, { "description": "Invalid - subscriptionId", "input": "azure:///subscriptions/ec7a5a3a-4225-474f-9dbejhg-bf477c8ea51b/providers/Microsoft.SignalRService/services/signalRService", "expected": false } ], ".turbot": { "uri": "tmod:@turbot/azure-signalr#/definitions/signalRServiceAka", "modUri": "tmod:@turbot/azure-signalr" }}