Files
azuredatastudio/extensions/cms/package.json
Alex Ma 33273fe2f8 Added localization for connection option group names (#16884)
* added azuremonitor, need to work on cms

* finished CMS, need to do Kusto and MSSQL

* Added kusto, need to finish mssql

* added some strings need to finish mssql

* finished MSSQL
2021-08-30 19:18:42 -07:00

669 lines
23 KiB
JSON

{
"name": "cms",
"displayName": "%cms.displayName%",
"description": "%cms.description%",
"version": "0.9.0",
"publisher": "Microsoft",
"preview": true,
"license": "https://raw.githubusercontent.com/Microsoft/azuredatastudio/main/LICENSE.txt",
"icon": "images/extension.png",
"engines": {
"vscode": "^1.25.0",
"azdata": ">=1.8.0"
},
"activationEvents": [
"*"
],
"extensionDependencies": [
"Microsoft.mssql"
],
"forceReload": true,
"repository": {
"type": "git",
"url": "https://github.com/Microsoft/azuredatastudio.git"
},
"main": "./out/extension",
"contributes": {
"configuration": {
"type": "object",
"title": "%cms.title%",
"properties": {
"centralManagementServers.servers": {
"type": "array"
}
}
},
"connectionProvider": {
"providerId": "MSSQL-CMS",
"displayName": "%cms.connectionProvider.displayName%",
"connectionOptions": [
{
"specialValueType": "connectionName",
"isIdentity": true,
"name": "connectionName",
"displayName": "%cms.connectionOptions.connectionName.displayName%",
"description": "%cms.connectionOptions.connectionName.description%",
"groupName": "%cms.connectionOptions.groupName.source%",
"valueType": "string",
"defaultValue": null,
"objectType": null,
"categoryValues": null,
"isRequired": false,
"isArray": false
},
{
"specialValueType": "serverName",
"isIdentity": true,
"name": "server",
"displayName": "%cms.connectionOptions.serverName.displayName%",
"description": "%cms.connectionOptions.serverName.description%",
"groupName": "%cms.connectionOptions.groupName.source%",
"valueType": "string",
"defaultValue": null,
"objectType": null,
"categoryValues": null,
"isRequired": true,
"isArray": false
},
{
"specialValueType": "serverDescription",
"isIdentity": true,
"name": "serverDescription",
"displayName": "%cms.connectionOptions.serverDescription.displayName%",
"description": "%cms.connectionOptions.serverDescription.description%",
"groupName": "%cms.connectionOptions.groupName.source%",
"valueType": "string",
"defaultValue": null,
"objectType": null,
"categoryValues": null,
"isRequired": false,
"isArray": false
},
{
"specialValueType": "authType",
"isIdentity": true,
"name": "authenticationType",
"displayName": "%cms.connectionOptions.authType.displayName%",
"description": "%cms.connectionOptions.authType.description%",
"groupName": "%cms.connectionOptions.groupName.security%",
"valueType": "category",
"defaultValue": "SqlLogin",
"defaultValueOsOverrides": [
{
"os": "Windows",
"defaultValueOverride": "Integrated"
}
],
"objectType": null,
"categoryValues": [
{
"displayName": "%cms.connectionOptions.authType.categoryValues.sqlLogin%",
"name": "SqlLogin"
},
{
"displayName": "%cms.connectionOptions.authType.categoryValues.integrated%",
"name": "Integrated"
}
],
"isRequired": true,
"isArray": false
},
{
"specialValueType": "userName",
"isIdentity": true,
"name": "user",
"displayName": "%cms.connectionOptions.userName.displayName%",
"description": "%cms.connectionOptions.userName.description%",
"groupName": "%cms.connectionOptions.groupName.security%",
"valueType": "string",
"defaultValue": null,
"objectType": null,
"categoryValues": null,
"isRequired": true,
"isArray": false
},
{
"specialValueType": "password",
"isIdentity": true,
"name": "password",
"displayName": "%cms.connectionOptions.password.displayName%",
"description": "%cms.connectionOptions.password.description%",
"groupName": "%cms.connectionOptions.groupName.security%",
"valueType": "password",
"defaultValue": null,
"objectType": null,
"categoryValues": null,
"isRequired": true,
"isArray": false
},
{
"specialValueType": null,
"isIdentity": false,
"name": "applicationIntent",
"displayName": "%cms.connectionOptions.applicationIntent.displayName%",
"description": "%cms.connectionOptions.applicationIntent.description%",
"groupName": "%cms.connectionOptions.groupName.initialization%",
"valueType": "category",
"defaultValue": null,
"objectType": null,
"categoryValues": [
{
"displayName": "ReadWrite",
"name": "ReadWrite"
},
{
"displayName": "ReadOnly",
"name": "ReadOnly"
}
],
"isRequired": false,
"isArray": false
},
{
"specialValueType": null,
"isIdentity": false,
"name": "asynchronousProcessing",
"displayName": "%cms.connectionOptions.asynchronousProcessing.displayName%",
"description": "%cms.connectionOptions.asynchronousProcessing.description%",
"groupName": "%cms.connectionOptions.groupName.initialization%",
"valueType": "boolean",
"defaultValue": null,
"objectType": null,
"categoryValues": null,
"isRequired": false,
"isArray": false
},
{
"specialValueType": null,
"isIdentity": false,
"name": "connectTimeout",
"displayName": "%cms.connectionOptions.connectTimeout.displayName%",
"description": "%cms.connectionOptions.connectTimeout.description%",
"groupName": "%cms.connectionOptions.groupName.initialization%",
"valueType": "number",
"defaultValue": "15",
"objectType": null,
"categoryValues": null,
"isRequired": false,
"isArray": false
},
{
"specialValueType": null,
"isIdentity": false,
"name": "currentLanguage",
"displayName": "%cms.connectionOptions.currentLanguage.displayName%",
"description": "%cms.connectionOptions.currentLanguage.description%",
"groupName": "%cms.connectionOptions.groupName.initialization%",
"valueType": "string",
"defaultValue": null,
"objectType": null,
"categoryValues": null,
"isRequired": false,
"isArray": false
},
{
"specialValueType": null,
"isIdentity": false,
"name": "columnEncryptionSetting",
"displayName": "%cms.connectionOptions.columnEncryptionSetting.displayName%",
"description": "%cms.connectionOptions.columnEncryptionSetting.description%",
"groupName": "%cms.connectionOptions.groupName.security%",
"valueType": "category",
"defaultValue": null,
"objectType": null,
"categoryValues": [
{
"displayName": null,
"name": "Disabled"
},
{
"displayName": null,
"name": "Enabled"
}
],
"isRequired": false,
"isArray": false
},
{
"specialValueType": null,
"isIdentity": false,
"name": "encrypt",
"displayName": "%cms.connectionOptions.encrypt.displayName%",
"description": "%cms.connectionOptions.encrypt.description%",
"groupName": "%cms.connectionOptions.groupName.security%",
"valueType": "boolean",
"defaultValue": null,
"objectType": null,
"categoryValues": null,
"isRequired": false,
"isArray": false
},
{
"specialValueType": null,
"isIdentity": false,
"name": "persistSecurityInfo",
"displayName": "%cms.connectionOptions.persistSecurityInfo.displayName%",
"description": "%cms.connectionOptions.persistSecurityInfo.description%",
"groupName": "%cms.connectionOptions.groupName.security%",
"valueType": "boolean",
"defaultValue": null,
"objectType": null,
"categoryValues": null,
"isRequired": false,
"isArray": false
},
{
"specialValueType": null,
"isIdentity": false,
"name": "trustServerCertificate",
"displayName": "%cms.connectionOptions.trustServerCertificate.displayName%",
"description": "%cms.connectionOptions.trustServerCertificate.description%",
"groupName": "%cms.connectionOptions.groupName.security%",
"valueType": "boolean",
"defaultValue": null,
"objectType": null,
"categoryValues": null,
"isRequired": false,
"isArray": false
},
{
"specialValueType": null,
"isIdentity": false,
"name": "attachedDBFileName",
"displayName": "%cms.connectionOptions.attachedDBFileName.displayName%",
"description": "%cms.connectionOptions.attachedDBFileName.description%",
"groupName": "%cms.connectionOptions.groupName.source%",
"valueType": "string",
"defaultValue": null,
"objectType": null,
"categoryValues": null,
"isRequired": false,
"isArray": false
},
{
"specialValueType": null,
"isIdentity": false,
"name": "contextConnection",
"displayName": "%cms.connectionOptions.contextConnection.displayName%",
"description": "%cms.connectionOptions.contextConnection.description%",
"groupName": "%cms.connectionOptions.groupName.source%",
"valueType": "boolean",
"defaultValue": null,
"objectType": null,
"categoryValues": null,
"isRequired": false,
"isArray": false
},
{
"specialValueType": null,
"isIdentity": false,
"name": "port",
"displayName": "%cms.connectionOptions.port.displayName%",
"description": null,
"groupName": null,
"valueType": "number",
"defaultValue": null,
"objectType": null,
"categoryValues": null,
"isRequired": false,
"isArray": false
},
{
"specialValueType": null,
"isIdentity": false,
"name": "connectRetryCount",
"displayName": "%cms.connectionOptions.connectRetryCount.displayName%",
"description": "%cms.connectionOptions.connectRetryCount.description%",
"groupName": "%cms.connectionOptions.groupName.connectionResiliency%",
"valueType": "number",
"defaultValue": "1",
"objectType": null,
"categoryValues": null,
"isRequired": false,
"isArray": false
},
{
"specialValueType": null,
"isIdentity": false,
"name": "connectRetryInterval",
"displayName": "%cms.connectionOptions.connectRetryInterval.displayName%",
"description": "%cms.connectionOptions.connectRetryInterval.description%",
"groupName": "%cms.connectionOptions.groupName.connectionResiliency%",
"valueType": "number",
"defaultValue": "10",
"objectType": null,
"categoryValues": null,
"isRequired": false,
"isArray": false
},
{
"specialValueType": "appName",
"isIdentity": false,
"name": "applicationName",
"displayName": "%cms.connectionOptions.applicationName.displayName%",
"description": "%cms.connectionOptions.applicationName.description%",
"groupName": "%cms.connectionOptions.groupName.context%",
"valueType": "string",
"defaultValue": null,
"objectType": null,
"categoryValues": null,
"isRequired": false,
"isArray": false
},
{
"specialValueType": null,
"isIdentity": false,
"name": "workstationId",
"displayName": "%cms.connectionOptions.workstationId.displayName%",
"description": "%cms.connectionOptions.workstationId.description%",
"groupName": "%cms.connectionOptions.groupName.context%",
"valueType": "string",
"defaultValue": null,
"objectType": null,
"categoryValues": null,
"isRequired": false,
"isArray": false
},
{
"specialValueType": null,
"isIdentity": false,
"name": "pooling",
"displayName": "%cms.connectionOptions.pooling.displayName%",
"description": "%cms.connectionOptions.pooling.description%",
"groupName": "%cms.connectionOptions.groupName.pooling%",
"valueType": "boolean",
"defaultValue": null,
"objectType": null,
"categoryValues": null,
"isRequired": false,
"isArray": false
},
{
"specialValueType": null,
"isIdentity": false,
"name": "maxPoolSize",
"displayName": "%cms.connectionOptions.maxPoolSize.displayName%",
"description": "%cms.connectionOptions.maxPoolSize.description%",
"groupName": "%cms.connectionOptions.groupName.pooling%",
"valueType": "number",
"defaultValue": null,
"objectType": null,
"categoryValues": null,
"isRequired": false,
"isArray": false
},
{
"specialValueType": null,
"isIdentity": false,
"name": "minPoolSize",
"displayName": "%cms.connectionOptions.minPoolSize.displayName%",
"description": "%cms.connectionOptions.minPoolSize.description%",
"groupName": "%cms.connectionOptions.groupName.pooling%",
"valueType": "number",
"defaultValue": null,
"objectType": null,
"categoryValues": null,
"isRequired": false,
"isArray": false
},
{
"specialValueType": null,
"isIdentity": false,
"name": "loadBalanceTimeout",
"displayName": "%cms.connectionOptions.loadBalanceTimeout.displayName%",
"description": "%cms.connectionOptions.loadBalanceTimeout.description%",
"groupName": "%cms.connectionOptions.groupName.pooling%",
"valueType": "number",
"defaultValue": null,
"objectType": null,
"categoryValues": null,
"isRequired": false,
"isArray": false
},
{
"specialValueType": null,
"isIdentity": false,
"name": "replication",
"displayName": "%cms.connectionOptions.replication.displayName%",
"description": "%cms.connectionOptions.replication.description%",
"groupName": "%cms.connectionOptions.groupName.replication%",
"valueType": "boolean",
"defaultValue": null,
"objectType": null,
"categoryValues": null,
"isRequired": false,
"isArray": false
},
{
"specialValueType": null,
"isIdentity": false,
"name": "attachDbFilename",
"displayName": "%cms.connectionOptions.attachDbFilename.displayName%",
"description": null,
"groupName": null,
"valueType": "string",
"defaultValue": null,
"objectType": null,
"categoryValues": null,
"isRequired": false,
"isArray": false
},
{
"specialValueType": null,
"isIdentity": false,
"name": "failoverPartner",
"displayName": "%cms.connectionOptions.failoverPartner.displayName%",
"description": "%cms.connectionOptions.failoverPartner.description%",
"groupName": "%cms.connectionOptions.groupName.source%",
"valueType": "string",
"defaultValue": null,
"objectType": null,
"categoryValues": null,
"isRequired": false,
"isArray": false
},
{
"specialValueType": null,
"isIdentity": false,
"name": "multiSubnetFailover",
"displayName": "%cms.connectionOptions.multiSubnetFailover.displayName%",
"description": null,
"groupName": null,
"valueType": "boolean",
"defaultValue": null,
"objectType": null,
"categoryValues": null,
"isRequired": false,
"isArray": false
},
{
"specialValueType": null,
"isIdentity": false,
"name": "multipleActiveResultSets",
"displayName": "%cms.connectionOptions.multipleActiveResultSets.displayName%",
"description": "%cms.connectionOptions.multipleActiveResultSets.description%",
"groupName": "%cms.connectionOptions.groupName.advanced%",
"valueType": "boolean",
"defaultValue": null,
"objectType": null,
"categoryValues": null,
"isRequired": false,
"isArray": false
},
{
"specialValueType": null,
"isIdentity": false,
"name": "packetSize",
"displayName": "%cms.connectionOptions.packetSize.displayName%",
"description": "%cms.connectionOptions.packetSize.description%",
"groupName": "%cms.connectionOptions.groupName.advanced%",
"valueType": "number",
"defaultValue": null,
"objectType": null,
"categoryValues": null,
"isRequired": false,
"isArray": false
},
{
"specialValueType": null,
"isIdentity": false,
"name": "typeSystemVersion",
"displayName": "%cms.connectionOptions.typeSystemVersion.displayName%",
"description": "%cms.connectionOptions.typeSystemVersion.description%",
"groupName": "%cms.connectionOptions.groupName.advanced%",
"valueType": "string",
"defaultValue": null,
"objectType": null,
"categoryValues": null,
"isRequired": false,
"isArray": false
}
]
},
"commands": [
{
"command": "cms.resource.deleteRegisteredServer",
"title": "%cms.resource.deleteRegisteredServer.title%",
"when": "viewItem == cms.resource.itemType.databaseServer"
},
{
"command": "cms.resource.addRegisteredServer",
"title": "%cms.resource.addRegisteredServer.title%",
"when": "viewItem == cms.resource.itemType.serverGroup"
},
{
"command": "cms.resource.addServerGroup",
"title": "%cms.resource.addServerGroup.title%",
"when": "viewItem == cms.resource.itemType.serverGroup"
},
{
"command": "cms.resource.deleteServerGroup",
"title": "%cms.resource.deleteServerGroup.title%",
"when": "viewItem == cms.resource.itemType.serverGroup"
},
{
"command": "cms.resource.refresh",
"title": "%cms.resource.refresh.title%",
"icon": "$(refresh)"
},
{
"command": "cms.resource.registerCmsServer",
"title": "%cms.resource.registerCmsServer.title%",
"icon": "$(add)"
},
{
"command": "cms.resource.deleteCmsServer",
"title": "%cms.resource.deleteCmsServer.title%"
}
],
"dataExplorer": {
"cmsResource": [
{
"id": "cmsResourceExplorer",
"name": "%cms.resource.explorer.title%"
}
]
},
"menus": {
"view/title": [
{
"command": "cms.resource.registerCmsServer",
"when": "view == cmsResourceExplorer",
"group": "navigation"
}
],
"view/item/context": [
{
"command": "cms.resource.deleteRegisteredServer",
"when": "viewItem == cms.resource.itemType.databaseServer",
"group": "navigation@2"
},
{
"command": "cms.resource.deleteServerGroup",
"when": "viewItem == cms.resource.itemType.serverGroup",
"group": "navigation@10"
},
{
"command": "cms.resource.addRegisteredServer",
"when": "viewItem == cms.resource.itemType.serverGroup",
"group": "navigation@10"
},
{
"command": "cms.resource.addRegisteredServer",
"when": "viewItem == cms.resource.itemType.databaseServerContainer",
"group": "navigation@10"
},
{
"command": "cms.resource.addServerGroup",
"when": "viewItem == cms.resource.itemType.serverGroup",
"group": "navigation@10"
},
{
"command": "cms.resource.addServerGroup",
"when": "viewItem == cms.resource.itemType.databaseServerContainer",
"group": "navigation@10"
},
{
"command": "cms.resource.refresh",
"when": "viewItem == cms.resource.itemType.serverGroup",
"group": "navigation@10"
},
{
"command": "cms.resource.refresh",
"when": "viewItem == cms.resource.itemType.databaseServerContainer",
"group": "navigation@10"
},
{
"command": "cms.resource.deleteCmsServer",
"when": "viewItem == cms.resource.itemType.databaseServerContainer",
"group": "navigation@10"
}
],"commandPalette": [
{
"command": "cms.resource.addRegisteredServer",
"when": "false"
},
{
"command": "cms.resource.deleteRegisteredServer",
"when": "false"
},
{
"command": "cms.resource.deleteServerGroup",
"when": "false"
},
{
"command": "cms.resource.addServerGroup",
"when": "false"
},
{
"command": "cms.resource.refresh",
"when": "false"
},
{
"command": "cms.resource.deleteCmsServer",
"when": "false"
}
]
}
},
"dependencies": {
"request": "2.88.0",
"vscode-nls": "^4.0.0"
},
"devDependencies": {
"@types/mocha": "^5.2.5",
"@types/node": "^12.11.7",
"mocha-junit-reporter": "^1.17.0",
"mocha-multi-reporters": "^1.1.7",
"mocha": "^5.2.0",
"should": "^13.2.1",
"vscodetestcover": "^1.1.0",
"typemoq": "^2.1.0"
},
"__metadata": {
"id": "40",
"publisherDisplayName": "Microsoft",
"publisherId": "Microsoft"
}
}