Skip to content

Commit 8924053

Browse files
Amazon KDS now supports tagging and attribute-based access control (ABAC) for enhanced fan-out consumers.
1 parent fb0008f commit 8924053

30 files changed

+2386
-52
lines changed

generator/ServiceModels/kinesis/kinesis-2013-12-02.api.json

Lines changed: 102 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,8 @@
239239
{"shape":"KMSNotFoundException"},
240240
{"shape":"KMSOptInRequired"},
241241
{"shape":"KMSThrottlingException"},
242-
{"shape":"AccessDeniedException"}
242+
{"shape":"AccessDeniedException"},
243+
{"shape":"InternalFailureException"}
243244
],
244245
"staticContextParams":{
245246
"OperationType":{"value":"data"}
@@ -276,7 +277,8 @@
276277
{"shape":"ResourceNotFoundException"},
277278
{"shape":"InvalidArgumentException"},
278279
{"shape":"ProvisionedThroughputExceededException"},
279-
{"shape":"AccessDeniedException"}
280+
{"shape":"AccessDeniedException"},
281+
{"shape":"InternalFailureException"}
280282
],
281283
"staticContextParams":{
282284
"OperationType":{"value":"data"}
@@ -353,6 +355,25 @@
353355
{"shape":"InvalidArgumentException"}
354356
]
355357
},
358+
"ListTagsForResource":{
359+
"name":"ListTagsForResource",
360+
"http":{
361+
"method":"POST",
362+
"requestUri":"/"
363+
},
364+
"input":{"shape":"ListTagsForResourceInput"},
365+
"output":{"shape":"ListTagsForResourceOutput"},
366+
"errors":[
367+
{"shape":"ResourceNotFoundException"},
368+
{"shape":"ResourceInUseException"},
369+
{"shape":"InvalidArgumentException"},
370+
{"shape":"LimitExceededException"},
371+
{"shape":"AccessDeniedException"}
372+
],
373+
"staticContextParams":{
374+
"OperationType":{"value":"control"}
375+
}
376+
},
356377
"ListTagsForStream":{
357378
"name":"ListTagsForStream",
358379
"http":{
@@ -408,7 +429,8 @@
408429
{"shape":"KMSNotFoundException"},
409430
{"shape":"KMSOptInRequired"},
410431
{"shape":"KMSThrottlingException"},
411-
{"shape":"AccessDeniedException"}
432+
{"shape":"AccessDeniedException"},
433+
{"shape":"InternalFailureException"}
412434
],
413435
"staticContextParams":{
414436
"OperationType":{"value":"data"}
@@ -432,7 +454,8 @@
432454
{"shape":"KMSNotFoundException"},
433455
{"shape":"KMSOptInRequired"},
434456
{"shape":"KMSThrottlingException"},
435-
{"shape":"AccessDeniedException"}
457+
{"shape":"AccessDeniedException"},
458+
{"shape":"InternalFailureException"}
436459
],
437460
"staticContextParams":{
438461
"OperationType":{"value":"data"}
@@ -572,6 +595,42 @@
572595
"OperationType":{"value":"data"}
573596
}
574597
},
598+
"TagResource":{
599+
"name":"TagResource",
600+
"http":{
601+
"method":"POST",
602+
"requestUri":"/"
603+
},
604+
"input":{"shape":"TagResourceInput"},
605+
"errors":[
606+
{"shape":"ResourceNotFoundException"},
607+
{"shape":"ResourceInUseException"},
608+
{"shape":"InvalidArgumentException"},
609+
{"shape":"LimitExceededException"},
610+
{"shape":"AccessDeniedException"}
611+
],
612+
"staticContextParams":{
613+
"OperationType":{"value":"control"}
614+
}
615+
},
616+
"UntagResource":{
617+
"name":"UntagResource",
618+
"http":{
619+
"method":"POST",
620+
"requestUri":"/"
621+
},
622+
"input":{"shape":"UntagResourceInput"},
623+
"errors":[
624+
{"shape":"ResourceNotFoundException"},
625+
{"shape":"ResourceInUseException"},
626+
{"shape":"InvalidArgumentException"},
627+
{"shape":"LimitExceededException"},
628+
{"shape":"AccessDeniedException"}
629+
],
630+
"staticContextParams":{
631+
"OperationType":{"value":"control"}
632+
}
633+
},
575634
"UpdateShardCount":{
576635
"name":"UpdateShardCount",
577636
"http":{
@@ -1161,6 +1220,21 @@
11611220
"StreamSummaries":{"shape":"StreamSummaryList"}
11621221
}
11631222
},
1223+
"ListTagsForResourceInput":{
1224+
"type":"structure",
1225+
"members":{
1226+
"ResourceARN":{
1227+
"shape":"ResourceARN",
1228+
"contextParam":{"name":"ResourceARN"}
1229+
}
1230+
}
1231+
},
1232+
"ListTagsForResourceOutput":{
1233+
"type":"structure",
1234+
"members":{
1235+
"Tags":{"shape":"TagList"}
1236+
}
1237+
},
11641238
"ListTagsForStreamInput":{
11651239
"type":"structure",
11661240
"members":{
@@ -1388,7 +1462,8 @@
13881462
"shape":"StreamARN",
13891463
"contextParam":{"name":"StreamARN"}
13901464
},
1391-
"ConsumerName":{"shape":"ConsumerName"}
1465+
"ConsumerName":{"shape":"ConsumerName"},
1466+
"Tags":{"shape":"TagMap"}
13921467
}
13931468
},
13941469
"RegisterStreamConsumerOutput":{
@@ -1769,12 +1844,34 @@
17691844
"max":200,
17701845
"min":1
17711846
},
1847+
"TagResourceInput":{
1848+
"type":"structure",
1849+
"required":["Tags"],
1850+
"members":{
1851+
"Tags":{"shape":"TagMap"},
1852+
"ResourceARN":{
1853+
"shape":"ResourceARN",
1854+
"contextParam":{"name":"ResourceARN"}
1855+
}
1856+
}
1857+
},
17721858
"TagValue":{
17731859
"type":"string",
17741860
"max":256,
17751861
"min":0
17761862
},
17771863
"Timestamp":{"type":"timestamp"},
1864+
"UntagResourceInput":{
1865+
"type":"structure",
1866+
"required":["TagKeys"],
1867+
"members":{
1868+
"TagKeys":{"shape":"TagKeyList"},
1869+
"ResourceARN":{
1870+
"shape":"ResourceARN",
1871+
"contextParam":{"name":"ResourceARN"}
1872+
}
1873+
}
1874+
},
17781875
"UpdateShardCountInput":{
17791876
"type":"structure",
17801877
"required":[

generator/ServiceModels/kinesis/kinesis-2013-12-02.docs.json

Lines changed: 37 additions & 7 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)