def METHOD_NAME(
    self,
    src_directory: str,
    *,
    delete: bool = False,
    exclude: Optional[List[str]] = None,
    follow_symlinks: bool = False,
    include: Optional[List[str]] = None,
    prefix: Optional[str] = None,
) -> None:
    """Sync local directory to the S3 Bucket.
    Args:
        src_directory: Local directory to sync to S3.
        delete: If true, files that exist in the destination but not in the
            source are deleted.
        exclude: List of patterns for files/objects to exclude.
        follow_symlinks: If symlinks should be followed.
        include: List of patterns for files/objects to explicitly include.
        prefix: Optional prefix to append to synced objects.
    """
    S3SyncHandler(
        context=self.__ctx,
        delete=delete,
        dest=self.format_bucket_path_uri(prefix=prefix),
        exclude=exclude,
        follow_symlinks=follow_symlinks,
        include=include,
        session=self.session,
        src=src_directory,
    ).run()