Skip to content

Commit fcfb013

Browse files
author
SDKAuto
committed
CodeGen from PR 24394 in Azure/azure-rest-api-specs
Merge fbc0af14bdd1cdc4ecbb176a7b8bbd70453d7eb2 into 1b33e81bbdc28fcd6644a1315b8d7b1b6d030590
1 parent 4478a62 commit fcfb013

File tree

1 file changed

+197
-0
lines changed

1 file changed

+197
-0
lines changed

schemas/2023-01-15-preview/Microsoft.AzureArcData.json

Lines changed: 197 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1058,6 +1058,82 @@
10581058
],
10591059
"description": "The specifications of the failover group resource."
10601060
},
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+
},
10611137
"K8sResourceRequirements": {
10621138
"type": "object",
10631139
"properties": {
@@ -1176,6 +1252,105 @@
11761252
},
11771253
"description": "The kubernetes scheduling options. It describes restrictions used to help Kubernetes select appropriate nodes to host the database service"
11781254
},
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+
},
11791354
"KeytabInformation": {
11801355
"type": "object",
11811356
"properties": {
@@ -1404,6 +1579,28 @@
14041579
}
14051580
],
14061581
"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."
14071604
}
14081605
},
14091606
"description": "The kubernetes spec information."

0 commit comments

Comments
 (0)