{ "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": "./notebooks/docker/2017/deploy-sql2017-image.ipynb", "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": "./notebooks/docker/2019/deploy-sql2019-image.ipynb", "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%" }, { "name": "existing-aro", "displayName": "%bdc-deployment-target-existing-aro%" }, { "name": "existing-openshift", "displayName": "%bdc-deployment-target-existing-openshift%" } ] } ], "providers": [ { "bdcWizard": { "type": "new-aks", "notebook": "./notebooks/bdc/2019/deploy-bdc-aks.ipynb" }, "requiredTools": [ { "name": "kubectl", "version": "1.13.0" }, { "name": "azure-cli" }, { "name": "azdata-old", "version": "20.0.0" } ], "when": "target=new-aks&&version=bdc2019" }, { "bdcWizard": { "type": "existing-aks", "notebook": "./notebooks/bdc/2019/deploy-bdc-existing-aks.ipynb" }, "requiredTools": [ { "name": "kubectl", "version": "1.13.0" }, { "name": "azdata-old", "version": "20.0.0" } ], "when": "target=existing-aks&&version=bdc2019" }, { "bdcWizard": { "type": "existing-kubeadm", "notebook": "./notebooks/bdc/2019/deploy-bdc-existing-kubeadm.ipynb" }, "requiredTools": [ { "name": "kubectl", "version": "1.13.0" }, { "name": "azdata-old", "version": "20.0.0" } ], "when": "target=existing-kubeadm&&version=bdc2019" }, { "bdcWizard": { "type": "existing-aro", "notebook": "./notebooks/bdc/2019/deploy-bdc-existing-aro.ipynb" }, "requiredTools": [ { "name": "kubectl", "version": "1.13.0" }, { "name": "azdata-old", "version": "20.0.0" } ], "when": "target=existing-aro&&version=bdc2019" }, { "bdcWizard": { "type": "existing-openshift", "notebook": "./notebooks/bdc/2019/deploy-bdc-existing-openshift.ipynb" }, "requiredTools": [ { "name": "kubectl", "version": "1.13.0" }, { "name": "azdata-old", "version": "20.0.0" } ], "when": "target=existing-openshift&&version=bdc2019" } ], "agreement": { "template": "%bdc-agreement%", "links": [ { "text": "%microsoft-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" } ] }, { "name": "sql-azure-setup", "displayName": "%azure-sqldb-display-name%", "description": "%azure-sqldb-description%", "platforms": "*", "icon": { "light": "./images/azure-sql-db.svg", "dark": "./images/azure-sql-db.svg" }, "okButtonText": "%azure-sqldb-ok-button-text%", "options": [ { "name": "resource-type", "displayName": "%resource-type-display-name%", "values": [ { "name": "single-database", "displayName": "%sql-azure-single-database-display-name%" }, { "name": "elastic-pool", "displayName": "%sql-azure-elastic-pool-display-name%" }, { "name": "database-server", "displayName": "%sql-azure-database-server-display-name%" } ] } ], "providers": [ { "webPageUrl": "https://portal.azure.com/#create/Microsoft.SQLDatabase", "requiredTools": [], "when": "resource-type=single-database" }, { "webPageUrl": "https://portal.azure.com/#create/Microsoft.SQLElasticDatabasePool", "requiredTools": [], "when": "resource-type=elastic-pool" }, { "webPageUrl": "https://portal.azure.com/#create/Microsoft.SQLServer", "requiredTools": [], "when": "resource-type=database-server" } ], "agreement": { "template": "%azure-sqldb-agreement%", "links": [ { "text": "%microsoft-privacy-statement%", "url": "https://go.microsoft.com/fwlink/?LinkId=853010" }, { "text": "%azure-sqldb-agreement-sqldb-eula%", "url": "https://azure.microsoft.com/support/legal/" }, { "text": "%azure-sqldb-agreement-azdata-eula%", "url": "https://aka.ms/eula-azdata-en" } ] } }, { "name": "azure-sql-vm", "displayName": "%azure-sqlvm-display-name%", "description": "%azure-sqlvm-description%", "platforms": "*", "icon": { "light": "./images/azure-sql-vm.svg", "dark": "./images/azure-sql-vm.svg" }, "providers": [ { "azureSQLVMWizard":{ "notebook": "./notebooks/azurevm/create-sqlvm.ipynb" }, "requiredTools": [ { "name": "azure-cli" } ], "when": true } ], "agreement": { "template": "%azure-sqlvm-agreement%", "links": [ { "text": "%microsoft-privacy-statement%", "url": "https://go.microsoft.com/fwlink/?LinkId=853010" }, { "text": "%azure-sqlvm-agreement-sqlvm-eula%", "url": "https://azure.microsoft.com/support/legal/" }, { "text": "%azure-sqlvm-agreement-azdata-eula%", "url": "https://aka.ms/eula-azdata-en" } ] } } ] }, "dependencies": { "linux-release-info": "^2.0.0", "promisify-child-process": "^3.1.1", "semver": "^7.3.2", "sudo-prompt": "9.1.1", "vscode-nls": "^4.0.0", "yamljs": "^0.3.0" }, "devDependencies": { "@types/mocha": "^5.2.5", "@types/semver": "^7.3.1", "@types/yamljs": "0.2.30", "mocha": "^5.2.0", "mocha-junit-reporter": "^1.17.0", "mocha-multi-reporters": "^1.1.7", "should": "^13.2.3", "typemoq": "^2.1.0", "vscodetestcover": "^1.1.0" } }