# aws-cdk-lib.interfaces.aws_appstream

| Name | Kind | Summary |
| --- | --- | --- |
| [`AppBlockBuilderReference`](/v2/docs/aws-cdk-lib.interfaces.aws_appstream.AppBlockBuilderReference) | Struct | A reference to a AppBlockBuilder resource. |
| [`AppBlockReference`](/v2/docs/aws-cdk-lib.interfaces.aws_appstream.AppBlockReference) | Struct | A reference to a AppBlock resource. |
| [`ApplicationEntitlementAssociationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_appstream.ApplicationEntitlementAssociationReference) | Struct | A reference to a ApplicationEntitlementAssociation resource. |
| [`ApplicationFleetAssociationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_appstream.ApplicationFleetAssociationReference) | Struct | A reference to a ApplicationFleetAssociation resource. |
| [`ApplicationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_appstream.ApplicationReference) | Struct | A reference to a Application resource. |
| [`DirectoryConfigReference`](/v2/docs/aws-cdk-lib.interfaces.aws_appstream.DirectoryConfigReference) | Struct | A reference to a DirectoryConfig resource. |
| [`EntitlementReference`](/v2/docs/aws-cdk-lib.interfaces.aws_appstream.EntitlementReference) | Struct | A reference to a Entitlement resource. |
| [`FleetReference`](/v2/docs/aws-cdk-lib.interfaces.aws_appstream.FleetReference) | Struct | A reference to a Fleet resource. |
| [`IAppBlockBuilderRef`](/v2/docs/aws-cdk-lib.interfaces.aws_appstream.IAppBlockBuilderRef) | Interface | Indicates that this resource can be referenced as a AppBlockBuilder. |
| [`IAppBlockRef`](/v2/docs/aws-cdk-lib.interfaces.aws_appstream.IAppBlockRef) | Interface | Indicates that this resource can be referenced as a AppBlock. |
| [`IApplicationEntitlementAssociationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_appstream.IApplicationEntitlementAssociationRef) | Interface | Indicates that this resource can be referenced as a ApplicationEntitlementAssociation. |
| [`IApplicationFleetAssociationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_appstream.IApplicationFleetAssociationRef) | Interface | Indicates that this resource can be referenced as a ApplicationFleetAssociation. |
| [`IApplicationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_appstream.IApplicationRef) | Interface | Indicates that this resource can be referenced as a Application. |
| [`IDirectoryConfigRef`](/v2/docs/aws-cdk-lib.interfaces.aws_appstream.IDirectoryConfigRef) | Interface | Indicates that this resource can be referenced as a DirectoryConfig. |
| [`IEntitlementRef`](/v2/docs/aws-cdk-lib.interfaces.aws_appstream.IEntitlementRef) | Interface | Indicates that this resource can be referenced as a Entitlement. |
| [`IFleetRef`](/v2/docs/aws-cdk-lib.interfaces.aws_appstream.IFleetRef) | Interface | Indicates that this resource can be referenced as a Fleet. |
| [`IImageBuilderRef`](/v2/docs/aws-cdk-lib.interfaces.aws_appstream.IImageBuilderRef) | Interface | Indicates that this resource can be referenced as a ImageBuilder. |
| [`ImageBuilderReference`](/v2/docs/aws-cdk-lib.interfaces.aws_appstream.ImageBuilderReference) | Struct | A reference to a ImageBuilder resource. |
| [`IStackFleetAssociationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_appstream.IStackFleetAssociationRef) | Interface | Indicates that this resource can be referenced as a StackFleetAssociation. |
| [`IStackRef`](/v2/docs/aws-cdk-lib.interfaces.aws_appstream.IStackRef) | Interface | Indicates that this resource can be referenced as a Stack. |
| [`IStackUserAssociationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_appstream.IStackUserAssociationRef) | Interface | Indicates that this resource can be referenced as a StackUserAssociation. |
| [`IUserRef`](/v2/docs/aws-cdk-lib.interfaces.aws_appstream.IUserRef) | Interface | Indicates that this resource can be referenced as a User. |
| [`StackFleetAssociationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_appstream.StackFleetAssociationReference) | Struct | A reference to a StackFleetAssociation resource. |
| [`StackReference`](/v2/docs/aws-cdk-lib.interfaces.aws_appstream.StackReference) | Struct | A reference to a Stack resource. |
| [`StackUserAssociationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_appstream.StackUserAssociationReference) | Struct | A reference to a StackUserAssociation resource. |
| [`UserReference`](/v2/docs/aws-cdk-lib.interfaces.aws_appstream.UserReference) | Struct | A reference to a User resource. |
