# aws-cdk-lib.interfaces.aws_elasticbeanstalk

| Name | Kind | Summary |
| --- | --- | --- |
| [`ApplicationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_elasticbeanstalk.ApplicationReference) | Struct | A reference to a Application resource. |
| [`ApplicationVersionReference`](/v2/docs/aws-cdk-lib.interfaces.aws_elasticbeanstalk.ApplicationVersionReference) | Struct | A reference to a ApplicationVersion resource. |
| [`ConfigurationTemplateReference`](/v2/docs/aws-cdk-lib.interfaces.aws_elasticbeanstalk.ConfigurationTemplateReference) | Struct | A reference to a ConfigurationTemplate resource. |
| [`EnvironmentReference`](/v2/docs/aws-cdk-lib.interfaces.aws_elasticbeanstalk.EnvironmentReference) | Struct | A reference to a Environment resource. |
| [`IApplicationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_elasticbeanstalk.IApplicationRef) | Interface | Indicates that this resource can be referenced as a Application. |
| [`IApplicationVersionRef`](/v2/docs/aws-cdk-lib.interfaces.aws_elasticbeanstalk.IApplicationVersionRef) | Interface | Indicates that this resource can be referenced as a ApplicationVersion. |
| [`IConfigurationTemplateRef`](/v2/docs/aws-cdk-lib.interfaces.aws_elasticbeanstalk.IConfigurationTemplateRef) | Interface | Indicates that this resource can be referenced as a ConfigurationTemplate. |
| [`IEnvironmentRef`](/v2/docs/aws-cdk-lib.interfaces.aws_elasticbeanstalk.IEnvironmentRef) | Interface | Indicates that this resource can be referenced as a Environment. |
