Files
azuredatastudio/extensions/cms/package.json

798 lines
27 KiB
JSON

{
"name": "cms",
"displayName": "%cms.displayName%",
"description": "%cms.description%",
"version": "0.9.3",
"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"
},
"capabilities": {
"virtualWorkspaces": false,
"untrustedWorkspaces": {
"supported": true
}
},
"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,
"placeholder": "%cms.connectionOptions.serverName.placeholder%",
"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": "applicationName",
"displayName": "%cms.connectionOptions.applicationName.displayName%",
"description": "%cms.connectionOptions.applicationName.description%",
"groupName": "%cms.connectionOptions.groupName.initialization%",
"valueType": "string",
"defaultValue": null,
"objectType": null,
"categoryValues": null,
"isRequired": false,
"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": "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": "commandTimeout",
"displayName": "%cms.connectionOptions.commandTimeout.displayName%",
"description": "%cms.connectionOptions.commandTimeout.description%",
"groupName": "%cms.connectionOptions.groupName.initialization%",
"valueType": "number",
"defaultValue": "30",
"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": "%cms.disabled%",
"name": "disabled"
},
{
"displayName": "%cms.enabled%",
"name": "enabled"
}
],
"isRequired": false,
"isArray": false,
"onSelectionChange": [
{
"values": [
"disabled",
""
],
"dependentOptionActions": [
{
"optionName": "secureEnclaves",
"action": "hide"
}
]
}
]
},
{
"specialValueType": null,
"isIdentity": false,
"name": "secureEnclaves",
"displayName": "%cms.connectionOptions.secureEnclaves.displayName%",
"description": "%cms.connectionOptions.secureEnclaves.description%",
"groupName": "%cms.connectionOptions.groupName.security%",
"valueType": "category",
"defaultValue": null,
"objectType": null,
"categoryValues": [
{
"displayName": "%cms.disabled%",
"name": "disabled"
},
{
"displayName": "%cms.enabled%",
"name": "enabled"
}
],
"isRequired": false,
"isArray": false,
"onSelectionChange": [
{
"values": [
"disabled",
""
],
"dependentOptionActions": [
{
"optionName": "attestationProtocol",
"action": "hide",
"required": true
}
]
}
]
},
{
"specialValueType": null,
"isIdentity": false,
"name": "attestationProtocol",
"displayName": "%cms.connectionOptions.enclaveAttestationProtocol.displayName%",
"description": "%cms.connectionOptions.enclaveAttestationProtocol.description%",
"groupName": "%cms.connectionOptions.groupName.security%",
"valueType": "category",
"defaultValue": null,
"objectType": null,
"categoryValues": [
{
"displayName": "%cms.connectionOptions.enclaveAttestationProtocol.categoryValues.HGS%",
"name": "hgs"
},
{
"displayName": "%cms.connectionOptions.enclaveAttestationProtocol.categoryValues.AAS%",
"name": "aas"
},
{
"displayName": "%cms.connectionOptions.enclaveAttestationProtocol.categoryValues.None%",
"name": "none"
}
],
"isRequired": false,
"isArray": false,
"onSelectionChange": [
{
"values": [
"none",
""
],
"dependentOptionActions": [
{
"optionName": "enclaveAttestationUrl",
"action": "hide",
"required": true
}
]
}
]
},
{
"specialValueType": null,
"isIdentity": false,
"name": "enclaveAttestationUrl",
"displayName": "%cms.connectionOptions.enclaveAttestationUrl.displayName%",
"description": "%cms.connectionOptions.enclaveAttestationUrl.description%",
"groupName": "%cms.connectionOptions.groupName.security%",
"valueType": "string",
"defaultValue": null,
"objectType": null,
"categoryValues": null,
"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": "category",
"defaultValue": "true",
"objectType": null,
"categoryValues": [
{
"displayName": "%cms.connectionOptions.encrypt.categoryValues.true%",
"name": "true"
},
{
"displayName": "%cms.connectionOptions.encrypt.categoryValues.strict%",
"name": "strict"
},
{
"displayName": "%cms.connectionOptions.encrypt.categoryValues.false%",
"name": "false"
}
],
"isRequired": false,
"isArray": false,
"showOnConnectionDialog": true
},
{
"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": "hostNameInCertificate",
"displayName": "%cms.connectionOptions.hostNameInCertificate.displayName%",
"description": "%cms.connectionOptions.hostNameInCertificate.description%",
"groupName": "%cms.connectionOptions.groupName.security%",
"valueType": "string",
"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": "false",
"objectType": null,
"categoryValues": null,
"isRequired": false,
"isArray": false,
"showOnConnectionDialog": true
},
{
"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": 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": "%cms.connectionOptions.attachDbFilename.description%",
"groupName": "%cms.connectionOptions.groupName.source%",
"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": {
"vscode-nls": "^4.0.0"
},
"devDependencies": {
"@types/mocha": "^7.0.2",
"@types/node": "^12.11.7",
"mocha": "^7.1.1",
"should": "^13.2.1",
"@microsoft/vscodetestcover": "^1.2.2",
"typemoq": "^2.1.0",
"@microsoft/azdata-test": "^3.0.3"
},
"__metadata": {
"id": "40",
"publisherDisplayName": "Microsoft",
"publisherId": "Microsoft"
}
}