Package software.amazon.awscdk.interfaces


package software.amazon.awscdk.interfaces

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.