# aws-cdk-lib.interfaces.aws_storagegateway

| Name | Kind | Summary |
| --- | --- | --- |
| [`INFSFileShareRef`](/v2/docs/aws-cdk-lib.interfaces.aws_storagegateway.INFSFileShareRef) | Interface | Indicates that this resource can be referenced as a NFSFileShare. |
| [`ISMBFileShareRef`](/v2/docs/aws-cdk-lib.interfaces.aws_storagegateway.ISMBFileShareRef) | Interface | Indicates that this resource can be referenced as a SMBFileShare. |
| [`ITapePoolRef`](/v2/docs/aws-cdk-lib.interfaces.aws_storagegateway.ITapePoolRef) | Interface | Indicates that this resource can be referenced as a TapePool. |
| [`ITapeRef`](/v2/docs/aws-cdk-lib.interfaces.aws_storagegateway.ITapeRef) | Interface | Indicates that this resource can be referenced as a Tape. |
| [`IVolumeRef`](/v2/docs/aws-cdk-lib.interfaces.aws_storagegateway.IVolumeRef) | Interface | Indicates that this resource can be referenced as a Volume. |
| [`NFSFileShareReference`](/v2/docs/aws-cdk-lib.interfaces.aws_storagegateway.NFSFileShareReference) | Struct | A reference to a NFSFileShare resource. |
| [`SMBFileShareReference`](/v2/docs/aws-cdk-lib.interfaces.aws_storagegateway.SMBFileShareReference) | Struct | A reference to a SMBFileShare resource. |
| [`TapePoolReference`](/v2/docs/aws-cdk-lib.interfaces.aws_storagegateway.TapePoolReference) | Struct | A reference to a TapePool resource. |
| [`TapeReference`](/v2/docs/aws-cdk-lib.interfaces.aws_storagegateway.TapeReference) | Struct | A reference to a Tape resource. |
| [`VolumeReference`](/v2/docs/aws-cdk-lib.interfaces.aws_storagegateway.VolumeReference) | Struct | A reference to a Volume resource. |
