Skip to content

Commit 4e246aa

Browse files
author
awstools
committed
Updates SDK to v2.82.0
1 parent e58d798 commit 4e246aa

23 files changed

+1997
-900
lines changed

.changes/2.82.0.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
[
2+
{
3+
"type": "feature",
4+
"category": "DirectoryService",
5+
"description": "You can now improve the resilience and performance of your Microsoft AD directory by deploying additional domain controllers. Added UpdateNumberofDomainControllers API that allows you to update the number of domain controllers you want for your directory, and DescribeDomainControllers API that allows you to describe the detailed information of each domain controller of your directory. Also added the 'DesiredNumberOfDomainControllers' field to the DescribeDirectories API output for Microsoft AD."
6+
},
7+
{
8+
"type": "feature",
9+
"category": "KMS",
10+
"description": "This release of AWS Key Management Service introduces the ability to determine whether a key is AWS managed or customer managed."
11+
},
12+
{
13+
"type": "feature",
14+
"category": "Kinesis",
15+
"description": "You can now encrypt your data at rest within an Amazon Kinesis Stream using server-side encryption. Server-side encryption via AWS KMS makes it easy for customers to meet strict data management requirements by encrypting their data at rest within the Amazon Kinesis Streams, a fully managed real-time data processing service."
16+
},
17+
{
18+
"type": "feature",
19+
"category": "SSM",
20+
"description": "Amazon EC2 Systems Manager now expands Patching support to Amazon Linux, Red Hat and Ubuntu in addition to the already supported Windows Server."
21+
}
22+
]

CHANGELOG.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
11
# Changelog for AWS SDK for JavaScript
2-
<!--LATEST=2.81.0-->
2+
<!--LATEST=2.82.0-->
33
<!--ENTRYINSERT-->
44

5+
## 2.82.0
6+
* feature: DirectoryService: You can now improve the resilience and performance of your Microsoft AD directory by deploying additional domain controllers. Added UpdateNumberofDomainControllers API that allows you to update the number of domain controllers you want for your directory, and DescribeDomainControllers API that allows you to describe the detailed information of each domain controller of your directory. Also added the 'DesiredNumberOfDomainControllers' field to the DescribeDirectories API output for Microsoft AD.
7+
* feature: KMS: This release of AWS Key Management Service introduces the ability to determine whether a key is AWS managed or customer managed.
8+
* feature: Kinesis: You can now encrypt your data at rest within an Amazon Kinesis Stream using server-side encryption. Server-side encryption via AWS KMS makes it easy for customers to meet strict data management requirements by encrypting their data at rest within the Amazon Kinesis Streams, a fully managed real-time data processing service.
9+
* feature: SSM: Amazon EC2 Systems Manager now expands Patching support to Amazon Linux, Red Hat and Ubuntu in addition to the already supported Windows Server.
10+
511
## 2.81.0
612
* bugfix: Core: The SDK will now throw an InvalidHeader error when a header's value is not stringifiable. See #1598.
713
* bugfix: apigateway: ApiGateway.getExports will no longer override user-supplied 'accepts' with 'application/json'

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ to work with the new major version.
2424
To use the SDK in the browser, simply add the following script tag to your
2525
HTML pages:
2626

27-
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.81.0.min.js"></script>
27+
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.82.0.min.js"></script>
2828

2929
You can also build a custom browser SDK with your specified set of AWS services.
3030
This can allow you to reduce the SDK's size, specify different API versions of

apis/ds-2015-04-16.examples.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"version": "1.0",
3+
"examples": {
4+
}
5+
}

apis/ds-2015-04-16.min.json

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -502,6 +502,56 @@
502502
"StageReason": {},
503503
"SsoEnabled": {
504504
"type": "boolean"
505+
},
506+
"DesiredNumberOfDomainControllers": {
507+
"type": "integer"
508+
}
509+
}
510+
}
511+
},
512+
"NextToken": {}
513+
}
514+
}
515+
},
516+
"DescribeDomainControllers": {
517+
"input": {
518+
"type": "structure",
519+
"required": [
520+
"DirectoryId"
521+
],
522+
"members": {
523+
"DirectoryId": {},
524+
"DomainControllerIds": {
525+
"type": "list",
526+
"member": {}
527+
},
528+
"NextToken": {},
529+
"Limit": {
530+
"type": "integer"
531+
}
532+
}
533+
},
534+
"output": {
535+
"type": "structure",
536+
"members": {
537+
"DomainControllers": {
538+
"type": "list",
539+
"member": {
540+
"type": "structure",
541+
"members": {
542+
"DirectoryId": {},
543+
"DomainControllerId": {},
544+
"DnsIpAddr": {},
545+
"VpcId": {},
546+
"SubnetId": {},
547+
"AvailabilityZone": {},
548+
"Status": {},
549+
"StatusReason": {},
550+
"LaunchTime": {
551+
"type": "timestamp"
552+
},
553+
"StatusLastUpdatedDateTime": {
554+
"type": "timestamp"
505555
}
506556
}
507557
}
@@ -990,6 +1040,25 @@
9901040
"members": {}
9911041
}
9921042
},
1043+
"UpdateNumberOfDomainControllers": {
1044+
"input": {
1045+
"type": "structure",
1046+
"required": [
1047+
"DirectoryId",
1048+
"DesiredNumber"
1049+
],
1050+
"members": {
1051+
"DirectoryId": {},
1052+
"DesiredNumber": {
1053+
"type": "integer"
1054+
}
1055+
}
1056+
},
1057+
"output": {
1058+
"type": "structure",
1059+
"members": {}
1060+
}
1061+
},
9931062
"UpdateRadius": {
9941063
"input": {
9951064
"type": "structure",

apis/ds-2015-04-16.normal.json

Lines changed: 186 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,24 @@
320320
],
321321
"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>"
322322
},
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+
},
323341
"DescribeEventTopics":{
324342
"name":"DescribeEventTopics",
325343
"http":{
@@ -618,6 +636,25 @@
618636
],
619637
"documentation":"<p>Updates a conditional forwarder that has been set up for your AWS directory.</p>"
620638
},
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+
},
621658
"UpdateRadius":{
622659
"name":"UpdateRadius",
623660
"http":{
@@ -1072,7 +1109,10 @@
10721109
"shape":"Description",
10731110
"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>"
10741111
},
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+
}
10761116
},
10771117
"documentation":"<p>Creates a Microsoft AD in the AWS cloud.</p>"
10781118
},
@@ -1332,6 +1372,41 @@
13321372
},
13331373
"documentation":"<p>Contains the results of the <a>DescribeDirectories</a> operation.</p>"
13341374
},
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+
},
13351410
"DescribeEventTopicsRequest":{
13361411
"type":"structure",
13371412
"members":{
@@ -1434,6 +1509,10 @@
14341509
"min":0,
14351510
"pattern":"^([a-zA-Z0-9_])[\\\\a-zA-Z0-9_@#%*+=:?./!\\s-]*$"
14361511
},
1512+
"DesiredNumberOfDomainControllers":{
1513+
"type":"integer",
1514+
"min":2
1515+
},
14371516
"DirectoryConnectSettings":{
14381517
"type":"structure",
14391518
"required":[
@@ -1566,6 +1645,10 @@
15661645
"SsoEnabled":{
15671646
"shape":"SsoEnabled",
15681647
"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>"
15691652
}
15701653
},
15711654
"documentation":"<p>Contains information about an AWS Directory Service directory.</p>"
@@ -1769,6 +1852,86 @@
17691852
"type":"list",
17701853
"member":{"shape":"IpAddr"}
17711854
},
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+
},
17721935
"EnableRadiusRequest":{
17731936
"type":"structure",
17741937
"required":[
@@ -2741,6 +2904,28 @@
27412904
},
27422905
"documentation":"<p>The result of an UpdateConditionalForwarder request.</p>"
27432906
},
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+
},
27442929
"UpdateRadiusRequest":{
27452930
"type":"structure",
27462931
"required":[

apis/ds-2015-04-16.paginators.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"pagination": {
3+
"DescribeDomainControllers": {
4+
"input_token": "NextToken",
5+
"output_token": "NextToken",
6+
"limit_key": "Limit"
7+
}
8+
}
9+
}

0 commit comments

Comments
 (0)