|
320 | 320 | ],
|
321 | 321 | "documentation":"<p>Obtains information about the directories that belong to this account.</p> <p>You can retrieve information about specific directories by passing the directory identifiers in the <i>DirectoryIds</i> parameter. Otherwise, all directories that belong to the current account are returned.</p> <p>This operation supports pagination with the use of the <i>NextToken</i> request and response parameters. If more results are available, the <i>DescribeDirectoriesResult.NextToken</i> member contains a token that you pass in the next call to <a>DescribeDirectories</a> to retrieve the next set of items.</p> <p>You can also specify a maximum number of return results with the <i>Limit</i> parameter.</p>"
|
322 | 322 | },
|
| 323 | + "DescribeDomainControllers":{ |
| 324 | + "name":"DescribeDomainControllers", |
| 325 | + "http":{ |
| 326 | + "method":"POST", |
| 327 | + "requestUri":"/" |
| 328 | + }, |
| 329 | + "input":{"shape":"DescribeDomainControllersRequest"}, |
| 330 | + "output":{"shape":"DescribeDomainControllersResult"}, |
| 331 | + "errors":[ |
| 332 | + {"shape":"EntityDoesNotExistException"}, |
| 333 | + {"shape":"InvalidNextTokenException"}, |
| 334 | + {"shape":"InvalidParameterException"}, |
| 335 | + {"shape":"ClientException"}, |
| 336 | + {"shape":"ServiceException"}, |
| 337 | + {"shape":"UnsupportedOperationException"} |
| 338 | + ], |
| 339 | + "documentation":"<p>Provides information about any domain controllers in your directory.</p>" |
| 340 | + }, |
323 | 341 | "DescribeEventTopics":{
|
324 | 342 | "name":"DescribeEventTopics",
|
325 | 343 | "http":{
|
|
618 | 636 | ],
|
619 | 637 | "documentation":"<p>Updates a conditional forwarder that has been set up for your AWS directory.</p>"
|
620 | 638 | },
|
| 639 | + "UpdateNumberOfDomainControllers":{ |
| 640 | + "name":"UpdateNumberOfDomainControllers", |
| 641 | + "http":{ |
| 642 | + "method":"POST", |
| 643 | + "requestUri":"/" |
| 644 | + }, |
| 645 | + "input":{"shape":"UpdateNumberOfDomainControllersRequest"}, |
| 646 | + "output":{"shape":"UpdateNumberOfDomainControllersResult"}, |
| 647 | + "errors":[ |
| 648 | + {"shape":"EntityDoesNotExistException"}, |
| 649 | + {"shape":"DirectoryUnavailableException"}, |
| 650 | + {"shape":"DomainControllerLimitExceededException"}, |
| 651 | + {"shape":"InvalidParameterException"}, |
| 652 | + {"shape":"UnsupportedOperationException"}, |
| 653 | + {"shape":"ClientException"}, |
| 654 | + {"shape":"ServiceException"} |
| 655 | + ], |
| 656 | + "documentation":"<p>Adds or removes domain controllers to or from the directory. Based on the difference between current value and new value (provided through this API call), domain controllers will be added or removed. It may take up to 45 minutes for any new domain controllers to become fully active once the requested number of domain controllers is updated. During this time, you cannot make another update request.</p>" |
| 657 | + }, |
621 | 658 | "UpdateRadius":{
|
622 | 659 | "name":"UpdateRadius",
|
623 | 660 | "http":{
|
|
1072 | 1109 | "shape":"Description",
|
1073 | 1110 | "documentation":"<p>A textual description for the directory. This label will appear on the AWS console <code>Directory Details</code> page after the directory is created.</p>"
|
1074 | 1111 | },
|
1075 |
| - "VpcSettings":{"shape":"DirectoryVpcSettings"} |
| 1112 | + "VpcSettings":{ |
| 1113 | + "shape":"DirectoryVpcSettings", |
| 1114 | + "documentation":"<p>Contains VPC information for the <a>CreateDirectory</a> or <a>CreateMicrosoftAD</a> operation.</p>" |
| 1115 | + } |
1076 | 1116 | },
|
1077 | 1117 | "documentation":"<p>Creates a Microsoft AD in the AWS cloud.</p>"
|
1078 | 1118 | },
|
|
1332 | 1372 | },
|
1333 | 1373 | "documentation":"<p>Contains the results of the <a>DescribeDirectories</a> operation.</p>"
|
1334 | 1374 | },
|
| 1375 | + "DescribeDomainControllersRequest":{ |
| 1376 | + "type":"structure", |
| 1377 | + "required":["DirectoryId"], |
| 1378 | + "members":{ |
| 1379 | + "DirectoryId":{ |
| 1380 | + "shape":"DirectoryId", |
| 1381 | + "documentation":"<p>Identifier of the directory for which to retrieve the domain controller information.</p>" |
| 1382 | + }, |
| 1383 | + "DomainControllerIds":{ |
| 1384 | + "shape":"DomainControllerIds", |
| 1385 | + "documentation":"<p>A list of identifiers for the domain controllers whose information will be provided.</p>" |
| 1386 | + }, |
| 1387 | + "NextToken":{ |
| 1388 | + "shape":"NextToken", |
| 1389 | + "documentation":"<p>The <i>DescribeDomainControllers.NextToken</i> value from a previous call to <a>DescribeDomainControllers</a>. Pass null if this is the first call. </p>" |
| 1390 | + }, |
| 1391 | + "Limit":{ |
| 1392 | + "shape":"Limit", |
| 1393 | + "documentation":"<p>The maximum number of items to return.</p>" |
| 1394 | + } |
| 1395 | + } |
| 1396 | + }, |
| 1397 | + "DescribeDomainControllersResult":{ |
| 1398 | + "type":"structure", |
| 1399 | + "members":{ |
| 1400 | + "DomainControllers":{ |
| 1401 | + "shape":"DomainControllers", |
| 1402 | + "documentation":"<p>List of the <a>DomainController</a> objects that were retrieved.</p>" |
| 1403 | + }, |
| 1404 | + "NextToken":{ |
| 1405 | + "shape":"NextToken", |
| 1406 | + "documentation":"<p>If not null, more results are available. Pass this value for the <code>NextToken</code> parameter in a subsequent call to <a>DescribeDomainControllers</a> retrieve the next set of items.</p>" |
| 1407 | + } |
| 1408 | + } |
| 1409 | + }, |
1335 | 1410 | "DescribeEventTopicsRequest":{
|
1336 | 1411 | "type":"structure",
|
1337 | 1412 | "members":{
|
|
1434 | 1509 | "min":0,
|
1435 | 1510 | "pattern":"^([a-zA-Z0-9_])[\\\\a-zA-Z0-9_@#%*+=:?./!\\s-]*$"
|
1436 | 1511 | },
|
| 1512 | + "DesiredNumberOfDomainControllers":{ |
| 1513 | + "type":"integer", |
| 1514 | + "min":2 |
| 1515 | + }, |
1437 | 1516 | "DirectoryConnectSettings":{
|
1438 | 1517 | "type":"structure",
|
1439 | 1518 | "required":[
|
|
1566 | 1645 | "SsoEnabled":{
|
1567 | 1646 | "shape":"SsoEnabled",
|
1568 | 1647 | "documentation":"<p>Indicates if single-sign on is enabled for the directory. For more information, see <a>EnableSso</a> and <a>DisableSso</a>.</p>"
|
| 1648 | + }, |
| 1649 | + "DesiredNumberOfDomainControllers":{ |
| 1650 | + "shape":"DesiredNumberOfDomainControllers", |
| 1651 | + "documentation":"<p>The desired number of domain controllers in the directory if the directory is Microsoft AD.</p>" |
1569 | 1652 | }
|
1570 | 1653 | },
|
1571 | 1654 | "documentation":"<p>Contains information about an AWS Directory Service directory.</p>"
|
|
1769 | 1852 | "type":"list",
|
1770 | 1853 | "member":{"shape":"IpAddr"}
|
1771 | 1854 | },
|
| 1855 | + "DomainController":{ |
| 1856 | + "type":"structure", |
| 1857 | + "members":{ |
| 1858 | + "DirectoryId":{ |
| 1859 | + "shape":"DirectoryId", |
| 1860 | + "documentation":"<p>Identifier of the directory where the domain controller resides.</p>" |
| 1861 | + }, |
| 1862 | + "DomainControllerId":{ |
| 1863 | + "shape":"DomainControllerId", |
| 1864 | + "documentation":"<p>Identifies a specific domain controller in the directory.</p>" |
| 1865 | + }, |
| 1866 | + "DnsIpAddr":{ |
| 1867 | + "shape":"IpAddr", |
| 1868 | + "documentation":"<p>The IP address of the domain controller.</p>" |
| 1869 | + }, |
| 1870 | + "VpcId":{ |
| 1871 | + "shape":"VpcId", |
| 1872 | + "documentation":"<p>The identifier of the VPC that contains the domain controller.</p>" |
| 1873 | + }, |
| 1874 | + "SubnetId":{ |
| 1875 | + "shape":"SubnetId", |
| 1876 | + "documentation":"<p>Identifier of the subnet in the VPC that contains the domain controller.</p>" |
| 1877 | + }, |
| 1878 | + "AvailabilityZone":{ |
| 1879 | + "shape":"AvailabilityZone", |
| 1880 | + "documentation":"<p>The Availability Zone where the domain controller is located.</p>" |
| 1881 | + }, |
| 1882 | + "Status":{ |
| 1883 | + "shape":"DomainControllerStatus", |
| 1884 | + "documentation":"<p>The status of the domain controller.</p>" |
| 1885 | + }, |
| 1886 | + "StatusReason":{ |
| 1887 | + "shape":"DomainControllerStatusReason", |
| 1888 | + "documentation":"<p>A description of the domain controller state.</p>" |
| 1889 | + }, |
| 1890 | + "LaunchTime":{ |
| 1891 | + "shape":"LaunchTime", |
| 1892 | + "documentation":"<p>Specifies when the domain controller was created.</p>" |
| 1893 | + }, |
| 1894 | + "StatusLastUpdatedDateTime":{ |
| 1895 | + "shape":"LastUpdatedDateTime", |
| 1896 | + "documentation":"<p>The date and time that the status was last updated.</p>" |
| 1897 | + } |
| 1898 | + }, |
| 1899 | + "documentation":"<p>Contains information about the domain controllers for a specified directory.</p>" |
| 1900 | + }, |
| 1901 | + "DomainControllerId":{ |
| 1902 | + "type":"string", |
| 1903 | + "pattern":"^dc-[0-9a-f]{10}$" |
| 1904 | + }, |
| 1905 | + "DomainControllerIds":{ |
| 1906 | + "type":"list", |
| 1907 | + "member":{"shape":"DomainControllerId"} |
| 1908 | + }, |
| 1909 | + "DomainControllerLimitExceededException":{ |
| 1910 | + "type":"structure", |
| 1911 | + "members":{ |
| 1912 | + "Message":{"shape":"ExceptionMessage"}, |
| 1913 | + "RequestId":{"shape":"RequestId"} |
| 1914 | + }, |
| 1915 | + "documentation":"<p>The maximum allowed number of domain controllers per directory was exceeded. The default limit per directory is 20 domain controllers.</p>", |
| 1916 | + "exception":true |
| 1917 | + }, |
| 1918 | + "DomainControllerStatus":{ |
| 1919 | + "type":"string", |
| 1920 | + "enum":[ |
| 1921 | + "Creating", |
| 1922 | + "Active", |
| 1923 | + "Impaired", |
| 1924 | + "Restoring", |
| 1925 | + "Deleting", |
| 1926 | + "Deleted", |
| 1927 | + "Failed" |
| 1928 | + ] |
| 1929 | + }, |
| 1930 | + "DomainControllerStatusReason":{"type":"string"}, |
| 1931 | + "DomainControllers":{ |
| 1932 | + "type":"list", |
| 1933 | + "member":{"shape":"DomainController"} |
| 1934 | + }, |
1772 | 1935 | "EnableRadiusRequest":{
|
1773 | 1936 | "type":"structure",
|
1774 | 1937 | "required":[
|
|
2741 | 2904 | },
|
2742 | 2905 | "documentation":"<p>The result of an UpdateConditionalForwarder request.</p>"
|
2743 | 2906 | },
|
| 2907 | + "UpdateNumberOfDomainControllersRequest":{ |
| 2908 | + "type":"structure", |
| 2909 | + "required":[ |
| 2910 | + "DirectoryId", |
| 2911 | + "DesiredNumber" |
| 2912 | + ], |
| 2913 | + "members":{ |
| 2914 | + "DirectoryId":{ |
| 2915 | + "shape":"DirectoryId", |
| 2916 | + "documentation":"<p>Identifier of the directory to which the domain controllers will be added or removed.</p>" |
| 2917 | + }, |
| 2918 | + "DesiredNumber":{ |
| 2919 | + "shape":"DesiredNumberOfDomainControllers", |
| 2920 | + "documentation":"<p>The number of domain controllers desired in the directory.</p>" |
| 2921 | + } |
| 2922 | + } |
| 2923 | + }, |
| 2924 | + "UpdateNumberOfDomainControllersResult":{ |
| 2925 | + "type":"structure", |
| 2926 | + "members":{ |
| 2927 | + } |
| 2928 | + }, |
2744 | 2929 | "UpdateRadiusRequest":{
|
2745 | 2930 | "type":"structure",
|
2746 | 2931 | "required":[
|
|
0 commit comments