|
415 | 415 | "type": "string",
|
416 | 416 | "description": "NETBIOS name of the Active Directory domain."
|
417 | 417 | },
|
| 418 | + "ouDistinguishedName": { |
| 419 | + "type": "string", |
| 420 | + "description": "The distinguished name of the Active Directory Organizational Unit." |
| 421 | + }, |
418 | 422 | "realm": {
|
419 | 423 | "type": "string",
|
420 | 424 | "description": "Name (uppercase) of the Active Directory domain that this AD connector will be associated with."
|
| 425 | + }, |
| 426 | + "serviceAccountProvisioning": { |
| 427 | + "oneOf": [ |
| 428 | + { |
| 429 | + "type": "string", |
| 430 | + "enum": [ |
| 431 | + "automatic", |
| 432 | + "manual" |
| 433 | + ] |
| 434 | + }, |
| 435 | + { |
| 436 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 437 | + } |
| 438 | + ], |
| 439 | + "description": "The service account provisioning mode for this Active Directory connector." |
421 | 440 | }
|
422 | 441 | },
|
423 | 442 | "required": [
|
|
429 | 448 | "ActiveDirectoryConnectorProperties": {
|
430 | 449 | "type": "object",
|
431 | 450 | "properties": {
|
| 451 | + "domainServiceAccountLoginInformation": { |
| 452 | + "oneOf": [ |
| 453 | + { |
| 454 | + "$ref": "#/definitions/BasicLoginInformation" |
| 455 | + }, |
| 456 | + { |
| 457 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 458 | + } |
| 459 | + ], |
| 460 | + "description": "Username and password for basic login authentication." |
| 461 | + }, |
432 | 462 | "spec": {
|
433 | 463 | "oneOf": [
|
434 | 464 | {
|
|
574 | 604 | },
|
575 | 605 | "description": "Details about the Active Directory domain controllers associated with this AD connector instance"
|
576 | 606 | },
|
| 607 | + "ActiveDirectoryInformation": { |
| 608 | + "type": "object", |
| 609 | + "properties": { |
| 610 | + "keytabInformation": { |
| 611 | + "oneOf": [ |
| 612 | + { |
| 613 | + "$ref": "#/definitions/KeytabInformation" |
| 614 | + }, |
| 615 | + { |
| 616 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 617 | + } |
| 618 | + ], |
| 619 | + "description": "Keytab used for authenticate with Active Directory." |
| 620 | + } |
| 621 | + }, |
| 622 | + "description": "Active Directory information that related to the resource." |
| 623 | + }, |
577 | 624 | "BasicLoginInformation": {
|
578 | 625 | "type": "object",
|
579 | 626 | "properties": {
|
|
889 | 936 | },
|
890 | 937 | "description": "The kubernetes scheduling options. It describes restrictions used to help Kubernetes select appropriate nodes to host the database service"
|
891 | 938 | },
|
| 939 | + "KeytabInformation": { |
| 940 | + "type": "object", |
| 941 | + "properties": { |
| 942 | + "keytab": { |
| 943 | + "type": "string", |
| 944 | + "description": "A base64-encoded keytab." |
| 945 | + } |
| 946 | + }, |
| 947 | + "description": "Keytab used for authenticate with Active Directory." |
| 948 | + }, |
892 | 949 | "LogAnalyticsWorkspaceConfig": {
|
893 | 950 | "type": "object",
|
894 | 951 | "properties": {
|
|
1114 | 1171 | "SqlManagedInstanceProperties": {
|
1115 | 1172 | "type": "object",
|
1116 | 1173 | "properties": {
|
| 1174 | + "activeDirectoryInformation": { |
| 1175 | + "oneOf": [ |
| 1176 | + { |
| 1177 | + "$ref": "#/definitions/ActiveDirectoryInformation" |
| 1178 | + }, |
| 1179 | + { |
| 1180 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 1181 | + } |
| 1182 | + ], |
| 1183 | + "description": "Active Directory information that related to the resource." |
| 1184 | + }, |
1117 | 1185 | "admin": {
|
1118 | 1186 | "type": "string",
|
1119 | 1187 | "description": "The instance admin user"
|
|
1156 | 1224 | ],
|
1157 | 1225 | "description": "The raw kubernetes information."
|
1158 | 1226 | },
|
1159 |
| - "keytab": { |
1160 |
| - "type": "string", |
1161 |
| - "description": "A base64-encoded keytab." |
1162 |
| - }, |
1163 | 1227 | "lastUploadedDate": {
|
1164 | 1228 | "type": "string",
|
1165 | 1229 | "format": "date-time",
|
|
1312 | 1376 | ],
|
1313 | 1377 | "description": "SQL Server edition."
|
1314 | 1378 | },
|
1315 |
| - "esuExpirationDate": { |
1316 |
| - "type": "string", |
1317 |
| - "format": "date-time", |
1318 |
| - "description": "Timestamp of ESU Expiration." |
1319 |
| - }, |
1320 | 1379 | "hostType": {
|
1321 | 1380 | "oneOf": [
|
1322 | 1381 | {
|
|
0 commit comments