@@ -65,7 +65,17 @@ namespace Model
65
65
* becomes unavailable) are held in the dead-letter queue for further analysis or
66
66
* reprocessing.</p> </li> <li> <p> <code>SubscriptionArn</code> – The
67
67
* subscription's ARN.</p> </li> <li> <p> <code>TopicArn</code> – The topic ARN
68
- * that the subscription is associated with.</p> </li> </ul>
68
+ * that the subscription is associated with.</p> </li> </ul> <p>The following
69
+ * attribute applies only to Amazon Kinesis Data Firehose delivery stream
70
+ * subscriptions:</p> <ul> <li> <p> <code>SubscriptionRoleArn</code> – The ARN of
71
+ * the IAM role that has the following:</p> <ul> <li> <p>Permission to write to the
72
+ * Kinesis Data Firehose delivery stream</p> </li> <li> <p>Amazon SNS listed as a
73
+ * trusted entity</p> </li> </ul> <p>Specifying a valid ARN for this attribute is
74
+ * required for Kinesis Data Firehose delivery stream subscriptions. For more
75
+ * information, see <a
76
+ * href="https://docs.aws.amazon.com/sns/latest/dg/sns-kinesis-subscriber.html">Fanout
77
+ * to Kinesis Data Firehose delivery streams</a> in the <i>Amazon SNS Developer
78
+ * Guide</i>.</p> </li> </ul>
69
79
*/
70
80
inline const Aws::Map<Aws::String, Aws::String>& GetAttributes () const { return m_attributes; }
71
81
@@ -95,7 +105,17 @@ namespace Model
95
105
* becomes unavailable) are held in the dead-letter queue for further analysis or
96
106
* reprocessing.</p> </li> <li> <p> <code>SubscriptionArn</code> – The
97
107
* subscription's ARN.</p> </li> <li> <p> <code>TopicArn</code> – The topic ARN
98
- * that the subscription is associated with.</p> </li> </ul>
108
+ * that the subscription is associated with.</p> </li> </ul> <p>The following
109
+ * attribute applies only to Amazon Kinesis Data Firehose delivery stream
110
+ * subscriptions:</p> <ul> <li> <p> <code>SubscriptionRoleArn</code> – The ARN of
111
+ * the IAM role that has the following:</p> <ul> <li> <p>Permission to write to the
112
+ * Kinesis Data Firehose delivery stream</p> </li> <li> <p>Amazon SNS listed as a
113
+ * trusted entity</p> </li> </ul> <p>Specifying a valid ARN for this attribute is
114
+ * required for Kinesis Data Firehose delivery stream subscriptions. For more
115
+ * information, see <a
116
+ * href="https://docs.aws.amazon.com/sns/latest/dg/sns-kinesis-subscriber.html">Fanout
117
+ * to Kinesis Data Firehose delivery streams</a> in the <i>Amazon SNS Developer
118
+ * Guide</i>.</p> </li> </ul>
99
119
*/
100
120
inline void SetAttributes (const Aws::Map<Aws::String, Aws::String>& value) { m_attributes = value; }
101
121
@@ -125,7 +145,17 @@ namespace Model
125
145
* becomes unavailable) are held in the dead-letter queue for further analysis or
126
146
* reprocessing.</p> </li> <li> <p> <code>SubscriptionArn</code> – The
127
147
* subscription's ARN.</p> </li> <li> <p> <code>TopicArn</code> – The topic ARN
128
- * that the subscription is associated with.</p> </li> </ul>
148
+ * that the subscription is associated with.</p> </li> </ul> <p>The following
149
+ * attribute applies only to Amazon Kinesis Data Firehose delivery stream
150
+ * subscriptions:</p> <ul> <li> <p> <code>SubscriptionRoleArn</code> – The ARN of
151
+ * the IAM role that has the following:</p> <ul> <li> <p>Permission to write to the
152
+ * Kinesis Data Firehose delivery stream</p> </li> <li> <p>Amazon SNS listed as a
153
+ * trusted entity</p> </li> </ul> <p>Specifying a valid ARN for this attribute is
154
+ * required for Kinesis Data Firehose delivery stream subscriptions. For more
155
+ * information, see <a
156
+ * href="https://docs.aws.amazon.com/sns/latest/dg/sns-kinesis-subscriber.html">Fanout
157
+ * to Kinesis Data Firehose delivery streams</a> in the <i>Amazon SNS Developer
158
+ * Guide</i>.</p> </li> </ul>
129
159
*/
130
160
inline void SetAttributes (Aws::Map<Aws::String, Aws::String>&& value) { m_attributes = std::move (value); }
131
161
@@ -155,7 +185,17 @@ namespace Model
155
185
* becomes unavailable) are held in the dead-letter queue for further analysis or
156
186
* reprocessing.</p> </li> <li> <p> <code>SubscriptionArn</code> – The
157
187
* subscription's ARN.</p> </li> <li> <p> <code>TopicArn</code> – The topic ARN
158
- * that the subscription is associated with.</p> </li> </ul>
188
+ * that the subscription is associated with.</p> </li> </ul> <p>The following
189
+ * attribute applies only to Amazon Kinesis Data Firehose delivery stream
190
+ * subscriptions:</p> <ul> <li> <p> <code>SubscriptionRoleArn</code> – The ARN of
191
+ * the IAM role that has the following:</p> <ul> <li> <p>Permission to write to the
192
+ * Kinesis Data Firehose delivery stream</p> </li> <li> <p>Amazon SNS listed as a
193
+ * trusted entity</p> </li> </ul> <p>Specifying a valid ARN for this attribute is
194
+ * required for Kinesis Data Firehose delivery stream subscriptions. For more
195
+ * information, see <a
196
+ * href="https://docs.aws.amazon.com/sns/latest/dg/sns-kinesis-subscriber.html">Fanout
197
+ * to Kinesis Data Firehose delivery streams</a> in the <i>Amazon SNS Developer
198
+ * Guide</i>.</p> </li> </ul>
159
199
*/
160
200
inline GetSubscriptionAttributesResult& WithAttributes (const Aws::Map<Aws::String, Aws::String>& value) { SetAttributes (value); return *this ;}
161
201
@@ -185,7 +225,17 @@ namespace Model
185
225
* becomes unavailable) are held in the dead-letter queue for further analysis or
186
226
* reprocessing.</p> </li> <li> <p> <code>SubscriptionArn</code> – The
187
227
* subscription's ARN.</p> </li> <li> <p> <code>TopicArn</code> – The topic ARN
188
- * that the subscription is associated with.</p> </li> </ul>
228
+ * that the subscription is associated with.</p> </li> </ul> <p>The following
229
+ * attribute applies only to Amazon Kinesis Data Firehose delivery stream
230
+ * subscriptions:</p> <ul> <li> <p> <code>SubscriptionRoleArn</code> – The ARN of
231
+ * the IAM role that has the following:</p> <ul> <li> <p>Permission to write to the
232
+ * Kinesis Data Firehose delivery stream</p> </li> <li> <p>Amazon SNS listed as a
233
+ * trusted entity</p> </li> </ul> <p>Specifying a valid ARN for this attribute is
234
+ * required for Kinesis Data Firehose delivery stream subscriptions. For more
235
+ * information, see <a
236
+ * href="https://docs.aws.amazon.com/sns/latest/dg/sns-kinesis-subscriber.html">Fanout
237
+ * to Kinesis Data Firehose delivery streams</a> in the <i>Amazon SNS Developer
238
+ * Guide</i>.</p> </li> </ul>
189
239
*/
190
240
inline GetSubscriptionAttributesResult& WithAttributes (Aws::Map<Aws::String, Aws::String>&& value) { SetAttributes (std::move (value)); return *this ;}
191
241
@@ -215,7 +265,17 @@ namespace Model
215
265
* becomes unavailable) are held in the dead-letter queue for further analysis or
216
266
* reprocessing.</p> </li> <li> <p> <code>SubscriptionArn</code> – The
217
267
* subscription's ARN.</p> </li> <li> <p> <code>TopicArn</code> – The topic ARN
218
- * that the subscription is associated with.</p> </li> </ul>
268
+ * that the subscription is associated with.</p> </li> </ul> <p>The following
269
+ * attribute applies only to Amazon Kinesis Data Firehose delivery stream
270
+ * subscriptions:</p> <ul> <li> <p> <code>SubscriptionRoleArn</code> – The ARN of
271
+ * the IAM role that has the following:</p> <ul> <li> <p>Permission to write to the
272
+ * Kinesis Data Firehose delivery stream</p> </li> <li> <p>Amazon SNS listed as a
273
+ * trusted entity</p> </li> </ul> <p>Specifying a valid ARN for this attribute is
274
+ * required for Kinesis Data Firehose delivery stream subscriptions. For more
275
+ * information, see <a
276
+ * href="https://docs.aws.amazon.com/sns/latest/dg/sns-kinesis-subscriber.html">Fanout
277
+ * to Kinesis Data Firehose delivery streams</a> in the <i>Amazon SNS Developer
278
+ * Guide</i>.</p> </li> </ul>
219
279
*/
220
280
inline GetSubscriptionAttributesResult& AddAttributes (const Aws::String& key, const Aws::String& value) { m_attributes.emplace (key, value); return *this ; }
221
281
@@ -245,7 +305,17 @@ namespace Model
245
305
* becomes unavailable) are held in the dead-letter queue for further analysis or
246
306
* reprocessing.</p> </li> <li> <p> <code>SubscriptionArn</code> – The
247
307
* subscription's ARN.</p> </li> <li> <p> <code>TopicArn</code> – The topic ARN
248
- * that the subscription is associated with.</p> </li> </ul>
308
+ * that the subscription is associated with.</p> </li> </ul> <p>The following
309
+ * attribute applies only to Amazon Kinesis Data Firehose delivery stream
310
+ * subscriptions:</p> <ul> <li> <p> <code>SubscriptionRoleArn</code> – The ARN of
311
+ * the IAM role that has the following:</p> <ul> <li> <p>Permission to write to the
312
+ * Kinesis Data Firehose delivery stream</p> </li> <li> <p>Amazon SNS listed as a
313
+ * trusted entity</p> </li> </ul> <p>Specifying a valid ARN for this attribute is
314
+ * required for Kinesis Data Firehose delivery stream subscriptions. For more
315
+ * information, see <a
316
+ * href="https://docs.aws.amazon.com/sns/latest/dg/sns-kinesis-subscriber.html">Fanout
317
+ * to Kinesis Data Firehose delivery streams</a> in the <i>Amazon SNS Developer
318
+ * Guide</i>.</p> </li> </ul>
249
319
*/
250
320
inline GetSubscriptionAttributesResult& AddAttributes (Aws::String&& key, const Aws::String& value) { m_attributes.emplace (std::move (key), value); return *this ; }
251
321
@@ -275,7 +345,17 @@ namespace Model
275
345
* becomes unavailable) are held in the dead-letter queue for further analysis or
276
346
* reprocessing.</p> </li> <li> <p> <code>SubscriptionArn</code> – The
277
347
* subscription's ARN.</p> </li> <li> <p> <code>TopicArn</code> – The topic ARN
278
- * that the subscription is associated with.</p> </li> </ul>
348
+ * that the subscription is associated with.</p> </li> </ul> <p>The following
349
+ * attribute applies only to Amazon Kinesis Data Firehose delivery stream
350
+ * subscriptions:</p> <ul> <li> <p> <code>SubscriptionRoleArn</code> – The ARN of
351
+ * the IAM role that has the following:</p> <ul> <li> <p>Permission to write to the
352
+ * Kinesis Data Firehose delivery stream</p> </li> <li> <p>Amazon SNS listed as a
353
+ * trusted entity</p> </li> </ul> <p>Specifying a valid ARN for this attribute is
354
+ * required for Kinesis Data Firehose delivery stream subscriptions. For more
355
+ * information, see <a
356
+ * href="https://docs.aws.amazon.com/sns/latest/dg/sns-kinesis-subscriber.html">Fanout
357
+ * to Kinesis Data Firehose delivery streams</a> in the <i>Amazon SNS Developer
358
+ * Guide</i>.</p> </li> </ul>
279
359
*/
280
360
inline GetSubscriptionAttributesResult& AddAttributes (const Aws::String& key, Aws::String&& value) { m_attributes.emplace (key, std::move (value)); return *this ; }
281
361
@@ -305,7 +385,17 @@ namespace Model
305
385
* becomes unavailable) are held in the dead-letter queue for further analysis or
306
386
* reprocessing.</p> </li> <li> <p> <code>SubscriptionArn</code> – The
307
387
* subscription's ARN.</p> </li> <li> <p> <code>TopicArn</code> – The topic ARN
308
- * that the subscription is associated with.</p> </li> </ul>
388
+ * that the subscription is associated with.</p> </li> </ul> <p>The following
389
+ * attribute applies only to Amazon Kinesis Data Firehose delivery stream
390
+ * subscriptions:</p> <ul> <li> <p> <code>SubscriptionRoleArn</code> – The ARN of
391
+ * the IAM role that has the following:</p> <ul> <li> <p>Permission to write to the
392
+ * Kinesis Data Firehose delivery stream</p> </li> <li> <p>Amazon SNS listed as a
393
+ * trusted entity</p> </li> </ul> <p>Specifying a valid ARN for this attribute is
394
+ * required for Kinesis Data Firehose delivery stream subscriptions. For more
395
+ * information, see <a
396
+ * href="https://docs.aws.amazon.com/sns/latest/dg/sns-kinesis-subscriber.html">Fanout
397
+ * to Kinesis Data Firehose delivery streams</a> in the <i>Amazon SNS Developer
398
+ * Guide</i>.</p> </li> </ul>
309
399
*/
310
400
inline GetSubscriptionAttributesResult& AddAttributes (Aws::String&& key, Aws::String&& value) { m_attributes.emplace (std::move (key), std::move (value)); return *this ; }
311
401
@@ -335,7 +425,17 @@ namespace Model
335
425
* becomes unavailable) are held in the dead-letter queue for further analysis or
336
426
* reprocessing.</p> </li> <li> <p> <code>SubscriptionArn</code> – The
337
427
* subscription's ARN.</p> </li> <li> <p> <code>TopicArn</code> – The topic ARN
338
- * that the subscription is associated with.</p> </li> </ul>
428
+ * that the subscription is associated with.</p> </li> </ul> <p>The following
429
+ * attribute applies only to Amazon Kinesis Data Firehose delivery stream
430
+ * subscriptions:</p> <ul> <li> <p> <code>SubscriptionRoleArn</code> – The ARN of
431
+ * the IAM role that has the following:</p> <ul> <li> <p>Permission to write to the
432
+ * Kinesis Data Firehose delivery stream</p> </li> <li> <p>Amazon SNS listed as a
433
+ * trusted entity</p> </li> </ul> <p>Specifying a valid ARN for this attribute is
434
+ * required for Kinesis Data Firehose delivery stream subscriptions. For more
435
+ * information, see <a
436
+ * href="https://docs.aws.amazon.com/sns/latest/dg/sns-kinesis-subscriber.html">Fanout
437
+ * to Kinesis Data Firehose delivery streams</a> in the <i>Amazon SNS Developer
438
+ * Guide</i>.</p> </li> </ul>
339
439
*/
340
440
inline GetSubscriptionAttributesResult& AddAttributes (const char * key, Aws::String&& value) { m_attributes.emplace (key, std::move (value)); return *this ; }
341
441
@@ -365,7 +465,17 @@ namespace Model
365
465
* becomes unavailable) are held in the dead-letter queue for further analysis or
366
466
* reprocessing.</p> </li> <li> <p> <code>SubscriptionArn</code> – The
367
467
* subscription's ARN.</p> </li> <li> <p> <code>TopicArn</code> – The topic ARN
368
- * that the subscription is associated with.</p> </li> </ul>
468
+ * that the subscription is associated with.</p> </li> </ul> <p>The following
469
+ * attribute applies only to Amazon Kinesis Data Firehose delivery stream
470
+ * subscriptions:</p> <ul> <li> <p> <code>SubscriptionRoleArn</code> – The ARN of
471
+ * the IAM role that has the following:</p> <ul> <li> <p>Permission to write to the
472
+ * Kinesis Data Firehose delivery stream</p> </li> <li> <p>Amazon SNS listed as a
473
+ * trusted entity</p> </li> </ul> <p>Specifying a valid ARN for this attribute is
474
+ * required for Kinesis Data Firehose delivery stream subscriptions. For more
475
+ * information, see <a
476
+ * href="https://docs.aws.amazon.com/sns/latest/dg/sns-kinesis-subscriber.html">Fanout
477
+ * to Kinesis Data Firehose delivery streams</a> in the <i>Amazon SNS Developer
478
+ * Guide</i>.</p> </li> </ul>
369
479
*/
370
480
inline GetSubscriptionAttributesResult& AddAttributes (Aws::String&& key, const char * value) { m_attributes.emplace (std::move (key), value); return *this ; }
371
481
@@ -395,7 +505,17 @@ namespace Model
395
505
* becomes unavailable) are held in the dead-letter queue for further analysis or
396
506
* reprocessing.</p> </li> <li> <p> <code>SubscriptionArn</code> – The
397
507
* subscription's ARN.</p> </li> <li> <p> <code>TopicArn</code> – The topic ARN
398
- * that the subscription is associated with.</p> </li> </ul>
508
+ * that the subscription is associated with.</p> </li> </ul> <p>The following
509
+ * attribute applies only to Amazon Kinesis Data Firehose delivery stream
510
+ * subscriptions:</p> <ul> <li> <p> <code>SubscriptionRoleArn</code> – The ARN of
511
+ * the IAM role that has the following:</p> <ul> <li> <p>Permission to write to the
512
+ * Kinesis Data Firehose delivery stream</p> </li> <li> <p>Amazon SNS listed as a
513
+ * trusted entity</p> </li> </ul> <p>Specifying a valid ARN for this attribute is
514
+ * required for Kinesis Data Firehose delivery stream subscriptions. For more
515
+ * information, see <a
516
+ * href="https://docs.aws.amazon.com/sns/latest/dg/sns-kinesis-subscriber.html">Fanout
517
+ * to Kinesis Data Firehose delivery streams</a> in the <i>Amazon SNS Developer
518
+ * Guide</i>.</p> </li> </ul>
399
519
*/
400
520
inline GetSubscriptionAttributesResult& AddAttributes (const char * key, const char * value) { m_attributes.emplace (key, value); return *this ; }
401
521
0 commit comments