# aws-cdk-lib.interfaces.aws_datasync

| Name | Kind | Summary |
| --- | --- | --- |
| [`AgentReference`](/v2/docs/aws-cdk-lib.interfaces.aws_datasync.AgentReference) | Struct | A reference to a Agent resource. |
| [`IAgentRef`](/v2/docs/aws-cdk-lib.interfaces.aws_datasync.IAgentRef) | Interface | Indicates that this resource can be referenced as a Agent. |
| [`ILocationAzureBlobRef`](/v2/docs/aws-cdk-lib.interfaces.aws_datasync.ILocationAzureBlobRef) | Interface | Indicates that this resource can be referenced as a LocationAzureBlob. |
| [`ILocationEFSRef`](/v2/docs/aws-cdk-lib.interfaces.aws_datasync.ILocationEFSRef) | Interface | Indicates that this resource can be referenced as a LocationEFS. |
| [`ILocationFSxLustreRef`](/v2/docs/aws-cdk-lib.interfaces.aws_datasync.ILocationFSxLustreRef) | Interface | Indicates that this resource can be referenced as a LocationFSxLustre. |
| [`ILocationFSxONTAPRef`](/v2/docs/aws-cdk-lib.interfaces.aws_datasync.ILocationFSxONTAPRef) | Interface | Indicates that this resource can be referenced as a LocationFSxONTAP. |
| [`ILocationFSxOpenZFSRef`](/v2/docs/aws-cdk-lib.interfaces.aws_datasync.ILocationFSxOpenZFSRef) | Interface | Indicates that this resource can be referenced as a LocationFSxOpenZFS. |
| [`ILocationFSxWindowsRef`](/v2/docs/aws-cdk-lib.interfaces.aws_datasync.ILocationFSxWindowsRef) | Interface | Indicates that this resource can be referenced as a LocationFSxWindows. |
| [`ILocationHDFSRef`](/v2/docs/aws-cdk-lib.interfaces.aws_datasync.ILocationHDFSRef) | Interface | Indicates that this resource can be referenced as a LocationHDFS. |
| [`ILocationNFSRef`](/v2/docs/aws-cdk-lib.interfaces.aws_datasync.ILocationNFSRef) | Interface | Indicates that this resource can be referenced as a LocationNFS. |
| [`ILocationObjectStorageRef`](/v2/docs/aws-cdk-lib.interfaces.aws_datasync.ILocationObjectStorageRef) | Interface | Indicates that this resource can be referenced as a LocationObjectStorage. |
| [`ILocationS3Ref`](/v2/docs/aws-cdk-lib.interfaces.aws_datasync.ILocationS3Ref) | Interface | Indicates that this resource can be referenced as a LocationS3. |
| [`ILocationSMBRef`](/v2/docs/aws-cdk-lib.interfaces.aws_datasync.ILocationSMBRef) | Interface | Indicates that this resource can be referenced as a LocationSMB. |
| [`ITaskRef`](/v2/docs/aws-cdk-lib.interfaces.aws_datasync.ITaskRef) | Interface | Indicates that this resource can be referenced as a Task. |
| [`LocationAzureBlobReference`](/v2/docs/aws-cdk-lib.interfaces.aws_datasync.LocationAzureBlobReference) | Struct | A reference to a LocationAzureBlob resource. |
| [`LocationEFSReference`](/v2/docs/aws-cdk-lib.interfaces.aws_datasync.LocationEFSReference) | Struct | A reference to a LocationEFS resource. |
| [`LocationFSxLustreReference`](/v2/docs/aws-cdk-lib.interfaces.aws_datasync.LocationFSxLustreReference) | Struct | A reference to a LocationFSxLustre resource. |
| [`LocationFSxONTAPReference`](/v2/docs/aws-cdk-lib.interfaces.aws_datasync.LocationFSxONTAPReference) | Struct | A reference to a LocationFSxONTAP resource. |
| [`LocationFSxOpenZFSReference`](/v2/docs/aws-cdk-lib.interfaces.aws_datasync.LocationFSxOpenZFSReference) | Struct | A reference to a LocationFSxOpenZFS resource. |
| [`LocationFSxWindowsReference`](/v2/docs/aws-cdk-lib.interfaces.aws_datasync.LocationFSxWindowsReference) | Struct | A reference to a LocationFSxWindows resource. |
| [`LocationHDFSReference`](/v2/docs/aws-cdk-lib.interfaces.aws_datasync.LocationHDFSReference) | Struct | A reference to a LocationHDFS resource. |
| [`LocationNFSReference`](/v2/docs/aws-cdk-lib.interfaces.aws_datasync.LocationNFSReference) | Struct | A reference to a LocationNFS resource. |
| [`LocationObjectStorageReference`](/v2/docs/aws-cdk-lib.interfaces.aws_datasync.LocationObjectStorageReference) | Struct | A reference to a LocationObjectStorage resource. |
| [`LocationS3Reference`](/v2/docs/aws-cdk-lib.interfaces.aws_datasync.LocationS3Reference) | Struct | A reference to a LocationS3 resource. |
| [`LocationSMBReference`](/v2/docs/aws-cdk-lib.interfaces.aws_datasync.LocationSMBReference) | Struct | A reference to a LocationSMB resource. |
| [`TaskReference`](/v2/docs/aws-cdk-lib.interfaces.aws_datasync.TaskReference) | Struct | A reference to a Task resource. |
