# aws-cdk-lib.interfaces.aws_workspaces

| Name | Kind | Summary |
| --- | --- | --- |
| [`ConnectionAliasReference`](/v2/docs/aws-cdk-lib.interfaces.aws_workspaces.ConnectionAliasReference) | Struct | A reference to a ConnectionAlias resource. |
| [`DirectoryReference`](/v2/docs/aws-cdk-lib.interfaces.aws_workspaces.DirectoryReference) | Struct | A reference to a Directory resource. |
| [`IConnectionAliasRef`](/v2/docs/aws-cdk-lib.interfaces.aws_workspaces.IConnectionAliasRef) | Interface | Indicates that this resource can be referenced as a ConnectionAlias. |
| [`IDirectoryRef`](/v2/docs/aws-cdk-lib.interfaces.aws_workspaces.IDirectoryRef) | Interface | Indicates that this resource can be referenced as a Directory. |
| [`IWorkspaceIpGroupRef`](/v2/docs/aws-cdk-lib.interfaces.aws_workspaces.IWorkspaceIpGroupRef) | Interface | Indicates that this resource can be referenced as a WorkspaceIpGroup. |
| [`IWorkspaceRef`](/v2/docs/aws-cdk-lib.interfaces.aws_workspaces.IWorkspaceRef) | Interface | Indicates that this resource can be referenced as a Workspace. |
| [`IWorkspacesPoolRef`](/v2/docs/aws-cdk-lib.interfaces.aws_workspaces.IWorkspacesPoolRef) | Interface | Indicates that this resource can be referenced as a WorkspacesPool. |
| [`WorkspaceIpGroupReference`](/v2/docs/aws-cdk-lib.interfaces.aws_workspaces.WorkspaceIpGroupReference) | Struct | A reference to a WorkspaceIpGroup resource. |
| [`WorkspaceReference`](/v2/docs/aws-cdk-lib.interfaces.aws_workspaces.WorkspaceReference) | Struct | A reference to a Workspace resource. |
| [`WorkspacesPoolReference`](/v2/docs/aws-cdk-lib.interfaces.aws_workspaces.WorkspacesPoolReference) | Struct | A reference to a WorkspacesPool resource. |
