-
Notifications
You must be signed in to change notification settings - Fork 3.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(dynamodb): expose stream features on ITable #6635
Conversation
In order to make it possible to use the `DynamoEventSource` feature from `@aws-cdk/aws-lambda-event-sources` with imported tables (`ITable`s obtained from `Table.fromTableAttributes`), the `tableStreamArn` property must be visible on the `ITable` interface, and accepted as part of the `TableAttributes` struct. The necessary `grant` methods that target the table stream were also modified so that they can be used on any `ITable` that was built with a `tableStreamArn`. As a bonus, added documentation text for a couple of previously undocumented enum constants. Fixes #6344
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
PR description: no need to duplicate the text between the commit message section and the description.
AWS CodeBuild CI Report
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository |
Thank you for contributing! Your pull request will be updated from master and then merged automatically (do not update manually, and be sure to allow changes to be pushed to your fork). |
AWS CodeBuild CI Report
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository |
AWS CodeBuild CI Report
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository |
Thank you for contributing! Your pull request will be updated from master and then merged automatically (do not update manually, and be sure to allow changes to be pushed to your fork). |
AWS CodeBuild CI Report
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository |
In order to make it possible to use the `DynamoEventSource` feature from `@aws-cdk/aws-lambda-event-sources` with imported tables (`ITable`s obtained from `Table.fromTableAttributes`), the `tableStreamArn` property must be visible on the `ITable` interface, and accepted as part of the `TableAttributes` struct. The necessary `grant` methods that target the table stream were also modified so that they can be used on any `ITable` that was built with a `tableStreamArn`. As a bonus, added documentation text for a couple of previously undocumented enum constants. Fixes #6344
In order to make it possible to use the `DynamoEventSource` feature from `@aws-cdk/aws-lambda-event-sources` with imported tables (`ITable`s obtained from `Table.fromTableAttributes`), the `tableStreamArn` property must be visible on the `ITable` interface, and accepted as part of the `TableAttributes` struct. The necessary `grant` methods that target the table stream were also modified so that they can be used on any `ITable` that was built with a `tableStreamArn`. As a bonus, added documentation text for a couple of previously undocumented enum constants. Fixes aws#6344
Description
In order to make it possible to use the
DynamoEventSource
feature from@aws-cdk/aws-lambda-event-sources
with imported tables (ITable
sobtained from
Table.fromTableAttributes
), thetableStreamArn
property must be visible on the
ITable
interface, and accepted as partof the
TableAttributes
struct.The necessary
grant
methods that target the table stream were alsomodified so that they can be used on any
ITable
that was built with atableStreamArn
.As a bonus, added documentation text for a couple of previously
undocumented enum constants.
Commit Message
feat(dynamodb): expose stream features on ITable (#6635)
In order to make it possible to use the
DynamoEventSource
feature from@aws-cdk/aws-lambda-event-sources
with imported tables (ITable
sobtained from
Table.fromTableAttributes
), thetableStreamArn
property must be visible on the
ITable
interface, and accepted as partof the
TableAttributes
struct.The necessary
grant
methods that target the table stream were alsomodified so that they can be used on any
ITable
that was built with atableStreamArn
.As a bonus, added documentation text for a couple of previously
undocumented enum constants.
Fixes #6344
End Commit Message
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license