|
1058 | 1058 | ],
|
1059 | 1059 | "description": "The specifications of the failover group resource."
|
1060 | 1060 | },
|
| 1061 | + "K8sActiveDirectory": { |
| 1062 | + "type": "object", |
| 1063 | + "properties": { |
| 1064 | + "accountName": { |
| 1065 | + "type": "string", |
| 1066 | + "description": "Account name for AAD" |
| 1067 | + }, |
| 1068 | + "connector": { |
| 1069 | + "oneOf": [ |
| 1070 | + { |
| 1071 | + "$ref": "#/definitions/K8sActiveDirectoryConnector" |
| 1072 | + }, |
| 1073 | + { |
| 1074 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 1075 | + } |
| 1076 | + ] |
| 1077 | + }, |
| 1078 | + "encryptionTypes": { |
| 1079 | + "oneOf": [ |
| 1080 | + { |
| 1081 | + "type": "array", |
| 1082 | + "items": { |
| 1083 | + "type": "string" |
| 1084 | + } |
| 1085 | + }, |
| 1086 | + { |
| 1087 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 1088 | + } |
| 1089 | + ], |
| 1090 | + "description": "An array of encryption types" |
| 1091 | + }, |
| 1092 | + "keytabSecret": { |
| 1093 | + "type": "string", |
| 1094 | + "description": "Keytab secret used to authenticate with Active Directory." |
| 1095 | + } |
| 1096 | + }, |
| 1097 | + "description": "The kubernetes active directory information." |
| 1098 | + }, |
| 1099 | + "K8sActiveDirectoryConnector": { |
| 1100 | + "type": "object", |
| 1101 | + "properties": { |
| 1102 | + "name": { |
| 1103 | + "type": "string", |
| 1104 | + "description": "Name of the connector" |
| 1105 | + }, |
| 1106 | + "namespace": { |
| 1107 | + "type": "string", |
| 1108 | + "description": "Name space of the connector" |
| 1109 | + } |
| 1110 | + } |
| 1111 | + }, |
| 1112 | + "K8sNetworkSettings": { |
| 1113 | + "type": "object", |
| 1114 | + "properties": { |
| 1115 | + "forceencryption": { |
| 1116 | + "oneOf": [ |
| 1117 | + { |
| 1118 | + "type": "integer" |
| 1119 | + }, |
| 1120 | + { |
| 1121 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 1122 | + } |
| 1123 | + ], |
| 1124 | + "description": "If 1, then SQL Server forces all connections to be encrypted. By default, this option is 0" |
| 1125 | + }, |
| 1126 | + "tlsciphers": { |
| 1127 | + "type": "string", |
| 1128 | + "description": "Specifies which ciphers are allowed by SQL Server for TLS" |
| 1129 | + }, |
| 1130 | + "tlsprotocols": { |
| 1131 | + "type": "string", |
| 1132 | + "description": "A comma-separated list of which TLS protocols are allowed by SQL Server" |
| 1133 | + } |
| 1134 | + }, |
| 1135 | + "description": "The kubernetes network settings information." |
| 1136 | + }, |
1061 | 1137 | "K8sResourceRequirements": {
|
1062 | 1138 | "type": "object",
|
1063 | 1139 | "properties": {
|
|
1176 | 1252 | },
|
1177 | 1253 | "description": "The kubernetes scheduling options. It describes restrictions used to help Kubernetes select appropriate nodes to host the database service"
|
1178 | 1254 | },
|
| 1255 | + "K8sSecurity": { |
| 1256 | + "type": "object", |
| 1257 | + "properties": { |
| 1258 | + "activeDirectory": { |
| 1259 | + "oneOf": [ |
| 1260 | + { |
| 1261 | + "$ref": "#/definitions/K8sActiveDirectory" |
| 1262 | + }, |
| 1263 | + { |
| 1264 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 1265 | + } |
| 1266 | + ], |
| 1267 | + "description": "The kubernetes active directory information." |
| 1268 | + }, |
| 1269 | + "additionalProperties": { |
| 1270 | + "oneOf": [ |
| 1271 | + { |
| 1272 | + "type": "object", |
| 1273 | + "additionalProperties": { |
| 1274 | + "type": "object", |
| 1275 | + "properties": {} |
| 1276 | + }, |
| 1277 | + "properties": {} |
| 1278 | + }, |
| 1279 | + { |
| 1280 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 1281 | + } |
| 1282 | + ], |
| 1283 | + "description": "Unmatched properties from the message are deserialized this collection" |
| 1284 | + }, |
| 1285 | + "adminLoginSecret": { |
| 1286 | + "type": "string", |
| 1287 | + "description": "Admin login secret key" |
| 1288 | + }, |
| 1289 | + "serviceCertificateSecret": { |
| 1290 | + "type": "string", |
| 1291 | + "description": "Service certificate secret used" |
| 1292 | + }, |
| 1293 | + "transparentDataEncryption": { |
| 1294 | + "oneOf": [ |
| 1295 | + { |
| 1296 | + "$ref": "#/definitions/K8stransparentDataEncryption" |
| 1297 | + }, |
| 1298 | + { |
| 1299 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 1300 | + } |
| 1301 | + ], |
| 1302 | + "description": "Transparent data encryption information." |
| 1303 | + } |
| 1304 | + }, |
| 1305 | + "description": "The kubernetes security information." |
| 1306 | + }, |
| 1307 | + "K8sSettings": { |
| 1308 | + "type": "object", |
| 1309 | + "properties": { |
| 1310 | + "additionalProperties": { |
| 1311 | + "oneOf": [ |
| 1312 | + { |
| 1313 | + "type": "object", |
| 1314 | + "additionalProperties": { |
| 1315 | + "type": "object", |
| 1316 | + "properties": {} |
| 1317 | + }, |
| 1318 | + "properties": {} |
| 1319 | + }, |
| 1320 | + { |
| 1321 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 1322 | + } |
| 1323 | + ], |
| 1324 | + "description": "Unmatched properties from the message are deserialized this collection" |
| 1325 | + }, |
| 1326 | + "network": { |
| 1327 | + "oneOf": [ |
| 1328 | + { |
| 1329 | + "$ref": "#/definitions/K8sNetworkSettings" |
| 1330 | + }, |
| 1331 | + { |
| 1332 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 1333 | + } |
| 1334 | + ], |
| 1335 | + "description": "The kubernetes network settings information." |
| 1336 | + } |
| 1337 | + }, |
| 1338 | + "description": "The kubernetes settings information." |
| 1339 | + }, |
| 1340 | + "K8stransparentDataEncryption": { |
| 1341 | + "type": "object", |
| 1342 | + "properties": { |
| 1343 | + "mode": { |
| 1344 | + "type": "string", |
| 1345 | + "description": "Transparent data encryption mode. Can be Service Managed, Customer managed or disabled" |
| 1346 | + }, |
| 1347 | + "protectorSecret": { |
| 1348 | + "type": "string", |
| 1349 | + "description": "Protector secret for customer managed Transparent data encryption mode" |
| 1350 | + } |
| 1351 | + }, |
| 1352 | + "description": "Transparent data encryption information." |
| 1353 | + }, |
1179 | 1354 | "KeytabInformation": {
|
1180 | 1355 | "type": "object",
|
1181 | 1356 | "properties": {
|
|
1404 | 1579 | }
|
1405 | 1580 | ],
|
1406 | 1581 | "description": "The kubernetes scheduling information."
|
| 1582 | + }, |
| 1583 | + "security": { |
| 1584 | + "oneOf": [ |
| 1585 | + { |
| 1586 | + "$ref": "#/definitions/K8sSecurity" |
| 1587 | + }, |
| 1588 | + { |
| 1589 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 1590 | + } |
| 1591 | + ], |
| 1592 | + "description": "The kubernetes security information." |
| 1593 | + }, |
| 1594 | + "settings": { |
| 1595 | + "oneOf": [ |
| 1596 | + { |
| 1597 | + "$ref": "#/definitions/K8sSettings" |
| 1598 | + }, |
| 1599 | + { |
| 1600 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 1601 | + } |
| 1602 | + ], |
| 1603 | + "description": "The kubernetes settings information." |
1407 | 1604 | }
|
1408 | 1605 | },
|
1409 | 1606 | "description": "The kubernetes spec information."
|
|
0 commit comments