33 lines
710 B
Markdown
33 lines
710 B
Markdown
CDK Resource Interfaces
|
|
=======================
|
|
|
|
This module contains resource interfaces for all AWS service resources.
|
|
|
|
These are interfaces that look like this:
|
|
|
|
```
|
|
/**
|
|
* Indicates that this resource can be referenced as a Bucket.
|
|
*/
|
|
interface IBucketRef {
|
|
/**
|
|
* A reference to a Bucket resource.
|
|
*/
|
|
readonly bucketRef: BucketReference;
|
|
}
|
|
|
|
interface BucketReference {
|
|
/**
|
|
* The BucketName of the Bucket resource.
|
|
*/
|
|
readonly bucketName: string;
|
|
|
|
/**
|
|
* The ARN of the Bucket resource.
|
|
*/
|
|
readonly bucketArn: string;
|
|
}
|
|
```
|
|
|
|
These are in a separate submodule so that they can be referenced from all other
|
|
service submodules without introducing cyclic dependencies between them. |