Skip to content

Commit 6f1e857

Browse files
author
awstools
committed
feat(client-elasticache): Added support for encryption in transit for Memcached clusters. Customers can now launch Memcached cluster with encryption in transit enabled when using Memcached version 1.6.12 or later.
1 parent 16f4208 commit 6f1e857

File tree

3 files changed

+56
-36
lines changed

3 files changed

+56
-36
lines changed

clients/client-elasticache/src/models/models_0.ts

Lines changed: 38 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1708,7 +1708,7 @@ export interface Snapshot {
17081708
*
17091709
* </li>
17101710
* <li>
1711-
* <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p>
1711+
* <p>Previous generation: (not recommended)</p>
17121712
* <p>
17131713
* <b>T1 node types:</b>
17141714
* <code>cache.t1.micro</code>
@@ -1738,7 +1738,7 @@ export interface Snapshot {
17381738
*
17391739
* <ul>
17401740
* <li>
1741-
* <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p>
1741+
* <p>Previous generation: (not recommended)</p>
17421742
* <p>
17431743
* <b>C1 node types:</b>
17441744
* <code>cache.c1.xlarge</code>
@@ -1853,7 +1853,7 @@ export interface Snapshot {
18531853
*
18541854
* </li>
18551855
* <li>
1856-
* <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p>
1856+
* <p>Previous generation: (not recommended)</p>
18571857
* <p>
18581858
* <b>M2 node types:</b>
18591859
* <code>cache.m2.xlarge</code>,
@@ -2385,7 +2385,7 @@ export interface CreateCacheClusterMessage {
23852385
*
23862386
* </li>
23872387
* <li>
2388-
* <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p>
2388+
* <p>Previous generation: (not recommended)</p>
23892389
* <p>
23902390
* <b>T1 node types:</b>
23912391
* <code>cache.t1.micro</code>
@@ -2415,7 +2415,7 @@ export interface CreateCacheClusterMessage {
24152415
*
24162416
* <ul>
24172417
* <li>
2418-
* <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p>
2418+
* <p>Previous generation: (not recommended)</p>
24192419
* <p>
24202420
* <b>C1 node types:</b>
24212421
* <code>cache.c1.xlarge</code>
@@ -2488,7 +2488,7 @@ export interface CreateCacheClusterMessage {
24882488
*
24892489
* </li>
24902490
* <li>
2491-
* <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p>
2491+
* <p>Previous generation: (not recommended)</p>
24922492
* <p>
24932493
* <b>M2 node types:</b>
24942494
* <code>cache.m2.xlarge</code>,
@@ -2697,6 +2697,17 @@ export interface CreateCacheClusterMessage {
26972697
* <p>Specifies the destination, format and type of the logs. </p>
26982698
*/
26992699
LogDeliveryConfigurations?: LogDeliveryConfigurationRequest[];
2700+
2701+
/**
2702+
* <p>A flag that enables in-transit encryption when set to true.
2703+
*
2704+
* You cannot modify the value of <code>TransitEncryptionEnabled</code> after the cluster is created. To enable in-transit encryption on a cluster you must set <code>TransitEncryptionEnabled</code> to true when you create a cluster. </p>
2705+
*
2706+
* <p>
2707+
* <b>Required:</b>
2708+
* Only available when creating a cache cluster in an Amazon VPC using Memcached version <code>1.6.12</code> or later.</p>
2709+
*/
2710+
TransitEncryptionEnabled?: boolean;
27002711
}
27012712

27022713
export namespace CreateCacheClusterMessage {
@@ -2795,7 +2806,7 @@ export namespace CreateCacheClusterMessage {
27952806
*
27962807
* </li>
27972808
* <li>
2798-
* <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p>
2809+
* <p>Previous generation: (not recommended)</p>
27992810
* <p>
28002811
* <b>T1 node types:</b>
28012812
* <code>cache.t1.micro</code>
@@ -2825,7 +2836,7 @@ export namespace CreateCacheClusterMessage {
28252836
*
28262837
* <ul>
28272838
* <li>
2828-
* <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p>
2839+
* <p>Previous generation: (not recommended)</p>
28292840
* <p>
28302841
* <b>C1 node types:</b>
28312842
* <code>cache.c1.xlarge</code>
@@ -2929,7 +2940,7 @@ export namespace CreateCacheClusterMessage {
29292940
*
29302941
* </li>
29312942
* <li>
2932-
* <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p>
2943+
* <p>Previous generation: (not recommended)</p>
29332944
* <p>
29342945
* <b>M2 node types:</b>
29352946
* <code>cache.m2.xlarge</code>,
@@ -3285,7 +3296,7 @@ export interface CacheCluster {
32853296
*
32863297
* </li>
32873298
* <li>
3288-
* <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p>
3299+
* <p>Previous generation: (not recommended)</p>
32893300
* <p>
32903301
* <b>T1 node types:</b>
32913302
* <code>cache.t1.micro</code>
@@ -3315,7 +3326,7 @@ export interface CacheCluster {
33153326
*
33163327
* <ul>
33173328
* <li>
3318-
* <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p>
3329+
* <p>Previous generation: (not recommended)</p>
33193330
* <p>
33203331
* <b>C1 node types:</b>
33213332
* <code>cache.c1.xlarge</code>
@@ -3420,7 +3431,7 @@ export interface CacheCluster {
34203431
*
34213432
* </li>
34223433
* <li>
3423-
* <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p>
3434+
* <p>Previous generation: (not recommended)</p>
34243435
* <p>
34253436
* <b>M2 node types:</b>
34263437
* <code>cache.m2.xlarge</code>,
@@ -4788,7 +4799,7 @@ export interface CreateReplicationGroupMessage {
47884799
*
47894800
* </li>
47904801
* <li>
4791-
* <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p>
4802+
* <p>Previous generation: (not recommended)</p>
47924803
* <p>
47934804
* <b>T1 node types:</b>
47944805
* <code>cache.t1.micro</code>
@@ -4818,7 +4829,7 @@ export interface CreateReplicationGroupMessage {
48184829
*
48194830
* <ul>
48204831
* <li>
4821-
* <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p>
4832+
* <p>Previous generation: (not recommended)</p>
48224833
* <p>
48234834
* <b>C1 node types:</b>
48244835
* <code>cache.c1.xlarge</code>
@@ -4923,7 +4934,7 @@ export interface CreateReplicationGroupMessage {
49234934
*
49244935
* </li>
49254936
* <li>
4926-
* <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p>
4937+
* <p>Previous generation: (not recommended)</p>
49274938
* <p>
49284939
* <b>M2 node types:</b>
49294940
* <code>cache.m2.xlarge</code>,
@@ -7448,7 +7459,7 @@ export interface DescribeReservedCacheNodesMessage {
74487459
*
74497460
* </li>
74507461
* <li>
7451-
* <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p>
7462+
* <p>Previous generation: (not recommended)</p>
74527463
* <p>
74537464
* <b>T1 node types:</b>
74547465
* <code>cache.t1.micro</code>
@@ -7478,7 +7489,7 @@ export interface DescribeReservedCacheNodesMessage {
74787489
*
74797490
* <ul>
74807491
* <li>
7481-
* <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p>
7492+
* <p>Previous generation: (not recommended)</p>
74827493
* <p>
74837494
* <b>C1 node types:</b>
74847495
* <code>cache.c1.xlarge</code>
@@ -7582,7 +7593,7 @@ export interface DescribeReservedCacheNodesMessage {
75827593
*
75837594
* </li>
75847595
* <li>
7585-
* <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p>
7596+
* <p>Previous generation: (not recommended)</p>
75867597
* <p>
75877598
* <b>M2 node types:</b>
75887599
* <code>cache.m2.xlarge</code>,
@@ -7797,7 +7808,7 @@ export interface ReservedCacheNode {
77977808
*
77987809
* </li>
77997810
* <li>
7800-
* <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p>
7811+
* <p>Previous generation: (not recommended)</p>
78017812
* <p>
78027813
* <b>T1 node types:</b>
78037814
* <code>cache.t1.micro</code>
@@ -7827,7 +7838,7 @@ export interface ReservedCacheNode {
78277838
*
78287839
* <ul>
78297840
* <li>
7830-
* <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p>
7841+
* <p>Previous generation: (not recommended)</p>
78317842
* <p>
78327843
* <b>C1 node types:</b>
78337844
* <code>cache.c1.xlarge</code>
@@ -7931,7 +7942,7 @@ export interface ReservedCacheNode {
79317942
*
79327943
* </li>
79337944
* <li>
7934-
* <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p>
7945+
* <p>Previous generation: (not recommended)</p>
79357946
* <p>
79367947
* <b>M2 node types:</b>
79377948
* <code>cache.m2.xlarge</code>,
@@ -8160,7 +8171,7 @@ export interface DescribeReservedCacheNodesOfferingsMessage {
81608171
*
81618172
* </li>
81628173
* <li>
8163-
* <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p>
8174+
* <p>Previous generation: (not recommended)</p>
81648175
* <p>
81658176
* <b>T1 node types:</b>
81668177
* <code>cache.t1.micro</code>
@@ -8190,7 +8201,7 @@ export interface DescribeReservedCacheNodesOfferingsMessage {
81908201
*
81918202
* <ul>
81928203
* <li>
8193-
* <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p>
8204+
* <p>Previous generation: (not recommended)</p>
81948205
* <p>
81958206
* <b>C1 node types:</b>
81968207
* <code>cache.c1.xlarge</code>
@@ -8296,7 +8307,7 @@ export interface DescribeReservedCacheNodesOfferingsMessage {
82968307
*
82978308
* </li>
82988309
* <li>
8299-
* <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p>
8310+
* <p>Previous generation: (not recommended)</p>
83008311
* <p>
83018312
* <b>M2 node types:</b>
83028313
* <code>cache.m2.xlarge</code>,
@@ -8483,7 +8494,7 @@ export interface ReservedCacheNodesOffering {
84838494
*
84848495
* </li>
84858496
* <li>
8486-
* <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p>
8497+
* <p>Previous generation: (not recommended)</p>
84878498
* <p>
84888499
* <b>T1 node types:</b>
84898500
* <code>cache.t1.micro</code>
@@ -8513,7 +8524,7 @@ export interface ReservedCacheNodesOffering {
85138524
*
85148525
* <ul>
85158526
* <li>
8516-
* <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p>
8527+
* <p>Previous generation: (not recommended)</p>
85178528
* <p>
85188529
* <b>C1 node types:</b>
85198530
* <code>cache.c1.xlarge</code>
@@ -8619,7 +8630,7 @@ export interface ReservedCacheNodesOffering {
86198630
*
86208631
* </li>
86218632
* <li>
8622-
* <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p>
8633+
* <p>Previous generation: (not recommended)</p>
86238634
* <p>
86248635
* <b>M2 node types:</b>
86258636
* <code>cache.m2.xlarge</code>,

clients/client-elasticache/src/protocols/Aws_query.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6408,6 +6408,9 @@ const serializeAws_queryCreateCacheClusterMessage = (
64086408
entries[loc] = value;
64096409
});
64106410
}
6411+
if (input.TransitEncryptionEnabled !== undefined && input.TransitEncryptionEnabled !== null) {
6412+
entries["TransitEncryptionEnabled"] = input.TransitEncryptionEnabled;
6413+
}
64116414
return entries;
64126415
};
64136416

0 commit comments

Comments
 (0)