{ "name": "resource-deployment", "displayName": "%extension-displayName%", "description": "%extension-description%", "version": "0.0.1", "publisher": "Microsoft", "preview": true, "license": "https://raw.githubusercontent.com/Microsoft/azuredatastudio/master/LICENSE.txt", "icon": "images/sqlserver.png", "aiKey": "AIF-444c3af9-8e69-4462-ab49-4191e6ad1916", "engines": { "vscode": "*", "azdata": ">=1.6.0" }, "activationEvents": [ "*" ], "main": "./out/main", "repository": { "type": "git", "url": "https://github.com/Microsoft/azuredatastudio.git" }, "extensionDependencies": [ "microsoft.mssql", "microsoft.notebook" ], "contributes": { "commands": [ { "command": "azdata.resource.sql-image.deploy", "title": "%deploy-sql-image-command-name%", "category": "%deploy-resource-command-category%" }, { "command": "azdata.resource.sql-bdc.deploy", "title": "%deploy-sql-bdc-command-name%", "category": "%deploy-resource-command-category%" }, { "command": "azdata.resource.deploy", "title": "%deploy-resource-command-name%", "category": "%deploy-resource-command-category%" }, { "command": "azdata.openNotebookInputDialog", "title": "Open notebook input dialog", "category": "Notebook" } ], "menus": { "commandPalette": [ { "command": "azdata.openNotebookInputDialog", "when": "false" } ], "dataExplorer/action": [ { "command": "azdata.resource.sql-image.deploy", "group": "secondary" }, { "command": "azdata.resource.sql-bdc.deploy", "group": "secondary" }, { "command": "azdata.resource.deploy", "group": "secondary" } ] } }, "resourceTypes": [ { "name": "sql-image", "displayName": "%resource-type-sql-image-display-name%", "description": "%resource-type-sql-image-description%", "platforms": [ "darwin", "win32", "linux" ], "icon": { "light": "./images/sql_server.svg", "dark": "./images/sql_server_inverse.svg" }, "options": [ { "name": "version", "displayName": "%version-display-name%", "values": [ { "name": "sql2017", "displayName": "%sql-2017-display-name%" }, { "name": "sql2019", "displayName": "%sql-2019-display-name%" } ] } ], "providers": [ { "dialog": { "notebook": "%sql-2017-docker-notebook%", "title": "%docker-sql-2017-title%", "name": "docker-sql-2017-dialog", "tabs": [ { "title": "", "sections": [ { "title": "", "fields": [ { "label": "%docker-container-name-field%", "variableName": "AZDATA_NB_VAR_DOCKER_CONTAINER_NAME", "type": "datetime_text", "defaultValue": "SQL2017-", "required": true }, { "label": "%docker-sql-password-field%", "variableName": "AZDATA_NB_VAR_DOCKER_PASSWORD", "type": "sql_password", "userName": "sa", "confirmationRequired": true, "confirmationLabel": "%docker-confirm-sql-password-field%", "defaultValue": "", "required": true }, { "label": "%docker-sql-port-field%", "variableName": "AZDATA_NB_VAR_DOCKER_PORT", "type": "number", "defaultValue": "1433", "required": true, "min": 1, "max": 65535 } ] } ] } ] }, "requiredTools": [ { "name": "docker" } ], "when": "version=sql2017" }, { "dialog": { "notebook": "%sql-2019-docker-notebook%", "title": "%docker-sql-2019-title%", "name": "docker-sql-2019-dialog", "tabs": [ { "title": "", "sections": [ { "title": "", "fields": [ { "label": "%docker-container-name-field%", "variableName": "AZDATA_NB_VAR_DOCKER_CONTAINER_NAME", "type": "datetime_text", "defaultValue": "SQL2019-", "required": true }, { "label": "%docker-sql-password-field%", "variableName": "AZDATA_NB_VAR_DOCKER_PASSWORD", "type": "sql_password", "userName": "sa", "confirmationRequired": true, "confirmationLabel": "%docker-confirm-sql-password-field%", "defaultValue": "", "required": true }, { "label": "%docker-sql-port-field%", "variableName": "AZDATA_NB_VAR_DOCKER_PORT", "type": "number", "defaultValue": "1433", "required": true, "min": 1, "max": 65535 } ] } ] } ] }, "requiredTools": [ { "name": "docker" } ], "when": "version=sql2019" } ] }, { "name": "sql-bdc", "displayName": "%resource-type-sql-bdc-display-name%", "description": "%resource-type-sql-bdc-description%", "platforms": [ "darwin", "linux", "win32" ], "icon": { "light": "./images/sql_bdc.svg", "dark": "./images/sql_bdc_inverse.svg" }, "options": [ { "name": "version", "displayName": "%version-display-name%", "values": [ { "name": "bdc2019", "displayName": "%bdc-2019-display-name%" } ] }, { "name": "target", "displayName": "%bdc-deployment-target%", "values": [ { "name": "aks", "displayName": "%bdc-deployment-target-aks%" }, { "name": "existing-aks", "displayName": "%bdc-deployment-target-existing-aks%" }, { "name": "existing-kubeadm", "displayName": "%bdc-deployment-target-existing-kubeadm%" } ] } ], "providers": [ { "dialog": { "notebook": "%bdc-2019-aks-notebook%", "title": "%bdc-new-aks-dialog-title%", "name": "bdc-new-aks-dialog", "tabs": [ { "title": "", "sections": [ { "title": "%bdc-cluster-settings-section-title%", "fields": [ { "label": "%bdc-cluster-name-field%", "variableName": "AZDATA_NB_VAR_BDC_NAME", "type": "text", "defaultValue": "mssql-cluster", "required": true }, { "label": "%bdc-controller-username-field%", "variableName": "AZDATA_NB_VAR_BDC_CONTROLLER_USERNAME", "type": "text", "defaultValue": "admin", "required": true }, { "label": "%bdc-password-field%", "variableName": "AZDATA_NB_VAR_BDC_CONTROLLER_PASSWORD", "type": "sql_password", "userName": "sa", "confirmationRequired": true, "confirmationLabel": "%bdc-confirm-password-field%", "defaultValue": "", "required": true } ] }, { "title": "%bdc-azure-settings-section-title%", "fields": [ { "label": "%bdc-azure-subscription-id-field%", "variableName": "AZDATA_NB_VAR_BDC_AZURE_SUBSCRIPTION", "type": "text", "defaultValue": "", "required": false, "placeHolder": "%bdc-azure-subscription-id-placeholder%" }, { "label": "%bdc-azure-resource-group-field%", "variableName": "AZDATA_NB_VAR_BDC_RESOURCEGROUP_NAME", "type": "datetime_text", "defaultValue": "mssql-", "required": true }, { "label": "%bdc-azure-region-field%", "variableName": "AZDATA_NB_VAR_BDC_AZURE_REGION", "type": "text", "defaultValue": "eastus", "required": true }, { "label": "%bdc-azure-aks-name-field%", "variableName": "AZDATA_NB_VAR_BDC_AKS_NAME", "type": "datetime_text", "defaultValue": "mssql-", "required": true }, { "label": "%bdc-azure-vm-size-field%", "variableName": "AZDATA_NB_VAR_BDC_AZURE_VM_SIZE", "type": "text", "defaultValue": "Standard_E4s_v3", "required": true }, { "label": "%bdc-azure-vm-count-field%", "variableName": "AZDATA_NB_VAR_BDC_VM_COUNT", "type": "number", "defaultValue": "5", "min": 1, "max": 999, "required": true } ] } ] } ] }, "requiredTools": [ { "name": "kubectl" }, { "name": "azcli" }, { "name": "azdata" } ], "when": "target=aks&&version=bdc2019" }, { "dialog": { "notebook": "%bdc-2019-existing-aks-notebook%", "title": "%bdc-existing-aks-dialog-title%", "name": "bdc-existing-aks-dialog", "tabs": [ { "title": "", "sections": [ { "title": "%bdc-cluster-settings-section-title%", "fields": [ { "label": "%bdc-cluster-name-field%", "variableName": "AZDATA_NB_VAR_BDC_NAME", "type": "text", "defaultValue": "mssql-cluster", "required": true }, { "label": "%bdc-controller-username-field%", "variableName": "AZDATA_NB_VAR_BDC_CONTROLLER_USERNAME", "type": "text", "defaultValue": "admin", "required": true }, { "label": "%bdc-password-field%", "variableName": "AZDATA_NB_VAR_BDC_CONTROLLER_PASSWORD", "type": "sql_password", "userName": "sa", "confirmationRequired": true, "confirmationLabel": "%bdc-confirm-password-field%", "defaultValue": "", "required": true } ] } ] } ] }, "requiredTools": [ { "name": "kubectl" }, { "name": "azdata" } ], "when": "target=existing-aks&&version=bdc2019" }, { "dialog": { "title": "%bdc-existing-kubeadm-dialog-title%", "name": "bdc-existing-kubeadm-dialog", "notebook": "%bdc-2019-existing-kubeadm-notebook%", "tabs": [ { "title": "", "sections": [ { "title": "%bdc-cluster-settings-section-title%", "fields": [ { "label": "%bdc-cluster-name-field%", "variableName": "AZDATA_NB_VAR_BDC_NAME", "type": "text", "defaultValue": "mssql-cluster", "required": true }, { "label": "%bdc-controller-username-field%", "variableName": "AZDATA_NB_VAR_BDC_CONTROLLER_USERNAME", "type": "text", "defaultValue": "admin", "required": true }, { "label": "%bdc-password-field%", "variableName": "AZDATA_NB_VAR_BDC_CONTROLLER_PASSWORD", "type": "sql_password", "userName": "sa", "confirmationRequired": true, "confirmationLabel": "%bdc-confirm-password-field%", "defaultValue": "", "required": true }, { "label": "%bdc-storage-class-field%", "variableName": "AZDATA_NB_VAR_BDC_STORAGE_CLASS", "type": "text", "defaultValue": "", "required": true }, { "label": "%bdc-data-size-field%", "variableName": "AZDATA_NB_VAR_BDC_DATA_SIZE", "type": "number", "defaultValue": "100", "min": 1, "required": true }, { "label": "%bdc-log-size-field%", "variableName": "AZDATA_NB_VAR_BDC_LOG_SIZE", "type": "number", "defaultValue": "50", "min": 1, "required": true } ] } ] } ] }, "requiredTools": [ { "name": "kubectl" }, { "name": "azdata" } ], "when": "target=existing-kubeadm&&version=bdc2019" } ] }, { "name": "sql-windows-setup", "displayName": "%resource-type-sql-windows-setup-display-name%", "description": "%resource-type-sql-windows-setup-description%", "platforms": [ "win32" ], "icon": { "light": "./images/sql_server.svg", "dark": "./images/sql_server_inverse.svg" }, "options": [ { "name": "version", "displayName": "%version-display-name%", "values": [ { "name": "sql2017", "displayName": "%sql-2017-display-name%" }, { "name": "sql2019", "displayName": "%sql-2019-display-name%" } ] } ], "providers": [ { "downloadUrl": "https://go.microsoft.com/fwlink/?linkid=853016", "requiredTools": [], "when": "version=sql2017" }, { "webPageUrl": "https://www.microsoft.com/evalcenter/evaluate-sql-server-2019-rc", "requiredTools": [], "when": "version=sql2019" } ] } ], "dependencies": { "vscode-nls": "^4.0.0" }, "devDependencies": { "typemoq": "^2.1.0", "vscode": "^1.1.26" } }