Definitions for @turbot/azure-databricks
- databricks
- databricksAka
- databricksWorkspace
- databricksWorkspaceAka
- databricksWorkspaceId
- databricksWorkspaceName
databricks
{ "allOf": [ { "$ref": "turbot#/definitions/service" }, { "type": "object", "properties": { "name": { "const": "Databricks" }, "namespace": { "const": "Microsoft.Databricks" }, "turbot": { "type": "object", "properties": { "akas": { "type": "array", "items": { "$ref": "#/definitions/databricksAka" } }, "title": { "const": "Databricks" }, "custom": { "type": "object", "properties": { "azure": { "$ref": "azure#/definitions/azureMetadata" } } } } } }, "required": [ "name", "turbot" ], "additionalProperties": true, "tests": [ { "description": "All details provided", "input": { "name": "Databricks", "turbot": { "akas": [ "azure:///subscriptions/9e3548cf-17e2-4751-b87e-b72bdd2c77f7/providers/Microsoft.Databricks/services/databricks" ], "title": "Databricks", "custom": { "azure": { "subscriptionId": "9e3548cf-17e2-4751-b87e-b72bdd2c77f7" } } } } }, { "description": "Invalid - Name is not as declared", "input": { "name": "DATABRICKS", "turbot": { "akas": [ "azure:///subscriptions/9e3548cf-17e2-4751-b87e-b72bdd2c77f7/providers/Microsoft.Databricks/services/databricks" ], "title": "Databricks", "custom": { "azure": { "subscriptionId": "9e3548cf-17e2-4751-b87e-b72bdd2c77f7" } } } }, "expected": false }, { "description": "Invalid - Service name missing", "input": { "turbot": null, "akas": [ "azure:///subscriptions/9e3548cf-17e2-4751-b87e-b72bdd2c77f7/providers/Microsoft.Databricks/services/databricks" ], "title": "Databricks", "custom": { "azure": { "subscriptionId": "9e3548cf-17e2-4751-b87e-b72bdd2c77f7" } } }, "expected": false } ] } ], ".turbot": { "uri": "tmod:@turbot/azure-databricks#/definitions/databricks", "modUri": "tmod:@turbot/azure-databricks" }}
databricksAka
{ "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.Databricks/services/databricks$", "tests": [ { "description": "base", "input": "azure:///subscriptions/9e3548cf-17e2-4751-b87e-b72bdd2c77f7/providers/Microsoft.Databricks/services/databricks" }, { "description": "invalid service name", "input": "azure:///subscriptions/9e3548cf-17e2-4751-b87e-b72bdd2c77f7/providersMicrosoft.Databricks/services/databricks", "expected": false }, { "description": "invalid subscription id", "input": "azure:///subscriptions/9e3548cf-17e2-4751-12345-b72bdd2c77f7/providersMicrosoft.Databricks/services/databricks", "expected": false } ], ".turbot": { "uri": "tmod:@turbot/azure-databricks#/definitions/databricksAka", "modUri": "tmod:@turbot/azure-databricks" }}
databricksWorkspace
{ "type": "object", "properties": { "id": { "$ref": "#/definitions/databricksWorkspaceId" }, "name": { "$ref": "#/definitions/databricksWorkspaceName" }, "type": { "type": "string" }, "tags": { "$ref": "azure#/definitions/tags" }, "location": { "type": "string" }, "managedResourceGroupId": { "type": "string" }, "parameters": { "type": "object" }, "provisioningState": { "type": "string" }, "authorizations": { "type": "array" }, "sku": { "type": "object" }, "turbot": { "type": "object", "properties": { "title": { "$ref": "#/definitions/databricksWorkspaceName" }, "tags": { "$ref": "azure#/definitions/tags" }, "akas": { "type": "array", "items": { "$ref": "#/definitions/databricksWorkspaceAka" } }, "custom": { "type": "object", "properties": { "createTimestamp": { "$ref": "turbot#/definitions/isoTimestamp" }, "azure": { "$ref": "azure#/definitions/azureMetadata" } } } } } }, "additionalProperties": true, "tests": [ { "description": "Valid - All properties given", "input": { "name": "test0001", "id": "/subscriptions/9e3548cf-17e2-4751-b87e-b72bdd2c77f7/resourceGroups/test/providers/Microsoft.Databricks/workspaces/test0012", "turbot": { "title": "test0001", "akas": [ "azure:///subscriptions/9e3548cf-17e2-4751-b87e-b72bdd2c77f7/resourceGroups/test/providers/Microsoft.Databricks/workspaces/test0012" ], "custom": { "azure": { "subscriptionId": "9e3548cf-17e2-4751-b87e-b72bdd2c77f7", "regionName": "centralindia", "resourceGroupName": "test" } } } } }, { "description": "Invalid - id details missing", "input": { "name": "test0001", "turbot": { "title": "test0001", "akas": [ "azure:///subscriptions/9e3548cf-17e2-4751-b87e-b72bdd2c77f7/resourceGroups/test/providers/Microsoft.Databricks/workspaces/test0012" ], "custom": { "azure": { "subscriptionId": "9e3548cf-17e2-4751-b87e-b72bdd2c77f7", "regionName": "centralindia", "resourceGroupName": "test" } } } } }, { "description": "Invalid - Turbot Data missing", "input": { "name": "test0001", "id": "/subscriptions/9e3548cf-17e2-4751-b87e-b72bdd2c77f7/resourceGroups/test/providers/Microsoft.Databricks/workspaces/test0012" } } ], ".turbot": { "uri": "tmod:@turbot/azure-databricks#/definitions/databricksWorkspace", "modUri": "tmod:@turbot/azure-databricks" }}
databricksWorkspaceAka
{ "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.Databricks/workspaces/[a-zA-Z0-9-_]{3,30}$", "tests": [ { "description": "base", "input": "azure:///subscriptions/9e3548cf-17e2-4751-b87e-b72bdd2c77f7/resourceGroups/test/providers/Microsoft.Databricks/workspaces/test0012" }, { "description": "invalid service name", "input": "azure:///subscriptions/9e3548cf-17e2-4751-b87e-b72bdd2c77f7/resourceGroups/test/providers/Microsoft.Databrickss/workspaces/test", "expected": false } ], ".turbot": { "uri": "tmod:@turbot/azure-databricks#/definitions/databricksWorkspaceAka", "modUri": "tmod:@turbot/azure-databricks" }}
databricksWorkspaceId
{ "type": "string", "pattern": "^/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.Databricks/workspaces/([a-zA-Z0-9]|[A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])$", "tests": [ { "description": "base", "input": "/subscriptions/9e3548cf-17e2-4751-b87e-b72bdd2c77f7/resourceGroups/test/providers/Microsoft.Databricks/workspaces/test0012" }, { "description": "invalid service name", "input": "//subscriptions/9e3548cf-17e2-4751-b87e-b72bdd2c77f7/resourceGroups/test/providers/Microsoft.Databricks/sworkspaces/test", "expected": false } ], ".turbot": { "uri": "tmod:@turbot/azure-databricks#/definitions/databricksWorkspaceId", "modUri": "tmod:@turbot/azure-databricks" }}
databricksWorkspaceName
{ "type": "string", "pattern": "^[a-zA-Z0-9-_]{3,30}$", "tests": [ { "description": "base case", "input": "test-04" }, { "description": "invalid - cannot contain special characters", "input": "test@09", "expected": false } ], ".turbot": { "uri": "tmod:@turbot/azure-databricks#/definitions/databricksWorkspaceName", "modUri": "tmod:@turbot/azure-databricks" }}