@Override
    public int hashCode() {
        int hashCode = 1;
        hashCode = 31 * hashCode + ((authenticationToken == null) ? 0 : authenticationToken.hashCode());
        hashCode = 31 * hashCode + ((documentId == null) ? 0 : documentId.hashCode());
        hashCode = 31 * hashCode + ((parentFolderId == null) ? 0 : parentFolderId.hashCode());
        hashCode = 31 * hashCode + ((documentName == null) ? 0 : documentName.hashCode());
        hashCode = 31 * hashCode + ((contentType == null) ? 0 : contentType.hashCode());
        hashCode = 31 * hashCode + ((contentCreatedTimestamp == null) ? 0 : contentCreatedTimestamp.hashCode());
        hashCode = 31 * hashCode + ((contentModifiedTimestamp == null) ? 0 : contentModifiedTimestamp.hashCode());
        hashCode = 31 * hashCode + ((documentSizeInBytes == null) ? 0 : documentSizeInBytes.hashCode());
        hashCode = 31 * hashCode + ((stream == null) ? 0 : stream.hashCode());
        return hashCode;
    }
Sets authentication token.
@param authenticationToken Authentication token.
@return This object for method chaining.
aws-java-sdk-workdocs/src/main/java/com/amazonaws/services/workdocs/UploadDocumentStreamRequest.java