{ "name": "resource-deployment", "displayName": "%extension-displayName%", "description": "%extension-description%", "version": "0.0.1", "publisher": "Microsoft", "preview": true, "license": "https://raw.githubusercontent.com/Microsoft/azuredatastudio/main/LICENSE.txt", "icon": "images/extension.png", "aiKey": "AIF-37eefaf0-8022-4671-a3fb-64752724682e", "engines": { "vscode": "*", "azdata": ">=1.6.0" }, "activationEvents": [ "onCommand:azdata.resource.deploy", "onCommand:azdata.openNotebookInputDialog" ], "main": "./out/main", "repository": { "type": "git", "url": "https://github.com/Microsoft/azuredatastudio.git" }, "extensionDependencies": [ "microsoft.mssql", "microsoft.notebook" ], "contributes": { "configuration": [ { "title": "%deployment.configuration.title%", "properties": { "deployment.azdataInstallLocation": { "type": "string", "description": "%azdata-install-location-description%" } } } ], "commands": [ { "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.deploy", "group": "secondary" } ] }, "resourceDeploymentTypes": [ { "name": "sql-image", "displayIndex": 2, "displayName": "%resource-type-sql-image-display-name%", "description": "%resource-type-sql-image-description%", "platforms": "*", "icon": { "light": "./images/sql_server_container.svg", "dark": "./images/sql_server_container_inverse.svg" }, "options": [ { "name": "version", "displayName": "%version-display-name%", "values": [ { "name": "sql2019", "displayName": "%sql-2019-display-name%" }, { "name": "sql2017", "displayName": "%sql-2017-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", "displayIndex": 3, "displayName": "%resource-type-sql-bdc-display-name%", "description": "%resource-type-sql-bdc-description%", "platforms": "*", "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": "new-aks", "displayName": "%bdc-deployment-target-new-aks%" }, { "name": "existing-aks", "displayName": "%bdc-deployment-target-existing-aks%" }, { "name": "existing-kubeadm", "displayName": "%bdc-deployment-target-existing-kubeadm%" } ] } ], "providers": [ { "bdcWizard": { "type": "new-aks", "notebook": "%bdc-2019-aks-notebook%" }, "requiredTools": [ { "name": "kubectl", "version": "1.13.0" }, { "name": "azure-cli" }, { "name": "azdata", "version": "15.0.4013" } ], "when": "target=new-aks&&version=bdc2019" }, { "bdcWizard": { "type": "existing-aks", "notebook": "%bdc-2019-existing-aks-notebook%" }, "requiredTools": [ { "name": "kubectl" }, { "name": "azdata" } ], "when": "target=existing-aks&&version=bdc2019" }, { "bdcWizard": { "type": "existing-kubeadm", "notebook": "%bdc-2019-existing-kubeadm-notebook%" }, "requiredTools": [ { "name": "kubectl" }, { "name": "azdata" } ], "when": "target=existing-kubeadm&&version=bdc2019" } ], "agreement": { "template": "%bdc-agreement%", "links": [ { "text": "%bdc-agreement-privacy-statement%", "url": "https://go.microsoft.com/fwlink/?LinkId=853010" }, { "text": "%bdc-agreement-bdc-eula%", "url": "https://go.microsoft.com/fwlink/?LinkId=2002534" }, { "text": "%bdc-agreement-azdata-eula%", "url": "https://aka.ms/eula-azdata-en" } ] } }, { "name": "sql-windows-setup", "displayIndex": 1, "displayName": "%resource-type-sql-windows-setup-display-name%", "description": "%resource-type-sql-windows-setup-description%", "platforms": [ "win32" ], "icon": { "light": "./images/sql_server_on_windows.svg", "dark": "./images/sql_server_on_windows_inverse.svg" }, "options": [ { "name": "version", "displayName": "%version-display-name%", "values": [ { "name": "sql2019", "displayName": "%sql-2019-display-name%" }, { "name": "sql2017", "displayName": "%sql-2017-display-name%" } ] } ], "providers": [ { "downloadUrl": "https://go.microsoft.com/fwlink/?linkid=853016", "requiredTools": [], "when": "version=sql2017" }, { "downloadUrl": "https://go.microsoft.com/fwlink/?linkid=866662", "requiredTools": [], "when": "version=sql2019" } ] } ] }, "dependencies": { "linux-release-info": "^2.0.0", "promisify-child-process": "^3.1.1", "sudo-prompt": "9.1.1", "vscode-nls": "^4.0.0", "yamljs": "^0.3.0" }, "devDependencies": { "@types/mocha": "^5.2.5", "@types/yamljs": "0.2.30", "mocha": "^5.2.0", "mocha-junit-reporter": "^1.17.0", "mocha-multi-reporters": "^1.1.7", "typemoq": "^2.1.0", "vscodetestcover": "^1.0.9" } }