You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+8
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,14 @@
2
2
3
3
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
Copy file name to clipboardExpand all lines: DESIGN_GUIDELINES.md
+79-92
Original file line number
Diff line number
Diff line change
@@ -80,26 +80,6 @@ This version of the document also lists what Constructs currently violate these
80
80
Existing Inconsistencies would not be published, that’s for our internal use – only the Required Properties and Attributes on Props would be published as requirements (along with specific notes).
81
81
82
82
83
-
84
-
## S3
85
-
**Required Attributes on Props**
86
-
87
-
| Name | Type | Notes |
88
-
| --- | --- | --- |
89
-
| existingBucketObj? | s3.Bucket | Either this or bucketProps must be provided |
90
-
| bucketProps? | s3.BucketProps ||
91
-
| s3EventTypes? | s3.EventType | Only required when construct responds to S3 events |
92
-
| s3EventFilters? | s3.NotificationKeyFilter |Only required when construct responds to S3 events |
93
-
94
-
95
-
**Required Construct Properties**
96
-
97
-
| Name | Type | Notes |
98
-
| --- | --- | --- |
99
-
| s3Bucket | s3.Bucket ||
100
-
| s3LoggingBucket | s3.Bucket ||
101
-
102
-
103
83
## API Gateway
104
84
**Required Attributes on Props**
105
85
@@ -118,155 +98,146 @@ Existing Inconsistencies would not be published, that’s for our internal use
| eventBus? | events.IEventBus | Only populated for non-default Event Buses.|
182
163
183
-
## SQS
164
+
165
+
## Firehose
184
166
**Required Attributes on Props**
185
167
186
168
| Name | Type | Notes |
187
169
| --- | --- | --- |
188
-
| queueProps? | sqs.QueueProps ||
189
-
| existingQueueObj? | sqs.Qeue ||
190
-
| deployDeadLetterQueue? | Boolean ||
191
-
| deadLetterQueueProps? | sqs.QueueProps ||
192
-
| maxReceiveCount | number ||
193
-
| enableQueuePurging | boolean | This is only on 2 constructs, docs talk about a Lambda function role|
194
-
| encryptionKey? | kms.Key | Sending messages from an AWS service to an encrypted queue [requires a Customer Master key](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-key-management.html#compatibility-with-aws-services). Those constructs require these properties. |
@@ -286,6 +257,26 @@ Existing Inconsistencies would not be published, that’s for our internal use
286
257
| snsTopic | sns.Topic ||
287
258
| encryptionKey | kms.Key | Only required when AWS service is writing to the SNS topic (similar to SQS) |
288
259
260
+
## SQS
261
+
**Required Attributes on Props**
262
+
263
+
| Name | Type | Notes |
264
+
| --- | --- | --- |
265
+
| queueProps? | sqs.QueueProps ||
266
+
| existingQueueObj? | sqs.Qeue ||
267
+
| deployDeadLetterQueue? | Boolean ||
268
+
| deadLetterQueueProps? | sqs.QueueProps ||
269
+
| maxReceiveCount | number ||
270
+
| enableQueuePurging | boolean | This is only on 2 constructs, docs talk about a Lambda function role|
271
+
| encryptionKey? | kms.Key | Sending messages from an AWS service to an encrypted queue [requires a Customer Master key](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-key-management.html#compatibility-with-aws-services). Those constructs require these properties. |
272
+
273
+
**Required Construct Properties**
274
+
275
+
| Name | Type | Notes |
276
+
| --- | --- | --- |
277
+
| sqsQueue | sqs.Queue ||
278
+
| deadLetterQueue? | sqs.Queue ||
279
+
| encryptionKey | kms.Key | Only for service to SQS constructs that require a non-default CMK. |
289
280
290
281
## Step Functions
291
282
**Required Attributes on Props**
@@ -295,7 +286,6 @@ Existing Inconsistencies would not be published, that’s for our internal use
295
286
| stateMachineProps | sfn.StateMachineProps ||
296
287
| createCloudWatchAlarms | boolean ||
297
288
298
-
299
289
**Required Construct Properties**
300
290
301
291
| Name | Type | Notes |
@@ -304,34 +294,31 @@ Existing Inconsistencies would not be published, that’s for our internal use
Copy file name to clipboardExpand all lines: source/patterns/@aws-solutions-constructs/aws-eventbridge-kinesisstreams/README.md
+1
Original file line number
Diff line number
Diff line change
@@ -70,6 +70,7 @@ _Parameters_
70
70
|eventsRule|[`events.Rule`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-events.Rule.html)|Returns an instance of events.Rule created by the construct.|
71
71
|kinesisStream|[`kinesis.Stream`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-kinesis.Stream.html)|Returns an instance of the Kinesis stream created by the pattern.|
72
72
|eventsRole?|[`iam.Role`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-iam.Role.html)|Returns an instance of the iam.Role created by the construct for events rule.|
73
+
|cloudwatchAlarms?|[`cloudwatch.Alarm[]`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-cloudwatch.Alarm.html)|Returns an instance of the cloudwatch.Alarm[] created by the construct.|
Copy file name to clipboardExpand all lines: source/patterns/@aws-solutions-constructs/aws-events-rule-kinesisstreams/README.md
+1
Original file line number
Diff line number
Diff line change
@@ -72,6 +72,7 @@ _Parameters_
72
72
|eventsRule|[`events.Rule`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-events.Rule.html)|Returns an instance of events.Rule created by the construct.|
73
73
|kinesisStream|[`kinesis.Stream`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-kinesis.Stream.html)|Returns an instance of the Kinesis stream created by the pattern.|
74
74
|eventsRole?|[`iam.Role`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-iam.Role.html)|Returns an instance of the iam.Role created by the construct for events rule.|
75
+
|cloudwatchAlarms?|[`cloudwatch.Alarm[]`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-cloudwatch.Alarm.html)|Returns an instance of the cloudwatch.Alarm[] created by the construct.|
0 commit comments